.fakd.fa-chronicalsde, .fa-kit-duotone.fa-chronicalsde { --fa: "\e000"; }

.fakd, .fa-kit-duotone {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: "Font Awesome Kit Duotone";
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1;
  position: relative;
  text-rendering: auto;
}

.fakd::before, .fa-kit-duotone::before {
  content: var(--fa)/"";
}

@supports not (content: ''/'') {
  .fakd::before, .fa-kit-duotone::before {
    content: var(--fa);
  }
}

.fakd::after, .fa-kit-duotone::after {
  content: var(--fa)/"";
  font-feature-settings: "ss01";
}

@supports not (content: ''/'') {
  .fakd::after, .fa-kit-duotone::after {
    content: var(--fa);
  }
}

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

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

.fa-swap-opacity .fa-kit-duotone::before,
.fa-kit-duotone.fa-swap-opacity::before,
.fakd.fa-swap-opacity::before{
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fa-kit-duotone::after,
.fa-kit-duotone.fa-swap-opacity::after,
.fakd.fa-swap-opacity::after {
  opacity: var(--fa-primary-opacity, 1); }

.fa-kit-duotone.fa-stack-1x, .fa-kit-duotone.fa-stack-2x,
.fakd.fa-stack-1x, .fakd.fa-stack-2x {
  position: absolute; }

@font-face {
  font-family: "Font Awesome Kit Duotone";
  font-style: normal;
  font-display: block;
  src: url("../webfonts/custom-icons-duotone.woff2?v=05e140dcf1ab") format("woff2");
}

.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fal,
.fat,
.fad,
.fadr,
.fadl,
.fadt,
.fass,
.fasr,
.fasl,
.fast,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.faslr,
.faslpr,
.fasldr,
.faslpdr,
.fapr,
.fams,
.favs,
.fawsb,
.fatl,
.fans,
.fands,
.faes,
.fagt,
.fajr,
.fajfr,
.fajdr,
.facr,
.fausb,
.faudsb,
.faufsb,
.fa-solid,
.fa-semibold,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa-chisel,
.fa-etch,
.fa-graphite,
.fa-jelly,
.fa-jelly-duo,
.fa-jelly-fill,
.fa-mosaic,
.fa-notdog,
.fa-notdog-duo,
.fa-pixel,
.fa-slab,
.fa-slab-duo,
.fa-slab-press,
.fa-slab-press-duo,
.fa-thumbprint,
.fa-utility,
.fa-utility-duo,
.fa-utility-fill,
.fa-vellum,
.fa-whiteboard,
.fa {
  --_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Pro'));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}

:is(.fas,
.fass,
.far,
.fasr,
.fal,
.fasl,
.fat,
.fast,
.fad,
.fadr,
.fadl,
.fadt,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.fab,
.faslr,
.faslpr,
.fasldr,
.faslpdr,
.fapr,
.fams,
.favs,
.fawsb,
.fatl,
.fans,
.fands,
.faes,
.fagt,
.fajr,
.fajfr,
.fajdr,
.facr,
.fausb,
.faudsb,
.faufsb,
.fa-solid,
.fa-semibold,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa-chisel,
.fa-etch,
.fa-graphite,
.fa-jelly,
.fa-jelly-duo,
.fa-jelly-fill,
.fa-mosaic,
.fa-notdog,
.fa-notdog-duo,
.fa-pixel,
.fa-slab,
.fa-slab-duo,
.fa-slab-press,
.fa-slab-press-duo,
.fa-thumbprint,
.fa-utility,
.fa-utility-duo,
.fa-utility-fill,
.fa-vellum,
.fa-whiteboard,
.fa)::before {
  content: var(--fa)/"";
}

@supports not (content: ""/"") {
  :is(.fas,
  .fass,
  .far,
  .fasr,
  .fal,
  .fasl,
  .fat,
  .fast,
  .fad,
  .fadr,
  .fadl,
  .fadt,
  .fasds,
  .fasdr,
  .fasdl,
  .fasdt,
  .fab,
  .faslr,
  .faslpr,
  .fasldr,
  .faslpdr,
  .fapr,
  .fams,
  .favs,
  .fawsb,
  .fatl,
  .fans,
  .fands,
  .faes,
  .fagt,
  .fajr,
  .fajfr,
  .fajdr,
  .facr,
  .fausb,
  .faudsb,
  .faufsb,
  .fa-solid,
  .fa-semibold,
  .fa-regular,
  .fa-light,
  .fa-thin,
  .fa-brands,
  .fa-classic,
  .fa-duotone,
  .fa-sharp,
  .fa-sharp-duotone,
  .fa-chisel,
  .fa-etch,
  .fa-graphite,
  .fa-jelly,
  .fa-jelly-duo,
  .fa-jelly-fill,
  .fa-mosaic,
  .fa-notdog,
  .fa-notdog-duo,
  .fa-pixel,
  .fa-slab,
  .fa-slab-duo,
  .fa-slab-press,
  .fa-slab-press-duo,
  .fa-thumbprint,
  .fa-utility,
  .fa-utility-duo,
  .fa-utility-fill,
  .fa-vellum,
  .fa-whiteboard,
  .fa)::before {
    content: var(--fa);
  }
}
:is(.fad,
.fa-duotone,
.fadr,
.fadl,
.fadt,
.fasds,
.fa-sharp-duotone,
.fasdr,
.fasdl,
.fasdt,
.fatl,
.fa-thumbprint,
.fands,
.fa-notdog-duo,
.fajdr,
.fa-jelly-duo,
.faudsb,
.fa-utility-duo,
.fasldr,
.fa-slab-duo,
.faslpdr,
.fa-slab-press-duo,
.favs,
.fa-vellum)::after {
  content: var(--fa)/"";
  font-feature-settings: "ss01";
}

@supports not (content: ""/"") {
  :is(.fad,
  .fa-duotone,
  .fadr,
  .fadl,
  .fadt,
  .fasds,
  .fa-sharp-duotone,
  .fasdr,
  .fasdl,
  .fasdt,
  .fatl,
  .fa-thumbprint,
  .fands,
  .fa-notdog-duo,
  .fajdr,
  .fa-jelly-duo,
  .faudsb,
  .fa-utility-duo,
  .fasldr,
  .fa-slab-duo,
  .faslpdr,
  .fa-slab-press-duo,
  .favs,
  .fa-vellum)::after {
    content: var(--fa);
  }
}
.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: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-xs {
  font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-sm {
  font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-lg {
  font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-xl {
  font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-2xl {
  font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
  line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
  vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}

.fa-width-auto {
  --fa-width: auto;
}

.fa-fw,
.fa-width-fixed {
  --fa-width: 1.25em;
}

.fa-canvas-square {
  padding-block: 0.125em;
  margin-block-end: -0.125em;
}

.fa-canvas-roomy {
  padding-block: 0.25em;
  padding-inline: 0.125em;
  margin-block-end: -0.25em;
  box-sizing: content-box;
}

.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

/* Heads Up: Bordered Icons will not be supported in the future!
  - This feature will be deprecated in the next major release of Font Awesome (v8)!
  - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
  ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
  ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}

.fa-pull-left,
.fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right,
.fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1.5s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-flip-360 {
  animation-name: fa-flip-360;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.75s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

.fa-spin-snap {
  animation-name: fa-spin-snap;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 3s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-snap-4 {
  animation-name: fa-spin-snap-4;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2.4s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-snap-8 {
  animation-name: fa-spin-snap-8;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 4s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-buzz {
  animation-name: fa-buzz;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.6s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-wag {
  animation-name: fa-wag;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.9s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
  transform-origin: bottom center;
}

.fa-float {
  animation-name: fa-float;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 3s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
  will-change: transform;
}

.fa-swing {
  animation-name: fa-swing;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1.2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
  transform-origin: top center;
}

.fa-jello {
  animation-name: fa-jello;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 0.9s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-out);
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-flip-360,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse,
  .fa-buzz,
  .fa-float,
  .fa-jello,
  .fa-spin-snap,
  .fa-spin-snap-4,
  .fa-spin-snap-8,
  .fa-swing,
  .fa-wag {
    animation: none !important;
    transition: none !important;
  }
}
@keyframes fa-beat {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
  }
  45% {
    transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22)));
  }
  65% {
    transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
  }
  90% {
    transform: scale(1);
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
    animation-timing-function: var(--fa-animation-timing);
  }
  14% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  32% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em)));
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  52% {
    transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1));
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  70% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0);
    animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
  }
  85% {
    transform: scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  0% {
    opacity: 1;
    transform: scale(1);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  40% {
    opacity: var(--fa-fade-opacity, 0.4);
    transform: scale(0.98);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fa-beat-fade {
  0% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  25% {
    opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);
    transform: scale(var(--fa-beat-fade-scale, 1.28));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  45% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.25));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  65% {
    opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);
    transform: scale(var(--fa-beat-fade-scale, 1.28));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
}
@keyframes fa-flip {
  0% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  8% {
    transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  35% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));
    animation-timing-function: linear;
  }
  65% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5));
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  92% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
  }
}
@keyframes fa-flip-360 {
  0% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
  }
  8% {
    transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  50% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  80% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
  }
  8% {
    transform: rotate(35deg) translateX(1px);
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  20% {
    transform: rotate(-22deg) translateX(-1px);
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  35% {
    transform: rotate(15deg) translateX(1px);
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  50% {
    transform: rotate(-9deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  65% {
    transform: rotate(5deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  78% {
    transform: rotate(-3deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  90% {
    transform: rotate(1deg);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin-snap {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  12% {
    transform: rotate(60deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  16.67% {
    transform: rotate(60deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  28.67% {
    transform: rotate(120deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  33.33% {
    transform: rotate(120deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  45.33% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  62% {
    transform: rotate(240deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  66.67% {
    transform: rotate(240deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  78.67% {
    transform: rotate(300deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  83.33% {
    transform: rotate(300deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  95.33% {
    transform: rotate(360deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin-snap-4 {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  15% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  25% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  40% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  65% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  75% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  90% {
    transform: rotate(360deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin-snap-8 {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  9% {
    transform: rotate(45deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  12.5% {
    transform: rotate(45deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  21.5% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  25% {
    transform: rotate(90deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  34% {
    transform: rotate(135deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  37.5% {
    transform: rotate(135deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  46.5% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  59% {
    transform: rotate(225deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  62.5% {
    transform: rotate(225deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  71.5% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  75% {
    transform: rotate(270deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  84% {
    transform: rotate(315deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  87.5% {
    transform: rotate(315deg);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  96.5% {
    transform: rotate(360deg);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-buzz {
  0% {
    transform: translateX(0) rotate(0deg);
    animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
  }
  5% {
    transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg);
  }
  10% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg);
  }
  15% {
    transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg);
  }
  20% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg);
  }
  25% {
    transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
  }
  30% {
    transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
  }
  35% {
    transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
  }
  40% {
    transform: translateX(0) rotate(0deg);
  }
  100% {
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes fa-wag {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
  }
  12% {
    transform: rotate(var(--fa-wag-angle, 12deg));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  24% {
    transform: rotate(2deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
  }
  36% {
    transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.85));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  48% {
    transform: rotate(1deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
  }
  58% {
    transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.6));
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  68% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-float {
  0% {
    transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  15% {
    transform: translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  35% {
    transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03));
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
  }
  50% {
    transform: translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01);
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
  }
  70% {
    transform: translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);
    animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  }
  90% {
    transform: translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
    animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
  }
  100% {
    transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
  }
}
@keyframes fa-swing {
  0% {
    transform: rotate(0deg);
    animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
  }
  8% {
    transform: rotate(var(--fa-swing-angle, 22deg));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  18% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  28% {
    transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.65));
    animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
  }
  38% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  48% {
    transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.25));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  56% {
    transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  64% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-jello {
  0% {
    transform: scale(1, 1);
    animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
  }
  12% {
    transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  24% {
    transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));
    animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  }
  36% {
    transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5)));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  48% {
    transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3));
    animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  }
  58% {
    transform: scale(1.02, 0.98);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  68% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  --fa-width: 100%;
  inset: 0;
  position: absolute;
  text-align: center;
  width: var(--fa-width);
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

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

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

















.fa-ad { --fa: "\f641"; }
.fa-add { --fa: "\2b"; }

.fa-address-card { --fa: "\f2bb"; }
.fa-adjust { --fa: "\f042"; }








.fa-alarm-plus { --fa: "\f844"; }













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










































.fa-archive { --fa: "\f187"; }





.fa-arrow-alt-circle-right { --fa: "\f35a"; }










.fa-arrow-alt-square-right { --fa: "\f352"; }











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































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







.fa-arrow-left-rotate { --fa: "\f0e2"; }




.fa-arrow-pointer { --fa: "\f245"; }

.fa-arrow-right { --fa: "\f061"; }
.fa-arrow-right-arrow-left { --fa: "\f0ec"; }

.fa-arrow-right-from-bracket { --fa: "\f08b"; }

.fa-arrow-right-from-file { --fa: "\f56e"; }



.fa-arrow-right-rotate { --fa: "\f01e"; }

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


.fa-arrow-right-to-file { --fa: "\f56f"; }

.fa-arrow-rotate-back { --fa: "\f0e2"; }
.fa-arrow-rotate-backward { --fa: "\f0e2"; }
.fa-arrow-rotate-forward { --fa: "\f01e"; }
.fa-arrow-rotate-left { --fa: "\f0e2"; }



.fa-arrow-rotate-right { --fa: "\f01e"; }





.fa-arrow-square-right { --fa: "\f33b"; }






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
















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



.fa-arrow-up-arrow-down { --fa: "\e099"; }


.fa-arrow-up-from-bracket { --fa: "\e09a"; }












.fa-arrow-up-right-from-square { --fa: "\f08e"; }



















.fa-arrows-h { --fa: "\f07e"; }
.fa-arrows-left-right { --fa: "\f07e"; }
.fa-arrows-left-right-to-line { --fa: "\e4ba"; }





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




.fa-arrows-to-dot { --fa: "\e4be"; }



.fa-arrows-turn-right { --fa: "\e4c0"; }

.fa-arrows-up-down { --fa: "\f07d"; }


.fa-arrows-v { --fa: "\f07d"; }

.fa-assistive-listening-systems { --fa: "\f2a2"; }























.fa-backward-step { --fa: "\f048"; }



















.fa-balance-scale { --fa: "\f24e"; }







.fa-ballot-check { --fa: "\f733"; }
.fa-ban { --fa: "\f05e"; }






















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














































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







.fa-bell-slash { --fa: "\f1f6"; }



















.fa-biohazard { --fa: "\f780"; }





















.fa-bolt { --fa: "\f0e7"; }



.fa-bomb { --fa: "\f1e2"; }



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




























































.fa-bow-arrow { --fa: "\f6b9"; }














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

.fa-box-archive { --fa: "\f187"; }














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



























.fa-brain-circuit { --fa: "\e0c6"; }






















.fa-broadcast-tower { --fa: "\f519"; }

.fa-broom { --fa: "\f51a"; }


.fa-browser { --fa: "\f37e"; }



.fa-bug { --fa: "\f188"; }


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
















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






































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






















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

.fa-calendar-star { --fa: "\f736"; }

.fa-calendar-times { --fa: "\f273"; }



.fa-calendar-xmark { --fa: "\f273"; }






















.fa-cancel { --fa: "\f05e"; }































































































.fa-chain { --fa: "\f0c1"; }
.fa-chain-broken { --fa: "\f127"; }


.fa-chain-slash { --fa: "\f127"; }

















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

















.fa-chart-simple { --fa: "\e473"; }





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








































.fa-chevron-down { --fa: "\f078"; }
.fa-chevron-left { --fa: "\f053"; }
.fa-chevron-right { --fa: "\f054"; }




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















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







































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















.fa-circle-dot { --fa: "\f192"; }










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










.fa-circle-half-stroke { --fa: "\f042"; }






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















.fa-circle-minus { --fa: "\f056"; }





.fa-circle-notch { --fa: "\f1ce"; }



.fa-circle-pause { --fa: "\f28b"; }






.fa-circle-play { --fa: "\f144"; }






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



.fa-circle-right { --fa: "\f35a"; }












.fa-circle-stop { --fa: "\f28d"; }












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


















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















.fa-clipboard-check { --fa: "\f46c"; }








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







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





.fa-clock-rotate-left { --fa: "\f1da"; }












.fa-clone { --fa: "\f24d"; }

.fa-close { --fa: "\f00d"; }




.fa-cloud-arrow-down { --fa: "\f0ed"; }
.fa-cloud-arrow-up { --fa: "\f0ee"; }





.fa-cloud-download { --fa: "\f0ed"; }
.fa-cloud-download-alt { --fa: "\f0ed"; }




















.fa-cloud-sun { --fa: "\f6c4"; }

.fa-cloud-upload { --fa: "\f0ee"; }
.fa-cloud-upload-alt { --fa: "\f0ee"; }










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















.fa-cog { --fa: "\f013"; }
.fa-cogs { --fa: "\f085"; }




.fa-coins { --fa: "\f51e"; }








.fa-comment-alt { --fa: "\f27a"; }



























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




.fa-comment-lines { --fa: "\f4b0"; }



















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




.fa-comments-question-check { --fa: "\e14f"; }

.fa-compass { --fa: "\f14e"; }


.fa-compress { --fa: "\f066"; }














.fa-contact-card { --fa: "\f2bb"; }








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























.fa-crop-alt { --fa: "\f565"; }
.fa-crop-simple { --fa: "\f565"; }

.fa-crosshairs { --fa: "\f05b"; }


.fa-crown { --fa: "\f521"; }




.fa-cube { --fa: "\f1b2"; }
.fa-cubes { --fa: "\f1b3"; }
















.fa-dashboard { --fa: "\f624"; }
.fa-database { --fa: "\f1c0"; }










.fa-desktop { --fa: "\f390"; }
.fa-desktop-alt { --fa: "\f390"; }













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




















.fa-dice { --fa: "\f522"; }












.fa-digging { --fa: "\f85e"; }








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






























.fa-door-closed { --fa: "\f52a"; }
.fa-door-open { --fa: "\f52b"; }

.fa-dot-circle { --fa: "\f192"; }















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

.fa-dragon { --fa: "\f6d5"; }






.fa-drivers-license { --fa: "\f2c2"; }
























.fa-ear-listen { --fa: "\f2a2"; }












.fa-edit { --fa: "\f044"; }






.fa-ellipsis { --fa: "\f141"; }
.fa-ellipsis-h { --fa: "\f141"; }



.fa-ellipsis-v { --fa: "\f142"; }

.fa-ellipsis-vertical { --fa: "\f142"; }




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



.fa-envelope-circle-check { --fa: "\e4e8"; }



.fa-envelope-open { --fa: "\f2b6"; }

.fa-envelope-open-text { --fa: "\f658"; }





.fa-eraser { --fa: "\f12d"; }







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


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

.fa-exclamation-triangle { --fa: "\f071"; }
.fa-expand { --fa: "\f065"; }
.fa-expand-alt { --fa: "\f424"; }




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


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






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























































































.fa-face-smile { --fa: "\f118"; }









.fa-face-smile-wink { --fa: "\f4da"; }
































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



.fa-female { --fa: "\f182"; }







.fa-file { --fa: "\f15b"; }





































.fa-file-export { --fa: "\f56e"; }







.fa-file-import { --fa: "\f56f"; }



















































.fa-film { --fa: "\f008"; }
.fa-film-alt { --fa: "\f008"; }



.fa-film-simple { --fa: "\f008"; }
.fa-film-slash { --fa: "\e179"; }


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





.fa-fingerprint { --fa: "\f577"; }
.fa-fire { --fa: "\f06d"; }
.fa-fire-alt { --fa: "\f7e4"; }



.fa-fire-flame-curved { --fa: "\f7e4"; }












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

.fa-flag-checkered { --fa: "\f11e"; }





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





.fa-flask-vial { --fa: "\e4f3"; }


.fa-floppy-disk { --fa: "\f0c7"; }














.fa-folder { --fa: "\f07b"; }




.fa-folder-blank { --fa: "\f07b"; }













.fa-folder-open { --fa: "\f07c"; }






















.fa-forward { --fa: "\f04e"; }

.fa-forward-step { --fa: "\f051"; }




















.fa-gamepad { --fa: "\f11b"; }











.fa-gauge { --fa: "\f624"; }



.fa-gauge-high { --fa: "\f625"; }
.fa-gauge-low { --fa: "\f627"; }

.fa-gauge-med { --fa: "\f624"; }

.fa-gauge-simple { --fa: "\f629"; }
.fa-gauge-simple-high { --fa: "\f62a"; }


.fa-gauge-simple-med { --fa: "\f629"; }


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

.fa-gear { --fa: "\f013"; }





.fa-gears { --fa: "\f085"; }
.fa-gem { --fa: "\f3a5"; }


.fa-ghost { --fa: "\f6e2"; }

.fa-gift { --fa: "\f06b"; }




















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


























.fa-grid-2 { --fa: "\e196"; }











































.fa-gun { --fa: "\e19b"; }











.fa-hammer { --fa: "\f6e3"; }




.fa-hand { --fa: "\f256"; }
















.fa-hand-holding-heart { --fa: "\f4be"; }











.fa-hand-paper { --fa: "\f256"; }




.fa-hand-point-right { --fa: "\f0a4"; }






.fa-hand-sparkles { --fa: "\e05d"; }

.fa-hand-wave { --fa: "\e1a7"; }


















.fa-handshake { --fa: "\f2b5"; }
.fa-handshake-alt { --fa: "\f2b5"; }


.fa-handshake-simple { --fa: "\f2b5"; }



.fa-hard-drive { --fa: "\f0a0"; }


.fa-hashtag { --fa: "\23"; }











.fa-hdd { --fa: "\f0a0"; }
















.fa-headphones { --fa: "\f025"; }
.fa-headphones-alt { --fa: "\f025"; }
.fa-headphones-simple { --fa: "\f025"; }

.fa-headset { --fa: "\f590"; }
.fa-heart { --fa: "\f004"; }













.fa-heart-pulse { --fa: "\f21e"; }



.fa-heartbeat { --fa: "\f21e"; }




























.fa-history { --fa: "\f1da"; }






.fa-home { --fa: "\f015"; }
.fa-home-alt { --fa: "\f015"; }



.fa-home-lg-alt { --fa: "\f015"; }





















.fa-hourglass-1 { --fa: "\f251"; }
.fa-hourglass-2 { --fa: "\f252"; }




.fa-hourglass-half { --fa: "\f252"; }
.fa-hourglass-start { --fa: "\f251"; }
.fa-house { --fa: "\f015"; }

























































.fa-id-badge { --fa: "\f2c1"; }
.fa-id-card { --fa: "\f2c2"; }
.fa-id-card-alt { --fa: "\f47f"; }
.fa-id-card-clip { --fa: "\f47f"; }


.fa-image { --fa: "\f03e"; }









.fa-image-portrait { --fa: "\f3e0"; }
.fa-image-slash { --fa: "\e1b7"; }


.fa-images { --fa: "\f302"; }

.fa-inbox { --fa: "\f01c"; }












.fa-infinity { --fa: "\f534"; }

.fa-info-circle { --fa: "\f05a"; }
.fa-info-square { --fa: "\f30f"; }




































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


.fa-keyboard { --fa: "\f11c"; }

















.fa-knife-kitchen { --fa: "\f6f5"; }




































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



















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
























.fa-lightbulb-on { --fa: "\f672"; }



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



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





.fa-link-slash { --fa: "\f127"; }


.fa-list { --fa: "\f03a"; }
.fa-list-1-2 { --fa: "\f0cb"; }

.fa-list-check { --fa: "\f0ae"; }
.fa-list-dots { --fa: "\f0ca"; }

.fa-list-music { --fa: "\f8c9"; }
.fa-list-numeric { --fa: "\f0cb"; }
.fa-list-ol { --fa: "\f0cb"; }

.fa-list-squares { --fa: "\f03a"; }
.fa-list-timeline { --fa: "\e1d1"; }

.fa-list-ul { --fa: "\f0ca"; }
























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





.fa-lock-open { --fa: "\f3c1"; }














.fa-low-vision { --fa: "\f2a8"; }









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

.fa-magnifying-glass { --fa: "\f002"; }





.fa-magnifying-glass-minus { --fa: "\f010"; }


.fa-magnifying-glass-plus { --fa: "\f00e"; }



.fa-mail-reply { --fa: "\f3e5"; }













.fa-map { --fa: "\f279"; }


















.fa-map-signs { --fa: "\f277"; }






















.fa-medal { --fa: "\f5a2"; }
















.fa-message { --fa: "\f27a"; }








































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

.fa-microphone { --fa: "\f130"; }
.fa-microphone-alt { --fa: "\f3c9"; }





.fa-microphone-lines { --fa: "\f3c9"; }


.fa-microphone-slash { --fa: "\f131"; }







.fa-minus { --fa: "\f068"; }
.fa-minus-circle { --fa: "\f056"; }




















































.fa-moon { --fa: "\f186"; }



































.fa-mouse-pointer { --fa: "\f245"; }


.fa-mug-hot { --fa: "\f7b6"; }




.fa-multiply { --fa: "\f00d"; }


.fa-music { --fa: "\f001"; }











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

.fa-network-wired { --fa: "\f6ff"; }

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
















.fa-note-sticky { --fa: "\f249"; }


























































.fa-paint-brush { --fa: "\f1fc"; }


.fa-paint-roller { --fa: "\f5aa"; }
.fa-paintbrush { --fa: "\f1fc"; }





.fa-palette { --fa: "\f53f"; }










.fa-panorama { --fa: "\e209"; }



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




















.fa-pause { --fa: "\f04c"; }
.fa-pause-circle { --fa: "\f28b"; }






.fa-peanut { --fa: "\e430"; }





.fa-pen { --fa: "\f304"; }












.fa-pen-ruler { --fa: "\f5ae"; }



.fa-pen-to-square { --fa: "\f044"; }
.fa-pencil { --fa: "\f303"; }
.fa-pencil-alt { --fa: "\f303"; }



.fa-pencil-ruler { --fa: "\f5ae"; }





.fa-people-arrows { --fa: "\e068"; }
.fa-people-arrows-left-right { --fa: "\e068"; }




.fa-people-group { --fa: "\e533"; }

































.fa-person-digging { --fa: "\f85e"; }



.fa-person-dress { --fa: "\f182"; }







.fa-person-from-portal { --fa: "\e023"; }



















.fa-person-shelter { --fa: "\e54f"; }



















.fa-person-walking-arrow-right { --fa: "\e552"; }








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












































































.fa-play { --fa: "\f04b"; }
.fa-play-circle { --fa: "\f144"; }

.fa-play-pause { --fa: "\e22f"; }
.fa-plug { --fa: "\f1e6"; }

.fa-plug-circle-check { --fa: "\e55c"; }
.fa-plug-circle-exclamation { --fa: "\e55d"; }


.fa-plug-circle-xmark { --fa: "\e560"; }
.fa-plus { --fa: "\2b"; }
























.fa-portal-exit { --fa: "\e023"; }
.fa-portrait { --fa: "\f3e0"; }





.fa-power-off { --fa: "\f011"; }
















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














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



.fa-quote-left { --fa: "\f10d"; }
.fa-quote-left-alt { --fa: "\f10d"; }
.fa-quote-right { --fa: "\f10e"; }
.fa-quote-right-alt { --fa: "\f10e"; }



















.fa-random { --fa: "\f074"; }
.fa-ranking-star { --fa: "\e561"; }

.fa-receipt { --fa: "\f543"; }



.fa-rectangle-ad { --fa: "\f641"; }


.fa-rectangle-beta { --fa: "\e808"; }




.fa-rectangle-history { --fa: "\e4a2"; }






















.fa-redo { --fa: "\f01e"; }
.fa-redo-alt { --fa: "\f2f9"; }




.fa-refresh { --fa: "\f021"; }



.fa-remove { --fa: "\f00d"; }



.fa-repeat { --fa: "\f363"; }



.fa-reply { --fa: "\f3e5"; }











.fa-right-from-bracket { --fa: "\f2f5"; }






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














.fa-robot { --fa: "\f544"; }

.fa-rocket { --fa: "\f135"; }
.fa-rocket-launch { --fa: "\e027"; }




.fa-rotate { --fa: "\f2f1"; }
.fa-rotate-back { --fa: "\f2ea"; }
.fa-rotate-backward { --fa: "\f2ea"; }

.fa-rotate-forward { --fa: "\f2f9"; }
.fa-rotate-left { --fa: "\f2ea"; }

.fa-rotate-right { --fa: "\f2f9"; }

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


































.fa-satellite-dish { --fa: "\f7c0"; }

.fa-save { --fa: "\f0c7"; }






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


























.fa-screwdriver-wrench { --fa: "\f7d9"; }

.fa-scroll { --fa: "\f70e"; }










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


.fa-search-minus { --fa: "\f010"; }
.fa-search-plus { --fa: "\f00e"; }


















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
















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




.fa-shield-exclamation { --fa: "\e247"; }
.fa-shield-halved { --fa: "\f3ed"; }







































.fa-shuffle { --fa: "\f074"; }











.fa-sign-in { --fa: "\f090"; }
.fa-sign-in-alt { --fa: "\f2f6"; }

.fa-sign-out { --fa: "\f08b"; }
.fa-sign-out-alt { --fa: "\f2f5"; }



.fa-signal { --fa: "\f012"; }




.fa-signal-5 { --fa: "\f012"; }














.fa-signal-perfect { --fa: "\f012"; }






.fa-signature { --fa: "\f5b7"; }



.fa-signs-post { --fa: "\f277"; }

















.fa-skull { --fa: "\f54c"; }

.fa-skull-crossbones { --fa: "\f714"; }







.fa-sliders { --fa: "\f1de"; }
.fa-sliders-h { --fa: "\f1de"; }






.fa-smile { --fa: "\f118"; }


.fa-smile-wink { --fa: "\f4da"; }




























































.fa-sort-up-down { --fa: "\e099"; }









.fa-sparkles { --fa: "\f890"; }







.fa-spinner { --fa: "\f110"; }

.fa-spinner-third { --fa: "\f3f4"; }




























.fa-square-arrow-right { --fa: "\f33b"; }































































.fa-square-info { --fa: "\f30f"; }










































.fa-square-right { --fa: "\f352"; }


















































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
























.fa-step-backward { --fa: "\f048"; }
.fa-step-forward { --fa: "\f051"; }

.fa-stethoscope { --fa: "\f0f1"; }
.fa-sticky-note { --fa: "\f249"; }



.fa-stop { --fa: "\f04d"; }
.fa-stop-circle { --fa: "\f28d"; }
.fa-stopwatch { --fa: "\f2f2"; }
















.fa-subtract { --fa: "\f068"; }































.fa-swords { --fa: "\f71d"; }



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






























.fa-table-list { --fa: "\f00b"; }
























.fa-tachometer { --fa: "\f62a"; }
.fa-tachometer-alt { --fa: "\f625"; }
.fa-tachometer-alt-average { --fa: "\f624"; }
.fa-tachometer-alt-fast { --fa: "\f625"; }

.fa-tachometer-alt-slow { --fa: "\f627"; }

.fa-tachometer-average { --fa: "\f629"; }
.fa-tachometer-fast { --fa: "\f62a"; }




.fa-tag { --fa: "\f02b"; }














.fa-tasks { --fa: "\f0ae"; }










.fa-television { --fa: "\f26c"; }

































.fa-terminal { --fa: "\f120"; }


.fa-text-size { --fa: "\f894"; }




.fa-th-list { --fa: "\f00b"; }
















.fa-thumbs-down { --fa: "\f165"; }
.fa-thumbs-up { --fa: "\f164"; }








.fa-ticket { --fa: "\f145"; }













.fa-timeline { --fa: "\e29c"; }


.fa-times { --fa: "\f00d"; }
.fa-times-circle { --fa: "\f057"; }














.fa-toggle-off { --fa: "\f204"; }
.fa-toggle-on { --fa: "\f205"; }




















.fa-tools { --fa: "\f7d9"; }





.fa-tower-broadcast { --fa: "\f519"; }


.fa-tower-observation { --fa: "\e586"; }































.fa-trash { --fa: "\f1f8"; }
.fa-trash-alt { --fa: "\f2ed"; }



.fa-trash-can { --fa: "\f2ed"; }























.fa-tree-christmas { --fa: "\f7db"; }









.fa-triangle-exclamation { --fa: "\f071"; }











.fa-trophy { --fa: "\f091"; }



















































.fa-tv { --fa: "\f26c"; }
.fa-tv-alt { --fa: "\f26c"; }




















.fa-undo { --fa: "\f0e2"; }
.fa-undo-alt { --fa: "\f2ea"; }






.fa-unlink { --fa: "\f127"; }
.fa-unlock { --fa: "\f09c"; }













.fa-up-right-and-down-left-from-center { --fa: "\f424"; }
.fa-up-right-from-square { --fa: "\f35d"; }



.fa-upload { --fa: "\f093"; }




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

.fa-user-alt { --fa: "\f007"; }
.fa-user-alt-slash { --fa: "\f506"; }





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


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



.fa-user-cog { --fa: "\f4fe"; }









.fa-user-edit { --fa: "\f4ff"; }
.fa-user-friends { --fa: "\f500"; }
.fa-user-gear { --fa: "\f4fe"; }

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














.fa-user-large { --fa: "\f007"; }
.fa-user-large-slash { --fa: "\f506"; }
.fa-user-lock { --fa: "\f502"; }





.fa-user-minus { --fa: "\f503"; }





.fa-user-pen { --fa: "\f4ff"; }




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







.fa-user-secret { --fa: "\f21b"; }

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

.fa-user-slash { --fa: "\f506"; }
.fa-user-tag { --fa: "\f507"; }




.fa-user-times { --fa: "\f235"; }







.fa-user-xmark { --fa: "\f235"; }
.fa-users { --fa: "\f0c0"; }








.fa-users-rectangle { --fa: "\e594"; }
.fa-users-slash { --fa: "\e073"; }
.fa-users-viewfinder { --fa: "\e595"; }















.fa-vault { --fa: "\e2c5"; }
.fa-vcard { --fa: "\f2bb"; }















.fa-video { --fa: "\f03d"; }


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





.fa-video-slash { --fa: "\f4e2"; }












.fa-volume { --fa: "\f6a8"; }


.fa-volume-high { --fa: "\f028"; }

.fa-volume-medium { --fa: "\f6a8"; }
.fa-volume-mute { --fa: "\f6a9"; }


.fa-volume-times { --fa: "\f6a9"; }
.fa-volume-up { --fa: "\f028"; }
.fa-volume-xmark { --fa: "\f6a9"; }











.fa-wand { --fa: "\f72a"; }

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





.fa-warning { --fa: "\f071"; }























.fa-waveform-lines { --fa: "\f8f2"; }
.fa-waveform-path { --fa: "\f8f2"; }








































.fa-window-maximize { --fa: "\f2d0"; }
.fa-window-minimize { --fa: "\f2d1"; }
.fa-window-restore { --fa: "\f2d2"; }












.fa-wrench { --fa: "\f0ad"; }



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











.fa-zap { --fa: "\f0e7"; }


/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-brands: 'Font Awesome 7 Brands';
  --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);
}


@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/pro-fa-brands-400-2.subset.woff2?v=05e140dcf1ab);
  unicode-range: u+f166-f6ca;
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/pro-fa-brands-400-1.subset.woff2?v=05e140dcf1ab);
  unicode-range: u+e85e-f15a,u+f168-f36c,u+f3ef,u+f425,u+f4e6;
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/pro-fa-brands-400-0.subset.woff2?v=05e140dcf1ab);
  unicode-range: u+e007-e85d,u+f08c,u+f099-f0d2,u+f13b,u+f167,u+f16a-f16d,u+f179-f17c,u+f17e,u+f18c,u+f19a-f19b,u+f1a0,u+f1b4,u+f1bc,u+f1be,u+f1e8,u+f1ed,u+f1f0-f1f1,u+f20e-f210,u+f213-f214,u+f230,u+f232,u+f23a,u+f26b,u+f270,u+f288,u+f299-f29b,u+f2a6,u+f2b0,u+f2c5-f2c6,u+f2e0,u+f368,u+f379,u+f392-f393,u+f39f,u+f3a9,u+f3ab-f3ac,u+f3c0,u+f3c7,u+f3ca,u+f3e2,u+f3eb-f3ec,u+f3f8,u+f3fe,u+f419,u+f41b,u+f4d5-f4e4,u+f4f8-f4f9,u+f514,u+f5b5,u+f6c9,u+f731,u+f77b,u+f7af,u+f7e1,u+f83b;
}
.fab,
.fa-brands,
.fa-classic.fa-brands {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
}





































































































































































































































































































































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

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



























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

























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

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

.fa-android {
  --fa: "\f17b";
}

.fa-linux {
  --fa: "\f17c";
}



































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





























.fa-steam {
  --fa: "\f1b6";
}





































.fa-twitch {
  --fa: "\f1e8";
}

















































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



























































































































































































































.fa-discord {
  --fa: "\f392";
}





.fa-docker {
  --fa: "\f395";
}











































































.fa-laravel {
  --fa: "\f3bd";
}











.fa-microsoft {
  --fa: "\f3ca";
}





























































.fa-steam-symbol {
  --fa: "\f3f6";
}













































































































































.fa-teamspeak {
  --fa: "\f4f9";
}






























































































































































/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-classic: 'Font Awesome 7 Pro';
  --fa-font-light: normal 300 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.subset.woff2?v=05e140dcf1ab");
}
.fal {
  --fa-family: var(--fa-family-classic);
  --fa-style: 300;
}

.fa-classic {
  --fa-family: var(--fa-family-classic);
}

.fa-light {
  --fa-style: 300;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-classic: 'Font Awesome 7 Pro';
  --fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.subset.woff2?v=05e140dcf1ab");
}
.far {
  --fa-family: var(--fa-family-classic);
  --fa-style: 400;
}

.fa-classic {
  --fa-family: var(--fa-family-classic);
}

.fa-regular {
  --fa-style: 400;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-classic: 'Font Awesome 7 Pro';
  --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.subset.woff2?v=05e140dcf1ab");
}
.fas {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
}

.fa-classic {
  --fa-family: var(--fa-family-classic);
}

.fa-solid {
  --fa-style: 900;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-classic: 'Font Awesome 7 Pro';
  --fa-font-thin: normal 100 1em/1 var(--fa-family-classic);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-classic: var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../webfonts/fa-thin-100.subset.woff2?v=05e140dcf1ab");
}
.fat {
  --fa-family: var(--fa-family-classic);
  --fa-style: 100;
}

.fa-classic {
  --fa-family: var(--fa-family-classic);
}

.fa-thin {
  --fa-style: 100;
}
:root, :host {
  --fa-family-duotone: 'Font Awesome 7 Duotone';
  --fa-font-duotone-light: normal 300 1em/1 var(--fa-family-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-duotone: var(--fa-family-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-duotone-light-300.woff2?v=05e140dcf1ab");
}
.fadl {
  --fa-family: var(--fa-family-duotone);
  --fa-style: 300;
  position: relative;
  letter-spacing: normal;
}

.fa-duotone {
  --fa-family: var(--fa-family-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-light {
  --fa-style: 300;
}

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

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

.fa-swap-opacity .fadl::before,
.fa-swap-opacity .fa-duotone::before,
.fa-swap-opacity.fadl::before,
.fa-swap-opacity.fa-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fadl::after,
.fa-swap-opacity .fa-duotone::after,
.fa-swap-opacity.fadl::after,
.fa-swap-opacity.fa-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fadl,
.fa-li.fa-duotone,
.fa-stack-1x.fadl,
.fa-stack-1x.fa-duotone,
.fa-stack-2x.fadl,
.fa-stack-2x.fa-duotone {
  position: absolute;
}
:root, :host {
  --fa-family-duotone: 'Font Awesome 7 Duotone';
  --fa-font-duotone-regular: normal 400 1em/1 var(--fa-family-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-duotone: var(--fa-family-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-duotone-regular-400.woff2?v=05e140dcf1ab");
}
.fadr {
  --fa-family: var(--fa-family-duotone);
  --fa-style: 400;
  position: relative;
  letter-spacing: normal;
}

.fa-duotone {
  --fa-family: var(--fa-family-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-regular {
  --fa-style: 400;
}

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

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

.fa-swap-opacity .fadr::before,
.fa-swap-opacity .fa-duotone::before,
.fa-swap-opacity.fadr::before,
.fa-swap-opacity.fa-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fadr::after,
.fa-swap-opacity .fa-duotone::after,
.fa-swap-opacity.fadr::after,
.fa-swap-opacity.fa-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fadr,
.fa-li.fa-duotone,
.fa-stack-1x.fadr,
.fa-stack-1x.fa-duotone,
.fa-stack-2x.fadr,
.fa-stack-2x.fa-duotone {
  position: absolute;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-duotone: 'Font Awesome 7 Duotone';
  --fa-font-duotone: normal 900 1em/1 var(--fa-family-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-duotone: var(--fa-family-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-duotone-900.subset.woff2?v=05e140dcf1ab");
}
.fad,
.fa-duotone {
  --fa-family: var(--fa-family-duotone);
  --fa-style: 900;
  position: relative;
  letter-spacing: normal;
}

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

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

.fa-swap-opacity .fad::before,
.fa-swap-opacity .fa-duotone::before,
.fad.fa-swap-opacity::before,
.fa-duotone.fa-swap-opacity::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad::after,
.fa-swap-opacity .fa-duotone::after,
.fad.fa-swap-opacity::after,
.fa-duotone.fa-swap-opacity::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fad.fa-li,
.fa-duotone.fa-li,
.fad.fa-stack-1x,
.fa-duotone.fa-stack-1x,
.fad.fa-stack-2x,
.fa-duotone.fa-stack-2x {
  position: absolute;
}
:root, :host {
  --fa-family-duotone: 'Font Awesome 7 Duotone';
  --fa-font-duotone-thin: normal 100 1em/1 var(--fa-family-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-duotone: var(--fa-family-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../webfonts/fa-duotone-thin-100.woff2?v=05e140dcf1ab");
}
.fadt {
  --fa-family: var(--fa-family-duotone);
  --fa-style: 100;
  position: relative;
  letter-spacing: normal;
}

.fa-duotone {
  --fa-family: var(--fa-family-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-thin {
  --fa-style: 100;
}

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

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

.fa-swap-opacity .fadt::before,
.fa-swap-opacity .fa-duotone::before,
.fa-swap-opacity.fadt::before,
.fa-swap-opacity.fa-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fadt::after,
.fa-swap-opacity .fa-duotone::after,
.fa-swap-opacity.fadt::after,
.fa-swap-opacity.fa-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fadt,
.fa-li.fa-duotone,
.fa-stack-1x.fadt,
.fa-stack-1x.fa-duotone,
.fa-stack-2x.fadt,
.fa-stack-2x.fa-duotone {
  position: absolute;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-sharp: 'Font Awesome 7 Sharp';
  --fa-font-sharp-light: normal 300 1em/1 var(--fa-family-sharp);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp: var(--fa-family-sharp);
}

@font-face {
  font-family: "Font Awesome 7 Sharp";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-sharp-light-300.woff2?v=05e140dcf1ab");
}
.fasl {
  --fa-family: var(--fa-family-sharp);
  --fa-style: 300;
}

.fa-sharp {
  --fa-family: var(--fa-family-sharp);
}

.fa-light {
  --fa-style: 300;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-sharp: 'Font Awesome 7 Sharp';
  --fa-font-sharp-regular: normal 400 1em/1 var(--fa-family-sharp);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp: var(--fa-family-sharp);
}

@font-face {
  font-family: "Font Awesome 7 Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-sharp-regular-400.woff2?v=05e140dcf1ab");
}
.fasr {
  --fa-family: var(--fa-family-sharp);
  --fa-style: 400;
}

.fa-sharp {
  --fa-family: var(--fa-family-sharp);
}

.fa-regular {
  --fa-style: 400;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-sharp: 'Font Awesome 7 Sharp';
  --fa-font-sharp-solid: normal 900 1em/1 var(--fa-family-sharp);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp: var(--fa-family-sharp);
}

@font-face {
  font-family: "Font Awesome 7 Sharp";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-sharp-solid-900.woff2?v=05e140dcf1ab");
}
.fass {
  --fa-family: var(--fa-family-sharp);
  --fa-style: 900;
}

.fa-sharp {
  --fa-family: var(--fa-family-sharp);
}

.fa-solid {
  --fa-style: 900;
}
/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
:root, :host {
  --fa-family-sharp: 'Font Awesome 7 Sharp';
  --fa-font-sharp-thin: normal 100 1em/1 var(--fa-family-sharp);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp: var(--fa-family-sharp);
}

@font-face {
  font-family: "Font Awesome 7 Sharp";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../webfonts/fa-sharp-thin-100.woff2?v=05e140dcf1ab");
}
.fast {
  --fa-family: var(--fa-family-sharp);
  --fa-style: 100;
}

.fa-sharp {
  --fa-family: var(--fa-family-sharp);
}

.fa-thin {
  --fa-style: 100;
}
:root, :host {
  --fa-family-sharp-duotone: 'Font Awesome 7 Sharp Duotone';
  --fa-font-sharp-duotone-light: normal 300 1em/1 var(--fa-family-sharp-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp-duotone: var(--fa-family-sharp-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Sharp Duotone";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-sharp-duotone-light-300.woff2?v=05e140dcf1ab");
}
.fasdl {
  --fa-family: var(--fa-family-sharp-duotone);
  --fa-style: 300;
  position: relative;
  letter-spacing: normal;
}

.fa-sharp-duotone {
  --fa-family: var(--fa-family-sharp-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-light {
  --fa-style: 300;
}

.fasdl::before,
.fa-sharp-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.fasdl::after,
.fa-sharp-duotone::after {
  color: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasdl::before,
.fa-swap-opacity .fa-sharp-duotone::before,
.fa-swap-opacity.fasdl::before,
.fa-swap-opacity.fa-sharp-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasdl::after,
.fa-swap-opacity .fa-sharp-duotone::after,
.fa-swap-opacity.fasdl::after,
.fa-swap-opacity.fa-sharp-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fasdl,
.fa-li.fa-sharp-duotone,
.fa-stack-1x.fasdl,
.fa-stack-1x.fa-sharp-duotone,
.fa-stack-2x.fasdl,
.fa-stack-2x.fa-sharp-duotone {
  position: absolute;
}
:root, :host {
  --fa-family-sharp-duotone: 'Font Awesome 7 Sharp Duotone';
  --fa-font-sharp-duotone-regular: normal 400 1em/1 var(--fa-family-sharp-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp-duotone: var(--fa-family-sharp-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Sharp Duotone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-sharp-duotone-regular-400.woff2?v=05e140dcf1ab");
}
.fasdr {
  --fa-family: var(--fa-family-sharp-duotone);
  --fa-style: 400;
  position: relative;
  letter-spacing: normal;
}

.fa-sharp-duotone {
  --fa-family: var(--fa-family-sharp-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-regular {
  --fa-style: 400;
}

.fasdr::before,
.fa-sharp-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.fasdr::after,
.fa-sharp-duotone::after {
  color: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasdr::before,
.fa-swap-opacity .fa-sharp-duotone::before,
.fa-swap-opacity.fasdr::before,
.fa-swap-opacity.fa-sharp-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasdr::after,
.fa-swap-opacity .fa-sharp-duotone::after,
.fa-swap-opacity.fasdr::after,
.fa-swap-opacity.fa-sharp-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fasdr,
.fa-li.fa-sharp-duotone,
.fa-stack-1x.fasdr,
.fa-stack-1x.fa-sharp-duotone,
.fa-stack-2x.fasdr,
.fa-stack-2x.fa-sharp-duotone {
  position: absolute;
}
:root, :host {
  --fa-family-sharp-duotone: 'Font Awesome 7 Sharp Duotone';
  --fa-font-sharp-duotone-solid: normal 900 1em/1 var(--fa-family-sharp-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp-duotone: var(--fa-family-sharp-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Sharp Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-sharp-duotone-solid-900.woff2?v=05e140dcf1ab");
}
.fasds {
  --fa-family: var(--fa-family-sharp-duotone);
  --fa-style: 900;
  position: relative;
  letter-spacing: normal;
}

.fa-sharp-duotone {
  --fa-family: var(--fa-family-sharp-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-solid {
  --fa-style: 900;
}

.fasds::before,
.fa-sharp-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.fasds::after,
.fa-sharp-duotone::after {
  color: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasds::before,
.fa-swap-opacity .fa-sharp-duotone::before,
.fa-swap-opacity.fasds::before,
.fa-swap-opacity.fa-sharp-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasds::after,
.fa-swap-opacity .fa-sharp-duotone::after,
.fa-swap-opacity.fasds::after,
.fa-swap-opacity.fa-sharp-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fasds,
.fa-li.fa-sharp-duotone,
.fa-stack-1x.fasds,
.fa-stack-1x.fa-sharp-duotone,
.fa-stack-2x.fasds,
.fa-stack-2x.fa-sharp-duotone {
  position: absolute;
}
:root, :host {
  --fa-family-sharp-duotone: 'Font Awesome 7 Sharp Duotone';
  --fa-font-sharp-duotone-thin: normal 100 1em/1 var(--fa-family-sharp-duotone);
  /* deprecated: this older custom property will be removed next major release */
  --fa-style-family-sharp-duotone: var(--fa-family-sharp-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Sharp Duotone";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../webfonts/fa-sharp-duotone-thin-100.woff2?v=05e140dcf1ab");
}
.fasdt {
  --fa-family: var(--fa-family-sharp-duotone);
  --fa-style: 100;
  position: relative;
  letter-spacing: normal;
}

.fa-sharp-duotone {
  --fa-family: var(--fa-family-sharp-duotone);
  position: relative;
  letter-spacing: normal;
}

.fa-thin {
  --fa-style: 100;
}

.fasdt::before,
.fa-sharp-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.fasdt::after,
.fa-sharp-duotone::after {
  color: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasdt::before,
.fa-swap-opacity .fa-sharp-duotone::before,
.fa-swap-opacity.fasdt::before,
.fa-swap-opacity.fa-sharp-duotone::before {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fasdt::after,
.fa-swap-opacity .fa-sharp-duotone::after,
.fa-swap-opacity.fasdt::after,
.fa-swap-opacity.fa-sharp-duotone::after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-li.fasdt,
.fa-li.fa-sharp-duotone,
.fa-stack-1x.fasdt,
.fa-stack-1x.fa-sharp-duotone,
.fa-stack-2x.fasdt,
.fa-stack-2x.fa-sharp-duotone {
  position: absolute;
}