/*!
 * Optimized Font Awesome Free 6.7.2
 * License: CC BY 4.0 (Icons), SIL OFL 1.1 (Fonts), MIT (Code)
 */

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

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

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

/* Font families */
.fa-solid,
.fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

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

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

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

/* Icons mapping */
.fa-magnifying-glass {
    --fa: "\f002"
}

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

.fa-circle-xmark {
    --fa: "\f057"
}

.fa-circle-question {
    --fa: "\f059"
}

.fa-file-lines {
    --fa: "\f15c";
}

.fa-calendar-alt,
.fa-calendar-days {
    --fa: "\f073";
}

.fa-laptop {
    --fa: "\f109";
}

.fa-comments {
    --fa: "\f086";
}

.fa-user-check {
    --fa: "\f4fc";
}

.fa-gavel {
    --fa: "\f0e3";
}

.fa-bars {
    --fa: "\f0c9";
}

.fa-share-alt {
    --fa: "\f1e0";
}

.fa-eye-slash {
    --fa: "\f070";
}

.fa-chevron-up {
    --fa: "\f077";
}

.fa-angle-right {
    --fa: "\f105";
}

.fa-angle-left {
    --fa: "\f104";
}

.fa-user {
    --fa: "\f007";
}

.fa-user-plus {
    --fa: "\f234";
}

.fa-user-group {
    --fa: "\f500";
}

.fa-user-tie {
    --fa: "\f508";
}

.fa-globe {
    --fa: "\f0ac";
}

.fa-globe-europe {
    --fa: "\f7a2"
}

.fa-newspaper {
    --fa: "\f1ea"
}

.fa-star {
    --fa: "\f005";
}

.fa-star-half-alt {
    --fa: "\f5c0";
}

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

.fa-right-to-bracket {
    --fa: "\f2f6";
}

.fa-procedures {
    --fa: "\f487";
}

.fa-map-marked-alt {
    --fa: "\f5a0"
}

.fa-location-dot,
.fa-map-marker-alt {
    --fa: "\f3c5";
}

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

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

.fa-language {
    --fa: "\f1ab";
}

.fa-question-circle {
    --fa: "\f059";
}

.fa-eye {
    --fa: "\f06e";
}

.fa-face-frown {
    --fa: "\f119";
}

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

.fa-external-link-alt {
    --fa: "\f35d";
}

.fa-envelope {
    --fa: "\f0e0";
}

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

.fa-calendar-plus {
    --fa: "\f271";
}

.fa-calendar {
    --fa: "\f133";
}

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

.fa-mobile {
    --fa: "\f3ce";
}

.fa-id-card {
    --fa: "\f2c2";
}

.fa-house {
    --fa: "\f015";
}

.fa-exchange {
    --fa: "\f0ec";
}

.fa-credit-card {
    --fa: "\f09d";
}

.fa-bell {
    --fa: "\f0f3";
}

.fa-link {
    --fa: "\f0c1";
}

.fa-scale-balanced {
    --fa: "\f24e"
}

.fa-search {
    --fa: "\f002";
}

.fa-copy {
    --fa: "\f0c5";
}

.fa-display {
    --fa: "\e163";
}

.fa-building {
    --fa: "\f1ad";
}

.fa-business-time {
    --fa: "\f64a";
}

.fa-bullhorn {
    --fa: "\f0a1";
}

.fa-briefcase {
    --fa: "\f0b1";
}

.fa-paper-plane {
    --fa: "\f1d8";
}

.fa-calendar {
    --fa: "\f133"
}

.fa-eye {
    --fa: "\f06e"
}

.fa-share-nodes {
    --fa: "\f1e0"
}

.fa-comment {
    --fa: "\f075"
}

.fa-thumbs-up {
    --fa: "\f164"
}

.fa-dollar-sign {
    --fa: "\24";
}

/* Brand icons */
.fa-linkedin-in {
    --fa: "\f0e1";
}

.fa-linkedin {
    --fa: "\f08c";
}

.fa-facebook-f {
    --fa: "\f39e";
}

.fa-facebook {
    --fa: "\f09a";
}

.fa-instagram {
    --fa: "\f16d";
}

.fa-whatsapp {
    --fa: "\f232";
}

.fa-youtube {
    --fa: "\f167";
}

.fa-twitter {
    --fa: "\f099";
}

.fa-x-twitter {
    --fa: "\e61b"
}

.fa-circle-arrow-left {
    --fa: "\f0a8"
}

/* Variables */
:host, :root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

/* Font faces */
@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"),
        url("../webfonts/fa-brands-400.ttf") format("truetype");
}

@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"),
        url("../webfonts/fa-regular-400.ttf") format("truetype");
}

@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"),
        url("../webfonts/fa-solid-900.ttf") format("truetype");
}