/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900); }

/* FONT PATHS */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../webfonts/fa-solid-900-subset.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-subset.woff2") format("woff2");
}

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

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
    -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; }

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
    content: var(--fa); }

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

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

.fa-1x {
    font-size: 1em; }

.fa-2x {
    font-size: 2em; }

.fa-3x {
    font-size: 3em; }

.fa-4x {
    font-size: 4em; }

.fa-5x {
    font-size: 5em; }

.fa-6x {
    font-size: 6em; }

.fa-7x {
    font-size: 7em; }

.fa-8x {
    font-size: 8em; }

.fa-9x {
    font-size: 9em; }

.fa-10x {
    font-size: 10em; }

.fa-2xs {
    font-size: 0.625em;
    line-height: 0.1em;
    vertical-align: 0.225em; }

.fa-xs {
    font-size: 0.75em;
    line-height: 0.08333em;
    vertical-align: 0.125em; }

.fa-sm {
    font-size: 0.875em;
    line-height: 0.07143em;
    vertical-align: 0.05357em; }

.fa-lg {
    font-size: 1.25em;
    line-height: 0.05em;
    vertical-align: -0.075em; }

.fa-xl {
    font-size: 1.5em;
    line-height: 0.04167em;
    vertical-align: -0.125em; }

.fa-2xl {
    font-size: 2em;
    line-height: 0.03125em;
    vertical-align: -0.1875em; }

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

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0; }
.fa-ul > li {
    position: relative; }

.fa-li {
    left: calc(-1 * var(--fa-li-width, 2em));
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit; }

.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, 0.1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, 0.08em);
    padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */


/* SOLID ICON DEFINITIONS */
.fa-add {
    --fa: "\2b"; }
.fa-angle-down {
    --fa: "\f107"; }
.fa-angle-left {
    --fa: "\f104"; }
.fa-angle-right {
    --fa: "\f105"; }
.fa-angle-up {
    --fa: "\f106"; }
.fa-arrow-left {
    --fa: "\f060"; }
.fa-arrow-right {
    --fa: "\f061"; }
.fa-bars {
    --fa: "\f0c9"; }
.fa-briefcase-medical {
    --fa: "\f469"; }
.fa-calendar-alt {
    --fa: "\f073"; }
.fa-calendar-check {
    --fa: "\f274"; }
.fa-calendar-plus {
    --fa: "\f271"; }
.fa-caret-down {
    --fa: "\f0d7"; }
.fa-caret-right {
    --fa: "\f0da"; }
.fa-check {
    --fa: "\f00c"; }
.fa-chevron-down {
    --fa: "\f078"; }
.fa-chevron-right {
    --fa: "\f054"; }
.fa-clipboard-list {
    --fa: "\f46d"; }
.fa-clock {
    --fa: "\f017"; }
.fa-clock-four {
    --fa: "\f017"; }
.fa-close {
    --fa: "\f00d"; }
.fa-comment {
    --fa: "\f075"; }
.fa-comments {
    --fa: "\f086"; }
.fa-credit-card {
    --fa: "\f09d"; }
.fa-download {
    --fa: "\f019"; }
.fa-ellipsis-v {
    --fa: "\f142"; }
.fa-envelope {
    --fa: "\f0e0"; }
.fa-exclamation-circle {
    --fa: "\f06a"; }
.fa-external-link-alt {
    --fa: "\f35d"; }
.fa-fax {
    --fa: "\f1ac"; }
.fa-file-download {
    --fa: "\f56d"; }
.fa-file-pdf {
    --fa: "\f1c1"; }
.fa-folder {
    --fa: "\f07b"; }
.fa-gear {
    --fa: "\f013"; }
.fa-hand-holding-heart {
    --fa: "\f4be"; }
.fa-headset {
    --fa: "\f590"; }
.fa-home {
    --fa: "\f015"; }
.fa-image {
    --fa: "\f03e"; }
.fa-info-circle {
    --fa: "\f05a"; }
.fa-link {
    --fa: "\f0c1"; }
.fa-map-location {
    --fa: "\f59f"; }
.fa-map-location-dot {
    --fa: "\f5a0"; }
.fa-map-marker {
    --fa: "\f041"; }
.fa-map-marker-alt {
    --fa: "\f3c5"; }
.fa-map-pin {
    --fa: "\f276"; }
.fa-minus {
    --fa: "\f068"; }
.fa-mobile-alt {
    --fa: "\f3cd"; }
.fa-paper-plane {
    --fa: "\f1d8"; }
.fa-pause {
    --fa: "\f04c"; }
.fa-paw {
    --fa: "\f1b0"; }
.fa-phone {
    --fa: "\f095"; }
.fa-phone-volume {
    --fa: "\f2a0"; }
.fa-play {
    --fa: "\f04b"; }
.fa-play-circle {
    --fa: "\f144"; }
.fa-plus {
    --fa: "\2b"; }
.fa-print {
    --fa: "\f02f"; }
.fa-question-circle {
    --fa: "\f059"; }
.fa-quote-left {
    --fa: "\f10d"; }
.fa-search {
    --fa: "\f002"; }
.fa-search-plus {
    --fa: "\f00e"; }
.fa-share {
    --fa: "\f064"; }
.fa-share-alt {
    --fa: "\f1e0"; }
.fa-shopping-cart {
    --fa: "\f07a"; }
.fa-sign-in-alt {
    --fa: "\f2f6"; }
.fa-star {
    --fa: "\f005"; }
.fa-star-half-alt {
    --fa: "\f5c0"; }
.fa-stethoscope {
    --fa: "\f0f1"; }
.fa-syringe {
    --fa: "\f48e"; }
.fa-times {
    --fa: "\f00d"; }
.fa-tooth {
    --fa: "\f5c9"; }
.fa-upload {
    --fa: "\f093"; }
.fa-user {
    --fa: "\f007"; }
.fa-user-circle {
    --fa: "\f2bd"; }
.fa-user-doctor {
    --fa: "\f0f0"; }
.fa-user-md {
    --fa: "\f0f0"; }
.fa-vials {
    --fa: "\f493"; }
.fa-xmark {
    --fa: "\f00d"; }

/* BRAND ICON DEFINITIONS */
.fa-apple {
    --fa: "\f179"; }
.fa-facebook-f {
    --fa: "\f39e"; }
.fa-google {
    --fa: "\f1a0"; }
.fa-google-play {
    --fa: "\f3ab"; }
.fa-instagram {
    --fa: "\f16d"; }
.fa-linkedin {
    --fa: "\f08c"; }
.fa-linkedin-in {
    --fa: "\f0e1"; }
.fa-pinterest {
    --fa: "\f0d2"; }
.fa-pinterest-p {
    --fa: "\f231"; }
.fa-reddit {
    --fa: "\f1a1"; }
.fa-snapchat {
    --fa: "\f2ab"; }
.fa-threads {
    --fa: "\e618"; }
.fa-tiktok {
    --fa: "\e07b"; }
.fa-twitter {
    --fa: "\f099"; }
.fa-vimeo {
    --fa: "\f40a"; }
.fa-whatsapp {
    --fa: "\f232"; }
.fa-x-twitter {
    --fa: "\e61b"; }
.fa-yelp {
    --fa: "\f1e9"; }
.fa-youtube {
    --fa: "\f167"; }
