/* زیرمجموعهٔ آیکون‌های لندینگ — جایگزین all.min.css (~74KB → ~3KB) */
.fa,
.fas,
.fab {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  width: 1.25em;
  text-align: center;
}

.fa::before,
.fas::before,
.fab::before {
  content: var(--fa);
}

@font-face {
  font-family: 'Font Awesome 7 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 7 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
}

.fas,
.fa {
  font-family: 'Font Awesome 7 Free';
  font-weight: 900;
}

.fab {
  font-family: 'Font Awesome 7 Brands';
  font-weight: 400;
}

.fa-spin {
  animation: fa-spin 1s linear infinite;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fa-check { --fa: '\f00c'; }
.fa-times,
.fa-xmark { --fa: '\f00d'; }
.fa-user { --fa: '\f007'; }
.fa-home,
.fa-house { --fa: '\f015'; }
.fa-th-large { --fa: '\f009'; }
.fa-star { --fa: '\f005'; }
.fa-info-circle,
.fa-circle-info { --fa: '\f05a'; }
.fa-circle-question,
.fa-question-circle { --fa: '\f059'; }
.fa-ban { --fa: '\f05e'; }
.fa-chevron-left { --fa: '\f053'; }
.fa-chevron-right { --fa: '\f054'; }
.fa-chevron-down { --fa: '\f078'; }
.fa-plus-circle,
.fa-circle-plus { --fa: '\f055'; }
.fa-check-circle,
.fa-circle-check { --fa: '\f058'; }
.fa-times-circle,
.fa-circle-xmark { --fa: '\f057'; }
.fa-calendar-alt,
.fa-calendar-days { --fa: '\f073'; }
.fa-calendar-check { --fa: '\f274'; }
.fa-calendar-plus { --fa: '\f271'; }
.fa-key { --fa: '\f084'; }
.fa-hand-pointer { --fa: '\f25a'; }
.fa-user-md,
.fa-user-doctor { --fa: '\f0f0'; }
.fa-bell { --fa: '\f0f3'; }
.fa-spinner { --fa: '\f110'; }
.fa-rocket { --fa: '\f135'; }
.fa-ticket-alt,
.fa-ticket-simple { --fa: '\f3ff'; }
.fa-mobile-alt,
.fa-mobile-screen-button { --fa: '\f3cd'; }
.fa-map-marker-alt,
.fa-location-dot { --fa: '\f3c5'; }
.fa-user-check { --fa: '\f4fc'; }
.fa-store { --fa: '\f54e'; }
.fa-seedling { --fa: '\f4d8'; }
.fa-crown { --fa: '\f521'; }
.fa-layer-group { --fa: '\f5fd'; }
.fa-search-location,
.fa-magnifying-glass-location { --fa: '\f689'; }
.fa-clinic-medical,
.fa-house-chimney-medical { --fa: '\f7f2'; }
.fa-puzzle-piece { --fa: '\f12e'; }
.fa-tooth { --fa: '\f5c9'; }

.fa-android { --fa: '\f17b'; }
.fa-apple { --fa: '\f179'; }
.fa-telegram,
.fa-telegram-plane { --fa: '\f2c6'; }

.fa-route { --fa: '\f4d7'; }
.fa-shapes { --fa: '\f61f'; }
.fa-map-marked-alt,
.fa-map-location-dot { --fa: '\f5a0'; }
.fa-phone { --fa: '\f095'; }
.fa-phone-slash { --fa: '\f3dd'; }
.fa-download { --fa: '\f019'; }
.fa-wallet { --fa: '\f555'; }
.fa-users { --fa: '\f0c0'; }
.fa-headset { --fa: '\f590'; }
.fa-scissors { --fa: '\f0c4'; }
.fa-user-tie { --fa: '\f508'; }
.fa-spa { --fa: '\f5bb'; }
.fa-pen-fancy { --fa: '\f5ac'; }
.fa-hand-holding-medical { --fa: '\f95c'; }
.fa-apple-alt,
.fa-apple-whole { --fa: '\f5d1'; }
.fa-comments { --fa: '\f086'; }
.fa-paw { --fa: '\f1b0'; }
.fa-dumbbell { --fa: '\f44b'; }
.fa-screwdriver-wrench,
.fa-tools { --fa: '\f7d9'; }
.fa-shield-halved,
.fa-shield-alt { --fa: '\f3ed'; }
.fa-arrow-left { --fa: '\f060'; }
.fa-arrow-right { --fa: '\f061'; }
.fa-clock { --fa: '\f017'; }
.fa-building { --fa: '\f1ad'; }
.fa-bolt { --fa: '\f0e7'; }
.fa-briefcase { --fa: '\f0b1'; }
.fa-laptop { --fa: '\f109'; }
.fa-desktop { --fa: '\f390'; }
