/* Font Awesome subset — 99 icons used in codebase */
/*Font Awesome Free 6.0.0-beta3*/
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-brands,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fal,
.far,
.fas,
.fat {
  -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-address-card:before,
.fa-contact-card:before,
.fa-vcard:before {
  content: "\f2bb";
}

.fa-angle-down:before {
  content: "\f107";
}

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

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

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

.fa-arrow-right-arrow-left:before,
.fa-exchange:before {
  content: "\f0ec";
}

.fa-arrow-trend-up:before {
  content: "\e098";
}

.fa-arrow-up-right-from-square:before,
.fa-external-link:before {
  content: "\f08e";
}

.fa-barcode:before {
  content: "\f02a";
}

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

.fa-bolt:before,
.fa-zap:before {
  content: "\f0e7";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes-alt:before,
.fa-boxes-stacked:before,
.fa-boxes:before {
  content: "\f468";
}

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

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

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

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

.fa-cart-flatbed:before,
.fa-dolly-flatbed:before {
  content: "\f474";
}

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

.fa-chart-line:before,
.fa-line-chart:before {
  content: "\f201";
}

.fa-chart-pie:before,
.fa-pie-chart:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-to-slot:before,
.fa-vote-yea:before {
  content: "\f772";
}

.fa-chevron-down:before {
  content: "\f078";
}

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

.fa-city:before {
  content: "\f64f";
}

.fa-clock-four:before,
.fa-clock:before {
  content: "\f017";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-comment:before {
  content: "\f075";
}

.fa-diagram-project:before,
.fa-project-diagram:before {
  content: "\f542";
}

.fa-download:before {
  content: "\f019";
}

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

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

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

.fa-feather:before {
  content: "\f52d";
}

.fa-file-arrow-up:before,
.fa-file-upload:before {
  content: "\f574";
}

.fa-arrow-right-from-file:before,
.fa-file-export:before {
  content: "\f56e";
}

.fa-file-invoice:before {
  content: "\f570";
}

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

.fa-filter:before {
  content: "\f0b0";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-dashboard:before,
.fa-gauge-high:before,
.fa-gauge:before,
.fa-tachometer-alt-fast:before,
.fa-tachometer-alt:before {
  content: "\f625";
}

.fa-cogs:before,
.fa-gears:before {
  content: "\f085";
}

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

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-industry:before {
  content: "\f275";
}

.fa-info:before {
  content: "\f129";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-list-check:before,
.fa-tasks:before {
  content: "\f0ae";
}

.fa-list-1-2:before,
.fa-list-numeric:before,
.fa-list-ol:before {
  content: "\f0cb";
}

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

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

.fa-comment-alt:before,
.fa-message:before {
  content: "\f27a";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-newspaper:before {
  content: "\f1ea";
}

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

.fa-pen-ruler:before,
.fa-pencil-ruler:before {
  content: "\f5ae";
}

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

.fa-plug:before {
  content: "\f1e6";
}

.fa-add:before,
.fa-plus:before {
  content: "\2b";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-list-alt:before,
.fa-rectangle-list:before {
  content: "\f022";
}

.fa-long-arrow-alt-right:before,
.fa-right-long:before {
  content: "\f30b";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rotate:before,
.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-server:before {
  content: "\f233";
}

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

.fa-store:before {
  content: "\f54e";
}

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

.fa-exclamation-triangle:before,
.fa-triangle-exclamation:before,
.fa-warning:before {
  content: "\f071";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-shipping-fast:before,
.fa-truck-fast:before {
  content: "\f48b";
}

.fa-teletype:before,
.fa-tty:before {
  content: "\f1e4";
}

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

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

.fa-users:before {
  content: "\f0c0";
}

.fa-magic-wand-sparkles:before,
.fa-wand-magic-sparkles:before {
  content: "\e2ca";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-close:before,
.fa-multiply:before,
.fa-remove:before,
.fa-times:before,
.fa-xmark:before {
  content: "\f00d";
}

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

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

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

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

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

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

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

.fa-shopify:before {
  content: "\e057";
}

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

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

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

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

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src:
    url(../webfonts/fa-regular-400.woff2) format("woff2"),
    url(../webfonts/fa-regular-400.ttf) format("truetype");
}

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

:host,
:root {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src:
    url(../webfonts/fa-brands-400.woff2) format("woff2"),
    url(../webfonts/fa-brands-400.ttf) format("truetype");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src:
    url(../webfonts/fa-solid-900.woff2) format("woff2"),
    url(../webfonts/fa-solid-900.ttf) format("truetype");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 400;
  src:
    url(../webfonts/fa-regular-400.woff2) format("woff2"),
    url(../webfonts/fa-regular-400.ttf) format("truetype");
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src:
    url(../webfonts/fa-solid-900.woff2) format("woff2"),
    url(../webfonts/fa-solid-900.ttf) format("truetype");
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src:
    url(../webfonts/fa-brands-400.woff2) format("woff2"),
    url(../webfonts/fa-brands-400.ttf) format("truetype");
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src:
    url(../webfonts/fa-regular-400.woff2) format("woff2"),
    url(../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: block;
  src:
    url(../webfonts/fa-v4compatibility.woff2) format("woff2"),
    url(../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+f250, U+f252, U+f27a;
}
