/* custom.css - Subset de Font Awesome Free con solo 23 iconos */
/* Generado para solucionar PSI - all.css -> custom 12kb aprox */

@font-face {
  font-family: 'custom-fa-solid';
  src: url('custom-fa-solid.woff2') format('woff2'),
  url('custom-fa-solid.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  /* Solo los unicode que usas - ayuda al browser */
  unicode-range: U+f0c9, U+f0d7, U+f084, U+f0eb, U+f06d, U+e006, U+f7d9, U+e4d2, U+f133, U+f073, U+f509, U+f0ad, U+f0da, U+f4ff, U+f505, U+f4fe, U+f3c5, U+f879, U+f2b6, U+f1d8, U+f0aa;
}

@font-face {
  font-family: 'custom-fa-brands';
  src: url('custom-fa-brands.woff2') format('woff2'),
  url('custom-fa-brands.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+f16d, U+f232;
}

/* Base */
.fa-solid, .fas, .fa {
  font-family: 'custom-fa-solid';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-brands, .fab {
  font-family: 'custom-fa-brands';
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* 23 iconos - incluye aliases viejos que usabas */
.fa-bars::before { content: "\f0c9"; }

.fa-caret-down::before { content: "\f0d7"; }

.fa-key::before { content: "\f084"; }

.fa-lightbulb::before { content: "\f0eb"; }

.fa-fire::before { content: "\f06d"; }

.fa-faucet-drip::before { content: "\e006"; }

.fa-tools::before,
.fa-screwdriver-wrench::before { content: "\f7d9"; }

.fa-building-circle-check::before { content: "\e4d2"; }

.fa-calendar::before { content: "\f133"; }

.fa-calendar-days::before { content: "\f073"; }

.fa-users-gear::before,
.fa-users-cog::before { content: "\f509"; }

.fa-wrench::before { content: "\f0ad"; }

.fa-caret-right::before { content: "\f0da"; }

.fa-user-edit::before,
.fa-user-pen::before { content: "\f4ff"; }

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

.fa-user-gear::before,
.fa-user-cog::before { content: "\f4fe"; }

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

.fa-phone-alt::before,
.fa-phone-flip::before { content: "\f879"; }

.fa-envelope-open::before { content: "\f2b6"; }

.fa-paper-plane::before { content: "\f1d8"; }

.fa-arrow-circle-up::before,
.fa-circle-arrow-up::before { content: "\f0aa"; }

/* Brands */
.fa-instagram::before { content: "\f16d"; }

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