
@font-face{font-family:'Geist';src:url('/assets/fuentes/geist.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/assets/fuentes/jetbrains-mono.woff') format('woff');font-weight:100 800;font-style:normal;font-display:swap}
:root{--marino:#0B1F3A;--acento:#1A73E8;--acento-texto:#1660C7;--celeste:#6CB8FF;--fondo:#F5F8FC;--superficie:#FFFFFF;--texto-suave:#4A5A70;--texto-medio:#33445C;--borde-suave:#E3EAF3;--borde:#DCE6F2;--borde-fuerte:#C9D6E6;--celeste-fondo:#E4EFFD;--celeste-fondo-2:#EEF5FE;--celeste-fondo-3:#E8F1FD;--marino-2:#132B4D;--marino-3:#0E2442;--marino-borde:#23406A;--marino-borde-2:#2E4F7A;--texto-sobre-marino:#C2CDDD;--texto-sobre-marino-2:#A9BAD2;--celeste-borde:#A9C6EE;--celeste-linea:#C6DBF6;--ambar:#FEB528;--whatsapp:#0E7A6E;--campo:#F7FAFE;--texto-claro:#F2F6FC;--alerta-fondo:#FDECEC;--alerta-texto:#8F1D1D;--ambar-fondo:#FFF5DD;--ambar-texto:#7A4B00;--ambar-texto-2:#5A4A20;--ambar-borde:#F1DFAE;--gris-fondo:#F1F4F8;--gris-icono:#8A97AB;--borde-boton:#D5DFEB;--tinta:#0A0E17;--rojo:#E5484D;--naranja-fondo:#FFF1E2;--verde:#22A06B;--naranja:#F08C2B;--rojo-texto:#B42318;--celeste-fondo-4:#F2F7FE;--verde-texto:#1F7A4D;--ambar-texto-3:#8A4B00;--naranja-texto:#8A3B00;--gris-linea:#E6EDF5}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--marino);font-family:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif}
img,svg{max-width:100%}
a,button,input,select,textarea,summary{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}
a:hover{opacity:.85}
:focus-visible{outline:3px solid var(--acento);outline-offset:3px;border-radius:4px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--acento);outline-offset:1px;border-color:var(--acento)}
.mh-saltar{position:absolute;left:12px;top:-60px;z-index:50;background:var(--marino);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none}
.mh-saltar:focus{top:12px}
.mh-menu-movil{position:sticky;top:0;z-index:30;background:var(--superficie);border-bottom:1px solid var(--borde);box-shadow:0 18px 30px -24px rgba(11,31,58,.5);display:flex;flex-direction:column;padding:8px 24px 20px}
.mh-menu-movil[hidden]{display:none}
.mh-menu-movil a{padding:14px 4px;border-bottom:1px solid var(--borde-suave);color:var(--marino);text-decoration:none;font-weight:600;font-size:18px}
.mh-menu-movil a.mh-menu-cta{margin-top:14px;border:0;border-radius:8px;background:var(--acento);color:#fff;text-align:center}
@media (min-width:1201px){.mh-menu-movil{display:none !important}}
details[open] summary span[aria-hidden]{transform:rotate(45deg)}
summary span[aria-hidden]{transition:transform .2s ease}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}


.mh-burger{display:none}
@media (max-width: 1200px){.mh-nav{display:none !important}.mh-burger{display:flex !important}}
@media (max-width: 640px){.mh-top-left{display:none !important}.mh-cta-top{display:none !important}}
summary::-webkit-details-marker{display:none}
.mh-hero2{display:flex;align-items:center;gap:56px}
@media (max-width: 960px){.mh-hero2{flex-direction:column;text-align:center;gap:28px}.mh-hero2 .mh-ilu{max-width:340px}.mh-hero2>div{flex-basis:auto !important}}
@media (max-width: 640px){.mh-thead{display:none !important}}
@media (max-width: 960px){.mh-hero2{flex-direction:column;text-align:center}.mh-hero2 .mh-ctas{justify-content:center}.mh-hero2 nav{text-align:center}}
@media (max-width: 960px){.mh-hero2>form{flex-basis:auto !important;width:100%}}
@media (max-width: 960px){.mh-fijo{position:static !important}}
.mh-packs{display:flex;flex-wrap:wrap;gap:36px 24px;justify-content:center;align-items:stretch}.mh-packs>article{flex:1 1 100%;max-width:508px}
@media (min-width: 1024px){.mh-packs>article{flex:1 1 0;max-width:none}}
