/* astral-2026 · generado por construir.php desde assets/css/src: no editar */
.ae-centro__hero .ae-hero__rejilla{align-items:center}.ae-centro__buscar{max-width:520px;margin-top:var(--e-2)}.ae-centro__buscador{padding:var(--e-5);background:var(--c-blanco);box-shadow:var(--sombra-2)}.ae-centro__buscador .ae-buscador__titulo{font-size:var(--t-h4)}.ae-centro__mapa-enlace{margin:var(--e-3) 0 0;font-size:var(--t-s)}.ae-mapa__dibujo{position:relative;width:100%;max-width:600px;margin:0 auto;padding:clamp(16px, 2vw, 24px);border-radius:var(--r-l);background:var(--c-blanco);box-shadow:var(--sombra-2)}.ae-mapa__dibujo .ap-mapa{margin:0}.ae-mapa__dibujo .ap-mapa-svg{--ap-oficina:var(--c-marino);--ap-resalte:var(--c-amarillo)}.ae-mapa__dibujo .ap-mapa-svg .ap-pr a.ae-resalte path{fill:var(--ap-resalte,#F5BC37)}.ae-mapa__dibujo .ap-mapa-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-5);margin-top:var(--e-3)}.ae-mapa__dibujo .ap-leyenda{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);margin:0;padding:0;list-style:none;font-size:var(--t-s)}.ae-mapa__dibujo .ap-leyenda li{display:inline-flex;align-items:center;gap:var(--e-2)}.ae-mapa__dibujo .ap-atribucion{margin:0;font-size:var(--t-xs);color:var(--c-texto)}.ae-mapa__dibujo .ap-atribucion a{display:inline-block;min-height:24px;line-height:24px}.ae-mapa__nombre{position:absolute;z-index:2;top:0;left:0;margin:0;padding:4px 10px;border-radius:var(--r-s);background:var(--c-marino);color:var(--c-blanco);font-size:var(--t-s);font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:var(--sombra-2);transform:translate(-50%,calc(-100% - 12px))}.ae-mapa__nombre[hidden]{display:none}.ae-centro .ae-mapa{--ae-fondo:var(--c-azul-tinte);background:var(--c-azul-tinte)}.ae-mapa__lista{columns:4 220px;column-gap:var(--e-6);margin-top:var(--e-6)}.ae-mapa__lista .ap-lista-ccaa{margin:0 0 var(--e-5);padding:0;break-inside:avoid}.ae-mapa__lista h3{display:flex;align-items:flex-start;gap:var(--e-2);margin:0 0 var(--e-1);color:var(--c-azul-texto);font-size:var(--t-xs);letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.ae-mapa__lista h3::before{content:"";flex:0 0 10px;height:10px;margin-top:.2em;border-radius:3px;background:var(--c-azul)}.ae-mapa__lista ul{margin:0 0 0 4px;padding:0 0 0 var(--e-2);border-left:2px solid #B9DEF1;list-style:none}.ae-mapa__lista a{display:flex;align-items:center;gap:var(--e-2);min-height:36px;padding:6px 10px;border-radius:var(--r-s);color:var(--c-marino);font-size:var(--t-s);font-weight:600;line-height:1.25;text-decoration:none;transition:background-color var(--rapido)}.ae-mapa__lista a::after{content:"";flex:0 0 7px;order:2;height:7px;margin:0 2px 0 auto;border-top:2px solid var(--c-azul);border-right:2px solid var(--c-azul);transform:rotate(45deg)}.ae-mapa__lista a:hover,.ae-mapa__lista a.ae-resalte{background:var(--c-amarillo);color:var(--c-marino)}.ae-mapa__lista a:hover::after,.ae-mapa__lista a.ae-resalte::after{border-color:var(--c-marino)}.ae-mapa__lista .ap-o a{position:relative;flex-wrap:wrap;gap:4px 6px;padding-right:28px;background:var(--c-marino);color:var(--c-blanco)}.ae-mapa__lista .ap-o a::before{content:"Central";content:"Central" / "";order:1;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-amarillo);color:var(--c-marino);font-size:var(--t-xs);font-weight:700;line-height:1.3}.ae-mapa__lista .ap-o a::after{position:absolute;top:50%;right:12px;width:7px;margin:-4px 0 0;border-color:var(--c-amarillo)}.ae-mapa__lista .ap-o a:hover,.ae-mapa__lista .ap-o a.ae-resalte{background:var(--c-amarillo);color:var(--c-marino)}.ae-mapa__lista .ap-o a:hover::before,.ae-mapa__lista .ap-o a.ae-resalte::before{background:var(--c-marino);color:var(--c-blanco)}.ae-mapa__lista .ap-o a:hover::after,.ae-mapa__lista .ap-o a.ae-resalte::after{border-color:var(--c-marino)}.ae-mapa__lista .ap-o .ap-lista-estado{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ae-mapa__lista .ap-lista-estado{display:block;padding:0 10px 4px;font-size:var(--t-xs);color:var(--c-verde-texto)}.ae-centro__estudio-rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--e-6) var(--e-8);align-items:start}.ae-centro__estudio-texto h2{margin-bottom:var(--e-4)}.ae-centro__estudio-texto .ae-entradilla{margin-bottom:var(--e-5)}.ae-centro__estudio-foto{margin:0 0 var(--e-5)}.ae-centro__estudio-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:60% 50%;border-radius:var(--r-l);box-shadow:var(--sombra-2);background:#DFE7EB}.ae-centro__puntos{display:grid;gap:var(--e-3);margin:0}.ae-centro__puntos li{display:flex;align-items:flex-start;gap:var(--e-3);line-height:1.5}.ae-centro__punto-icono{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:50%;background:var(--c-blanco);color:var(--c-azul-texto);box-shadow:var(--sombra-1)}.ae-centro__punto-icono .ae-icono{width:18px;height:18px}.ae-centro__puntos li>span:last-child{padding-top:6px}.ae-centro__puntos strong{color:var(--c-marino)}.ae-centro__asesor-rejilla{display:grid;overflow:hidden;border-radius:var(--r-l);background:var(--c-marino);box-shadow:var(--sombra-2)}.ae-centro__asesor-img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:45% 45%;background:var(--c-marino-2)}.ae-centro__asesor .ae-caja{height:100%;border-radius:0;align-content:center}@media (min-width:900px){.ae-centro__asesor-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ae-centro__asesor-img{aspect-ratio:auto;min-height:300px}.ae-centro__estudio-texto{position:sticky;top:calc(var(--cab-alto) + var(--e-4))}}@media (max-width:899px){.ae-mapa__dibujo{max-width:520px}.ae-centro__estudio-rejilla{grid-template-columns:minmax(0,1fr)}.ae-centro__estudio-foto{display:none}}@media (max-width:539px){.ae-centro__buscador{padding:var(--e-4)}.ae-mapa__lista{columns:2;column-gap:var(--e-4)}.ae-mapa__lista .ap-lista-ccaa{margin-bottom:var(--e-4)}.ae-mapa__lista ul{padding-left:6px}.ae-mapa__lista a{padding:6px 8px}.ae-mapa__lista .ap-o a{padding-right:24px}.ae-mapa__lista .ap-o a::after{right:10px}}@media (prefers-reduced-motion:reduce){.ae-mapa .ap-mapa-svg path,.ae-mapa__dibujo .ap-mapa-svg path,.ae-mapa__lista a{transition:none}}
