/* ------------------------------------------------------------
   Tipografia de titulares (Playfair Display)
   Antes se pedia a Google Fonts: dos conexiones a servidores
   de fuera (fonts.googleapis.com y fonts.gstatic.com) que
   costaban 750 ms antes de que se viera una sola letra.
   Ahora esta aqui. Solo el juego latino, que es el que
   necesitamos: acentos y enes incluidos.
   ------------------------------------------------------------ */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/playfair-500.woff2?v=1") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/playfair-600.woff2?v=1") format("woff2");
}

/* ============================================================
   INLSOUND — Iconos
   ------------------------------------------------------------
   Antes los iconos venian de un servidor de fuera (jsDelivr) y
   pesaban 37 KB, de los que la web solo usaba uno de cada diez.
   Ademas frenaba la pagina 1,3 segundos en el movil.

   Este archivo tiene EXACTAMENTE los 94 iconos que usa la web,
   alojados aqui mismo. Pesa unos 13 KB y no depende de nadie.

   Si algun dia hace falta un icono nuevo, avisa: hay que
   volver a generar la fuente (no basta con escribir la clase).
   ============================================================ */
@font-face {
  font-family: "tabler-icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/inl-iconos.woff2?v=1") format("woff2");
}

.ti {
  font-family: "tabler-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
}

.ti-alert-triangle:before { content: "\ea06"; }
.ti-arrow-back-up:before { content: "\eb77"; }
.ti-arrow-left:before { content: "\ea19"; }
.ti-arrow-right:before { content: "\ea1f"; }
.ti-ban:before { content: "\ea2e"; }
.ti-beer:before { content: "\efa1"; }
.ti-book:before { content: "\ea39"; }
.ti-brand-amazon:before { content: "\f230"; }
.ti-brand-facebook:before { content: "\ec1a"; }
.ti-brand-instagram:before { content: "\ec20"; }
.ti-brand-linkedin:before { content: "\ec8c"; }
.ti-brand-pinterest:before { content: "\ec8d"; }
.ti-brand-soundcloud:before { content: "\ed6e"; }
.ti-brand-spotify:before { content: "\ed03"; }
.ti-brand-telegram:before { content: "\ec26"; }
.ti-brand-whatsapp:before { content: "\ec74"; }
.ti-brand-x:before { content: "\fc0f"; }
.ti-brand-youtube:before { content: "\ec90"; }
.ti-briefcase:before { content: "\ea46"; }
.ti-building-skyscraper:before { content: "\ec39"; }
.ti-building-store:before { content: "\ea4e"; }
.ti-calendar-repeat:before { content: "\fad2"; }
.ti-check:before { content: "\ea5e"; }
.ti-chevron-down:before { content: "\ea5f"; }
.ti-circle-check:before { content: "\ea67"; }
.ti-copy:before { content: "\ea7a"; }
.ti-crown:before { content: "\ed12"; }
.ti-database:before { content: "\ea88"; }
.ti-database-off:before { content: "\ee70"; }
.ti-device-mobile:before { content: "\ea8a"; }
.ti-device-tv:before { content: "\ea8d"; }
.ti-disc:before { content: "\ea90"; }
.ti-download:before { content: "\ea96"; }
.ti-edit:before { content: "\ea98"; }
.ti-elevator:before { content: "\efdf"; }
.ti-external-link:before { content: "\ea99"; }
.ti-eye:before { content: "\ea9a"; }
.ti-eye-off:before { content: "\ecf0"; }
.ti-file-certificate:before { content: "\ed4d"; }
.ti-file-check:before { content: "\ea9c"; }
.ti-file-x:before { content: "\eaa3"; }
.ti-flower:before { content: "\eff6"; }
.ti-gift:before { content: "\eb68"; }
.ti-headphones:before { content: "\eabd"; }
.ti-heart:before { content: "\eabe"; }
.ti-heart-handshake:before { content: "\f0f3"; }
.ti-home:before { content: "\eac1"; }
.ti-infinity:before { content: "\eb69"; }
.ti-info-circle:before { content: "\eac5"; }
.ti-link:before { content: "\eade"; }
.ti-loader-2:before { content: "\f226"; }
.ti-lock:before { content: "\eae2"; }
.ti-lock-open:before { content: "\eae1"; }
.ti-mail:before { content: "\eae5"; }
.ti-mail-check:before { content: "\f939"; }
.ti-mail-plus:before { content: "\f943"; }
.ti-map-pin:before { content: "\eae8"; }
.ti-menu-2:before { content: "\ec42"; }
.ti-microphone-2:before { content: "\ef2c"; }
.ti-mood-smile:before { content: "\eaf7"; }
.ti-music:before { content: "\eafc"; }
.ti-music-off:before { content: "\f166"; }
.ti-music-plus:before { content: "\fbe2"; }
.ti-news:before { content: "\eafd"; }
.ti-package:before { content: "\eaff"; }
.ti-pencil:before { content: "\eb04"; }
.ti-phone:before { content: "\eb09"; }
.ti-photo:before { content: "\eb0a"; }
.ti-player-pause:before { content: "\ed45"; }
.ti-player-play:before { content: "\ed46"; }
.ti-player-track-next:before { content: "\ed4b"; }
.ti-player-track-prev:before { content: "\ed4c"; }
.ti-playlist:before { content: "\eec0"; }
.ti-playlist-add:before { content: "\f008"; }
.ti-plus:before { content: "\eb0b"; }
.ti-refresh:before { content: "\eb13"; }
.ti-search:before { content: "\eb1c"; }
.ti-send:before { content: "\eb1e"; }
.ti-settings:before { content: "\eb20"; }
.ti-share-3:before { content: "\f7bd"; }
.ti-shopping-bag:before { content: "\f5f8"; }
.ti-shopping-cart:before { content: "\eb25"; }
.ti-sparkles:before { content: "\f6d7"; }
.ti-star:before { content: "\eb2e"; }
.ti-tools-kitchen-2:before { content: "\eeff"; }
.ti-trash:before { content: "\eb41"; }
.ti-trash-x:before { content: "\ef88"; }
.ti-truck:before { content: "\ebc4"; }
.ti-upload:before { content: "\eb47"; }
.ti-user:before { content: "\eb4d"; }
.ti-user-check:before { content: "\eb49"; }
.ti-world:before { content: "\eb54"; }
.ti-writing-sign:before { content: "\ef07"; }
.ti-x:before { content: "\eb55"; }
