/* Font Awesome 6.5.1, subconjunto propio con los 98 iconos que usa la web.
 *
 * Antes se cargaba all.min.css del CDN, que arrastra las fuentes completas:
 * 152,8 KB de solid + 114,6 KB de brands = 267 KB. Aqui son 12,1 KB, porque
 * solo van los glifos que se usan de verdad.
 *
 * COMO REGENERARLO si añades un icono nuevo (importante: si usas una clase
 * fa-... que no este en la lista de abajo, el icono NO aparecera):
 *   1. npm pack @fortawesome/fontawesome-free@6.5.1
 *   2. Saca la lista de iconos usados:
 *      grep -rho "fa-[a-z0-9-]*" --include="*.html" --include="*.css" . | sort -u
 *   3. pyftsubset con los codepoints de metadata/icon-families.json
 * Licencia: Font Awesome Free, CC BY 4.0 (iconos) y SIL OFL 1.1 (fuentes).
 * https://fontawesome.com/license/free
 */
@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');
}
.fa,.fas,.fa-solid,.fab,.fa-brands{
  -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,.fas,.fa-solid{font-family:'Font Awesome 6 Free';font-weight:900;}
.fab,.fa-brands{font-family:'Font Awesome 6 Brands';font-weight:400;}

/* Utilidades de Font Awesome que usa la web */
.fa-fw{text-align:center;width:1.25em;}
.fa-spin{animation:fa-spin 2s linear infinite;}
@keyframes fa-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.fa-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;}}

/* Los iconos */
.fa-arrow-down:before{content:'\f063'}
.fa-arrow-left:before{content:'\f060'}
.fa-arrow-right:before{content:'\f061'}
.fa-arrow-right-from-bracket:before{content:'\f08b'}
.fa-arrow-trend-up:before{content:'\e098'}
.fa-arrow-up:before{content:'\f062'}
.fa-bag-shopping:before{content:'\f290'}
.fa-bars:before{content:'\f0c9'}
.fa-bed:before{content:'\f236'}
.fa-bolt:before{content:'\f0e7'}
.fa-box-open:before{content:'\f49e'}
.fa-calculator:before{content:'\f1ec'}
.fa-calendar-check:before{content:'\f274'}
.fa-cart-shopping:before{content:'\f07a'}
.fa-chart-simple:before{content:'\e473'}
.fa-check:before{content:'\f00c'}
.fa-chevron-down:before{content:'\f078'}
.fa-circle-check:before{content:'\f058'}
.fa-circle-exclamation:before{content:'\f06a'}
.fa-circle-info:before{content:'\f05a'}
.fa-circle-pause:before{content:'\f28b'}
.fa-circle-question:before{content:'\f059'}
.fa-clock:before{content:'\f017'}
.fa-clone:before{content:'\f24d'}
.fa-comment-dots:before{content:'\f4ad'}
.fa-copy:before{content:'\f0c5'}
.fa-credit-card:before{content:'\f09d'}
.fa-display:before{content:'\e163'}
.fa-dumbbell:before{content:'\f44b'}
.fa-envelope:before{content:'\f0e0'}
.fa-envelope-open-text:before{content:'\f658'}
.fa-eye:before{content:'\f06e'}
.fa-globe:before{content:'\f0ac'}
.fa-hand-holding-heart:before{content:'\f4be'}
.fa-hashtag:before{content:'\23'}
.fa-id-card:before{content:'\f2c2'}
.fa-image:before{content:'\f03e'}
.fa-inbox:before{content:'\f01c'}
.fa-industry:before{content:'\f275'}
.fa-language:before{content:'\f1ab'}
.fa-layer-group:before{content:'\f5fd'}
.fa-link:before{content:'\f0c1'}
.fa-location-dot:before{content:'\f3c5'}
.fa-lock:before{content:'\f023'}
.fa-magnifying-glass-location:before{content:'\f689'}
.fa-microchip:before{content:'\f2db'}
.fa-mobile-screen-button:before{content:'\f3cd'}
.fa-palette:before{content:'\f53f'}
.fa-pen:before{content:'\f304'}
.fa-pen-ruler:before{content:'\f5ae'}
.fa-phone:before{content:'\f095'}
.fa-plug-circle-check:before{content:'\e55c'}
.fa-plus:before{content:'\2b'}
.fa-qrcode:before{content:'\f029'}
.fa-rotate:before{content:'\f2f1'}
.fa-rotate-left:before{content:'\f2ea'}
.fa-ruler:before{content:'\f545'}
.fa-ruler-combined:before{content:'\f546'}
.fa-ruler-horizontal:before{content:'\f547'}
.fa-ruler-vertical:before{content:'\f548'}
.fa-sack-dollar:before{content:'\f81d'}
.fa-scissors:before{content:'\f0c4'}
.fa-screwdriver-wrench:before{content:'\f7d9'}
.fa-shapes:before{content:'\f61f'}
.fa-shield-halved:before{content:'\f3ed'}
.fa-shield-heart:before{content:'\e574'}
.fa-signs-post:before{content:'\f277'}
.fa-sliders:before{content:'\f1de'}
.fa-star:before{content:'\f005'}
.fa-star-half-stroke:before{content:'\f5c0'}
.fa-stethoscope:before{content:'\f0f1'}
.fa-store:before{content:'\f54e'}
.fa-tag:before{content:'\f02b'}
.fa-tags:before{content:'\f02c'}
.fa-toolbox:before{content:'\f552'}
.fa-trash:before{content:'\f1f8'}
.fa-triangle-exclamation:before{content:'\f071'}
.fa-truck-fast:before{content:'\f48b'}
.fa-up-right-from-square:before{content:'\f35d'}
.fa-user:before{content:'\f007'}
.fa-user-check:before{content:'\f4fc'}
.fa-utensils:before{content:'\f2e7'}
.fa-wand-magic-sparkles:before{content:'\e2ca'}
.fa-wifi:before{content:'\f1eb'}
.fa-xmark:before{content:'\f00d'}
.fa-apple-pay:before{content:'\f415'}
.fa-cc-amex:before{content:'\f1f3'}
.fa-cc-apple-pay:before{content:'\f416'}
.fa-cc-mastercard:before{content:'\f1f1'}
.fa-cc-paypal:before{content:'\f1f4'}
.fa-cc-stripe:before{content:'\f1f5'}
.fa-cc-visa:before{content:'\f1f0'}
.fa-facebook:before{content:'\f09a'}
.fa-google:before{content:'\f1a0'}
.fa-google-pay:before{content:'\e079'}
.fa-instagram:before{content:'\f16d'}
.fa-tiktok:before{content:'\e07b'}
.fa-whatsapp:before{content:'\f232'}
