/**
 * Alias pour les classes d'icônes fi fi-ss-* et fi fi-bs-*
 * Utilise Font Awesome 6 (chargé via CDN) avec les mêmes glyphes.
 */
.fi {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

/**
 * Alias pour les classes d'icônes fi fi-ss-* et fi fi-bs-*
 * Utilise Font Awesome 6 (chargé via CDN) avec les mêmes glyphes.
 */
.fi {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.fi::before {
  content: var(--fi-icon, "");
}

/* Icônes demandées = équivalents Font Awesome 6 Solid */
.fi.fi-ss-map-pin {
  --fi-icon: "\f276"; /* fa-map-pin */
}

.fi.fi-ss-map-location-track {
  --fi-icon: "\f5a0"; /* fa-map-location-dot */
}

.fi.fi-bs-search-location {
  --fi-icon: "\f689"; /* fa-magnifying-glass-location / search-location */
}

/* Icônes demandées = équivalents Font Awesome 6 Solid */
.fi.fi-ss-map-pin::before {
  --fi-icon: "\f276"; /* fa-map-pin */
}

.fi.fi-ss-map-location-track::before {
  --fi-icon: "\f5a0"; /* fa-map-location-dot (map-marked-alt) */
}

.fi.fi-bs-search-location::before {
  --fi-icon: "\f689"; /* fa-magnifying-glass-location / search-location */
}
