@font-face{font-family:'Garet';src:url('/assets/fonts/Garet-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Garet';src:url('/assets/fonts/Garet-Bold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
html{scroll-behavior:smooth;}
body{background:#1A1C1B;color:#F3F4F4;font-family:'Garet','Figtree',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;}
a{color:#00A49C;text-decoration:none;}
a:hover{color:#9CDBD9;}
input,button,textarea{font-family:'Garet','Figtree',sans-serif;}
h1,h2,h3,strong,b{font-weight:inherit;}
input::placeholder{color:#9AA0A2;}
.hv1:hover{color:#F3F4F4 !important}
.hv2:hover{color:#9CDBD9 !important;border-color:#9CDBD9 !important}
.hv3:hover{border-color:#00A49C !important;color:#00A49C !important}
.hv4:hover{color:#9CDBD9 !important}
.hv5:hover{background:#9CDBD9 !important;color:#1A1C1B !important}
.hv6:hover{color:#00A49C !important}
.hv7:hover{background:#00A49C !important;color:#F3F4F4 !important;border-color:#00A49C !important}
.hv8:hover{background:#9CDBD9 !important}

@font-face{font-family:'Syncopate';src:url('/assets/fonts/syncopate-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Figtree';src:url('/assets/fonts/figtree-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Figtree';src:url('/assets/fonts/figtree-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@media (max-width:1099px){[data-solo-ancho]{display:none !important}}
:focus-visible{outline:2px solid #00A49C;outline-offset:3px}
.salto{position:absolute;left:-9999px;top:0;z-index:100;background:#00A49C;color:#1A1C1B;padding:12px 18px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.salto:focus{left:16px;top:16px}
button[disabled]{opacity:.6;cursor:wait !important}
/* Columnas de Criterio */
.texto{font-size:clamp(18px,1.5vw,20px);line-height:1.7;color:#E4E7E7;max-width:720px}
.texto>*+*{margin-top:1.1em}
.texto h2{font-family:'Syncopate',sans-serif;font-weight:700;font-size:clamp(18px,1.8vw,24px);line-height:1.25;text-transform:uppercase;color:#F3F4F4;margin-top:2em}
.texto h3{font-weight:600;font-size:clamp(19px,1.6vw,22px);color:#F3F4F4;margin-top:1.6em}
.texto strong,.texto b{font-weight:600;color:#F3F4F4}
.texto a{border-bottom:1px solid rgba(0,164,156,.6)}
.texto ul,.texto ol{padding-left:1.2em}
.texto li+li{margin-top:.4em}
.texto blockquote{border-left:2px solid #00A49C;padding-left:22px;color:#F3F4F4;font-weight:600}
.texto figure img{display:block;width:100%;height:auto}
.texto figcaption{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9AA0A2;margin-top:10px}
.texto hr{border:0;border-top:1px solid rgba(243,244,244,.16)}
[data-candado][data-cerrado]{filter:blur(7px);user-select:none;pointer-events:none;max-height:520px;overflow:hidden}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}}
