/* ═══════════════════════════════════════════════════════════════════
   Font Awesome SUBSET — Smartsun (auto-hébergé)
   Contient uniquement les 58 icônes utilisées sur le site.
   Économie : ~270 Ko vs Font Awesome complet via CDN.
   ═══════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("fa-subset/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fa-subset/fa-brands-400.woff2") format("woff2");
}

/* Classes de base */
.fa, .fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  speak: none;
}
.fa, .fas, .fa-solid { font-family: 'Font Awesome 6 Free'; font-weight: 900; }
.fab, .fa-brands { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }

.fa-fw { text-align: center; width: 1.25em; }
.fa-lg { font-size: 1.33em; line-height: .75em; vertical-align: -.0667em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

/* ─── Icônes utilisées ─── */
.fa-arrow-left::before{content:"\f060"}
.fa-arrow-right::before{content:"\f061"}
.fa-battery-full::before{content:"\f240"}
.fa-bolt::before{content:"\f0e7"}
.fa-building::before{content:"\f1ad"}
.fa-calendar::before{content:"\f133"}
.fa-calendar-check::before{content:"\f274"}
.fa-camera::before{content:"\f030"}
.fa-car-battery::before{content:"\f5df"}
.fa-car-side::before{content:"\f5e4"}
.fa-certificate::before{content:"\f0a3"}
.fa-charging-station::before{content:"\f5e7"}
.fa-chart-line::before{content:"\f201"}
.fa-check::before{content:"\f00c"}
.fa-check-circle::before{content:"\f058"}
.fa-chevron-left::before{content:"\f053"}
.fa-chevron-right::before{content:"\f054"}
.fa-city::before{content:"\f64f"}
.fa-clipboard-check::before{content:"\f46c"}
.fa-clock::before{content:"\f017"}
.fa-comments::before{content:"\f086"}
.fa-drafting-compass::before{content:"\f568"}
.fa-envelope::before{content:"\f0e0"}
.fa-euro-sign::before{content:"\f153"}
.fa-expand-alt::before{content:"\f424"}
.fa-file-contract::before{content:"\f56c"}
.fa-file-invoice::before{content:"\f570"}
.fa-hand-holding-usd::before{content:"\f4c0"}
.fa-handshake::before{content:"\f2b5"}
.fa-hard-hat::before{content:"\f807"}
.fa-headset::before{content:"\f590"}
.fa-home::before{content:"\f015"}
.fa-industry::before{content:"\f275"}
.fa-landmark::before{content:"\f66f"}
.fa-lock::before{content:"\f023"}
.fa-map-marker-alt::before{content:"\f3c5"}
.fa-mobile-alt::before{content:"\f3cd"}
.fa-paper-plane::before{content:"\f1d8"}
.fa-phone::before{content:"\f095"}
.fa-phone-alt::before{content:"\f879"}
.fa-piggy-bank::before{content:"\f4d3"}
.fa-plug::before{content:"\f1e6"}
.fa-plus::before{content:"\+"}
.fa-plus-circle::before{content:"\f055"}
.fa-shield-alt::before{content:"\f3ed"}
.fa-solar-panel::before{content:"\f5ba"}
.fa-star::before{content:"\f005"}
.fa-street-view::before{content:"\f21d"}
.fa-times::before{content:"\f00d"}
.fa-tools::before{content:"\f7d9"}
.fa-user::before{content:"\f007"}
.fa-user-tie::before{content:"\f508"}
.fa-users::before{content:"\f0c0"}
.fa-warehouse::before{content:"\f494"}
.fa-facebook-f::before{content:"\f39e"}
.fa-instagram::before{content:"\f16d"}
.fa-linkedin-in::before{content:"\f0e1"}
.fa-youtube::before{content:"\f167"}
