@font-face {
    font-family: "STDecorLocalSans";
    src: url("../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 400 900;
}

@font-face {
    font-family: "Font Awesome 6 Free";
    src: url("../fonts/fa-solid-900.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    src: url("../fonts/fa-brands-400.woff2") format("woff2");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

body,
h1,
h2,
h3,
h4,
.btn,
input,
select,
textarea,
button {
    font-family: "STDecorLocalSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
    display: inline-block;
    width: 1em;
    min-width: 1em;
    line-height: 1;
    text-align: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

.fas::before,
.fa-solid::before,
.far::before,
.fa-regular::before,
.fab::before,
.fa-brands::before {
    display: inline-block;
}

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

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

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

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

.fa-address-book::before { content: "\f2b9"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-bars::before { content: "\f0c9"; }
.fa-building::before { content: "\f1ad"; }
.fa-calculator::before { content: "\f1ec"; }
.fa-calendar-alt::before { content: "\f073"; }
.fa-chart-pie::before { content: "\f200"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-clipboard-list::before { content: "\f46d"; }
.fa-clock::before { content: "\f017"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-comments::before { content: "\f086"; }
.fa-couch::before { content: "\f4b8"; }
.fa-drafting-compass::before { content: "\f568"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-eye::before { content: "\f06e"; }
.fa-file-invoice-dollar::before { content: "\f571"; }
.fa-file-signature::before { content: "\f573"; }
.fa-folder::before { content: "\f07b"; }
.fa-folder-open::before { content: "\f07c"; }
.fa-gem::before { content: "\f3a5"; }
.fa-globe::before { content: "\f0ac"; }
.fa-hammer::before { content: "\f6e3"; }
.fa-hand-holding-usd::before { content: "\f4c0"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-hard-hat::before { content: "\f807"; }
.fa-headset::before { content: "\f590"; }
.fa-home::before { content: "\f015"; }
.fa-igloo::before { content: "\f7ae"; }
.fa-key::before { content: "\f084"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-location-dot::before,
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-map-marked-alt::before { content: "\f5a0"; }
.fa-money-bill-wave::before { content: "\f53a"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-alt::before { content: "\f879"; }
.fa-quote-left::before { content: "\f10d"; }
.fa-ruler-combined::before { content: "\f546"; }
.fa-search::before { content: "\f002"; }
.fa-share::before { content: "\f064"; }
.fa-shield-alt::before { content: "\f3ed"; }
.fa-spinner::before { content: "\f110"; }
.fa-star::before { content: "\f005"; }
.fa-stopwatch::before { content: "\f2f2"; }
.fa-tags::before { content: "\f02c"; }
.fa-times::before { content: "\f00d"; }
.fa-tools::before { content: "\f7d9"; }
.fa-users-cog::before { content: "\f509"; }
.fa-vector-square::before { content: "\f5cb"; }

.fa-facebook::before { content: "\f09a"; }
.fa-facebook-f::before { content: "\f39e"; }
.fa-facebook-messenger::before { content: "\f39f"; }
.fa-instagram::before { content: "\f16d"; }
.fa-tiktok::before { content: "\e07b"; }
.fa-youtube::before { content: "\f167"; }
