/* ==========================================================================
   icons.css — Sistema local de iconos (reemplazo de Phosphor Icons CDN)
   41 iconos propios en formato SVG embebido (mask-image), 100% local.
   Mantiene compatibilidad total con el markup existente <i class="ph ph-x">
   ========================================================================== */

.ph, [class^="ph-"], [class*=" ph-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  line-height: 1;
}
/* pesos: bold/fill/light no cambian el trazo del set propio (mantiene 1 solo peso), se conservan por compatibilidad de clases */
.ph-bold, .ph-fill, .ph-light { }
.ph-arrow-down { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 4v16M6 14l6 6 6-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 4v16M6 14l6 6 6-6'/%3E%3C/svg%3E"); }
.ph-arrow-left { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M20 12H4M10 6l-6 6 6 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M20 12H4M10 6l-6 6 6 6'/%3E%3C/svg%3E"); }
.ph-arrow-right { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E"); }
.ph-car-profile { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 15l1.5-5A2 2 0 0 1 6.4 8.5h11.2a2 2 0 0 1 1.9 1.5L21 15'/%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='2' y='15' width='20' height='4' rx='1'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='7' cy='19' r='1.6'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='17' cy='19' r='1.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 15l1.5-5A2 2 0 0 1 6.4 8.5h11.2a2 2 0 0 1 1.9 1.5L21 15'/%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='2' y='15' width='20' height='4' rx='1'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='7' cy='19' r='1.6'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='17' cy='19' r='1.6'/%3E%3C/svg%3E"); }
.ph-caret-down { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); }
.ph-caret-left { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M15 18l-6-6 6-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M15 18l-6-6 6-6'/%3E%3C/svg%3E"); }
.ph-caret-right { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 6l6 6-6 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 6l6 6-6 6'/%3E%3C/svg%3E"); }
.ph-certificate { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='9' r='6'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 14.5L7.5 21l4.5-2.5 4.5 2.5-1.5-6.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='9' r='6'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 14.5L7.5 21l4.5-2.5 4.5 2.5-1.5-6.5'/%3E%3C/svg%3E"); }
.ph-chart-line-up { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 20h18M4 16l5-5 4 3 6-7M14 7h5v5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 20h18M4 16l5-5 4 3 6-7M14 7h5v5'/%3E%3C/svg%3E"); }
.ph-check { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E"); }
.ph-check-circle { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='9'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M8 12.5l2.7 2.7L16 9.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='9'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M8 12.5l2.7 2.7L16 9.5'/%3E%3C/svg%3E"); }
.ph-code { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M8.5 7L3 12l5.5 5M15.5 7L21 12l-5.5 5M13.5 4.5l-3 15'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M8.5 7L3 12l5.5 5M15.5 7L21 12l-5.5 5M13.5 4.5l-3 15'/%3E%3C/svg%3E"); }
.ph-cpu { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='6' y='6' width='12' height='12' rx='1.5'/%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='9.5' y='9.5' width='5' height='5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 2v3M15 2v3M9 19v3M15 19v3M2 9h3M2 15h3M19 9h3M19 15h3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='6' y='6' width='12' height='12' rx='1.5'/%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='9.5' y='9.5' width='5' height='5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 2v3M15 2v3M9 19v3M15 19v3M2 9h3M2 15h3M19 9h3M19 15h3'/%3E%3C/svg%3E"); }
.ph-drop { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3s7 7.5 7 12.2A7 7 0 0 1 5 15.2C5 10.5 12 3 12 3z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3s7 7.5 7 12.2A7 7 0 0 1 5 15.2C5 10.5 12 3 12 3z'/%3E%3C/svg%3E"); }
.ph-envelope-simple { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='3' y='5.5' width='18' height='13' rx='1.5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3.5 6.5l8.5 7 8.5-7'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='3' y='5.5' width='18' height='13' rx='1.5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3.5 6.5l8.5 7 8.5-7'/%3E%3C/svg%3E"); }
.ph-envelope-simple-open { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 9.5l9-6 9 6V18a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 18z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 9.5l7.2 5a2 2 0 0 0 2.3 0L21 9.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 9.5l9-6 9 6V18a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 18z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 9.5l7.2 5a2 2 0 0 0 2.3 0L21 9.5'/%3E%3C/svg%3E"); }
.ph-eye { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='3'/%3E%3C/svg%3E"); }
.ph-facebook-logo { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M14 21v-7h2.5l.5-3H14V9c0-1 .3-1.7 1.7-1.7H17V4.6c-.3 0-1.2-.1-2.3-.1-2.3 0-3.9 1.4-3.9 4V11H8v3h2.8v7z' fill='currentColor' stroke='none'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M14 21v-7h2.5l.5-3H14V9c0-1 .3-1.7 1.7-1.7H17V4.6c-.3 0-1.2-.1-2.3-.1-2.3 0-3.9 1.4-3.9 4V11H8v3h2.8v7z' fill='currentColor' stroke='none'/%3E%3C/svg%3E"); }
.ph-factory { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 21V11l5 3v-3l5 3V8l6 4v9z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M17 8V4h2v2.5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 21h18'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 21V11l5 3v-3l5 3V8l6 4v9z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M17 8V4h2v2.5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 21h18'/%3E%3C/svg%3E"); }
.ph-folder-open { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 8.5A1.5 1.5 0 0 1 4.5 7h4l2 2.5h9A1.5 1.5 0 0 1 21 11l-1.7 8a1.5 1.5 0 0 1-1.47 1.2H5.2A1.5 1.5 0 0 1 3.7 19z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 8.5A1.5 1.5 0 0 1 4.5 7h4l2 2.5h9A1.5 1.5 0 0 1 21 11l-1.7 8a1.5 1.5 0 0 1-1.47 1.2H5.2A1.5 1.5 0 0 1 3.7 19z'/%3E%3C/svg%3E"); }
.ph-gear-six { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='3.3'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3v2.4M12 18.6V21M21 12h-2.4M5.4 12H3M18.4 5.6l-1.7 1.7M7.3 16.7l-1.7 1.7M18.4 18.4l-1.7-1.7M7.3 7.3 5.6 5.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='3.3'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3v2.4M12 18.6V21M21 12h-2.4M5.4 12H3M18.4 5.6l-1.7 1.7M7.3 16.7l-1.7 1.7M18.4 18.4l-1.7-1.7M7.3 7.3 5.6 5.6'/%3E%3C/svg%3E"); }
.ph-lightbulb { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 18h6M10 21h4M7 10a5 5 0 1 1 8.6 3.5c-.8.8-1.6 1.7-1.6 2.5H10c0-.8-.8-1.7-1.6-2.5A5 5 0 0 1 7 10z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 18h6M10 21h4M7 10a5 5 0 1 1 8.6 3.5c-.8.8-1.6 1.7-1.6 2.5H10c0-.8-.8-1.7-1.6-2.5A5 5 0 0 1 7 10z'/%3E%3C/svg%3E"); }
.ph-lightning { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M13 2 4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M13 2 4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E"); }
.ph-linkedin-logo { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath fill='currentColor' stroke='none' d='M8.3 10h2.4v8H8.3zM9.5 6.3a1.4 1.4 0 1 1 0 2.8 1.4 1.4 0 0 1 0-2.8zM12.7 10h2.3v1.1h.03c.32-.6 1.1-1.25 2.27-1.25 2.43 0 2.87 1.6 2.87 3.68V18h-2.4v-3.9c0-.94-.02-2.15-1.31-2.15-1.32 0-1.52 1.03-1.52 2.08V18h-2.4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath fill='currentColor' stroke='none' d='M8.3 10h2.4v8H8.3zM9.5 6.3a1.4 1.4 0 1 1 0 2.8 1.4 1.4 0 0 1 0-2.8zM12.7 10h2.3v1.1h.03c.32-.6 1.1-1.25 2.27-1.25 2.43 0 2.87 1.6 2.87 3.68V18h-2.4v-3.9c0-.94-.02-2.15-1.31-2.15-1.32 0-1.52 1.03-1.52 2.08V18h-2.4z'/%3E%3C/svg%3E"); }
.ph-list { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E"); }
.ph-map-pin { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 21s7-6.3 7-11.5A7 7 0 0 0 5 9.5C5 14.7 12 21 12 21z'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='9.5' r='2.4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 21s7-6.3 7-11.5A7 7 0 0 0 5 9.5C5 14.7 12 21 12 21z'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='9.5' r='2.4'/%3E%3C/svg%3E"); }
.ph-medal { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='15' r='5.5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 3l3 5 3-5M8.5 8L6 3M15.5 8L18 3'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 12.3l1 2.1 2.3.3-1.65 1.6.4 2.3-2.05-1.1-2.05 1.1.4-2.3-1.65-1.6 2.3-.3z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='15' r='5.5'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9 3l3 5 3-5M8.5 8L6 3M15.5 8L18 3'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 12.3l1 2.1 2.3.3-1.65 1.6.4 2.3-2.05-1.1-2.05 1.1.4-2.3-1.65-1.6 2.3-.3z'/%3E%3C/svg%3E"); }
.ph-mountains { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M2 20l6.5-10L13 16l3-4.5L22 20z'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='17' cy='6.5' r='2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M2 20l6.5-10L13 16l3-4.5L22 20z'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='17' cy='6.5' r='2'/%3E%3C/svg%3E"); }
.ph-package { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3.5 8L12 3.5 20.5 8 12 12.5zM3.5 8V16L12 20.5M20.5 8V16L12 20.5M12 12.5V20.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3.5 8L12 3.5 20.5 8 12 12.5zM3.5 8V16L12 20.5M20.5 8V16L12 20.5M12 12.5V20.5'/%3E%3C/svg%3E"); }
.ph-paper-plane-right { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M21 3L3 10.5l7 2.5 2.5 7z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M21 3L3 10.5l7 2.5 2.5 7z'/%3E%3C/svg%3E"); }
.ph-paper-plane-tilt { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M21 3L11 13M21 3l-6.5 18-3.5-8-8-3.5z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M21 3L11 13M21 3l-6.5 18-3.5-8-8-3.5z'/%3E%3C/svg%3E"); }
.ph-pill { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='3.5' y='9' width='17' height='7.5' rx='3.75' transform='rotate(-35 12 12.75)'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9.8 8.2l4.4 8.9'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='3.5' y='9' width='17' height='7.5' rx='3.75' transform='rotate(-35 12 12.75)'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M9.8 8.2l4.4 8.9'/%3E%3C/svg%3E"); }
.ph-shield-check { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3l7 3v5.5c0 5-3 8-7 9.5-4-1.5-7-4.5-7-9.5V6z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M8.7 12.3l2.3 2.3 4.3-4.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3l7 3v5.5c0 5-3 8-7 9.5-4-1.5-7-4.5-7-9.5V6z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M8.7 12.3l2.3 2.3 4.3-4.6'/%3E%3C/svg%3E"); }
.ph-spinner { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke='currentColor' stroke-width='2.2' fill='none' opacity='0.25'/%3E%3Cpath d='M21 12a9 9 0 0 0-9-9' stroke='currentColor' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke='currentColor' stroke-width='2.2' fill='none' opacity='0.25'/%3E%3Cpath d='M21 12a9 9 0 0 0-9-9' stroke='currentColor' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); }
.ph-star { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3.5l2.7 5.6 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1L3.2 10l6.1-.9z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 3.5l2.7 5.6 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1L3.2 10l6.1-.9z'/%3E%3C/svg%3E"); }
.ph-student { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M2 8l10-4.5L22 8l-10 4.5z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M6 10.3V16c0 1.5 2.7 3 6 3s6-1.5 6-3v-5.7M22 8v6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M2 8l10-4.5L22 8l-10 4.5z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M6 10.3V16c0 1.5 2.7 3 6 3s6-1.5 6-3v-5.7M22 8v6'/%3E%3C/svg%3E"); }
.ph-target { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='8.5'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='5'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='1.5' fill='currentColor' stroke='none'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='8.5'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='5'/%3E%3Ccircle stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' cx='12' cy='12' r='1.5' fill='currentColor' stroke='none'/%3E%3C/svg%3E"); }
.ph-trend-down { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 7l7 7 4-4 7 7M15 17h6v-6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 7l7 7 4-4 7 7M15 17h6v-6'/%3E%3C/svg%3E"); }
.ph-trend-up { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 17l7-7 4 4 7-7M15 7h6v6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3 17l7-7 4 4 7-7M15 7h6v6'/%3E%3C/svg%3E"); }
.ph-trophy { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M7 5H4v2a3 3 0 0 0 3 3M17 5h3v2a3 3 0 0 1-3 3'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 14v3M9 21h6M8.5 21v-2.2c0-.7.5-1.3 1.2-1.4L12 17l2.3.4c.7.1 1.2.7 1.2 1.4V21'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M7 5H4v2a3 3 0 0 0 3 3M17 5h3v2a3 3 0 0 1-3 3'/%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M12 14v3M9 21h6M8.5 21v-2.2c0-.7.5-1.3 1.2-1.4L12 17l2.3.4c.7.1 1.2.7 1.2 1.4V21'/%3E%3C/svg%3E"); }
.ph-whatsapp-logo { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' stroke='none' d='M12 2a10 10 0 0 0-8.6 15L2 22l5.2-1.4A10 10 0 1 0 12 2zm0 18.2c-1.6 0-3.1-.4-4.4-1.2l-.3-.2-3.1.8.8-3-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1-.2.2-.7.8-.8.9-.1.2-.3.2-.5.1-.2-.1-1-.4-1.9-1.2-.7-.6-1.2-1.4-1.3-1.6-.1-.2 0-.4.1-.5l.4-.4c.1-.1.2-.2.2-.4.1-.1.1-.3 0-.4-.1-.1-.6-1.4-.8-1.9-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.4.1-.6.3-.2.2-.8.8-.8 1.9s.8 2.2.9 2.4c.1.2 1.6 2.5 3.9 3.5.5.2 1 .4 1.3.5.5.2 1 .1 1.4.1.4-.1 1.5-.6 1.6-1.2.2-.6.2-1.1.1-1.2-.1-.1-.2-.2-.5-.3z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' stroke='none' d='M12 2a10 10 0 0 0-8.6 15L2 22l5.2-1.4A10 10 0 1 0 12 2zm0 18.2c-1.6 0-3.1-.4-4.4-1.2l-.3-.2-3.1.8.8-3-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1-.2.2-.7.8-.8.9-.1.2-.3.2-.5.1-.2-.1-1-.4-1.9-1.2-.7-.6-1.2-1.4-1.3-1.6-.1-.2 0-.4.1-.5l.4-.4c.1-.1.2-.2.2-.4.1-.1.1-.3 0-.4-.1-.1-.6-1.4-.8-1.9-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.4.1-.6.3-.2.2-.8.8-.8 1.9s.8 2.2.9 2.4c.1.2 1.6 2.5 3.9 3.5.5.2 1 .4 1.3.5.5.2 1 .1 1.4.1.4-.1 1.5-.6 1.6-1.2.2-.6.2-1.1.1-1.2-.1-.1-.2-.2-.5-.3z'/%3E%3C/svg%3E"); }
.ph-x { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E"); }
.ph-youtube-logo { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='2.5' y='6' width='19' height='12' rx='3'/%3E%3Cpath fill='currentColor' stroke='none' d='M10.5 9.5v5l4.5-2.5z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='2.5' y='6' width='19' height='12' rx='3'/%3E%3Cpath fill='currentColor' stroke='none' d='M10.5 9.5v5l4.5-2.5z'/%3E%3C/svg%3E"); }

/* Iconos agregados fuera del set original de 41 (mismo formato SVG embebido
   vía mask-image, mismo criterio de trazo stroke-width:1.8). Se necesitaron
   para la sección de Contacto: un ícono de celular (para el bloque
   "Atención Directa") y uno de teléfono fijo (para el nuevo renglón de
   teléfono de oficina, junto al de WhatsApp). */
.ph-device-mobile { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='7' y='2' width='10' height='20' rx='2'/%3E%3Cline stroke='currentColor' stroke-width='1.8' stroke-linecap='round' x1='10.5' y1='18' x2='13.5' y2='18'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' x='7' y='2' width='10' height='20' rx='2'/%3E%3Cline stroke='currentColor' stroke-width='1.8' stroke-linecap='round' x1='10.5' y1='18' x2='13.5' y2='18'/%3E%3C/svg%3E"); }
.ph-phone { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4.5 5c0-1.1.9-2 2-2h1.8l1.7 4.2-2 1.6c1 2.3 2.9 4.2 5.2 5.2l1.6-2 4.2 1.7V19.5c0 1.1-.9 2-2 2C9.9 21.5 2.5 14.1 2.5 6.5c0-.6.2-1.1.6-1.5z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4.5 5c0-1.1.9-2 2-2h1.8l1.7 4.2-2 1.6c1 2.3 2.9 4.2 5.2 5.2l1.6-2 4.2 1.7V19.5c0 1.1-.9 2-2 2C9.9 21.5 2.5 14.1 2.5 6.5c0-.6.2-1.1.6-1.5z'/%3E%3C/svg%3E"); }
