/*!
 * Sous-ensemble local de Font Awesome Free 6.4.0 (icônes de agence-marketing-octopus.fr uniquement)
 * Généré à partir du paquet officiel npm @fortawesome/fontawesome-free@6.4.0
 * Licence des polices : SIL OFL 1.1 — https://fontawesome.com/license/free
 * Contient toutes les icônes réellement utilisées, y compris celles insérées
 * dynamiquement depuis la configuration (services, méthode, popup, etc.).
 */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../webfonts/fa-solid-900.woff2?v=55") format("woff2"); }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../webfonts/fa-regular-400.woff2?v=55") format("woff2"); }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../webfonts/fa-brands-400.woff2?v=55") format("woff2"); }

.fa,
.fa-solid,
.fa-regular,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fa-solid,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fa-solid {
  font-weight: 900; }

.fa-regular {
  font-weight: 400; }

.fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

/* --- solid : 114 icônes --- */
.fa-arrow-down::before {
  content: "\f063"; }
.fa-arrow-left::before {
  content: "\f060"; }
.fa-arrow-right::before {
  content: "\f061"; }
.fa-arrow-trend-up::before {
  content: "\e098"; }
.fa-arrow-up::before {
  content: "\f062"; }
.fa-arrows-rotate::before {
  content: "\f021"; }
.fa-bars::before {
  content: "\f0c9"; }
.fa-bed::before {
  content: "\f236"; }
.fa-bread-slice::before {
  content: "\f7ec"; }
.fa-bug::before {
  content: "\f188"; }
.fa-bullhorn::before {
  content: "\f0a1"; }
.fa-bullseye::before {
  content: "\f140"; }
.fa-calculator::before {
  content: "\f1ec"; }
.fa-calendar-check::before {
  content: "\f274"; }
.fa-camera::before {
  content: "\f030"; }
.fa-car::before {
  content: "\f1b9"; }
.fa-car-side::before {
  content: "\f5e4"; }
.fa-cart-shopping::before {
  content: "\f07a"; }
.fa-champagne-glasses::before {
  content: "\f79f"; }
.fa-chart-column::before {
  content: "\e0e3"; }
.fa-chart-line::before {
  content: "\f201"; }
.fa-chart-pie::before {
  content: "\f200"; }
.fa-check::before {
  content: "\f00c"; }
.fa-check-circle::before {
  content: "\f058"; }
.fa-check-double::before {
  content: "\f560"; }
.fa-chevron-right::before {
  content: "\f054"; }
.fa-circle-check::before {
  content: "\f058"; }
.fa-circle-info::before {
  content: "\f05a"; }
.fa-circle-xmark::before {
  content: "\f057"; }
.fa-clipboard::before {
  content: "\f328"; }
.fa-clock::before {
  content: "\f017"; }
.fa-code-branch::before {
  content: "\f126"; }
.fa-comment::before {
  content: "\f075"; }
.fa-comment-dots::before {
  content: "\f4ad"; }
.fa-comments::before {
  content: "\f086"; }
.fa-compass-drafting::before {
  content: "\f568"; }
.fa-copy::before {
  content: "\f0c5"; }
.fa-cube::before {
  content: "\f1b2"; }
.fa-desktop::before {
  content: "\f390"; }
.fa-download::before {
  content: "\f019"; }
.fa-droplet::before {
  content: "\f043"; }
.fa-dumbbell::before {
  content: "\f44b"; }
.fa-envelope::before {
  content: "\f0e0"; }
.fa-eye::before {
  content: "\f06e"; }
.fa-file-lines::before {
  content: "\f15c"; }
.fa-file-pdf::before {
  content: "\f1c1"; }
.fa-film::before {
  content: "\f008"; }
.fa-floppy-disk::before {
  content: "\f0c7"; }
.fa-gauge-high::before {
  content: "\f625"; }
.fa-gear::before {
  content: "\f013"; }
.fa-gears::before {
  content: "\f085"; }
.fa-graduation-cap::before {
  content: "\f19d"; }
.fa-hand-sparkles::before {
  content: "\e05d"; }
.fa-hashtag::before {
  content: "\23"; }
.fa-helmet-safety::before {
  content: "\f807"; }
.fa-house::before {
  content: "\f015"; }
.fa-image::before {
  content: "\f03e"; }
.fa-images::before {
  content: "\f302"; }
.fa-inbox::before {
  content: "\f01c"; }
.fa-key::before {
  content: "\f084"; }
.fa-layer-group::before {
  content: "\f5fd"; }
.fa-lightbulb::before {
  content: "\f0eb"; }
.fa-link::before {
  content: "\f0c1"; }
.fa-list-check::before {
  content: "\f0ae"; }
.fa-location-dot::before {
  content: "\f3c5"; }
.fa-lock::before {
  content: "\f023"; }
.fa-magnifying-glass::before {
  content: "\f002"; }
.fa-magnifying-glass-chart::before {
  content: "\e522"; }
.fa-map-location-dot::before {
  content: "\f5a0"; }
.fa-mortar-pestle::before {
  content: "\f5a7"; }
.fa-newspaper::before {
  content: "\f1ea"; }
.fa-paintbrush::before {
  content: "\f1fc"; }
.fa-palette::before {
  content: "\f53f"; }
.fa-paper-plane::before {
  content: "\f1d8"; }
.fa-paw::before {
  content: "\f1b0"; }
.fa-pen-fancy::before {
  content: "\f5ac"; }
.fa-pen-nib::before {
  content: "\f5ad"; }
.fa-pen-ruler::before {
  content: "\f5ae"; }
.fa-phone::before {
  content: "\f095"; }
.fa-photo-film::before {
  content: "\f87c"; }
.fa-play::before {
  content: "\f04b"; }
.fa-plug-circle-check::before {
  content: "\e55c"; }
.fa-plus::before {
  content: "\2b"; }
.fa-print::before {
  content: "\f02f"; }
.fa-rectangle-ad::before {
  content: "\f641"; }
.fa-right-from-bracket::before {
  content: "\f2f5"; }
.fa-rocket::before {
  content: "\f135"; }
.fa-rotate::before {
  content: "\f2f1"; }
.fa-rotate-left::before {
  content: "\f2ea"; }
.fa-ruler-combined::before {
  content: "\f546"; }
.fa-scale-balanced::before {
  content: "\f24e"; }
.fa-scissors::before {
  content: "\f0c4"; }
.fa-seedling::before {
  content: "\f4d8"; }
.fa-share-nodes::before {
  content: "\f1e0"; }
.fa-shield-halved::before {
  content: "\f3ed"; }
.fa-sign-hanging::before {
  content: "\f4d9"; }
.fa-sliders::before {
  content: "\f1de"; }
.fa-stamp::before {
  content: "\f5bf"; }
.fa-star::before {
  content: "\f005"; }
.fa-stethoscope::before {
  content: "\f0f1"; }
.fa-store::before {
  content: "\f54e"; }
.fa-swatchbook::before {
  content: "\f5c3"; }
.fa-trash::before {
  content: "\f1f8"; }
.fa-tree::before {
  content: "\f1bb"; }
.fa-triangle-exclamation::before {
  content: "\f071"; }
.fa-upload::before {
  content: "\f093"; }
.fa-user-graduate::before {
  content: "\f501"; }
.fa-users::before {
  content: "\f0c0"; }
.fa-utensils::before {
  content: "\f2e7"; }
.fa-video::before {
  content: "\f03d"; }
.fa-wand-magic-sparkles::before {
  content: "\e2ca"; }
.fa-water::before {
  content: "\f773"; }
.fa-wrench::before {
  content: "\f0ad"; }
.fa-xmark::before {
  content: "\f00d"; }

/* --- regular : 3 icônes --- */
.fa-calendar::before {
  content: "\f133"; }
.fa-circle-play::before {
  content: "\f144"; }
.fa-star::before {
  content: "\f005"; }

/* --- brands : 5 icônes --- */
.fa-facebook-f::before {
  content: "\f39e"; }
.fa-google::before {
  content: "\f1a0"; }
.fa-instagram::before {
  content: "\f16d"; }
.fa-linkedin-in::before {
  content: "\f0e1"; }
.fa-wordpress::before {
  content: "\f19a"; }
