/*!
 * Font Awesome 6 Subset - Generated by Icon Kit Builder
 * Generated: 2026-02-10T20:36:46.664Z
 * Icons: 68 solid, 8 brands, 0 regular
 */

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/fonts/fa-kit-solid.woff2?v=1770755806663") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/fonts/fa-kit-brands.woff2?v=1770755806663") format("woff2");
}

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

.fa::before, .fas::before, .fa-solid::before,
.fab::before, .fa-brands::before,
.far::before, .fa-regular::before {
  content: var(--fa);
}

.fa-solid, .fas, .fa {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

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

/* Icon mappings */
.fa-address-card { --fa: "\f2bb"; }
.fa-contact-card { --fa: "\f2bb"; }
.fa-vcard { --fa: "\f2bb"; }
.fa-arrow-left { --fa: "\f060"; }
.fa-arrow-right { --fa: "\f061"; }
.fa-arrows-rotate { --fa: "\f021"; }
.fa-refresh { --fa: "\f021"; }
.fa-sync { --fa: "\f021"; }
.fa-box { --fa: "\f466"; }
.fa-building-columns { --fa: "\f19c"; }
.fa-bank { --fa: "\f19c"; }
.fa-institution { --fa: "\f19c"; }
.fa-museum { --fa: "\f19c"; }
.fa-university { --fa: "\f19c"; }
.fa-calendar { --fa: "\f133"; }
.fa-cart-shopping { --fa: "\f07a"; }
.fa-shopping-cart { --fa: "\f07a"; }
.fa-check { --fa: "\f00c"; }
.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-check-circle { --fa: "\f058"; }
.fa-circle-exclamation { --fa: "\f06a"; }
.fa-exclamation-circle { --fa: "\f06a"; }
.fa-circle-info { --fa: "\f05a"; }
.fa-info-circle { --fa: "\f05a"; }
.fa-circle-plus { --fa: "\f055"; }
.fa-plus-circle { --fa: "\f055"; }
.fa-circle-question { --fa: "\f059"; }
.fa-question-circle { --fa: "\f059"; }
.fa-circle-user { --fa: "\f2bd"; }
.fa-user-circle { --fa: "\f2bd"; }
.fa-clock { --fa: "\f017"; }
.fa-clock-four { --fa: "\f017"; }
.fa-comment-dots { --fa: "\f4ad"; }
.fa-commenting { --fa: "\f4ad"; }
.fa-comment-slash { --fa: "\f4b3"; }
.fa-comments { --fa: "\f086"; }
.fa-credit-card { --fa: "\f09d"; }
.fa-credit-card-alt { --fa: "\f09d"; }
.fa-cube { --fa: "\f1b2"; }
.fa-database { --fa: "\f1c0"; }
.fa-download { --fa: "\f019"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-eraser { --fa: "\f12d"; }
.fa-eye { --fa: "\f06e"; }
.fa-file-invoice { --fa: "\f570"; }
.fa-file-lines { --fa: "\f15c"; }
.fa-file-alt { --fa: "\f15c"; }
.fa-file-text { --fa: "\f15c"; }
.fa-flask { --fa: "\f0c3"; }
.fa-floppy-disk { --fa: "\f0c7"; }
.fa-save { --fa: "\f0c7"; }
.fa-heart { --fa: "\f004"; }
.fa-image { --fa: "\f03e"; }
.fa-inbox { --fa: "\f01c"; }
.fa-industry { --fa: "\f275"; }
.fa-key { --fa: "\f084"; }
.fa-lightbulb { --fa: "\f0eb"; }
.fa-link { --fa: "\f0c1"; }
.fa-chain { --fa: "\f0c1"; }
.fa-list-ol { --fa: "\f0cb"; }
.fa-list-1-2 { --fa: "\f0cb"; }
.fa-list-numeric { --fa: "\f0cb"; }
.fa-list-ul { --fa: "\f0ca"; }
.fa-list-dots { --fa: "\f0ca"; }
.fa-lock { --fa: "\f023"; }
.fa-magnifying-glass { --fa: "\f002"; }
.fa-search { --fa: "\f002"; }
.fa-palette { --fa: "\f53f"; }
.fa-paper-plane { --fa: "\f1d8"; }
.fa-pen { --fa: "\f304"; }
.fa-pen-to-square { --fa: "\f044"; }
.fa-edit { --fa: "\f044"; }
.fa-phone { --fa: "\f095"; }
.fa-reply { --fa: "\f3e5"; }
.fa-mail-reply { --fa: "\f3e5"; }
.fa-right-from-bracket { --fa: "\f2f5"; }
.fa-sign-out-alt { --fa: "\f2f5"; }
.fa-right-to-bracket { --fa: "\f2f6"; }
.fa-sign-in-alt { --fa: "\f2f6"; }
.fa-ruler-combined { --fa: "\f546"; }
.fa-shield-halved { --fa: "\f3ed"; }
.fa-shield-alt { --fa: "\f3ed"; }
.fa-snowflake { --fa: "\f2dc"; }
.fa-spinner { --fa: "\f110"; }
.fa-star { --fa: "\f005"; }
.fa-store { --fa: "\f54e"; }
.fa-triangle-exclamation { --fa: "\f071"; }
.fa-exclamation-triangle { --fa: "\f071"; }
.fa-warning { --fa: "\f071"; }
.fa-truck { --fa: "\f0d1"; }
.fa-up-right-from-square { --fa: "\f35d"; }
.fa-external-link-alt { --fa: "\f35d"; }
.fa-user { --fa: "\f007"; }
.fa-user-check { --fa: "\f4fc"; }
.fa-wallet { --fa: "\f555"; }
.fa-weight-hanging { --fa: "\f5cd"; }
.fa-xmark { --fa: "\f00d"; }
.fa-close { --fa: "\f00d"; }
.fa-multiply { --fa: "\f00d"; }
.fa-remove { --fa: "\f00d"; }
.fa-times { --fa: "\f00d"; }
.fa-facebook-f { --fa: "\f39e"; }
.fa-instagram { --fa: "\f16d"; }
.fa-paypal { --fa: "\f1ed"; }
.fa-stripe { --fa: "\f429"; }
.fa-telegram { --fa: "\f2c6"; }
.fa-telegram-plane { --fa: "\f2c6"; }
.fa-twitter { --fa: "\f099"; }
.fa-whatsapp { --fa: "\f232"; }
.fa-x-twitter { --fa: "\e61b"; }

/* Sizing */
.fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa-xs { font-size: 0.75em; line-height: 0.0833em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.0714em; vertical-align: 0.0536em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.0417em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }
.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-fw { text-align: center; width: 1.25em; }

/* Animations */
.fa-spin { animation: fa-spin 2s infinite linear; }
.fa-pulse { animation: fa-spin 1s infinite steps(8); }
@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: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-both { transform: scale(-1); }