.recorrido[data-astro-cid-2salcdoe]{padding-block:64px 16px}h2[data-astro-cid-2salcdoe]{color:var(--color-neutro-apoyo)}ol[data-astro-cid-2salcdoe]{border-inline-start:2px solid var(--color-neutro-filete);gap:24px;margin-block-start:24px;padding-inline-start:24px;display:grid}li[data-astro-cid-2salcdoe]{position:relative}li[data-astro-cid-2salcdoe]:before{background:var(--color-neutro-superficie);border:2px solid var(--acento);content:"";border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset:4px auto auto -32px}li[data-astro-cid-2salcdoe]:last-child:before{background:var(--acento)}.plazo[data-astro-cid-2salcdoe]{font-size:var(--text-cifra);letter-spacing:-.03em;font-weight:200;line-height:1.1;display:block}.que[data-astro-cid-2salcdoe]{color:var(--color-neutro-texto);font-size:var(--text-small);max-inline-size:16rem;margin-block-start:4px;display:block}@media (width>=64rem){ol[data-astro-cid-2salcdoe]{border-block-start:2px solid var(--color-neutro-filete);border-inline-start:0;min-block-size:132px;margin-block-start:48px;padding:0;display:block;position:relative}li[data-astro-cid-2salcdoe]{inline-size:15rem;inset:24px auto auto var(--x);transform:translateX(calc(var(--x) * -1));position:absolute}li[data-astro-cid-2salcdoe]:last-child:not(:first-child){text-align:end}li[data-astro-cid-2salcdoe]:last-child:not(:first-child) .que[data-astro-cid-2salcdoe]{margin-inline-start:auto}li[data-astro-cid-2salcdoe]:before{inset:-32px auto auto var(--x);transform:translate(-50%)}}.ficha-caso{--acento:var(--color-casa-indigo-oscuro);--acento-texto:color-mix(in oklab, var(--acento) 78%, var(--color-neutro-tinta));background-color:var(--color-neutro-fondo);color:var(--color-neutro-tinta);isolation:isolate;padding-block-end:88px;position:relative;&:before{background-image:var(--aurora-clara);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}&.mallgo{--acento:var(--color-casa-magenta-cierre-oscuro)}& .cabeza{gap:40px;padding-block:40px 56px;display:grid}& .volver{color:var(--color-neutro-texto);font-size:var(--text-small);align-items:center;gap:8px;min-block-size:44px;display:inline-flex;&:hover{color:var(--color-neutro-tinta)}}& .rotulo{color:var(--acento-texto);margin-block:16px}& h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.1}& .bajada{color:var(--color-neutro-texto);font-size:var(--text-lead);line-height:var(--text-lead--line-height);max-inline-size:38rem;margin-block-start:20px}& .firma{color:var(--color-neutro-apoyo);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block-start:28px;display:flex;& img{block-size:28px;inline-size:auto}}& .foto{border-radius:var(--radius-editorial);margin:0;position:relative;overflow:hidden;& img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}& figcaption{background:color-mix(in oklab, var(--color-oscuro-fondo) 82%, transparent);border-radius:var(--radius-boton);color:var(--color-oscuro-tinta);font-size:var(--text-small);padding:8px 16px;position:absolute;inset:auto auto 16px 16px}}& :is(.sintesis,.prosa)>h2.etiqueta{color:var(--color-neutro-apoyo)}& .tarjetas{gap:16px;margin-block-start:20px;display:grid;&>div{background:var(--color-neutro-superficie);border:1px solid var(--color-neutro-filete);border-radius:var(--radius-editorial);padding:28px}&>.con{border-color:var(--acento)}&>.medido{background:var(--color-oscuro-fondo);background-image:var(--aurora-oscura);border-color:var(--color-oscuro-filete);color:var(--color-oscuro-tinta)}& h3{font-size:1.125rem;font-weight:600}& p{color:var(--color-neutro-texto);margin-block-start:12px;line-height:1.6}& ul{gap:16px;margin-block-start:16px;display:grid}& strong{font-size:var(--text-cifra);letter-spacing:-.03em;font-weight:200;line-height:1.1;display:block}& li span{color:var(--color-oscuro-texto);font-size:var(--text-small);margin-block-start:2px;display:block}}& .cuerpo{gap:40px;padding-block-start:56px;display:grid}& .datos{border-block-start:1px solid var(--color-neutro-filete);align-self:start;padding-block-start:20px;& dl{gap:18px;display:grid}& dt{color:var(--color-neutro-apoyo)}& dd{font-size:var(--text-small);margin-block-start:4px}& a{color:var(--acento-texto);align-items:center;gap:8px;min-block-size:44px;margin-block-start:24px;font-weight:600;display:inline-flex}}& .prosa{color:var(--color-neutro-texto);max-inline-size:42rem;font-size:1.0625rem;line-height:1.75;& h2:not(.etiqueta){color:var(--color-neutro-tinta);letter-spacing:-.02em;margin-block:44px 12px;font-size:1.5rem;font-weight:600;line-height:1.25}& p{margin-block-end:18px}& strong{color:var(--color-neutro-tinta);font-weight:600}}& .otros{border-block-start:1px solid var(--color-neutro-filete);margin-block-start:72px;padding-block-start:48px;& h2{font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600}& ul{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:20px;margin-block-start:24px;display:grid}& li{--acento:var(--color-casa-indigo-oscuro);--acento-texto:color-mix(in oklab, var(--acento) 78%, var(--color-neutro-tinta))}& li.mallgo{--acento:var(--color-casa-magenta-cierre-oscuro);--acento-texto:color-mix(in oklab, var(--acento) 78%, var(--color-neutro-tinta))}& a{background:var(--color-neutro-superficie);border:1px solid var(--color-neutro-filete);border-radius:var(--radius-editorial);transition:border-color var(--duration-rapido) var(--ease-entrada);gap:8px;padding-block-end:24px;display:grid;overflow:hidden;&:hover{border-color:var(--acento)}&>:not(picture){padding-inline:24px}}& img{aspect-ratio:16/9;object-fit:cover;inline-size:100%;margin-block-end:12px;display:block}& .etiqueta{color:var(--acento-texto)}& strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.25}& .ir{color:var(--acento-texto);font-size:var(--text-small);margin-block-start:8px;font-weight:600}}@media (width>=64rem){& .cabeza{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px 72px}& .tarjetas{grid-template-columns:1fr 1fr .8fr}& .cuerpo{grid-template-columns:15rem minmax(0,1fr);gap:80px}& .datos{position:sticky;inset-block-start:120px}}}
