.fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .far, .fa-regular, .fasr, .fal, .fa-light, .fasl, .fat, .fa-thin, .fad, .fa-duotone, .fass, .fa-sharp-solid, .fab, .fa-brands {
  -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;
  color: inherit;
}

.fas, .fa-classic, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fat, .fa-thin {
  font-family: "Font Awesome 6 Pro", serif;
}

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

.fad, .fa-classic.fa-duotone, .fa-duotone {
  font-family: "Font Awesome 6 Duotone", serif;
}

.fass, .fasr, .fasl, .fa-sharp {
  font-family: "Font Awesome 6 Sharp", serif;
}

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

.fa-1_3x {
  font-size: 1.3em;
}

.fa-1_5x {
  font-size: 1.5em;
}

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

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

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

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

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

@font-face {
  font-family: "Font Awesome 6 Pro";
  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");
}
.fas, .fa-solid {
  font-weight: 900;
}

:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --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");
}
.fab, .fa-brands {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
}

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

:root, :host {
  --fa-style-family-duotone: "Font Awesome 6 Duotone";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
}

@font-face {
  font-family: "Font Awesome 6 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.ttf") format("truetype");
}
.fad, .fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}

.fad::before, .fa-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
}

.fad::after,
.fa-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-bars:before, .fa-navicon:before {
  content: "\f0c9";
}

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

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

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

.fa-shopping-basket::before {
  content: "\f291";
}

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

.fa-blog::before {
  content: "\f781";
}

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

.fa-registered::before {
  content: "\f25d";
}

.fa-right-left-large::before {
  content: "\e5e1";
}

.fa-sitemap::before {
  content: "\f0e8";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-duotone.fa-sitemap:after, .fad.fa-sitemap:after {
  content: "\f0e8\f0e8";
}

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

.fa-duotone.fa-layer-group:after, .fad.fa-layer-group:after {
  content: "\f5fd\f5fd";
}

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

.fa-hard-drive:before, .fa-hdd:before {
  content: "\f0a0";
}

.fa-duotone.fa-hard-drive:after, .fa-duotone.fa-hdd:after, .fad.fa-hard-drive:after, .fad.fa-hdd:after {
  content: "\f0a0\f0a0";
}

.fa-windows::before {
  content: "\f17a";
}

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

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

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

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

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

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

.fa-arrow-left::before {
  content: "\f060";
}

.fa-location-arrow::before {
  content: "\f124";
}

.fa-circle::before {
  content: "\f111";
}

.fa-memory::before {
  content: "\f538";
}

.fa-microchip::before {
  content: "\f2db";
}

.fa-tachometer-alt-fast::before {
  content: "\f625";
}

.fa-router::before {
  content: "\f8da";
}

.fa-ethernet::before {
  content: "\f796";
}

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

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

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

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

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

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

.fa-google::before {
  content: "\f1a0";
}

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

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

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

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

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

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

.fa-exclamation-circle::before {
  content: "\f06a";
}

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

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

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-thumbs-down::before {
  content: "\f165";
}

.fa-beat {
  animation: fa-beat 10s ease infinite;
}

@keyframes fa-beat {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.25);
  }
  20% {
    transform: scale(1);
  }
  30% {
    transform: scale(1);
  }
  35% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  55% {
    transform: scale(1.25);
  }
  70% {
    transform: scale(1);
  }
}

/*# sourceMappingURL=fontawesome.css.map */
