/* Slim Font Awesome subset: only core + a few solid + brand icons used on site */

.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}
.fa,.fa-brands,.fa-solid{display:inline-block;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-solid{font-family:"Font Awesome 6 Free"}
.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}

/* Sizing helpers (most common) */
.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-fw{text-align:center;width:1.25em}

/* Specific solid icons used */
.fa-envelope:before{content:"\f0e0"}
.fa-phone:before{content:"\f095"}
.fa-bars:before{content:"\f0c9"}
.fa-map-marker:before{content:"\f041"}
.fa-location-pin:before{content:"\f3c5"}

/* Brand icons used */
.fa-facebook:before{content:"\f09a"}
.fa-x-twitter:before{content:"\e61b"}
.fa-linkedin:before{content:"\f08c"}
.fa-youtube:before{content:"\f167"}
.fa-instagram:before{content:"\f16d"}

/* Screen reader helper */
.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}

/* Webfont faces (requires corresponding files in css/../webfonts/) */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/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(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}
