/* astral-2026 · generado por construir.php desde assets/css/src: no editar */
.ae-sv-hero .ae-hero__titulo{max-width:22ch;font-size:clamp(1.75rem, 1.43rem + 1.4vw, 2.75rem)}.ae-sv-hero .ae-pastilla{background:var(--c-azul-tinte);color:var(--c-azul-texto)}.ae-sv-hero .ae-entradilla{margin-bottom:0}.ae-sv-precio{display:inline-flex;align-items:center;gap:var(--e-2);margin:0 0 var(--e-4);padding:6px 14px;border:1px solid var(--c-borde);border-radius:var(--r-m);background:var(--c-blanco);color:var(--c-marino);font-weight:700}.ae-sv-precio .ae-icono{width:20px;height:20px;color:var(--c-verde-texto)}.ae-sv-foto{margin:0}.ae-sv-foto__img{display:block;width:100%;height:auto;aspect-ratio:1200 / 806;object-fit:cover;border-radius:var(--r-l);box-shadow:var(--sombra-2);background:#DFE7EB}@media (min-width:900px){.ae-sv-rejilla{grid-template-areas:"texto tarjeta" "foto tarjeta";grid-template-rows:auto 1fr;row-gap:var(--e-6)}.ae-sv-rejilla>.ae-hero__texto{grid-area:texto}.ae-sv-rejilla>.ae-hero__media{grid-area:tarjeta}.ae-sv-rejilla>.ae-sv-foto{grid-area:foto}}.ae-sv-info__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6);align-items:start}.ae-sv-que__icono{display:grid;width:56px;height:56px;margin-bottom:var(--e-4);place-items:center;border-radius:var(--r-m);background:var(--c-azul-tinte);color:var(--c-azul-texto)}.ae-sv-que__icono .ae-icono{width:28px;height:28px}.ae-sv-que h2{margin-bottom:var(--e-4)}.ae-sv-que p{margin:0;font-size:var(--t-l);line-height:1.6}.ae-sv-cuando{padding:clamp(24px, 3vw, 36px);border:1px solid var(--c-borde-suave);border-radius:var(--r-l);background:var(--c-gris)}.ae-sv-cuando h2{margin-bottom:var(--e-5);font-size:var(--t-h3)}.ae-sv-cuando .ae-lista-check{gap:var(--e-3);margin:0}@media (min-width:900px){.ae-sv-info__rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--e-8)}}.ae-sv-mini{margin-top:var(--e-5);padding:var(--e-5);border-radius:var(--r-m);background:var(--c-azul-tinte)}.ae-sv-mini .ae-ante{margin-bottom:var(--e-4)}.ae-sv-esquema{display:grid;gap:var(--e-5)}.ae-sv-esquema__paso{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--e-4);align-items:start}.ae-sv-esquema__paso:not(:last-child)::after{content:"";position:absolute;left:25px;top:58px;bottom:calc(4px - var(--e-5));width:2px;background:repeating-linear-gradient(180deg,rgba(11,110,153,.4) 0 6px,transparent 6px 11px)}.ae-sv-esquema__icono{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--r-m);background:var(--c-blanco);color:var(--c-azul-texto)}.ae-sv-esquema__icono .ae-icono{width:28px;height:28px}.ae-sv-esquema__texto{padding-top:4px;font-size:var(--t-s);line-height:1.45}.ae-sv-esquema__texto strong{display:block;margin-bottom:2px;font-family:var(--f-titulo);font-size:.9375rem;line-height:1.3;color:var(--c-titulo)}@media (min-width:1100px){.ae-sv-esquema{grid-template-columns:repeat(3,minmax(0,1fr))}.ae-sv-esquema__paso{grid-template-columns:minmax(0,1fr);gap:var(--e-3)}.ae-sv-esquema__paso:not(:last-child)::after{left:62px;right:calc(8px - var(--e-5));top:25px;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(90deg,rgba(11,110,153,.4) 0 6px,transparent 6px 11px)}}.ae-sv-escala{display:grid;gap:3px}.ae-sv-escala__fila{display:flex;align-items:center;gap:var(--e-3)}.ae-sv-escala__barra{flex:0 0 auto;height:24px;padding:0 0 0 10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);color:var(--c-marino);font-family:var(--f-titulo);font-size:.9375rem;font-weight:700;line-height:24px}.ae-sv-escala__nota{color:var(--c-texto);font-size:var(--t-s);line-height:1.2}.ae-sv-escala__fila:nth-child(1) .ae-sv-escala__barra{width:30%;background:#39B63C}.ae-sv-escala__fila:nth-child(2) .ae-sv-escala__barra{width:36.5%;background:#77C829}.ae-sv-escala__fila:nth-child(3) .ae-sv-escala__barra{width:43%;background:#B5D334}.ae-sv-escala__fila:nth-child(4) .ae-sv-escala__barra{width:49.5%;background:#F5BC37}.ae-sv-escala__fila:nth-child(5) .ae-sv-escala__barra{width:56%;background:#F39A2B}.ae-sv-escala__fila:nth-child(6) .ae-sv-escala__barra{width:62.5%;background:#EE7A33}.ae-sv-escala__fila:nth-child(7) .ae-sv-escala__barra{width:69%;background:#E8604A}.ae-sv-pasos__rejilla{display:grid;gap:var(--e-6)}.ae-sv-mano{max-width:560px;padding:clamp(24px, 3vw, 32px);border:1px solid var(--c-borde-suave);border-radius:var(--r-l);background:var(--c-blanco);box-shadow:var(--sombra-2)}.ae-sv-mano__icono{display:grid;width:48px;height:48px;margin-bottom:var(--e-4);place-items:center;border-radius:var(--r-m);background:var(--c-amarillo-tinte);color:var(--c-oro-texto)}.ae-sv-mano__icono .ae-icono{width:24px;height:24px}.ae-sv-mano__titulo{margin-bottom:var(--e-4);font-size:var(--t-h4)}.ae-sv-mano .ae-lista-check{gap:var(--e-3);margin-bottom:var(--e-4);font-size:var(--t-s)}.ae-sv-mano__nota{margin:0;padding-top:var(--e-3);border-top:1px solid var(--c-borde-suave);color:var(--c-texto);font-size:var(--t-xs)}@media (min-width:1100px){.ae-sv-pasos__rejilla{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:var(--e-7);align-items:center}}.ae-sv-rel .ae-cabecera-seccion{margin-bottom:var(--e-6)}.ae-sv-rel__lista{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-3)}.ae-sv-rel__lista>li{flex:0 0 100%;min-width:0}@media (min-width:600px){.ae-sv-rel__lista>li{flex-basis:calc((100% - var(--e-3)) / 2)}}@media (min-width:1100px){.ae-sv-rel__lista>li{flex-basis:calc((100% - 2 * var(--e-3)) / 3)}}.ae-sv-rel__enlace{display:flex;align-items:center;gap:var(--e-3);min-height:56px;height:100%;padding:var(--e-3) var(--e-4);border:1px solid var(--c-borde);border-radius:var(--r-m);background:var(--c-blanco);color:var(--c-titulo);font-weight:700;line-height:1.3;text-decoration:none;transition:border-color var(--rapido),box-shadow var(--rapido)}.ae-sv-rel__enlace:hover{border-color:var(--c-azul-texto);box-shadow:var(--sombra-2)}.ae-sv-rel__icono{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:var(--r-s);background:var(--c-azul-tinte);color:var(--c-azul-texto)}.ae-sv-rel__texto{flex:1}.ae-sv-rel__enlace>.ae-icono{flex:0 0 auto;color:var(--c-azul-texto)}@media (prefers-reduced-motion:reduce){.ae-sv-rel__enlace{transition:none}}
