/*!
 * Font Awesome Free 6.7.2 - CLEANED VERSION (Only used icons)
 */

/* Font face declarations with font-display: swap */
@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');
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../webfonts/fa-regular-400.woff2') 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') format('woff2');
}

/* Base icon classes */
.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
}

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

/* Font family assignments */
.fa-regular, .far {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
}

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

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

/* Icon sizes - used */
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

/* Icons actually used on your site */
.fa-bars:before { content: "\f0c9"; }
.fa-search:before { content: "\f002"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-left:before { content: "\f104"; }
.fa-check-circle:before { content: "\f058"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-phone-alt:before { content: "\f879"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-instagram:before { content: "\f16d"; }
.fa-linkedin-in:before { content: "\f0e1"; }
.fa-youtube:before { content: "\f167"; }
.fa-copyright:before { content: "\f1f9"; }
.fa-phone:before { content: "\f095"; }

/* Utility classes */
.fa-sr-only, .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;
}