/*!
 * Take a Map Font Awesome subset.
 * Font files remain covered by the Font Awesome Free license.
 */
@font-face {
    font-family: "Font Awesome 7 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../../node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 7 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../../node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2") format("woff2");
}

.fa-solid,
.fas,
.fa-brands,
.fab {
    display: inline-block;
    width: 1.25em;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

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

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

.fa-arrow-right { --fa: "\f061"; }
.fa-arrow-up-right-from-square { --fa: "\f08e"; }
.fa-bed { --fa: "\f236"; }
.fa-bus { --fa: "\f207"; }
.fa-chevron-right { --fa: "\f054"; }
.fa-circle-info { --fa: "\f05a"; }
.fa-crosshairs { --fa: "\f05b"; }
.fa-diamond-turn-right { --fa: "\f5eb"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-exclamation-triangle { --fa: "\f071"; }
.fa-facebook { --fa: "\f09a"; }
.fa-facebook-f { --fa: "\f39e"; }
.fa-file-lines { --fa: "\f15c"; }
.fa-globe { --fa: "\f0ac"; }
.fa-instagram { --fa: "\f16d"; }
.fa-location-arrow { --fa: "\f124"; }
.fa-location-crosshairs { --fa: "\f601"; }
.fa-location-dot,
.fa-map-marker-alt { --fa: "\f3c5"; }
.fa-magnifying-glass { --fa: "\f002"; }
.fa-newspaper { --fa: "\f1ea"; }
.fa-person-hiking { --fa: "\f6ec"; }
.fa-phone { --fa: "\f095"; }
.fa-route { --fa: "\f4d7"; }
.fa-running { --fa: "\f70c"; }
.fa-share-nodes { --fa: "\f1e0"; }
.fa-spinner { --fa: "\f110"; }
.fa-times { --fa: "\f00d"; }
.fa-up-down { --fa: "\f338"; }
.fa-utensils { --fa: "\f2e7"; }
.fa-whatsapp { --fa: "\f232"; }

.fa-spin {
    animation: fa-spin 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
    .fa-spin {
        animation: none;
    }
}

@keyframes fa-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
