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

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

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

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

@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(./fa-duotone-900.woff2) format('woff2'),
    url(./fa-duotone-900.woff) format('woff');
  /* url(./fa-duotone-900.ttf) format('truetype'); */
}

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

.fa-light,
.fal {
  font-weight: 300;
}
.fa-light,
.fa-regular,
.fal,
.far {
  font-family: 'Font Awesome 6 Pro';
}

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

.fa-solid,
.fa-thin,
.fas,
.fat {
  font-family: 'Font Awesome 6 Pro';
}

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

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

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

.fa,
.fa-brands,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fal,
.far,
.fas,
.fat {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color: inherit;
  color: var(--fa-color, inherit);
}

.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: 2.5em;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

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

.fa-border {
  border-radius: 0.1em;
  border-radius: var(--fa-border-radius, 0.1em);
  border: 0.08em solid #eee;
  border: var(--fa-border-width, 0.08em) var(--fa-border-style, solid)
    var(--fa-border-color, #eee);
  padding: 0.2em 0.25em 0.15em;
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.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: auto;
  z-index: var(--fa-stack-z-index, auto);
}

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

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

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

.fa-0:before {
  content: '\e089';
}

.fa-1:before {
  content: '\e08a';
}

.fa-2:before {
  content: '\e08b';
}

.fa-3:before {
  content: '\e08c';
}

.fa-4:before {
  content: '\e08d';
}

.fa-5:before {
  content: '\e08e';
}

.fa-6:before {
  content: '\e08f';
}

.fa-7:before {
  content: '\e090';
}

.fa-8:before {
  content: '\e091';
}

.fa-9:before {
  content: '\e092';
}

.fa-a:before {
  content: '\e093';
}

.fa-location-dot:before,
.fa-map-marker-alt:before {
  content: '\f3c5';
  font-family: 'Font Awesome 6 Pro';
}

.fa-duotone.fa-location-dot:after,
.fa-duotone.fa-map-marker-alt:after,
.fad.fa-location-dot:after,
.fad.fa-map-marker-alt:after {
  content: '\10f3c5';
  font-family: 'Font Awesome 6 Pro';
}

.fa-solid,
.fas {
  font-weight: 900;
}
.fa-solid,
.fa-thin,
.fas,
.fat {
  font-family: 'Font Awesome 6 Pro';
}

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

.fa-duotone,
.fad {
  position: relative;
  font-family: 'Font Awesome 6 Duotone';
  font-weight: 900;
}

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

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

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

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

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

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

.fa-duotone.fa-fw:before,
.fa-duotone.fa-stack-1x:before,
.fa-duotone.fa-stack-2x:before,
.fad.fa-fw:before,
.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fa-duotone.fa-0:after,
.fad.fa-0:after {
  content: '\10e089';
}

.fa-duotone.fa-1:after,
.fad.fa-1:after {
  content: '\10e08a';
}

.fa-duotone.fa-2:after,
.fad.fa-2:after {
  content: '\10e08b';
}

.fa-duotone.fa-3:after,
.fad.fa-3:after {
  content: '\10e08c';
}

.fa-duotone.fa-4:after,
.fad.fa-4:after {
  content: '\10e08d';
}

.fa-duotone.fa-5:after,
.fad.fa-5:after {
  content: '\10e08e';
}

.fa-duotone.fa-6:after,
.fad.fa-6:after {
  content: '\10e08f';
}

.fa-duotone.fa-7:after,
.fad.fa-7:after {
  content: '\10e090';
}

.fa-duotone.fa-8:after,
.fad.fa-8:after {
  content: '\10e091';
}

.fa-duotone.fa-9:after,
.fad.fa-9:after {
  content: '\10e092';
}

.fa-duotone.fa-a:after,
.fad.fa-a:after {
  content: '\10e093';
}

.fa-phone:before {
  content: '\f095';
}
.fa-duotone.fa-phone:after,
.fad.fa-phone:after {
  content: '\10f095';
}

.fa-bezier-curve:before {
  content: '\f55b';
}

.fa-duotone.fa-bezier-curve:after,
.fad.fa-bezier-curve:after {
  content: '\10f55b';
}

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

.fa-duotone.fa-circle-envelope:after,
.fa-duotone.fa-envelope-circle:after,
.fad.fa-circle-envelope:after,
.fad.fa-envelope-circle:after {
  content: '\10e11a';
}

.fa-duotone.fa-envelope:after,
.fad.fa-envelope:after {
  content: '\10f0e0';
}

.fa-duotone.fa-code:after,
.fad.fa-code:after {
  content: '\10f121';
}

.fa-code:before {
  content: '\f121';
}
.fa-shield-check:before {
  content: '\f2f7';
}

.fa-duotone.fa-shield-check:after,
.fad.fa-shield-check:after {
  content: '\10f2f7';
}

.fa-handshake:before {
  content: '\f2b5';
}

.fa-duotone.fa-handshake:after,
.fad.fa-handshake:after {
  content: '\10f2b5';
}

.fa-lightbulb:before {
  content: '\f0eb';
}

.fa-duotone.fa-lightbulb:after,
.fad.fa-lightbulb:after {
  content: '\10f0eb';
}

.fa-user-friends:before,
.fa-user-group:before {
  content: '\f500';
}

.fa-duotone.fa-user-friends:after,
.fa-duotone.fa-user-group:after,
.fad.fa-user-friends:after,
.fad.fa-user-group:after {
  content: '\10f500';
}

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

.fa-duotone.fa-check-circle:after,
.fa-duotone.fa-circle-check:after,
.fad.fa-check-circle:after,
.fad.fa-circle-check:after {
  content: '\10f058';
}

.fa-laptop-code:before {
  content: '\f5fc';
}
.fa-duotone.fa-laptop-code:after,
.fad.fa-laptop-code:after {
  content: '\10f5fc';
}

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

.fa-duotone.fa-server:after,
.fad.fa-server:after {
  content: '\10f233';
}

.fa-network-wired:before {
  content: '\f6ff';
}

.fa-duotone.fa-network-wired:after,
.fad.fa-network-wired:after {
  content: '\10f6ff';
}

.fa-desktop-alt:before,
.fa-desktop:before {
  content: '\f108';
}

.fa-duotone.fa-desktop-alt:after,
.fa-duotone.fa-desktop:after,
.fad.fa-desktop-alt:after,
.fad.fa-desktop:after {
  content: '\10f108';
}

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

.fa-duotone.fa-bars:after,
.fa-duotone.fa-navicon:after,
.fad.fa-bars:after,
.fad.fa-navicon:after {
  content: '\10f0c9';
}

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

.fa-duotone.fa-close:after,
.fa-duotone.fa-multiply:after,
.fa-duotone.fa-remove:after,
.fa-duotone.fa-times:after,
.fa-duotone.fa-xmark:after,
.fad.fa-close:after,
.fad.fa-multiply:after,
.fad.fa-remove:after,
.fad.fa-times:after,
.fad.fa-xmark:after {
  content: '\10f00d';
}

