.portada[data-astro-cid-wzlm3ghu]{padding-block:var(--space-6) var(--space-5)}.portada[data-astro-cid-wzlm3ghu] h1[data-astro-cid-wzlm3ghu]{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.2rem);max-width:20ch;letter-spacing:-.02em}.portada__bajada[data-astro-cid-wzlm3ghu]{font-size:var(--step-1);line-height:1.6;color:var(--ink-muted);max-width:58ch;margin-bottom:var(--space-5)}.bloque__titulo[data-astro-cid-wzlm3ghu]{font-size:var(--step-3);max-width:24ch;margin-bottom:var(--space-4)}.bloque__intro[data-astro-cid-wzlm3ghu]{color:var(--ink-muted);max-width:52ch;margin-bottom:var(--space-6)}@media(prefers-reduced-motion:no-preference){.situacion[data-astro-cid-wzlm3ghu],.modalidad[data-astro-cid-wzlm3ghu],.complementario[data-astro-cid-wzlm3ghu]{opacity:0;animation:entrar .42s var(--ease) forwards;animation-delay:calc(80ms + var(--i) * 70ms)}}@keyframes entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.situaciones[data-astro-cid-wzlm3ghu]{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.situacion[data-astro-cid-wzlm3ghu]{padding:var(--space-5);border-radius:var(--radius-lg)}.situacion__titulo[data-astro-cid-wzlm3ghu]{font-size:var(--step-1);margin:0 0 var(--space-2)}.situacion__texto[data-astro-cid-wzlm3ghu]{margin:0;font-size:var(--step--1);color:var(--ink-muted)}.recorrido[data-astro-cid-wzlm3ghu]{display:grid;gap:var(--space-4)}.etapa[data-astro-cid-wzlm3ghu]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.etapa__numero[data-astro-cid-wzlm3ghu]{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:700;line-height:1;color:color-mix(in srgb,var(--accent) 65%,transparent);font-variant-numeric:tabular-nums;min-width:2.2ch}.etapa__cuerpo[data-astro-cid-wzlm3ghu]{padding:var(--space-5);border-radius:var(--radius-lg)}.etapa__nombre[data-astro-cid-wzlm3ghu]{font-size:var(--step-1);margin:0 0 var(--space-2)}.etapa__contenido[data-astro-cid-wzlm3ghu]{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--step--1)}.etapa__resultado[data-astro-cid-wzlm3ghu]{display:grid;gap:var(--space-1);margin:0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:var(--step--1);font-weight:600}.etapa__marca[data-astro-cid-wzlm3ghu]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.modalidades[data-astro-cid-wzlm3ghu]{display:grid;gap:var(--space-4)}.modalidad[data-astro-cid-wzlm3ghu]{padding:var(--space-5);border-radius:var(--radius-lg)}.modalidad__titulo[data-astro-cid-wzlm3ghu]{font-size:var(--step-1);margin:0 0 var(--space-2)}.modalidad[data-astro-cid-wzlm3ghu] p[data-astro-cid-wzlm3ghu]{margin:0;font-size:var(--step--1);color:var(--ink-muted)}.nota-precio[data-astro-cid-wzlm3ghu]{margin:var(--space-5) 0 0;max-width:62ch;font-size:var(--step--1);color:var(--ink-muted)}.par[data-astro-cid-wzlm3ghu]{display:grid;gap:var(--space-6)}.par__titulo[data-astro-cid-wzlm3ghu]{font-size:var(--step-2);max-width:20ch;margin-bottom:var(--space-3)}.par__texto[data-astro-cid-wzlm3ghu]{margin:0;color:var(--ink-muted)}.complementarios[data-astro-cid-wzlm3ghu]{display:grid;gap:var(--space-3)}.complementarios[data-astro-cid-wzlm3ghu]>li[data-astro-cid-wzlm3ghu]{display:grid}.complementario[data-astro-cid-wzlm3ghu]{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-4);align-content:center;height:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);text-decoration:none;color:var(--ink);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.complementario[data-astro-cid-wzlm3ghu]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--action) 55%,transparent)}.complementario__titulo[data-astro-cid-wzlm3ghu]{grid-column:1;font-weight:600}.complementario__texto[data-astro-cid-wzlm3ghu]{grid-column:1;font-size:var(--step--1);color:var(--ink-muted)}.complementario__flecha[data-astro-cid-wzlm3ghu]{grid-column:2;grid-row:1 / -1;color:var(--action)}.faq[data-astro-cid-wzlm3ghu]{border-top:1px solid var(--border)}.faq__item[data-astro-cid-wzlm3ghu]{border-bottom:1px solid}.faq__pregunta[data-astro-cid-wzlm3ghu]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:44px;padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.faq__pregunta[data-astro-cid-wzlm3ghu]::-webkit-details-marker{display:none}.faq__pregunta[data-astro-cid-wzlm3ghu]:hover{color:var(--action)}.faq__signo[data-astro-cid-wzlm3ghu]{position:relative;flex-shrink:0;width:14px;height:14px}.faq__signo[data-astro-cid-wzlm3ghu]:before,.faq__signo[data-astro-cid-wzlm3ghu]:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;transition:transform var(--dur-base) var(--ease)}.faq__signo[data-astro-cid-wzlm3ghu]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-wzlm3ghu][open] .faq__signo[data-astro-cid-wzlm3ghu]:after{transform:rotate(0)}.faq__respuesta[data-astro-cid-wzlm3ghu]{margin:0;padding-bottom:var(--space-5);color:var(--ink-muted);max-width:68ch}.cierre__caja[data-astro-cid-wzlm3ghu]{display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);text-align:center}.cierre__caja[data-astro-cid-wzlm3ghu] h2[data-astro-cid-wzlm3ghu]{font-size:var(--step-3);max-width:24ch;margin:0}@media(min-width:48rem){.situaciones[data-astro-cid-wzlm3ghu]{grid-template-columns:repeat(2,minmax(0,1fr))}.modalidades[data-astro-cid-wzlm3ghu]{grid-template-columns:repeat(3,minmax(0,1fr))}.complementarios[data-astro-cid-wzlm3ghu],.par[data-astro-cid-wzlm3ghu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.portada[data-astro-cid-wzlm3ghu]{padding-block:var(--space-7) var(--space-6)}.situaciones[data-astro-cid-wzlm3ghu]{grid-template-columns:repeat(5,minmax(0,1fr))}.complementarios[data-astro-cid-wzlm3ghu]{grid-template-columns:repeat(4,minmax(0,1fr))}.recorrido[data-astro-cid-wzlm3ghu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}
