/* FontAwesome 6 subset — generated by scripts/fa-subset.py. */
/* Edit ICON_ALLOWLIST in that script + rerun to regenerate. */

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../webfonts/fa-solid-900.subset.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../webfonts/fa-brands-400.subset.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../webfonts/fa-regular-400.subset.woff2') format('woff2');
}

.fa, .fas, .fab, .far, .fa-solid, .fa-brands, .fa-regular {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa, .fas, .fa-solid   { font-family: 'Font Awesome 6 Free';   font-weight: 900; }
.far, .fa-regular      { font-family: 'Font Awesome 6 Free';   font-weight: 400; }
.fab, .fa-brands       { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }

/* Utility classes used by /home (refresh buttons, loaders). */
.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-fw { text-align: center; width: 1.25em; }

.fa-arrow-left:before { content: '\f060'; }
.fa-arrow-right:before { content: '\f061'; }
.fa-arrow-right-from-bracket:before { content: '\f08b'; }
.fa-arrow-right-to-bracket:before { content: '\f090'; }
.fa-arrow-up:before { content: '\f062'; }
.fa-ban:before { content: '\f05e'; }
.fa-barcode:before { content: '\f02a'; }
.fa-book-open:before { content: '\f518'; }
.fa-box:before { content: '\f466'; }
.fa-box-open:before { content: '\f49e'; }
.fa-boxes:before { content: '\f468'; }
.fa-broom:before { content: '\f51a'; }
.fa-building:before { content: '\f1ad'; }
.fa-bullhorn:before { content: '\f0a1'; }
.fa-calculator:before { content: '\f1ec'; }
.fa-calendar-alt:before { content: '\f073'; }
.fa-calendar-check:before { content: '\f274'; }
.fa-calendar-day:before { content: '\f783'; }
.fa-calendar-plus:before { content: '\f271'; }
.fa-calendar-week:before { content: '\f784'; }
.fa-cash-register:before { content: '\f788'; }
.fa-chair:before { content: '\f6c0'; }
.fa-chart-bar:before { content: '\f080'; }
.fa-chart-line:before { content: '\f201'; }
.fa-chart-pie:before { content: '\f200'; }
.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-circle:before { content: '\f111'; }
.fa-city:before { content: '\f64f'; }
.fa-clipboard-list:before { content: '\f46d'; }
.fa-clock:before { content: '\f017'; }
.fa-code:before { content: '\f121'; }
.fa-code-branch:before { content: '\f126'; }
.fa-cog:before { content: '\f013'; }
.fa-cogs:before { content: '\f085'; }
.fa-comment-alt:before { content: '\f27a'; }
.fa-comments:before { content: '\f086'; }
.fa-compress:before { content: '\f066'; }
.fa-copy:before { content: '\f0c5'; }
.fa-couch:before { content: '\f4b8'; }
.fa-credit-card:before { content: '\f09d'; }
.fa-database:before { content: '\f1c0'; }
.fa-dollar-sign:before { content: '\24'; }
.fa-door-closed:before { content: '\f52a'; }
.fa-door-open:before { content: '\f52b'; }
.fa-download:before { content: '\f019'; }
.fa-edit:before { content: '\f044'; }
.fa-envelope:before { content: '\f0e0'; }
.fa-exchange-alt:before { content: '\f362'; }
.fa-exclamation-triangle:before { content: '\f071'; }
.fa-expand:before { content: '\f065'; }
.fa-eye:before { content: '\f06e'; }
.fa-file-alt:before { content: '\f15c'; }
.fa-file-excel:before { content: '\f1c3'; }
.fa-file-invoice:before { content: '\f570'; }
.fa-file-pdf:before { content: '\f1c1'; }
.fa-folder:before { content: '\f07b'; }
.fa-folder-open:before { content: '\f07c'; }
.fa-gauge-high:before { content: '\f625'; }
.fa-globe:before { content: '\f0ac'; }
.fa-hand-holding-usd:before { content: '\f4c0'; }
.fa-handshake:before { content: '\f2b5'; }
.fa-history:before { content: '\f1da'; }
.fa-home:before { content: '\f015'; }
.fa-house:before { content: '\f015'; }
.fa-image:before { content: '\f03e'; }
.fa-inbox:before { content: '\f01c'; }
.fa-info:before { content: '\f129'; }
.fa-info-circle:before { content: '\f05a'; }
.fa-instagram:before { content: '\f16d'; }
.fa-key:before { content: '\f084'; }
.fa-layer-group:before { content: '\f5fd'; }
.fa-link:before { content: '\f0c1'; }
.fa-list:before { content: '\f03a'; }
.fa-list-alt:before { content: '\f022'; }
.fa-location-arrow:before { content: '\f124'; }
.fa-location-dot:before { content: '\f3c5'; }
.fa-lock:before { content: '\f023'; }
.fa-map:before { content: '\f279'; }
.fa-map-location-dot:before { content: '\f5a0'; }
.fa-map-marker-alt:before { content: '\f3c5'; }
.fa-mobile-alt:before { content: '\f3cd'; }
.fa-money-bill:before { content: '\f0d6'; }
.fa-money-bill-wave:before { content: '\f53a'; }
.fa-moon:before { content: '\f186'; }
.fa-motorcycle:before { content: '\f21c'; }
.fa-mug-hot:before { content: '\f7b6'; }
.fa-pause:before { content: '\f04c'; }
.fa-percentage:before { content: '\25'; }
.fa-phone:before { content: '\f095'; }
.fa-play:before { content: '\f04b'; }
.fa-plus:before { content: '\2b'; }
.fa-plus-circle:before { content: '\f055'; }
.fa-print:before { content: '\f02f'; }
.fa-random:before { content: '\f074'; }
.fa-receipt:before { content: '\f543'; }
.fa-redo:before { content: '\f01e'; }
.fa-refresh:before { content: '\f021'; }
.fa-rotate-left:before { content: '\f2ea'; }
.fa-ruler:before { content: '\f545'; }
.fa-save:before { content: '\f0c7'; }
.fa-scale-balanced:before { content: '\f24e'; }
.fa-search:before { content: '\f002'; }
.fa-shopping-bag:before { content: '\f290'; }
.fa-shopping-basket:before { content: '\f291'; }
.fa-shopping-cart:before { content: '\f07a'; }
.fa-sign-in-alt:before { content: '\f2f6'; }
.fa-sign-out-alt:before { content: '\f2f5'; }
.fa-sitemap:before { content: '\f0e8'; }
.fa-sms:before { content: '\f7cd'; }
.fa-sort:before { content: '\f0dc'; }
.fa-spinner:before { content: '\f110'; }
.fa-square:before { content: '\f0c8'; }
.fa-star:before { content: '\f005'; }
.fa-stethoscope:before { content: '\f0f1'; }
.fa-sticky-note:before { content: '\f249'; }
.fa-store:before { content: '\f54e'; }
.fa-sun:before { content: '\f185'; }
.fa-sync:before { content: '\f021'; }
.fa-sync-alt:before { content: '\f2f1'; }
.fa-table:before { content: '\f0ce'; }
.fa-tachometer-alt:before { content: '\f625'; }
.fa-tags:before { content: '\f02c'; }
.fa-tasks:before { content: '\f0ae'; }
.fa-telegram:before { content: '\f2c6'; }
.fa-times:before { content: '\f00d'; }
.fa-times-circle:before { content: '\f057'; }
.fa-tools:before { content: '\f7d9'; }
.fa-trash:before { content: '\f1f8'; }
.fa-trash-alt:before { content: '\f2ed'; }
.fa-truck:before { content: '\f0d1'; }
.fa-undo:before { content: '\f0e2'; }
.fa-university:before { content: '\f19c'; }
.fa-upload:before { content: '\f093'; }
.fa-user:before { content: '\f007'; }
.fa-user-friends:before { content: '\f500'; }
.fa-user-tie:before { content: '\f508'; }
.fa-users:before { content: '\f0c0'; }
.fa-users-cog:before { content: '\f509'; }
.fa-utensils:before { content: '\f2e7'; }
.fa-vial:before { content: '\f492'; }
.fa-wallet:before { content: '\f555'; }
.fa-warehouse:before { content: '\f494'; }
.fa-whatsapp:before { content: '\f232'; }
.fa-wrench:before { content: '\f0ad'; }
