@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-0.woff2") format("woff2");
    unicode-range: U+F017, U+F061, U+F095;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-1.woff2") format("woff2");
    unicode-range: U+F2A0;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-12.woff2") format("woff2");
    unicode-range: U+F058, U+F05A;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-14.woff2") format("woff2");
    unicode-range: U+F274;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-15.woff2") format("woff2");
    unicode-range: U+F3CF, U+F3ED;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-16.woff2") format("woff2");
    unicode-range: U+F46C, U+F48B, U+F4DF;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-17.woff2") format("woff2");
    unicode-range: U+F571, U+F5A0;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-19.woff2") format("woff2");
    unicode-range: U+F689;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-20.woff2") format("woff2");
    unicode-range: U+F783;
}

@font-face {
    font-family: "Font Awesome 5 Pro Subset";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("pro-fa-solid-900-22.woff2") format("woff2");
    unicode-range: U+F879, U+F8D3;
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("pro-fa-brands-400-0.woff2") format("woff2");
    unicode-range: U+F1F0, U+F1F1;
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("pro-fa-brands-400-1.woff2") format("woff2");
    unicode-range: U+F1F2, U+F1F3;
}

.fa-solid,
.fa-brands {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fa-solid {
    font-family: "Font Awesome 5 Pro Subset";
    font-weight: 900;
}

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

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

.fa-phone {
    --fa: "\f095";
}

.fa-phone-alt {
    --fa: "\f879";
}

.fa-phone-volume {
    --fa: "\f2a0";
}

.fa-phone-rotary {
    --fa: "\f8d3";
}

.fa-calendar-check {
    --fa: "\f274";
}

.fa-calendar-day {
    --fa: "\f783";
}

.fa-check-circle {
    --fa: "\f058";
}

.fa-clipboard-check {
    --fa: "\f46c";
}

.fa-clock {
    --fa: "\f017";
}

.fa-file-invoice-dollar {
    --fa: "\f571";
}

.fa-info-circle {
    --fa: "\f05a";
}

.fa-map-location-dot {
    --fa: "\f5a0";
}

.fa-mobile-screen {
    --fa: "\f3cf";
}

.fa-shield-halved {
    --fa: "\f3ed";
}

.fa-truck-moving {
    --fa: "\f4df";
}

.fa-truck-fast {
    --fa: "\f48b";
}

.fa-arrow-right {
    --fa: "\f061";
}

.fa-search-location {
    --fa: "\f689";
}

.fa-cc-visa {
    --fa: "\f1f0";
}

.fa-cc-mastercard {
    --fa: "\f1f1";
}

.fa-cc-amex {
    --fa: "\f1f3";
}

.fa-cc-discover {
    --fa: "\f1f2";
}
