/* astral-2026 · generado por construir.php desde assets/css/src: no editar */
.ae-portada-hero__rejilla{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6);align-items:start}.ae-portada-hero .ae-hero__titulo{max-width:22ch}.ae-portada-hero .ae-lista-check{margin-bottom:var(--e-5)}.ae-portada-hero__foto{display:none}.ae-portada-hero__form .ae-formulario{max-width:640px}@media (min-width:1100px){.ae-portada-hero__rejilla{grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:clamp(40px, 4vw, 64px)}.ae-portada-hero__texto{max-width:600px}}@media (min-width:1280px){.ae-portada-hero--foto{--ae-hf-texto:calc(max(var(--margen), 50% - var(--ancho) / 2) + 600px);--ae-hf-foco:var(--ae-hf-fa,.7);--ae-hf-foto:calc((50% + 80px) / var(--ae-hf-foco));--ae-hf-fundido:240px;background:var(--c-marino);color:var(--pie-claro)}.ae-portada-hero--foto::after{display:none}.ae-portada-hero--foto .ae-portada-hero__foto{position:absolute;inset:0;display:block;overflow:hidden}.ae-portada-hero__img{position:absolute;top:0;left:calc(50% + 80px);width:var(--ae-hf-foto);max-width:none;height:100%;transform:translateX(calc(var(--ae-hf-foco) * -100%));object-fit:cover;object-position:calc(var(--ae-hf-foco) * 100%) 30%}.ae-portada-hero__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,32,43,.94),rgba(9,32,43,.86) calc(var(--ae-hf-texto) - 180px),rgba(9,32,43,.64) var(--ae-hf-texto),rgba(9,32,43,.1) calc(var(--ae-hf-texto) + var(--ae-hf-fundido)),rgba(9,32,43,.1) calc(var(--ae-hf-foto) - 300px),var(--c-marino) var(--ae-hf-foto))}.ae-portada-hero--foto .ae-hero__titulo,.ae-portada-hero--foto .ae-lista-check strong{color:var(--c-blanco)}.ae-portada-hero--foto .ae-subrayado{background:none;color:var(--c-amarillo)}.ae-portada-hero--foto .ae-lista-check .ae-icono{color:var(--c-verde-claro)}.ae-portada-hero--foto .ae-portada-hero__texto :focus-visible{outline-color:var(--c-amarillo)}}@media (min-width:1280px) and (max-width:1599px){.ae-portada-hero--foto{--ae-hf-fundido:110px;--ae-hf-foco:var(--ae-hf-fe,var(--ae-hf-fa,.7))}.ae-portada-hero__foto::after{background:linear-gradient(90deg,rgba(9,32,43,.94),rgba(9,32,43,.93) calc(var(--ae-hf-texto) - 90px),rgba(9,32,43,.64) var(--ae-hf-texto),rgba(9,32,43,.1) calc(var(--ae-hf-texto) + var(--ae-hf-fundido)),rgba(9,32,43,.1) calc(var(--ae-hf-foto) - 300px),var(--c-marino) var(--ae-hf-foto))}}.ae-portada-hero__app{margin:var(--e-3) 0 0;font-size:var(--t-s)}.ae-portada-hero__app a{display:inline-block;padding:3px 0;color:var(--c-marino);text-decoration:underline;text-underline-offset:3px}@media (min-width:1280px){.ae-portada-hero--foto .ae-portada-hero__app a{color:var(--pie-claro)}}.ae-portada .ac-tp-in{max-width:var(--ancho)}@media (min-width:900px){.ae-portada-hero__ir{display:none}}@media (max-width:899px){.ae-portada-hero .ae-hero__titulo{max-width:none}}@media (max-width:599px){.ae-portada-hero__texto{display:flex;flex-direction:column}.ae-portada-hero__texto>.ae-pastilla{align-self:flex-start}.ae-portada-hero .ae-lista-check{order:1;margin:var(--e-5) 0 0}}.ae-portada .ac-tp-bloque.ac-tp{background:var(--c-amarillo-tinte);color:var(--c-marino);box-shadow:inset 0 -1px 0 #F1DFAE}.ae-portada .ac-tp-bloque.ac-tp h2{color:var(--c-marino)}.ae-portada .ac-tp-bloque.ac-tp p{color:var(--c-texto)}.ae-portada .ac-tp-bloque.ac-tp :focus-visible{outline-color:var(--c-marino)}@media (max-width:767px){.ae-portada .ac-tp-bloque.ac-tp .ac-tp-boton{background:transparent;box-shadow:inset 0 0 0 2px var(--c-marino);color:var(--c-marino)}}.ae-portada-intro__rejilla,.ae-portada-asesor__rejilla{display:grid;gap:var(--e-7);align-items:start}.ae-portada-intro__texto>p{max-width:62ch}.ae-portada-intro__foto{display:block;width:100%;height:auto;margin:0 0 var(--e-5);aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--r-m)}.ae-portada-pilar{display:flex;gap:var(--e-4);align-items:flex-start;margin:var(--e-5) 0;padding:var(--e-4) var(--e-5);border-left:4px solid var(--c-amarillo);border-radius:var(--r-m);background:var(--c-hielo)}.ae-portada-pilar p{margin:0}.ae-portada-pilar__icono{flex:0 0 auto;margin-top:3px;color:var(--c-azul-texto)}.ae-portada-pilar__icono .ae-icono{width:24px;height:24px}.ae-portada-pilar__enlace{font-size:var(--t-l);line-height:1.35;color:var(--c-marino);text-decoration:underline;text-underline-offset:3px}.ae-portada-pilar__nota{display:block;margin-top:4px;font-size:var(--t-s)}.ae-portada-intro__confianza{padding:clamp(20px, 2.4vw, 32px);border-radius:var(--r-l);background:var(--c-gris)}.ae-portada-valores,.ae-portada-vias{display:grid;gap:var(--e-5);margin:var(--e-5) 0;padding:0;list-style:none}.ae-portada-valores li,.ae-portada-vias li{display:flex;gap:var(--e-4);align-items:flex-start}.ae-portada-valores__icono,.ae-portada-vias__icono{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-m);background:var(--c-azul-tinte);color:var(--c-azul-texto)}.ae-portada-valores__icono .ae-icono,.ae-portada-vias__icono .ae-icono{width:24px;height:24px}.ae-portada-valores__titulo{margin:0 0 4px;font-size:var(--t-h4)}.ae-portada-valores p,.ae-portada-vias p{margin:0;font-size:var(--t-s)}.ae-portada-intro__enlace{margin:0}.ae-portada-vias{gap:var(--e-4);margin-bottom:0}.ae-portada-vias strong{display:block;color:var(--c-marino);font-size:var(--t-base)}.ae-portada-asesor__lateral{display:grid;gap:var(--e-5)}.ae-portada-mapa{margin:0}.ae-portada-mapa__lienzo{position:relative;max-width:400px;margin:0 auto}.ae-portada-mapa__dibujo,.ae-portada-mapa__img{display:block;width:100%;height:auto}.ae-portada-mapa__rotulo{position:absolute;left:65%;top:17.9%;transform:translateY(-50%);padding:3px 10px;border-radius:var(--r-pill);background:var(--c-marino);color:var(--c-blanco);font-size:var(--t-xs);font-weight:700;line-height:1.3;pointer-events:none}.ae-portada-mapa figcaption{margin-top:var(--e-3);font-size:var(--t-xs);line-height:1.5;text-align:center}.ae-portada-mapa__leyenda{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-bottom:4px}.ae-portada-mapa__clave{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--c-marino)}.ae-portada-mapa__clave::before{content:"";flex:0 0 14px;height:14px;border-radius:4px;background:#D5ECF7;box-shadow:inset 0 0 0 1px #9DC3D6}.ae-portada-mapa__clave--central::before{background:radial-gradient(circle,var(--c-amarillo) 0 3px,var(--c-marino) 3.5px);box-shadow:none}.ae-portada-mapa .ap-atribucion{margin:0;color:var(--c-texto)}.ae-portada-mapa .ap-atribucion a{display:inline-block;min-height:24px;line-height:24px}@media (min-width:900px){.ae-portada-intro__rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(40px, 5vw, 80px)}.ae-portada-asesor__rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px, 5vw, 80px);align-items:center}}.ae-portada-profesionales{padding:clamp(32px, 1.6rem + 2vw, 56px) 0;background:var(--c-amarillo-tinte)}.ae-portada-profesionales .ae-contenedor{display:grid;gap:var(--e-5);align-items:center}.ae-portada-profesionales .ae-cabecera-seccion{margin:0}.ae-portada-profesionales h2{font-size:var(--t-h3)}.ae-portada-profesionales .ae-entradilla{font-size:var(--t-s)}.ae-portada-profesionales .ae-rejilla{gap:var(--e-3)}.ae-bloque-enlaces--compacta .ae-tarjeta__cuerpo{flex-direction:row;align-items:center;gap:var(--e-3);padding:10px 16px}.ae-bloque-enlaces--compacta .ae-servicio__icono{flex:0 0 40px;width:40px;height:40px;margin:0}.ae-bloque-enlaces--compacta .ae-servicio__icono .ae-icono{width:24px;height:24px}.ae-bloque-enlaces--compacta .ae-tarjeta__titulo{margin:0;font-size:1rem}.ae-bloque-enlaces--compacta .ae-tarjeta__accion{justify-content:center;min-width:24px;min-height:24px;margin:0 0 0 auto}.ae-bloque-enlaces--compacta .ae-tarjeta__accion>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:640px){.ae-portada-profesionales .ae-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ae-portada-profesionales .ae-contenedor{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px, 4vw, 64px)}}
