/**
 * FONTAWESOME CRITICAL - XZonas Valencia
 * Solo iconos usados (extraídos del análisis del codebase)
 * Reducción: 18.4 KB → ~3 KB (84% ahorro)
 * Version: 1.0.0
 */

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2') format('woff2');
}

.fa,
.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Iconos críticos usados en XZonas */
.fa-search:before {
  content: "\f002";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map:before {
  content: "\f279";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-comments:before {
  content: "\f086";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-user:before {
  content: "\f007";
}

.fa-sign-in-alt:before,
.fa-sign-in:before {
  content: "\f2f6";
}

.fa-list:before {
  content: "\f03a";
}

.fa-times:before {
  content: "\f00d";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-camera:before {
  content: "\f030";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-edit:before {
  content: "\f044";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-minus:before {
  content: "\f068";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-th:before {
  content: "\f00a";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-phone:before {
  content: "\f095";
}

.fa-telegram:before {
  content: "\f2c6";
}

/* Utilidades */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* Tamaños responsive */
@media (max-width: 768px) {
  .fa {
    font-size: 16px;
  }
}
