/* Iconos Phosphor duotone — recortado por tools/subconjunto-iconos.py.
   Sólo los 20 iconos que usa el sitio. No editar a mano: se regenera.
   Si agregas un icono nuevo al HTML, vuelve a correr el script. */

@font-face {
  font-family: "Phosphor-Duotone";
  src: url("../fonts/phosphor-duotone-subset.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ph-duotone {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Duotone" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Apilado duotone: el glifo de fondo va tenue y el de encima se corre -1em
   para caer exactamente sobre él. Sin estas dos reglas los iconos salen
   DUPLICADOS, uno al lado del otro. En la hoja original venían repetidas
   en cada icono; aquí van una sola vez. */
.ph-duotone:before { opacity: 0.2; }
.ph-duotone:after { margin-left: -1em; }

.ph-duotone.ph-arrow-up-right:before { content: "\e092"; }

.ph-duotone.ph-arrow-up-right:after { content: "\e093"; }

.ph-duotone.ph-cpu:before { content: "\e610"; }

.ph-duotone.ph-cpu:after { content: "\e611"; }

.ph-duotone.ph-drop-half:before { content: "\e566"; }

.ph-duotone.ph-drop-half:after { content: "\e567"; }

.ph-duotone.ph-engine:before { content: "\ea80"; }

.ph-duotone.ph-engine:after { content: "\ea81"; }

.ph-duotone.ph-eye:before { content: "\e220"; }

.ph-duotone.ph-eye:after { content: "\e221"; }

.ph-duotone.ph-gauge:before { content: "\e628"; }

.ph-duotone.ph-gauge:after { content: "\e629"; }

.ph-duotone.ph-handshake:before { content: "\e582"; }

.ph-duotone.ph-handshake:after { content: "\e583"; }

.ph-duotone.ph-heart:before { content: "\e2a8"; }

.ph-duotone.ph-heart:after { content: "\e2a9"; }

.ph-duotone.ph-instagram-logo:before { content: "\e2d0"; }

.ph-duotone.ph-instagram-logo:after { content: "\e2d1"; }

.ph-duotone.ph-map-pin:before { content: "\e316"; }

.ph-duotone.ph-map-pin:after { content: "\e317"; }

.ph-duotone.ph-navigation-arrow:before { content: "\eade"; }

.ph-duotone.ph-navigation-arrow:after { content: "\eadf"; }

.ph-duotone.ph-phone:before { content: "\e3b8"; }

.ph-duotone.ph-phone:after { content: "\e3b9"; }

.ph-duotone.ph-scales:before { content: "\e750"; }

.ph-duotone.ph-scales:after { content: "\e751"; }

.ph-duotone.ph-shield-check:before { content: "\e40c"; }

.ph-duotone.ph-shield-check:after { content: "\e40f"; }

.ph-duotone.ph-storefront:before { content: "\e470"; }

.ph-duotone.ph-storefront:after { content: "\e471"; }

.ph-duotone.ph-target:before { content: "\e47c"; }

.ph-duotone.ph-target:after { content: "\e47d"; }

.ph-duotone.ph-truck:before { content: "\e4b4"; }

.ph-duotone.ph-truck:after { content: "\e4b5"; }

.ph-duotone.ph-whatsapp-logo:before { content: "\e5d0"; }

.ph-duotone.ph-whatsapp-logo:after { content: "\e5d1"; }

.ph-duotone.ph-wind:before { content: "\e5d2"; }

.ph-duotone.ph-wind:after { content: "\e5d3"; }

.ph-duotone.ph-wrench:before { content: "\e5d4"; }

.ph-duotone.ph-wrench:after { content: "\e5d5"; }
