/*!
 * Font Awesome subset — generated by scripts/build-fontawesome-subset.mjs
 * Font Awesome Free 6.6.0 — https://fontawesome.com
 * License: Icons CC BY 4.0, Fonts SIL OFL 1.1, Code MIT
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

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

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

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

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

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

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

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

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

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

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

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

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

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

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

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

.fas,
.fa-solid {
  font-weight: 900;
}

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

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

.fa-arrow-down::before {
  content: "\f063"; }

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

.fa-arrows-rotate::before {
  content: "\f021"; }

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

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

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

.fa-euro-sign::before {
  content: "\f153"; }

.fa-key::before {
  content: "\f084"; }

.fa-lock::before {
  content: "\f023"; }

.fa-play::before {
  content: "\f04b"; }

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

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

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

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

.fa-apple:before {
  content: "\f179"; }

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

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

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

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

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

/* legacy fa-* brand aliases */
.fa.fa-facebook:before{font-family:"Font Awesome 6 Brands";font-weight:400}
.fa.fa-google:before{font-family:"Font Awesome 6 Brands";font-weight:400}
