@charset "UTF-8";
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}
.fas, [class^="icon-"], [class*=" icon-"], .far, .fab, .icon-joomla, .fa-solid, .fa-regular, .fa-brands, .fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  line-height: 1;
}
.fas:before, [class^="icon-"]:before, [class*=" icon-"]:before, .far:before, .fab:before, .icon-joomla:before, .fa-solid:before, .fa-regular:before, .fa-brands:before, .fa:before {
  content: var(--fa);
}
.fa-classic, .fas, [class^="icon-"], [class*=" icon-"], .fa-solid, .far, .fa-regular {
  font-family: "Font Awesome 6 Free";
}
.fa-brands, .fab, .icon-joomla {
  font-family: "Font Awesome 6 Brands";
}
.icon-joomla, [class^="icon-"], [class*=" icon-"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
}
.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 {
  vertical-align: .225em;
  font-size: .625em;
  line-height: .1em;
}
.fa-xs, .icon-xs {
  vertical-align: .125em;
  font-size: .75em;
  line-height: .0833333em;
}
.fa-sm, .icon-sm {
  vertical-align: .0535714em;
  font-size: .875em;
  line-height: .0714286em;
}
.fa-lg, .icon-lg {
  vertical-align: -.075em;
  font-size: 1.25em;
  line-height: .05em;
}
.fa-xl {
  vertical-align: -.125em;
  font-size: 1.5em;
  line-height: .0416667em;
}
.fa-2xl {
  vertical-align: -.1875em;
  font-size: 2em;
  line-height: .03125em;
}
.fa-fw, .icon-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul, .icon-ul {
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
  list-style-type: none;
}
.fa-ul > li, .icon-ul > li {
  position: relative;
}
.fa-li, .icon-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
  position: absolute;
}
.fa-border, .icon-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, .1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, .08em);
  padding: var(--fa-border-padding, .2em .25em .15em);
}
.fa-pull-left, .icon-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, .3em);
}
.fa-pull-right, .icon-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, .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(.28, .84, .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(.4, 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(.4, 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, .icon-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, .icon-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, .icon-pulse, .fa-shake, .fa-spin, .icon-spin, .fa-spin-pulse {
    transition-duration: 0s;
    transition-delay: 0s;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    animation-delay: -1ms;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }

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

  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
  }

  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
  }

  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
  }

  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
  }

  64% {
    transform: scale(1)translateY(0);
  }

  100% {
    transform: scale(1)translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, .4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, .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(0);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90, .icon-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180, .icon-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270, .icon-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal, .icon-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical, .icon-flip-vertical {
  transform: scale(1, -1);
}
.fa-flip-both, .icon-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-horizontal.icon-flip-vertical, .fa-flip-vertical.icon-flip-horizontal, .icon-flip-horizontal.icon-flip-vertical {
  transform: scale(-1);
}
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack, .icon-stack {
  vertical-align: middle;
  width: 2.5em;
  height: 2em;
  line-height: 2em;
  display: inline-block;
  position: relative;
}
.fa-stack-1x, .icon-stack-1x, .fa-stack-2x, .icon-stack-2x {
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
  position: absolute;
  left: 0;
}
.fa-stack-1x, .icon-stack-1x {
  line-height: inherit;
}
.fa-stack-2x, .icon-stack-2x {
  font-size: 2em;
}
.fa-inverse, .icon-inverse {
  color: var(--fa-inverse, #fff);
}
.fa-at {
  --fa: "@";
}
.fa-trash-can, .fa-trash-alt {
  --fa: "";
}
.fa-file-lines, .fa-file-alt, .fa-file-text {
  --fa: "";
}
.fa-caret-right {
  --fa: "";
}
.fa-bars, .fa-navicon {
  --fa: "";
}
.fa-caret-left {
  --fa: "";
}
.fa-circle-exclamation, .fa-exclamation-circle {
  --fa: "";
}
.fa-cart-plus {
  --fa: "";
}
.fa-chevron-up {
  --fa: "";
}
.fa-align-justify {
  --fa: "";
}
.fa-gauge, .fa-dashboard, .fa-gauge-med, .fa-tachometer-alt-average {
  --fa: "";
}
.fa-user {
  --fa: "";
}
.fa-key {
  --fa: "";
}
.fa-globe {
  --fa: "";
}
.fa-ban, .fa-cancel {
  --fa: "";
}
.fa-star {
  --fa: "";
}
.fa-headset {
  --fa: "";
}
.fa-table-columns, .fa-columns {
  --fa: "";
}
.fa-circle-check, .fa-check-circle {
  --fa: "";
}
.fa-left-right, .fa-arrows-alt-h {
  --fa: "";
}
.fa-circle-arrow-left, .fa-arrow-circle-left {
  --fa: "";
}
.fa-arrows-rotate, .fa-refresh, .fa-sync {
  --fa: "";
}
.fa-shield-halved, .fa-shield-alt {
  --fa: "";
}
.fa-up-down-left-right, .fa-arrows-alt {
  --fa: "";
}
.fa-arrow-right {
  --fa: "";
}
.fa-circle {
  --fa: "";
}
.fa-wrench {
  --fa: "";
}
.fa-circle-question, .fa-question-circle {
  --fa: "";
}
.fa-forward-fast, .fa-fast-forward {
  --fa: "";
}
.fa-eye {
  --fa: "";
}
.fa-pen {
  --fa: "";
}
.fa-floppy-disk, .fa-save {
  --fa: "";
}
.fa-trash {
  --fa: "";
}
.fa-arrow-left {
  --fa: "";
}
.fa-table-cells, .fa-th {
  --fa: "";
}
.fa-comment {
  --fa: "";
}
.fa-envelope {
  --fa: "";
}
.fa-arrow-down-1-9, .fa-sort-numeric-asc, .fa-sort-numeric-down {
  --fa: "";
}
.fa-arrow-rotate-left, .fa-arrow-left-rotate, .fa-arrow-rotate-back, .fa-arrow-rotate-backward, .fa-undo {
  --fa: "";
}
.fa-money-bill-1, .fa-money-bill-alt {
  --fa: "";
}
.fa-gear, .fa-cog {
  --fa: "";
}
.fa-cart-shopping, .fa-shopping-cart {
  --fa: "";
}
.fa-grip-vertical {
  --fa: "";
}
.fa-clock, .fa-clock-four {
  --fa: "";
}
.fa-coins {
  --fa: "";
}
.fa-download {
  --fa: "";
}
.fa-forward {
  --fa: "";
}
.fa-rotate-right, .fa-redo-alt, .fa-rotate-forward {
  --fa: "";
}
.fa-angle-down {
  --fa: "";
}
.fa-credit-card, .fa-credit-card-alt {
  --fa: "";
}
.fa-location-dot, .fa-map-marker-alt {
  --fa: "";
}
.fa-arrow-down {
  --fa: "";
}
.fa-magnifying-glass, .fa-search {
  --fa: "";
}
.fa-cart-arrow-down {
  --fa: "";
}
.fa-receipt {
  --fa: "";
}
.fa-chevron-down {
  --fa: "";
}
.fa-list-ul, .fa-list-dots {
  --fa: "";
}
.fa-arrow-up {
  --fa: "";
}
.fa-circle-user, .fa-user-circle {
  --fa: "";
}
.fa-plus, .fa-add {
  --fa: "+";
}
.fa-xmark, .fa-close, .fa-multiply, .fa-remove, .fa-times {
  --fa: "";
}
.fa-angle-up {
  --fa: "";
}
.fa-chevron-left {
  --fa: "";
}
.fa-chevron-right {
  --fa: "";
}
.fa-spinner {
  --fa: "";
}
.fa-gears, .fa-cogs {
  --fa: "";
}
.fa-circle-plus, .fa-plus-circle {
  --fa: "";
}
.fa-table-list, .fa-th-list {
  --fa: "";
}
.fa-check {
  --fa: "";
}
.fa-circle-xmark, .fa-times-circle, .fa-xmark-circle {
  --fa: "";
}
.fa-magnifying-glass-plus, .fa-search-plus {
  --fa: "";
}
.fa-file-invoice {
  --fa: "";
}
.fa-arrows-spin {
  --fa: "";
}
.fa-print {
  --fa: "";
}
.fa-dollar-sign, .fa-dollar, .fa-usd {
  --fa: "$";
}
.sr-only, .fa-sr-only, .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.fa.fa-eye, .fa.fa-eye-slash {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-twitter, .fa.fa-facebook {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-github {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-credit-card {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-globe {
  --fa: "";
}
.fa.fa-arrows-alt {
  --fa: "";
}
.fa.fa-floppy-o, .fa.fa-save {
  --fa: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-pinterest, .fa.fa-pinterest-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-tachometer, .fa.fa-dashboard {
  --fa: "";
}
.fa.fa-github-alt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-maxcdn, .fa.fa-html5, .fa.fa-css3 {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-compass, .fa.fa-caret-square-o-down {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-btc, .fa.fa-bitcoin {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-file-text {
  --fa: "";
}
.fa.fa-sort-numeric-asc {
  --fa: "";
}
.fa.fa-youtube, .fa.fa-xing, .fa.fa-xing-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-dropbox, .fa.fa-stack-overflow, .fa.fa-instagram, .fa.fa-flickr, .fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-tumblr, .fa.fa-tumblr-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-apple, .fa.fa-windows, .fa.fa-android, .fa.fa-linux, .fa.fa-dribbble, .fa.fa-skype, .fa.fa-foursquare, .fa.fa-trello, .fa.fa-gratipay, .fa.fa-gittip {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-vk, .fa.fa-weibo, .fa.fa-renren, .fa.fa-pagelines, .fa.fa-stack-exchange {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-slack, .fa.fa-wordpress, .fa.fa-openid {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-yahoo, .fa.fa-google, .fa.fa-reddit, .fa.fa-reddit-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-stumbleupon-circle, .fa.fa-stumbleupon, .fa.fa-delicious, .fa.fa-digg, .fa.fa-pied-piper-pp, .fa.fa-pied-piper-alt, .fa.fa-drupal, .fa.fa-joomla, .fa.fa-behance, .fa.fa-behance-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-steam, .fa.fa-steam-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-spotify, .fa.fa-deviantart, .fa.fa-soundcloud {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-vine, .fa.fa-codepen, .fa.fa-jsfiddle {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-rebel, .fa.fa-ra {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-empire, .fa.fa-ge {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-git, .fa.fa-hacker-news, .fa.fa-y-combinator-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-tencent-weibo, .fa.fa-qq, .fa.fa-weixin, .fa.fa-wechat {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-paypal, .fa.fa-google-wallet, .fa.fa-cc-visa, .fa.fa-cc-mastercard, .fa.fa-cc-discover, .fa.fa-cc-amex, .fa.fa-cc-paypal, .fa.fa-cc-stripe {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-trash {
  --fa: "";
}
.fa.fa-copyright {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-lastfm, .fa.fa-lastfm-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-ioxhost, .fa.fa-angellist {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pinterest-p, .fa.fa-whatsapp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-viacoin, .fa.fa-medium, .fa.fa-y-combinator, .fa.fa-yc {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-optin-monster, .fa.fa-opencart, .fa.fa-expeditedssl {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-cc-jcb, .fa.fa-cc-diners-club {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-clone {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-registered {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-creative-commons, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-get-pocket, .fa.fa-wikipedia-w, .fa.fa-safari, .fa.fa-chrome, .fa.fa-firefox, .fa.fa-opera, .fa.fa-internet-explorer {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-contao, .fa.fa-500px, .fa.fa-amazon {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-houzz, .fa.fa-vimeo {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-black-tie, .fa.fa-fonticons, .fa.fa-reddit-alien, .fa.fa-edge {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-codiepie, .fa.fa-modx, .fa.fa-fort-awesome, .fa.fa-usb, .fa.fa-product-hunt, .fa.fa-mixcloud, .fa.fa-scribd {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-gitlab, .fa.fa-wpbeginner, .fa.fa-wpforms, .fa.fa-envira, .fa.fa-wheelchair-alt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-glide, .fa.fa-glide-g {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-viadeo, .fa.fa-viadeo-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-snapchat, .fa.fa-snapchat-ghost {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pied-piper, .fa.fa-first-order, .fa.fa-yoast, .fa.fa-themeisle, .fa.fa-google-plus-official {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-font-awesome, .fa.fa-fa {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-linode {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-id-badge {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-quora, .fa.fa-free-code-camp, .fa.fa-telegram {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-window-maximize, .fa.fa-window-restore {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-bandcamp, .fa.fa-grav, .fa.fa-etsy, .fa.fa-imdb, .fa.fa-ravelry, .fa.fa-eercast {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-superpowers, .fa.fa-wpexplorer, .fa.fa-meetup {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em / 1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../../media/vendor/fontawesome-free/webfonts/fa-regular-400.woff2?v=178254") format("woff2"), url("../../../media/vendor/fontawesome-free/webfonts/fa-regular-400.ttf?v=178254") format("truetype");
}
.far, .fa-regular {
  font-weight: 400;
}
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em / 1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900-subset.woff2") format("woff2");
}
.fas, [class^="icon-"], [class*=" icon-"], .fa-solid {
  font-weight: 900;
}
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em / 1 "Font Awesome 6 Brands";
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.woff2?v=178254") format("woff2"), url("../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.ttf?v=178254") format("truetype");
}
.fab, .icon-joomla, .fa-brands {
  font-weight: 400;
}
[class^="icon-"], [class*=" icon-"] {
  speak: none;
}
[class^="icon-"].disabled, [class*=" icon-"].disabled, [class^="fa-"].disabled, [class*=" fa-"].disabled {
  font-weight: 400;
}
.icon-joomla:before {
  content: "";
}
.icon-accessible:before {
  content: "";
}
.icon-add:before {
  content: "+";
}
.icon-address-book:before, .icon-address:before {
  content: "";
}
.icon-align-justify:before {
  content: "";
}
.icon-angle-double-left:before {
  content: "";
}
.icon-angle-double-right:before {
  content: "";
}
.icon-angle-down:before {
  content: "";
}
.icon-angle-left:before {
  content: "";
}
.icon-angle-right:before {
  content: "";
}
.icon-angle-up:before {
  content: "";
}
.icon-apply:before {
  content: "";
}
.icon-archive:before {
  content: "";
}
.icon-arrow-down-2:before {
  content: "";
}
.icon-arrow-down-3:before {
  content: "";
}
.icon-arrow-down-4:before {
  content: "";
}
.icon-arrow-down:before {
  content: "";
}
.icon-arrow-first:before {
  content: "";
}
.icon-arrow-last:before {
  content: "";
}
.icon-arrow-left-2:before {
  content: "";
}
.icon-arrow-left-3:before {
  content: "";
}
.icon-arrow-left-4:before {
  content: "";
}
.icon-arrow-left:before {
  content: "";
}
.icon-arrow-right-2:before {
  content: "";
}
.icon-arrow-right-3:before {
  content: "";
}
.icon-arrow-right-4:before {
  content: "";
}
.icon-arrow-right:before {
  content: "";
}
.icon-arrow-up-2:before {
  content: "";
}
.icon-arrow-up-3:before {
  content: "";
}
.icon-arrow-up-4:before {
  content: "";
}
.icon-arrow-up:before {
  content: "";
}
.icon-arrows-alt:before {
  content: "";
}
.icon-asterisk:before {
  content: "";
}
.icon-attachment:before {
  content: "";
}
.icon-backward-2:before {
  content: "";
}
.icon-backward-circle:before {
  content: "";
}
.icon-backward:before {
  content: "";
}
.icon-ban-circle:before {
  content: "";
}
.icon-bars:before {
  content: "";
}
.icon-basket:before {
  content: "";
}
.icon-bell:before {
  content: "";
}
.icon-bolt:before {
  content: "";
}
.icon-book:before {
  content: "";
}
.icon-bookmark-2:before, .icon-bookmark:before {
  content: "";
}
.icon-box-add:before, .icon-box-remove:before {
  content: "";
}
.icon-briefcase:before {
  content: "";
}
.icon-broadcast:before {
  content: "";
}
.icon-brush:before {
  content: "";
}
.icon-bubble-quote:before {
  content: "";
}
.icon-bullhorn:before {
  content: "";
}
.icon-calendar-check:before, .icon-calendar-2:before {
  content: "";
}
.icon-calendar-3:before {
  content: "";
}
.icon-calendar-alt:before, .icon-calendar:before {
  content: "";
}
.icon-camera-2:before {
  content: "";
}
.icon-camera:before {
  content: "";
}
.icon-cancel-2:before {
  content: "";
}
.icon-cancel-circle:before {
  content: "";
}
.icon-cancel:before {
  content: "";
}
.icon-caret-down:before {
  content: "";
}
.icon-caret-up:before {
  content: "";
}
.icon-cart:before {
  content: "";
}
.icon-chart:before {
  content: "";
}
.icon-check-circle:before {
  content: "";
}
.icon-check-square:before {
  content: "";
}
.icon-check:before {
  content: "";
}
.icon-checkbox-checked:before {
  content: "";
}
.icon-checkbox-partial:before, .icon-checkbox-unchecked:before {
  content: "";
}
.icon-checkbox:before {
  content: "";
}
.icon-checkedout:before {
  content: "";
}
.icon-checkin:before {
  content: "";
}
.icon-checkmark-2:before, .icon-checkmark-circle:before {
  content: "";
}
.icon-checkmark:before {
  content: "";
}
.icon-chevron-down:before {
  content: "";
}
.icon-chevron-left:before {
  content: "";
}
.icon-chevron-right:before {
  content: "";
}
.icon-chevron-up:before {
  content: "";
}
.icon-circle:before {
  content: "";
}
.icon-clipboard:before {
  content: "";
}
.icon-clock:before {
  content: "";
}
.icon-cloud-download-alt:before, .icon-cloud-download:before {
  content: "";
}
.icon-cloud-upload:before {
  content: "";
}
.icon-cloud:before {
  content: "";
}
.icon-code:before {
  content: "";
}
.icon-code-branch:before {
  content: "";
}
.icon-cog:before {
  content: "";
}
.icon-cogs:before {
  content: "";
}
.icon-collapse:before {
  content: "+";
}
.icon-color-palette:before {
  content: "";
}
.icon-comment-dots:before {
  content: "";
}
.icon-comment:before {
  content: "";
}
.icon-comments-2:before {
  content: "";
}
.icon-comments:before {
  content: "";
}
.icon-compass:before {
  content: "";
}
.icon-connection:before {
  content: "";
}
.icon-contract-2:before {
  content: "";
}
.icon-contract:before {
  content: "";
}
.icon-copy:before {
  content: "";
}
.icon-credit-2:before, .icon-credit:before {
  content: "";
}
.icon-crop:before {
  content: "";
}
.icon-cube:before {
  content: "";
}
.icon-cubes:before {
  content: "";
}
.icon-dashboard:before {
  content: "";
}
.icon-database:before {
  content: "";
}
.icon-default:before {
  content: "";
}
.icon-delete:before {
  content: "";
}
.icon-desktop:before {
  content: "";
}
.icon-downarrow:before {
  content: "";
}
.icon-download:before {
  content: "";
}
.icon-drawer-2:before {
  content: "";
}
.icon-drawer:before {
  content: "";
}
.icon-edit:before {
  content: "";
}
.icon-ellipsis-h:before {
  content: "";
}
.icon-ellipsis-v:before {
  content: "";
}
.icon-enter:before {
  content: "";
}
.icon-envelope-open-text:before {
  content: "";
}
.icon-envelope-opened:before, .icon-envelope:before {
  content: "";
}
.icon-equalizer:before {
  content: "";
}
.icon-error:before {
  content: "!";
}
.icon-exclamation-circle:before {
  content: "";
}
.icon-exclamation-triangle:before {
  content: "";
}
.icon-exclamation:before {
  content: "!";
}
.icon-exit:before {
  content: "";
}
.icon-expand-2:before {
  content: "";
}
.icon-expand:before {
  content: "";
}
.icon-expired:before {
  content: "";
}
.icon-external-link-alt:before {
  content: "";
}
.icon-eye-2:before, .icon-eye-blocked:before, .icon-eye-close:before {
  content: "";
}
.icon-eye-open:before {
  content: "";
}
.icon-eye-slash:before {
  content: "";
}
.icon-eye:before {
  content: "";
}
.icon-fax:before {
  content: "";
}
.icon-featured:before {
  content: "";
}
.icon-feed:before {
  content: "";
}
.icon-file-2:before {
  content: "";
}
.icon-file-add:before {
  content: "+";
}
.icon-file-alt:before {
  content: "";
}
.icon-file-check:before {
  content: "";
}
.icon-file-minus:before {
  content: "";
}
.icon-file-plus:before {
  content: "+";
}
.icon-file-remove:before {
  content: "";
}
.icon-file:before {
  content: "";
}
.icon-filter:before {
  content: "";
}
.icon-first:before {
  content: "";
}
.icon-flag-2:before {
  content: "";
}
.icon-flag-3:before, .icon-flag:before {
  content: "";
}
.icon-flash:before {
  content: "";
}
.icon-folder-2:before {
  content: "";
}
.icon-folder-3:before {
  content: "";
}
.icon-folder-close:before, .icon-folder-minus:before {
  content: "";
}
.icon-folder-open:before {
  content: "";
}
.icon-folder-plus-2:before {
  content: "";
}
.icon-folder-plus:before {
  content: "";
}
.icon-folder-remove:before, .icon-folder:before {
  content: "";
}
.icon-forward-2:before {
  content: "";
}
.icon-forward-circle:before {
  content: "";
}
.icon-forward:before {
  content: "";
}
.icon-generic:before {
  content: "";
}
.icon-globe:before {
  content: "";
}
.icon-grid-2:before, .icon-grid-view-2:before {
  content: "";
}
.icon-grid-view:before, .icon-grid:before {
  content: "";
}
.icon-handshake:before {
  content: "";
}
.icon-health:before {
  content: "";
}
.icon-heart-2:before, .icon-heart:before {
  content: "";
}
.icon-help:before {
  content: "?";
}
.icon-hits:before {
  content: "";
}
.icon-home-2:before, .icon-home:before {
  content: "";
}
.icon-image:before, .icon-images:before {
  content: "";
}
.icon-info-2:before, .icon-info-circle:before {
  content: "";
}
.icon-info:before {
  content: "";
}
.icon-key:before {
  content: "";
}
.icon-lamp:before {
  content: "";
}
.icon-language:before {
  content: "";
}
.icon-last:before {
  content: "";
}
.icon-leftarrow:before {
  content: "";
}
.icon-lightbulb:before {
  content: "";
}
.icon-lightning:before {
  content: "";
}
.icon-link:before {
  content: "";
}
.icon-list-2:before {
  content: "";
}
.icon-list-view:before, .icon-list:before {
  content: "";
}
.icon-loading:before {
  content: "";
}
.icon-location:before {
  content: "";
}
.icon-lock:before, .icon-locked:before {
  content: "";
}
.icon-loop:before {
  content: "";
}
.icon-mail-2:before, .icon-mail:before {
  content: "";
}
.icon-map-signs:before {
  content: "";
}
.icon-menu-2:before {
  content: "";
}
.icon-menu-3:before {
  content: "";
}
.icon-menu:before {
  content: "";
}
.icon-minus-2:before {
  content: "";
}
.icon-minus-circle:before {
  content: "";
}
.icon-minus-sign:before, .icon-minus:before {
  content: "";
}
.icon-mobile:before {
  content: "";
}
.icon-move:before {
  content: "";
}
.icon-music:before {
  content: "";
}
.icon-new-tab-2:before {
  content: "";
}
.icon-new-tab:before {
  content: "";
}
.icon-new:before {
  content: "+";
}
.icon-next:before {
  content: "";
}
.icon-not-ok:before {
  content: "";
}
.icon-notification-2:before, .icon-notification-circle:before {
  content: "";
}
.icon-notification:before {
  content: "!";
}
.icon-ok:before {
  content: "";
}
.icon-open:before {
  content: "";
}
.icon-options:before {
  content: "";
}
.icon-out-2:before {
  content: "";
}
.icon-out-3:before {
  content: "";
}
.icon-out:before {
  content: "";
}
.icon-paint-brush:before, .icon-palette:before {
  content: "";
}
.icon-paperclip:before {
  content: "";
}
.icon-paragraph-center:before {
  content: "";
}
.icon-paragraph-justify:before {
  content: "";
}
.icon-paragraph-left:before {
  content: "";
}
.icon-paragraph-right:before {
  content: "";
}
.icon-pause-circle:before {
  content: "";
}
.icon-pause:before {
  content: "";
}
.icon-pen-square:before {
  content: "";
}
.icon-pencil-2:before, .icon-pencil-alt:before {
  content: "";
}
.icon-pencil:before {
  content: "";
}
.icon-pending:before {
  content: "";
}
.icon-phone-2:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-picture:before, .icon-pictures:before {
  content: "";
}
.icon-pie:before {
  content: "";
}
.icon-pin:before {
  content: "";
}
.icon-play-2:before {
  content: "";
}
.icon-play-circle:before {
  content: "";
}
.icon-play:before {
  content: "";
}
.icon-plug:before {
  content: "";
}
.icon-plus-2:before {
  content: "+";
}
.icon-plus-circle:before {
  content: "";
}
.icon-plus-square:before {
  content: "";
}
.icon-plus:before {
  content: "+";
}
.icon-power-cord:before {
  content: "";
}
.icon-power-off:before {
  content: "";
}
.icon-previous:before {
  content: "";
}
.icon-print:before, .icon-printer:before {
  content: "";
}
.icon-project-diagram:before {
  content: "";
}
.icon-protected:before {
  content: "";
}
.icon-publish:before {
  content: "";
}
.icon-purge:before {
  content: "";
}
.icon-pushpin:before {
  content: "";
}
.icon-puzzle-piece:before, .icon-puzzle:before {
  content: "";
}
.icon-question-2:before, .icon-question-circle:before {
  content: "";
}
.icon-question-sign:before, .icon-question:before {
  content: "?";
}
.icon-quote-2:before {
  content: "";
}
.icon-quote-3:before {
  content: "";
}
.icon-quote:before, .icon-quotes-left:before {
  content: "";
}
.icon-quotes-right:before {
  content: "";
}
.icon-radio-checked:before {
  content: "";
}
.icon-radio-unchecked:before {
  content: "";
}
.icon-redo-2:before {
  content: "";
}
.icon-redo:before {
  content: "";
}
.icon-refresh:before {
  content: "";
}
.icon-register:before {
  content: "";
}
.icon-remove:before {
  content: "";
}
.icon-reply:before {
  content: "";
}
.icon-rightarrow:before {
  content: "";
}
.icon-rss:before {
  content: "";
}
.icon-save-copy:before {
  content: "";
}
.icon-save-new:before {
  content: "+";
}
.icon-save:before {
  content: "";
}
.icon-scissors:before {
  content: "";
}
.icon-screen:before {
  content: "";
}
.icon-screwdriver:before {
  content: "";
}
.icon-search-minus:before {
  content: "";
}
.icon-search-plus:before {
  content: "";
}
.icon-search:before {
  content: "";
}
.icon-select-file:before {
  content: "";
}
.icon-share-alt:before, .icon-share:before {
  content: "";
}
.icon-shield-alt:before, .icon-shield:before {
  content: "";
}
.icon-shuffle:before {
  content: "";
}
.icon-signup:before {
  content: "";
}
.icon-sliders-h:before {
  content: "";
}
.icon-smiley-2:before, .icon-smiley-happy-2:before, .icon-smiley-happy:before, .icon-smiley-neutral-2:before, .icon-smiley-neutral:before {
  content: "";
}
.icon-smiley-sad-2:before, .icon-smiley-sad:before {
  content: "";
}
.icon-smiley:before {
  content: "";
}
.icon-sort:before {
  content: "";
}
.icon-spinner:before {
  content: "";
}
.icon-square:before {
  content: "";
}
.icon-stack:before {
  content: "";
}
.icon-star-2:before {
  content: "";
}
.icon-star-empty:before, .icon-star:before {
  content: "";
}
.icon-stop-circle:before {
  content: "";
}
.icon-stop:before {
  content: "";
}
.icon-success:before {
  content: "";
}
.icon-support:before {
  content: "";
}
.icon-switch:before {
  content: "";
}
.icon-sync:before {
  content: "";
}
.icon-tablet:before {
  content: "";
}
.icon-tachometer-alt:before {
  content: "";
}
.icon-tag-2:before, .icon-tag:before {
  content: "";
}
.icon-tags-2:before, .icon-tags:before {
  content: "";
}
.icon-tasks:before {
  content: "";
}
.icon-text-width:before {
  content: "";
}
.icon-th:before {
  content: "";
}
.icon-th-large:before {
  content: "";
}
.icon-thumbs-down:before {
  content: "";
}
.icon-thumbs-up:before {
  content: "";
}
.icon-times:before {
  content: "";
}
.icon-toggle-off:before {
  content: "";
}
.icon-toggle-on:before {
  content: "";
}
.icon-tools:before {
  content: "";
}
.icon-trash:before {
  content: "";
}
.icon-tree-2:before {
  content: "";
}
.icon-tree:before {
  content: "";
}
.icon-trophy:before {
  content: "";
}
.icon-unarchive:before {
  content: "";
}
.icon-unblock:before {
  content: "";
}
.icon-undo-2:before, .icon-undo:before {
  content: "";
}
.icon-unfeatured:before {
  content: "";
}
.icon-universal:before, .icon-universal-access:before {
  content: "";
}
.icon-unlock-alt:before {
  content: "";
}
.icon-unlock:before {
  content: "";
}
.icon-unpublish:before {
  content: "";
}
.icon-uparrow:before {
  content: "";
}
.icon-upload:before {
  content: "";
}
.icon-user-circle:before {
  content: "";
}
.icon-user-edit:before {
  content: "";
}
.icon-user-lock:before {
  content: "";
}
.icon-user-tag:before {
  content: "";
}
.icon-user:before {
  content: "";
}
.icon-users-cog:before {
  content: "";
}
.icon-users:before {
  content: "";
}
.icon-vcard:before {
  content: "";
}
.icon-video-2:before {
  content: "";
}
.icon-video:before {
  content: "";
}
.icon-wand:before {
  content: "";
}
.icon-warning-2:before {
  content: "";
}
.icon-warning-circle:before {
  content: "";
}
.icon-warning:before {
  content: "";
}
.icon-wifi:before {
  content: "";
}
.icon-wrench:before {
  content: "";
}
.icon-zoom-in:before {
  content: "";
}
.icon-zoom-out:before {
  content: "";
}
