/*!
 * f2b-icons.css — Font Awesome 7 Free 7.2.0 subset for Front 2 Back website.
 * Contains ONLY the icons actually used by this site (38 solid + 7 brands),
 * plus the core .fa base/family classes and the fa-spin animation.
 * 2026-09 JS package: rebuilt the woff2 subset to add U+F078 (chevron-down,
 * used by the FAQ accordion's ::after content) — 39 glyphs total.
 * Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License — https://fontawesome.com
 * Generated by asset-optimization batch 2; do not edit by hand.
 */

/* Root variables (originally mirrored from the upstream all.min.css conventions;
   the stock full stylesheet was deleted 2026-09-03 as a confirmed orphan) */
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}
:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}

/* Base class: font setup shared by every family/prefix */
.fa,.fa-brands,.fa-classic,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}
:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}
@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}

/* Family classes */
.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}
.fas{--fa-style:900}
.fa-classic,.fas{--fa-family:var(--fa-family-classic)}
.fa-solid{--fa-style:900}

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

/* Used icons — solid (fas) */
.fa-award{--fa:"\f559"}
.fa-binoculars{--fa:"\f1e5"}
.fa-building{--fa:"\f1ad"}
.fa-calendar-check{--fa:"\f274"}
.fa-car{--fa:"\f1b9"}
.fa-certificate{--fa:"\f0a3"}
.fa-check-circle{--fa:"\f058"}
.fa-chevron-down{--fa:"\f078"}
.fa-chevron-left{--fa:"\f053"}
.fa-chevron-right{--fa:"\f054"}
.fa-clock{--fa:"\f017"}
.fa-envelope{--fa:"\f0e0"}
.fa-eye{--fa:"\f06e"}
.fa-file-contract{--fa:"\f56c"}
.fa-file-invoice-dollar{--fa:"\f571"}
.fa-house{--fa:"\f015"}
.fa-leaf{--fa:"\f06c"}
.fa-map{--fa:"\f279"}
.fa-map-marked-alt{--fa:"\f5a0"}
.fa-map-marker-alt{--fa:"\f3c5"}
.fa-medal{--fa:"\f5a2"}
.fa-money-bill-wave{--fa:"\f53a"}
.fa-moon{--fa:"\f186"}
.fa-palette{--fa:"\f53f"}
.fa-phone{--fa:"\f095"}
.fa-shield-halved{--fa:"\f3ed"}
.fa-signal{--fa:"\f012"}
.fa-spinner{--fa:"\f110"}
.fa-spray-can{--fa:"\f5bd"}
.fa-star{--fa:"\f005"}
.fa-store{--fa:"\f54e"}
.fa-sun{--fa:"\f185"}
.fa-temperature-low{--fa:"\f76b"}
.fa-tree{--fa:"\f1bb"}
.fa-truck{--fa:"\f0d1"}
.fa-user-gear{--fa:"\f4fe"}
.fa-user-graduate{--fa:"\f501"}
.fa-users{--fa:"\f0c0"}
.fa-wrench{--fa:"\f0ad"}

/* Used icons — brands (fab) */
.fa-facebook-f{--fa:"\f39e"}
.fa-google{--fa:"\f1a0"}
.fa-instagram{--fa:"\f16d"}
.fa-tiktok{--fa:"\e07b"}
.fa-x-twitter{--fa:"\e61b"}
.fa-yelp{--fa:"\f1e9"}
.fa-youtube{--fa:"\f167"}

/* Spin animation (used by booking.js fa-spinner fa-spin) */
.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}
@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.fa-spin{animation:none!important;transition:none!important}}
