/*!
 * Trimmed Font Awesome 6 Pro subset for gainesvillesleepcenter.com (sitewide).
 * Contains ONLY the icon glyphs actually used across all 16 site pages that
 * were audited (far, fas, fab) - both glyphs referenced via HTML <i class="fa-...">
 * AND glyphs injected purely via CSS ::before/::after `content` rules in
 * style.css (dropdown-toggle arrow \f107, .about-list bullet \f058, plus
 * \f560/\f101 for pricing-feature/breadcrumb markup that isn't on any
 * audited page yet but is cheap to cover defensively).
 * All three weights below point to real glyph-subset font FILES
 * (fa-regular-400-subset.woff2, fa-solid-900-subset.woff2, fa-brands-400-subset.woff2),
 * generated with fonttools from the original fonts, containing only the
 * glyphs actually used sitewide: 395KB -> ~2.4KB (regular), 320KB -> ~0.7KB (solid),
 * 109KB -> 1.2KB (brands).
 * None of the original font files were modified or removed from the
 * server; they remain the fallback for any page/icon not covered here.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{
  -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-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Pro"}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}

@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-regular-400-subset.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fa-solid-900-subset.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-brands-400-subset.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}

.fa-regular,.far{font-weight:400}
.fa-solid,.fas{font-weight:900}
.fa-brands,.fab{font-weight:400}

/* icon glyphs used sitewide (index + the 15 other audited pages) */
.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}
.fa-phone-volume:before{content:"\f2a0"}
.fa-house:before{content:"\f015"}
.fa-lightbulb-on:before{content:"\f672"}
.fa-phone:before{content:"\f095"}
.fa-envelope:before{content:"\f0e0"}
.fa-arrow-up-from-arc:before{content:"\e4b4"}
.fa-bars:before{content:"\f0c9"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-star:before{content:"\f005"}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-instagram:before{content:"\f16d"}
.fa-x:before{content:"\58"}
.fa-yelp:before{content:"\f1e9"}
.fa-youtube:before{content:"\f167"}
.fa-computer-classic:before{content:"\f8b1"}
.fa-check:before{content:"\f00c"}
.fa-user-circle:before{content:"\f2bd"}
