.hero[data-astro-cid-i3irphx7]{isolation:isolate;align-items:end;min-height:min(88vh,860px);display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-i3irphx7] .hero__img{z-index:-1;object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-i3irphx7]{z-index:-1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero__video[data-astro-cid-i3irphx7][data-visible]{opacity:.55;filter:brightness(1.3)}.hero[data-astro-cid-i3irphx7]:has(.hero__video[data-visible]) .hero__img{opacity:0;transition:opacity 1.2s}.hero[data-astro-cid-i3irphx7]:has(.hero__video[data-visible]):after{opacity:.9}.hero[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;background:linear-gradient(to top, var(--color-bg-inverse) 0%, transparent 55%), linear-gradient(to right, var(--color-bg-inverse) 0%, transparent 60%);opacity:.75;position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{justify-items:start;gap:var(--spacing-lg);padding-block:var(--spacing-5xl) var(--spacing-4xl);display:grid}.hero[data-astro-cid-i3irphx7] .hero__logo{width:clamp(220px,34vw,440px);color:var(--color-text-brand)}.hero__claim[data-astro-cid-i3irphx7]{align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.hero__apertura[data-astro-cid-i3irphx7]{color:var(--color-text-accent)}.hero__cuenta[data-astro-cid-i3irphx7]{gap:var(--spacing-lg);font-size:var(--text-note);text-transform:uppercase;letter-spacing:.08em;display:flex}.hero__cuenta[data-astro-cid-i3irphx7][hidden]{display:none}.hero__cuenta[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-size:var(--text-h3);letter-spacing:0;color:var(--color-text-brand);font-weight:500;display:block}.hero__ctas[data-astro-cid-i3irphx7]{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.esencia[data-astro-cid-n7yrufi3]{gap:var(--spacing-4xl);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.esencia__texto[data-astro-cid-n7yrufi3]{margin-top:var(--spacing-lg);color:var(--color-text-secondary);max-width:40rem}.esencia__cifras[data-astro-cid-n7yrufi3]{gap:var(--spacing-xl) var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.esencia__cifras[data-astro-cid-n7yrufi3] li[data-astro-cid-n7yrufi3]{align-content:start;gap:var(--spacing-xs);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-default);display:grid}.esencia__valor[data-astro-cid-n7yrufi3]{color:var(--color-text-brand);font-size:var(--text-h1);white-space:nowrap}@media (width<=899px){.esencia[data-astro-cid-n7yrufi3]{gap:var(--spacing-2xl);grid-template-columns:1fr}}.equipo__intro[data-astro-cid-gjdeanvc]{max-width:40rem;margin-top:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-2xl);opacity:.85}.equipo[data-astro-cid-gjdeanvc]{gap:var(--spacing-xl) var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.equipo__cta[data-astro-cid-gjdeanvc]{margin-top:var(--spacing-2xl)}@media (width<=899px){.equipo[data-astro-cid-gjdeanvc]{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}.bloque[data-astro-cid-khipuahp]{gap:var(--spacing-lg) var(--spacing-2xl);padding-block:var(--spacing-2xl);border-top:1px solid var(--color-border-default);grid-template-columns:1fr 3fr;display:grid}.bloque[data-astro-cid-khipuahp]:last-child{padding-bottom:0}.bloque__cabecera[data-astro-cid-khipuahp]{gap:var(--spacing-sm);align-content:start;display:grid}.bloque__titulo[data-astro-cid-khipuahp]{color:var(--color-text-brand)}.bloque__cabecera[data-astro-cid-khipuahp] .t-label[data-astro-cid-khipuahp]{color:var(--color-text-secondary)}.servicios[data-astro-cid-khipuahp]{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.card[data-astro-cid-khipuahp]{background:var(--color-bg-surface);border-radius:var(--radius-lg);grid-template-rows:auto 1fr;height:100%;text-decoration:none;display:grid;overflow:hidden}.card[data-astro-cid-khipuahp] .card__img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s}.card[data-astro-cid-khipuahp]:hover .card__img{transform:scale(1.04)}.card__body[data-astro-cid-khipuahp]{gap:var(--spacing-sm);padding:var(--spacing-lg);align-content:start;display:grid}.card__body[data-astro-cid-khipuahp] p[data-astro-cid-khipuahp]{color:var(--color-text-secondary)}.card__link[data-astro-cid-khipuahp]{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);color:var(--color-text-brand);display:inline-flex}@media (width<=899px){.bloque[data-astro-cid-khipuahp]{grid-template-columns:1fr}}@media (width<=599px){.bloque[data-astro-cid-khipuahp]{padding-block:var(--spacing-xl);gap:var(--spacing-md)}.servicios[data-astro-cid-khipuahp]{gap:var(--spacing-sm);grid-template-columns:1fr}.card[data-astro-cid-khipuahp]{border-radius:var(--radius-md);grid-template-rows:auto;grid-template-columns:104px 1fr}.card[data-astro-cid-khipuahp] .card__img{aspect-ratio:1;height:100%}.card__body[data-astro-cid-khipuahp]{gap:var(--spacing-xs);padding:var(--spacing-md);align-content:center}.card__body[data-astro-cid-khipuahp] h4[data-astro-cid-khipuahp]{font-size:var(--text-highlight)}.card__body[data-astro-cid-khipuahp] p[data-astro-cid-khipuahp]{font-size:var(--text-note)}.card__link[data-astro-cid-khipuahp]{display:none}}.faq[data-astro-cid-ajsgapk5]{gap:var(--spacing-2xl);grid-template-columns:1fr 2fr;align-items:start;display:grid}.faq__lista[data-astro-cid-ajsgapk5]{border-top:1px solid var(--color-border-subtle)}.faq__item[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--color-border-subtle)}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-lg);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]:after{content:"+";color:var(--color-text-brand);flex-shrink:0;font-size:1.5em;line-height:1;transition:transform .25s}.faq__item[data-astro-cid-ajsgapk5][open] summary[data-astro-cid-ajsgapk5]:after{transform:rotate(45deg)}.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]:hover{color:var(--color-text-accent)}.faq__respuesta[data-astro-cid-ajsgapk5]{gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);opacity:.85;max-width:40rem;display:grid}.faq__enlace[data-astro-cid-ajsgapk5]{color:var(--color-text-accent);justify-self:start;text-decoration:none}@media (width<=899px){.faq[data-astro-cid-ajsgapk5]{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.faq__item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]:after{transition:none}}.ubicacion[data-astro-cid-fs5c67lk]{gap:var(--spacing-4xl);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.ubicacion__dato[data-astro-cid-fs5c67lk]{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);display:flex}.ubicacion__dato[data-astro-cid-fs5c67lk] svg{color:var(--color-text-brand);flex-shrink:0}.ubicacion__horario[data-astro-cid-fs5c67lk]{gap:var(--spacing-xs) var(--spacing-lg);grid-template-columns:auto auto;display:grid}.ubicacion__horario[data-astro-cid-fs5c67lk] dt[data-astro-cid-fs5c67lk]{color:var(--color-text-primary);font-weight:500}.contacto-persona[data-astro-cid-fs5c67lk]{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-bg-canvas);display:flex}.contacto-persona[data-astro-cid-fs5c67lk] .contacto-persona__foto{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:96px;height:96px}.contacto-persona__foto--vacia[data-astro-cid-fs5c67lk]{background:var(--color-bg-surface);color:var(--color-text-secondary);place-content:center;display:grid}.contacto-persona__nombre[data-astro-cid-fs5c67lk]{font-size:1.25rem;font-weight:500}.contacto-persona__rol[data-astro-cid-fs5c67lk]{color:var(--color-text-brand)}.contacto-persona__texto[data-astro-cid-fs5c67lk]{margin-top:var(--spacing-xs);color:var(--color-text-secondary)}.ubicacion__ctas[data-astro-cid-fs5c67lk]{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.mapa[data-astro-cid-fs5c67lk]{border-radius:var(--radius-lg);background:var(--color-bg-inverse);min-height:360px;color:var(--color-text-inverse);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.mapa__dibujo[data-astro-cid-fs5c67lk]{width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.mapa[data-astro-cid-fs5c67lk]:hover .mapa__dibujo[data-astro-cid-fs5c67lk]{transform:scale(1.04)}.mapa__verde[data-astro-cid-fs5c67lk]{fill:var(--color-text-inverse);fill-opacity:.04}.mapa__zona[data-astro-cid-fs5c67lk]{fill:var(--color-text-inverse);fill-opacity:.08}.mapa__calle[data-astro-cid-fs5c67lk]{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapa__calle--menor[data-astro-cid-fs5c67lk]{stroke:var(--color-text-inverse);stroke-opacity:.25;stroke-width:4px}.mapa__calle--secundaria[data-astro-cid-fs5c67lk]{stroke:var(--color-text-inverse);stroke-opacity:.45;stroke-width:7px}.mapa__calle--principal[data-astro-cid-fs5c67lk]{stroke:var(--color-text-accent);stroke-opacity:.7;stroke-width:11px}.mapa__ref[data-astro-cid-fs5c67lk]{fill:var(--color-text-accent);font:600 26px var(--font-sans);letter-spacing:.04em;paint-order:stroke;stroke:var(--color-bg-inverse);stroke-width:8px}.mapa__pin[data-astro-cid-fs5c67lk]{border-radius:var(--radius-full);background:var(--color-bg-brand);width:64px;height:64px;color:var(--color-text-inverse);box-shadow:0 0 0 10px color-mix(in srgb, var(--color-bg-brand) 25%, transparent);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapa__pin[data-astro-cid-fs5c67lk] .mapa__icono{width:34px}.mapa__ficha[data-astro-cid-fs5c67lk]{inset:auto var(--spacing-lg) var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);flex-wrap:wrap;display:flex;position:absolute}.mapa__nombre[data-astro-cid-fs5c67lk]{font-weight:600}.mapa__abrir[data-astro-cid-fs5c67lk]{align-items:center;gap:var(--spacing-xs);color:var(--color-text-brand);display:inline-flex}.mapa__osm[data-astro-cid-fs5c67lk]{top:var(--spacing-sm);right:var(--spacing-md);opacity:.5;font-size:.6875rem;position:absolute}@media (prefers-reduced-motion:reduce){.mapa__dibujo[data-astro-cid-fs5c67lk]{transition:none}}@media (width<=899px){.ubicacion[data-astro-cid-fs5c67lk]{gap:var(--spacing-2xl);grid-template-columns:1fr}}
