/* Font Awesome 6.7.2 — Purged (with @font-face fixed) */

/* @font-face declarations — required for font files to load */
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/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(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/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(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: swap;
    font-weight: 400;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: swap;
    font-weight: 900;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: swap;
    font-weight: 400;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.ttf) format("truetype");
    unicode-range: u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc
}

@font-face {
    font-family: "FontAwesome";
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-v4compatibility.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a
}

/* CSS Variables */
:root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

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

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

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

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

.fa-file-alt, .fa-file-lines, .fa-file-text {
    --fa: "\f15c"
}

.fa-unlock-alt, .fa-unlock-keyhole {
    --fa: "\f13e"
}

.fa-users {
    --fa: "\f0c0"
}

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

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

.fa-bar-chart, .fa-chart-bar {
    --fa: "\f080"
}

.fa-microphone {
    --fa: "\f130"
}

.fa-angle-double-right, .fa-angles-right {
    --fa: "\f101"
}

.fa-arrow-circle-right, .fa-circle-arrow-right {
    --fa: "\f0a9"
}

.fa-cubes {
    --fa: "\f1b3"
}

.fa-mobile, .fa-mobile-android, .fa-mobile-phone {
    --fa: "\f3ce"
}

.fa-magnifying-glass, .fa-search {
    --fa: "\f002"
}

.fa-quote-left, .fa-quote-left-alt {
    --fa: "\f10d"
}

.fa-chevron-left {
    --fa: "\f053"
}

.fa-chevron-right {
    --fa: "\f054"
}

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

.fa-database {
    --fa: "\f1c0"
}

.fa-life-ring {
    --fa: "\f1cd"
}

.fa-video, .fa-video-camera {
    --fa: "\f03d"
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

:host, :root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

.fa-brands, .fab {
    font-weight: 400
}

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

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

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

.fa-pinterest {
    --fa: "\f0d2"
}

:host, :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

:host, :root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}
/* Font Awesome 6.7.2 — Custom Purged Version */

/* 1. @font-face declarations for FA 6.7.2 */
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2) format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2) format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2) format("woff2");
}

/* 2. Core Icon Logic */
.fa, .fas, .fa-solid, .fab, .fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

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

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

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


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

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

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

.fa-pinterest {
    --fa: "\f0d2";
}

.fa-angle-double-right, .fa-angles-right {
    --fa: "\f101";
}

.fa-align-left {
    --fa: "\f036";
}

.fa-list {
    --fa: "\f03a";
}

.fa-shopping-cart {
    --fa: "\f07a";
}

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

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

.fa-th-large {
    --fa: "\f009";
}

.fa-file-pdf-o {
    --fa: "\f1c1";
}

.fa-book {
    --fa: "\f02d";
}

.fa-pencil-square-o {
    --fa: "\f044";
}

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

.fa-tags {
    --fa: "\f02c";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.fa, .fas, .fa-solid, .fab, .fa-brands {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

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

.fa-x-twitter::before {
    content: "\e61b";
}


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

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

.fa-pinterest::before {
    content: "\f0d2";
}

.fa-angle-double-right::before {
    content: "\f101";
}

.fa-align-left::before {
    content: "\f036";
}


.fa-list::before {
    content: "\f03a";
}


.fa-shopping-cart::before {
    content: "\f07a";
}


.fa-file-text::before {
    content: "\f15c";
}


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


.fa-th-large::before {
    content: "\f009";
}

.fa-file-pdf-o::before {
    content: "\f1c1";
}

.fa-book::before {
    content: "\f02d";
}

.fa-pencil-square-o::before {
    content: "\f044";
}

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

.fa-tags::before {
    content: "\f02c";
}
.fa-user {
    --fa: "\f007";
}
.fa-phone {
    --fa: "\f095";
}
.fa-building {
    --fa: "\f1ad";
}
.fa-envelope {
    --fa: "\f0e0";
}
.fa-plane {
    --fa: "\f072";
}