.ct{position:relative;overflow-x:clip}.ct-portada{padding-top:clamp(40px,7vh,96px);padding-bottom:var(--seccion);position:relative;overflow:hidden}.ct-portada .reticula{opacity:.85;width:min(46vw,600px);top:-30px;left:-60px;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.ct-rejilla{z-index:2;grid-template:"cabeza form""despues form""directo form"1fr/minmax(0,1fr) minmax(0,1.08fr);column-gap:clamp(40px,6vw,104px);display:grid;position:relative}.ct-cabeza{grid-area:cabeza}.ct-form{top:calc(var(--cabecera-h) + 20px);grid-area:form;align-self:start;position:sticky}.ct-form.entra{display:block}.ct-despues{grid-area:despues;margin-top:clamp(48px,6vw,72px)}.ct-directo{grid-area:directo;margin-top:clamp(44px,5vw,64px)}.ct-titulo{font-family:var(--titular);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:800;line-height:1.1}.ct-titulo-b{color:var(--turquesa-texto)}.ct-lead{color:var(--grafito-suave);text-wrap:pretty;max-width:36ch;margin-top:24px;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6;display:block}.ct-lead.entra{display:block}.ct-subtitulo{font-family:var(--titular);letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:800}.ct-pasos{gap:22px;padding-left:46px;display:grid;position:relative}.ct-pasos:before{content:"";background:var(--turquesa);border-radius:6px;width:6px;position:absolute;top:12px;bottom:30px;left:10px}.ct-pasos li{position:relative}.ct-pasos-punto{border:5px solid var(--grafito);box-sizing:border-box;background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:1px;left:-46px}.ct-pasos li.is-destino .ct-pasos-punto{background:var(--turquesa)}.ct-pasos h3{font-family:var(--titular);letter-spacing:-.015em;font-size:1.12rem;font-weight:750;line-height:1.3}.ct-pasos p{color:var(--grafito-suave);max-width:44ch;margin-top:4px;line-height:1.55}.ct-directo ul{border-top:1px solid var(--hairline);display:grid}.ct-directo li{border-bottom:1px solid var(--hairline)}.ct-directo a{min-height:72px;color:var(--grafito);transition:background-color .2s var(--ease),transform .15s var(--ease);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.ct-ico{background:var(--papel-2);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;width:44px;height:44px;padding:10px}.ct-directo-textos{gap:2px;min-width:0;display:grid}.ct-directo-etiqueta{color:var(--grafito-suave);font-size:.85rem;font-weight:600}.ct-directo-valor{font-family:var(--titular);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.12rem;font-weight:750}.ct-flecha{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .3s var(--ease)}.ct-directo a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ct-directo a:hover{background:#15171d0a}.ct-directo a:hover .ct-flecha{transform:translate(3px)}.ct-directo a:hover .ct-ico{background:var(--turquesa)}}@media (max-width:899px){.ct-portada{padding-top:28px;padding-bottom:56px}.ct-portada .reticula{width:120vw;top:-10px;left:auto;right:-50vw;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000)}.ct-rejilla{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"cabeza""form""despues""directo"}.ct-titulo{font-size:clamp(2.3rem,11vw,3.2rem)}.ct-lead{margin-top:16px}.ct-form{margin-top:28px;margin-inline:calc(var(--gutter)*-.5);position:static}.ct-despues{margin-top:44px}.ct-directo{margin-top:40px}.ct-directo ul{border-top:0;gap:10px}.ct-directo li{border-bottom:0}.ct-directo a{background:#fff;border-radius:18px;padding:14px 16px 14px 14px;box-shadow:0 1px 2px #15171d0f,0 10px 24px -16px #15171d4d}}
