.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900); }

.fa-solid,
.fa-regular,
.fa-brands,
.fas,
.far,
.fab,
.fal,
.fat,
.fad,
.fass,
.fasr,
.fasl,
.fast,
.fasds,
.fa-light,
.fa-thin,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.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,
.far,
.fal,
.fat,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-classic {
  font-family: 'Font Awesome 6 Pro'; }

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

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

.fasds,
.fa-sharp-duotone {
  font-family: 'Font Awesome 6 Sharp Duotone'; }

.fasds,
.fa-sharp-duotone {
  font-weight: 900; }

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

.fass,
.fa-sharp {
  font-weight: 900; }

.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; }

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

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

.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.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

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

.fa-pull-right {
  float: right;
  margin-left: 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, cubic-bezier(0.4, 0, 0.6, 1)); }

.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, cubic-bezier(0.4, 0, 0.6, 1)); }

.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, 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, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.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)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.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 {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  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-add::before { content: "\2b"; }
.fa-address-card::before { content: "\f2bb"; }
.fa-arrow-down-arrow-up::before { content: "\f883"; }
.fa-arrow-down-short-wide::before { content: "\f884"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up-arrow-down::before { content: "\e099"; }
.fa-arrow-up-right-from-square::before { content: "\f08e"; }
.fa-automobile::before { content: "\f1b9"; }
.fa-balance-scale::before { content: "\f24e"; }
.fa-bank::before { content: "\f19c"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-building-columns::before { content: "\f19c"; }
.fa-buildings::before { content: "\e0cc"; }
.fa-calculator::before { content: "\f1ec"; }
.fa-calendar::before { content: "\f133"; }
.fa-camera-cctv::before { content: "\f8ac"; }
.fa-car::before { content: "\f1b9"; }
.fa-car-mirrors::before { content: "\e343"; }
.fa-caret-right::before { content: "\f0da"; }
.fa-cart-shopping::before { content: "\f07a"; }
.fa-cctv::before { content: "\f8ac"; }
.fa-chart-tree-map::before { content: "\e0ea"; }
.fa-check::before { content: "\f00c"; }
.fa-check-circle::before { content: "\f058"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-circle::before { content: "\f111"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-dot::before { content: "\f192"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-play::before { content: "\f144"; }
.fa-circle-question::before { content: "\f059"; }
.fa-circle-x::before { content: "\e12e"; }
.fa-circle-xmark::before { content: "\f057"; }
.fa-clock::before { content: "\f017"; }
.fa-clock-four::before { content: "\f017"; }
.fa-close::before { content: "\f00d"; }
.fa-cloud-arrow-down::before { content: "\f0ed"; }
.fa-cloud-arrow-up::before { content: "\f0ee"; }
.fa-cloud-download::before { content: "\f0ed"; }
.fa-cloud-download-alt::before { content: "\f0ed"; }
.fa-cloud-upload::before { content: "\f0ee"; }
.fa-cloud-upload-alt::before { content: "\f0ee"; }
.fa-coins::before { content: "\f51e"; }
.fa-comment::before { content: "\f075"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-commenting::before { content: "\f4ad"; }
.fa-contact-card::before { content: "\f2bb"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-credit-card-alt::before { content: "\f09d"; }
.fa-display::before { content: "\e163"; }
.fa-dot-circle::before { content: "\f192"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-external-link::before { content: "\f08e"; }
.fa-file-shield::before { content: "\e4f0"; }
.fa-file-user::before { content: "\f65c"; }
.fa-gamepad-alt::before { content: "\e5a2"; }
.fa-gamepad-modern::before { content: "\e5a2"; }
.fa-globe::before { content: "\f0ac"; }
.fa-hard-drive::before { content: "\f0a0"; }
.fa-hdd::before { content: "\f0a0"; }
.fa-headset::before { content: "\f590"; }
.fa-home::before { content: "\f015"; }
.fa-home-alt::before { content: "\f015"; }
.fa-home-lg-alt::before { content: "\f015"; }
.fa-house::before { content: "\f015"; }
.fa-info-circle::before { content: "\f05a"; }
.fa-institution::before { content: "\f19c"; }
.fa-landmark::before { content: "\f66f"; }
.fa-laptop-mobile::before { content: "\f87a"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-lock::before { content: "\f023"; }
.fa-lock-alt::before { content: "\f30d"; }
.fa-lock-keyhole::before { content: "\f30d"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-memo::before { content: "\e1d8"; }
.fa-memo-pad::before { content: "\e1da"; }
.fa-minus::before { content: "\f068"; }
.fa-mobile::before { content: "\f3ce"; }
.fa-mobile-android::before { content: "\f3ce"; }
.fa-mobile-button::before { content: "\f10b"; }
.fa-mobile-phone::before { content: "\f3ce"; }
.fa-money-bill::before { content: "\f0d6"; }
.fa-money-bill-transfer::before { content: "\e528"; }
.fa-money-check-edit::before { content: "\f872"; }
.fa-money-check-pen::before { content: "\f872"; }
.fa-multiply::before { content: "\f00d"; }
.fa-museum::before { content: "\f19c"; }
.fa-music::before { content: "\f001"; }
.fa-network-wired::before { content: "\f6ff"; }
.fa-newspaper::before { content: "\f1ea"; }
.fa-notdef::before { content: "\e1fe"; }
.fa-party-horn::before { content: "\e31b"; }
.fa-pen::before { content: "\f304"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-alt::before { content: "\f879"; }
.fa-phone-flip::before { content: "\f879"; }
.fa-phone-laptop::before { content: "\f87a"; }
.fa-phone-rotary::before { content: "\f8d3"; }
.fa-phone-volume::before { content: "\f2a0"; }
.fa-photo-film-music::before { content: "\e228"; }
.fa-pig::before { content: "\f706"; }
.fa-piggy-bank::before { content: "\f4d3"; }
.fa-play::before { content: "\f04b"; }
.fa-play-circle::before { content: "\f144"; }
.fa-plug::before { content: "\f1e6"; }
.fa-plus::before { content: "\2b"; }
.fa-pot-food::before { content: "\e43f"; }
.fa-question-circle::before { content: "\f059"; }
.fa-remove::before { content: "\f00d"; }
.fa-router::before { content: "\f8da"; }
.fa-scale-balanced::before { content: "\f24e"; }
.fa-search::before { content: "\f002"; }
.fa-sensor-on::before { content: "\e02b"; }
.fa-share-alt::before { content: "\f1e0"; }
.fa-share-nodes::before { content: "\f1e0"; }
.fa-shield::before { content: "\f132"; }
.fa-shield-blank::before { content: "\f132"; }
.fa-shopping-cart::before { content: "\f07a"; }
.fa-signal-alt::before { content: "\f690"; }
.fa-signal-alt-4::before { content: "\f690"; }
.fa-signal-bars::before { content: "\f690"; }
.fa-signal-bars-strong::before { content: "\f690"; }
.fa-sim-card::before { content: "\f7c4"; }
.fa-sliders::before { content: "\f1de"; }
.fa-sliders-h::before { content: "\f1de"; }
.fa-sort-alt::before { content: "\f883"; }
.fa-sort-amount-desc::before { content: "\f884"; }
.fa-sort-amount-down-alt::before { content: "\f884"; }
.fa-sort-up-down::before { content: "\e099"; }
.fa-sparkles::before { content: "\f890"; }
.fa-star::before { content: "\f005"; }
.fa-star-sharp::before { content: "\e28b"; }
.fa-star-sharp-half::before { content: "\e28c"; }
.fa-star-sharp-half-alt::before { content: "\e28d"; }
.fa-star-sharp-half-stroke::before { content: "\e28d"; }
.fa-subtract::before { content: "\f068"; }
.fa-tablet-button::before { content: "\f10a"; }
.fa-tag::before { content: "\f02b"; }
.fa-timer::before { content: "\e29e"; }
.fa-times::before { content: "\f00d"; }
.fa-times-circle::before { content: "\f057"; }
.fa-triangle-exclamation::before { content: "\f071"; }
.fa-university::before { content: "\f19c"; }
.fa-user::before { content: "\f007"; }
.fa-user-friends::before { content: "\f500"; }
.fa-user-group::before { content: "\f500"; }
.fa-users::before { content: "\f0c0"; }
.fa-users-medical::before { content: "\f830"; }
.fa-vcard::before { content: "\f2bb"; }
.fa-volume-control-phone::before { content: "\f2a0"; }
.fa-warning::before { content: "\f071"; }
.fa-watch::before { content: "\f2e1"; }
.fa-wifi::before { content: "\f1eb"; }
.fa-wifi-3::before { content: "\f1eb"; }
.fa-wifi-strong::before { content: "\f1eb"; }
.fa-xmark::before { content: "\f00d"; }
.fa-xmark-circle::before { content: "\f057"; }

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

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

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

: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"); }

.fa-facebook-f::before { content: "\f39e"; }
.fa-instagram::before { content: "\f16d"; }
.fa-twitter::before { content: "\f099"; }
.fa-x-twitter::before { content: "\e61b"; }

/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
: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; }

/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  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"); }

.far,
.fa-regular {
  font-weight: 400; }

/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
: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; }

/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro'; }

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

.fat,
.fa-thin {
  font-weight: 100; }

: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-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-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff); }

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

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fad.fa-add::after,.fa-duotone.fa-add::after{ content: "\2b\2b"; }.fad.fa-address-card::after,.fa-duotone.fa-address-card::after{ content: "\f2bb\f2bb"; }.fad.fa-arrow-down-arrow-up::after,.fa-duotone.fa-arrow-down-arrow-up::after{ content: "\f883\f883"; }.fad.fa-arrow-down-short-wide::after,.fa-duotone.fa-arrow-down-short-wide::after{ content: "\f884\f884"; }.fad.fa-arrow-left::after,.fa-duotone.fa-arrow-left::after{ content: "\f060\f060"; }.fad.fa-arrow-right::after,.fa-duotone.fa-arrow-right::after{ content: "\f061\f061"; }.fad.fa-arrow-up-arrow-down::after,.fa-duotone.fa-arrow-up-arrow-down::after{ content: "\e099\e099"; }.fad.fa-arrow-up-right-from-square::after,.fa-duotone.fa-arrow-up-right-from-square::after{ content: "\f08e\f08e"; }.fad.fa-automobile::after,.fa-duotone.fa-automobile::after{ content: "\f1b9\f1b9"; }.fad.fa-balance-scale::after,.fa-duotone.fa-balance-scale::after{ content: "\f24e\f24e"; }.fad.fa-bank::after,.fa-duotone.fa-bank::after{ content: "\f19c\f19c"; }.fad.fa-briefcase::after,.fa-duotone.fa-briefcase::after{ content: "\f0b1\f0b1"; }.fad.fa-building-columns::after,.fa-duotone.fa-building-columns::after{ content: "\f19c\f19c"; }.fad.fa-buildings::after,.fa-duotone.fa-buildings::after{ content: "\e0cc\e0cc"; }.fad.fa-calculator::after,.fa-duotone.fa-calculator::after{ content: "\f1ec\f1ec"; }.fad.fa-calendar::after,.fa-duotone.fa-calendar::after{ content: "\f133\f133"; }.fad.fa-camera-cctv::after,.fa-duotone.fa-camera-cctv::after{ content: "\f8ac\f8ac"; }.fad.fa-car::after,.fa-duotone.fa-car::after{ content: "\f1b9\f1b9"; }.fad.fa-car-mirrors::after,.fa-duotone.fa-car-mirrors::after{ content: "\e343\e343"; }.fad.fa-caret-right::after,.fa-duotone.fa-caret-right::after{ content: "\f0da\f0da"; }.fad.fa-cart-shopping::after,.fa-duotone.fa-cart-shopping::after{ content: "\f07a\f07a"; }.fad.fa-cctv::after,.fa-duotone.fa-cctv::after{ content: "\f8ac\f8ac"; }.fad.fa-chart-tree-map::after,.fa-duotone.fa-chart-tree-map::after{ content: "\e0ea\e0ea"; }.fad.fa-check::after,.fa-duotone.fa-check::after{ content: "\f00c\f00c"; }.fad.fa-check-circle::after,.fa-duotone.fa-check-circle::after{ content: "\f058\f058"; }.fad.fa-chevron-down::after,.fa-duotone.fa-chevron-down::after{ content: "\f078\f078"; }.fad.fa-chevron-left::after,.fa-duotone.fa-chevron-left::after{ content: "\f053\f053"; }.fad.fa-chevron-right::after,.fa-duotone.fa-chevron-right::after{ content: "\f054\f054"; }.fad.fa-chevron-up::after,.fa-duotone.fa-chevron-up::after{ content: "\f077\f077"; }.fad.fa-circle::after,.fa-duotone.fa-circle::after{ content: "\f111\f111"; }.fad.fa-circle-check::after,.fa-duotone.fa-circle-check::after{ content: "\f058\f058"; }.fad.fa-circle-dot::after,.fa-duotone.fa-circle-dot::after{ content: "\f192\f192"; }.fad.fa-circle-info::after,.fa-duotone.fa-circle-info::after{ content: "\f05a\f05a"; }.fad.fa-circle-play::after,.fa-duotone.fa-circle-play::after{ content: "\f144\f144"; }.fad.fa-circle-question::after,.fa-duotone.fa-circle-question::after{ content: "\f059\f059"; }.fad.fa-circle-x::after,.fa-duotone.fa-circle-x::after{ content: "\e12e\e12e"; }.fad.fa-circle-xmark::after,.fa-duotone.fa-circle-xmark::after{ content: "\f057\f057"; }.fad.fa-clock::after,.fa-duotone.fa-clock::after{ content: "\f017\f017"; }.fad.fa-clock-four::after,.fa-duotone.fa-clock-four::after{ content: "\f017\f017"; }.fad.fa-close::after,.fa-duotone.fa-close::after{ content: "\f00d\f00d"; }.fad.fa-cloud-arrow-down::after,.fa-duotone.fa-cloud-arrow-down::after{ content: "\f0ed\f0ed"; }.fad.fa-cloud-arrow-up::after,.fa-duotone.fa-cloud-arrow-up::after{ content: "\f0ee\f0ee"; }.fad.fa-cloud-download::after,.fa-duotone.fa-cloud-download::after{ content: "\f0ed\f0ed"; }.fad.fa-cloud-download-alt::after,.fa-duotone.fa-cloud-download-alt::after{ content: "\f0ed\f0ed"; }.fad.fa-cloud-upload::after,.fa-duotone.fa-cloud-upload::after{ content: "\f0ee\f0ee"; }.fad.fa-cloud-upload-alt::after,.fa-duotone.fa-cloud-upload-alt::after{ content: "\f0ee\f0ee"; }.fad.fa-coins::after,.fa-duotone.fa-coins::after{ content: "\f51e\f51e"; }.fad.fa-comment::after,.fa-duotone.fa-comment::after{ content: "\f075\f075"; }.fad.fa-comment-dots::after,.fa-duotone.fa-comment-dots::after{ content: "\f4ad\f4ad"; }.fad.fa-commenting::after,.fa-duotone.fa-commenting::after{ content: "\f4ad\f4ad"; }.fad.fa-contact-card::after,.fa-duotone.fa-contact-card::after{ content: "\f2bb\f2bb"; }.fad.fa-credit-card::after,.fa-duotone.fa-credit-card::after{ content: "\f09d\f09d"; }.fad.fa-credit-card-alt::after,.fa-duotone.fa-credit-card-alt::after{ content: "\f09d\f09d"; }.fad.fa-display::after,.fa-duotone.fa-display::after{ content: "\e163\e163"; }.fad.fa-dot-circle::after,.fa-duotone.fa-dot-circle::after{ content: "\f192\f192"; }.fad.fa-envelope::after,.fa-duotone.fa-envelope::after{ content: "\f0e0\f0e0"; }.fad.fa-exclamation-triangle::after,.fa-duotone.fa-exclamation-triangle::after{ content: "\f071\f071"; }.fad.fa-external-link::after,.fa-duotone.fa-external-link::after{ content: "\f08e\f08e"; }.fad.fa-file-shield::after,.fa-duotone.fa-file-shield::after{ content: "\e4f0\e4f0"; }.fad.fa-file-user::after,.fa-duotone.fa-file-user::after{ content: "\f65c\f65c"; }.fad.fa-gamepad-alt::after,.fa-duotone.fa-gamepad-alt::after{ content: "\e5a2\e5a2"; }.fad.fa-gamepad-modern::after,.fa-duotone.fa-gamepad-modern::after{ content: "\e5a2\e5a2"; }.fad.fa-globe::after,.fa-duotone.fa-globe::after{ content: "\f0ac\f0ac"; }.fad.fa-hard-drive::after,.fa-duotone.fa-hard-drive::after{ content: "\f0a0\f0a0"; }.fad.fa-hdd::after,.fa-duotone.fa-hdd::after{ content: "\f0a0\f0a0"; }.fad.fa-headset::after,.fa-duotone.fa-headset::after{ content: "\f590\f590"; }.fad.fa-home::after,.fa-duotone.fa-home::after{ content: "\f015\f015"; }.fad.fa-home-alt::after,.fa-duotone.fa-home-alt::after{ content: "\f015\f015"; }.fad.fa-home-lg-alt::after,.fa-duotone.fa-home-lg-alt::after{ content: "\f015\f015"; }.fad.fa-house::after,.fa-duotone.fa-house::after{ content: "\f015\f015"; }.fad.fa-info-circle::after,.fa-duotone.fa-info-circle::after{ content: "\f05a\f05a"; }.fad.fa-institution::after,.fa-duotone.fa-institution::after{ content: "\f19c\f19c"; }.fad.fa-landmark::after,.fa-duotone.fa-landmark::after{ content: "\f66f\f66f"; }.fad.fa-laptop-mobile::after,.fa-duotone.fa-laptop-mobile::after{ content: "\f87a\f87a"; }.fad.fa-location-dot::after,.fa-duotone.fa-location-dot::after{ content: "\f3c5\f3c5"; }.fad.fa-lock::after,.fa-duotone.fa-lock::after{ content: "\f023\f023"; }.fad.fa-lock-alt::after,.fa-duotone.fa-lock-alt::after{ content: "\f30d\f30d"; }.fad.fa-lock-keyhole::after,.fa-duotone.fa-lock-keyhole::after{ content: "\f30d\f30d"; }.fad.fa-magnifying-glass::after,.fa-duotone.fa-magnifying-glass::after{ content: "\f002\f002"; }.fad.fa-map-marker-alt::after,.fa-duotone.fa-map-marker-alt::after{ content: "\f3c5\f3c5"; }.fad.fa-memo::after,.fa-duotone.fa-memo::after{ content: "\e1d8\e1d8"; }.fad.fa-memo-pad::after,.fa-duotone.fa-memo-pad::after{ content: "\e1da\e1da"; }.fad.fa-minus::after,.fa-duotone.fa-minus::after{ content: "\f068\f068"; }.fad.fa-mobile::after,.fa-duotone.fa-mobile::after{ content: "\f3ce\f3ce"; }.fad.fa-mobile-android::after,.fa-duotone.fa-mobile-android::after{ content: "\f3ce\f3ce"; }.fad.fa-mobile-button::after,.fa-duotone.fa-mobile-button::after{ content: "\f10b\f10b"; }.fad.fa-mobile-phone::after,.fa-duotone.fa-mobile-phone::after{ content: "\f3ce\f3ce"; }.fad.fa-money-bill::after,.fa-duotone.fa-money-bill::after{ content: "\f0d6\f0d6"; }.fad.fa-money-bill-transfer::after,.fa-duotone.fa-money-bill-transfer::after{ content: "\e528\e528"; }.fad.fa-money-check-edit::after,.fa-duotone.fa-money-check-edit::after{ content: "\f872\f872"; }.fad.fa-money-check-pen::after,.fa-duotone.fa-money-check-pen::after{ content: "\f872\f872"; }.fad.fa-multiply::after,.fa-duotone.fa-multiply::after{ content: "\f00d\f00d"; }.fad.fa-museum::after,.fa-duotone.fa-museum::after{ content: "\f19c\f19c"; }.fad.fa-music::after,.fa-duotone.fa-music::after{ content: "\f001\f001"; }.fad.fa-network-wired::after,.fa-duotone.fa-network-wired::after{ content: "\f6ff\f6ff"; }.fad.fa-newspaper::after,.fa-duotone.fa-newspaper::after{ content: "\f1ea\f1ea"; }.fad.fa-notdef::after,.fa-duotone.fa-notdef::after{ content: "\e1fe\e1fe"; }.fad.fa-party-horn::after,.fa-duotone.fa-party-horn::after{ content: "\e31b\e31b"; }.fad.fa-pen::after,.fa-duotone.fa-pen::after{ content: "\f304\f304"; }.fad.fa-phone::after,.fa-duotone.fa-phone::after{ content: "\f095\f095"; }.fad.fa-phone-alt::after,.fa-duotone.fa-phone-alt::after{ content: "\f879\f879"; }.fad.fa-phone-flip::after,.fa-duotone.fa-phone-flip::after{ content: "\f879\f879"; }.fad.fa-phone-laptop::after,.fa-duotone.fa-phone-laptop::after{ content: "\f87a\f87a"; }.fad.fa-phone-rotary::after,.fa-duotone.fa-phone-rotary::after{ content: "\f8d3\f8d3"; }.fad.fa-phone-volume::after,.fa-duotone.fa-phone-volume::after{ content: "\f2a0\f2a0"; }.fad.fa-photo-film-music::after,.fa-duotone.fa-photo-film-music::after{ content: "\e228\e228"; }.fad.fa-pig::after,.fa-duotone.fa-pig::after{ content: "\f706\f706"; }.fad.fa-piggy-bank::after,.fa-duotone.fa-piggy-bank::after{ content: "\f4d3\f4d3"; }.fad.fa-play::after,.fa-duotone.fa-play::after{ content: "\f04b\f04b"; }.fad.fa-play-circle::after,.fa-duotone.fa-play-circle::after{ content: "\f144\f144"; }.fad.fa-plug::after,.fa-duotone.fa-plug::after{ content: "\f1e6\f1e6"; }.fad.fa-plus::after,.fa-duotone.fa-plus::after{ content: "\2b\2b"; }.fad.fa-pot-food::after,.fa-duotone.fa-pot-food::after{ content: "\e43f\e43f"; }.fad.fa-question-circle::after,.fa-duotone.fa-question-circle::after{ content: "\f059\f059"; }.fad.fa-remove::after,.fa-duotone.fa-remove::after{ content: "\f00d\f00d"; }.fad.fa-router::after,.fa-duotone.fa-router::after{ content: "\f8da\f8da"; }.fad.fa-scale-balanced::after,.fa-duotone.fa-scale-balanced::after{ content: "\f24e\f24e"; }.fad.fa-search::after,.fa-duotone.fa-search::after{ content: "\f002\f002"; }.fad.fa-sensor-on::after,.fa-duotone.fa-sensor-on::after{ content: "\e02b\e02b"; }.fad.fa-share-alt::after,.fa-duotone.fa-share-alt::after{ content: "\f1e0\f1e0"; }.fad.fa-share-nodes::after,.fa-duotone.fa-share-nodes::after{ content: "\f1e0\f1e0"; }.fad.fa-shield::after,.fa-duotone.fa-shield::after{ content: "\f132\f132"; }.fad.fa-shield-blank::after,.fa-duotone.fa-shield-blank::after{ content: "\f132\f132"; }.fad.fa-shopping-cart::after,.fa-duotone.fa-shopping-cart::after{ content: "\f07a\f07a"; }.fad.fa-signal-alt::after,.fa-duotone.fa-signal-alt::after{ content: "\f690\f690"; }.fad.fa-signal-alt-4::after,.fa-duotone.fa-signal-alt-4::after{ content: "\f690\f690"; }.fad.fa-signal-bars::after,.fa-duotone.fa-signal-bars::after{ content: "\f690\f690"; }.fad.fa-signal-bars-strong::after,.fa-duotone.fa-signal-bars-strong::after{ content: "\f690\f690"; }.fad.fa-sim-card::after,.fa-duotone.fa-sim-card::after{ content: "\f7c4\f7c4"; }.fad.fa-sliders::after,.fa-duotone.fa-sliders::after{ content: "\f1de\f1de"; }.fad.fa-sliders-h::after,.fa-duotone.fa-sliders-h::after{ content: "\f1de\f1de"; }.fad.fa-sort-alt::after,.fa-duotone.fa-sort-alt::after{ content: "\f883\f883"; }.fad.fa-sort-amount-desc::after,.fa-duotone.fa-sort-amount-desc::after{ content: "\f884\f884"; }.fad.fa-sort-amount-down-alt::after,.fa-duotone.fa-sort-amount-down-alt::after{ content: "\f884\f884"; }.fad.fa-sort-up-down::after,.fa-duotone.fa-sort-up-down::after{ content: "\e099\e099"; }.fad.fa-sparkles::after,.fa-duotone.fa-sparkles::after{ content: "\f890\f890"; }.fad.fa-star::after,.fa-duotone.fa-star::after{ content: "\f005\f005"; }.fad.fa-star-sharp::after,.fa-duotone.fa-star-sharp::after{ content: "\e28b\e28b"; }.fad.fa-star-sharp-half::after,.fa-duotone.fa-star-sharp-half::after{ content: "\e28c\e28c"; }.fad.fa-star-sharp-half-alt::after,.fa-duotone.fa-star-sharp-half-alt::after{ content: "\e28d\e28d"; }.fad.fa-star-sharp-half-stroke::after,.fa-duotone.fa-star-sharp-half-stroke::after{ content: "\e28d\e28d"; }.fad.fa-subtract::after,.fa-duotone.fa-subtract::after{ content: "\f068\f068"; }.fad.fa-tablet-button::after,.fa-duotone.fa-tablet-button::after{ content: "\f10a\f10a"; }.fad.fa-tag::after,.fa-duotone.fa-tag::after{ content: "\f02b\f02b"; }.fad.fa-timer::after,.fa-duotone.fa-timer::after{ content: "\e29e\e29e"; }.fad.fa-times::after,.fa-duotone.fa-times::after{ content: "\f00d\f00d"; }.fad.fa-times-circle::after,.fa-duotone.fa-times-circle::after{ content: "\f057\f057"; }.fad.fa-triangle-exclamation::after,.fa-duotone.fa-triangle-exclamation::after{ content: "\f071\f071"; }.fad.fa-university::after,.fa-duotone.fa-university::after{ content: "\f19c\f19c"; }.fad.fa-user::after,.fa-duotone.fa-user::after{ content: "\f007\f007"; }.fad.fa-user-friends::after,.fa-duotone.fa-user-friends::after{ content: "\f500\f500"; }.fad.fa-user-group::after,.fa-duotone.fa-user-group::after{ content: "\f500\f500"; }.fad.fa-users::after,.fa-duotone.fa-users::after{ content: "\f0c0\f0c0"; }.fad.fa-users-medical::after,.fa-duotone.fa-users-medical::after{ content: "\f830\f830"; }.fad.fa-vcard::after,.fa-duotone.fa-vcard::after{ content: "\f2bb\f2bb"; }.fad.fa-volume-control-phone::after,.fa-duotone.fa-volume-control-phone::after{ content: "\f2a0\f2a0"; }.fad.fa-warning::after,.fa-duotone.fa-warning::after{ content: "\f071\f071"; }.fad.fa-watch::after,.fa-duotone.fa-watch::after{ content: "\f2e1\f2e1"; }.fad.fa-wifi::after,.fa-duotone.fa-wifi::after{ content: "\f1eb\f1eb"; }.fad.fa-wifi-3::after,.fa-duotone.fa-wifi-3::after{ content: "\f1eb\f1eb"; }.fad.fa-wifi-strong::after,.fa-duotone.fa-wifi-strong::after{ content: "\f1eb\f1eb"; }.fad.fa-xmark::after,.fa-duotone.fa-xmark::after{ content: "\f00d\f00d"; }.fad.fa-xmark-circle::after,.fa-duotone.fa-xmark-circle::after{ content: "\f057\f057"; }


/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-sharp: 'Font Awesome 6 Sharp';
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp'; }

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

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

