.wrap[data-astro-cid-lalkesyh]{box-sizing:border-box;max-width:1120px;margin:auto;padding:36px 24px}.site-header[data-astro-cid-lalkesyh]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:18px 24px;display:flex}.site-header[data-astro-cid-lalkesyh] img[data-astro-cid-lalkesyh]{width:160px;height:auto;display:block}.site-header[data-astro-cid-lalkesyh] a[data-astro-cid-lalkesyh],.footer[data-astro-cid-lalkesyh] a[data-astro-cid-lalkesyh]{align-items:center;min-height:44px;display:inline-flex}.hero[data-astro-cid-lalkesyh]{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}h1[data-astro-cid-lalkesyh]{letter-spacing:-.025em;color:var(--color-heading);margin:12px 0 20px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}h2[data-astro-cid-lalkesyh]{color:var(--color-heading);margin-top:0;font-size:1.5rem;line-height:1.25}h3[data-astro-cid-lalkesyh]{color:var(--color-heading);font-size:1.12rem;line-height:1.35}p[data-astro-cid-lalkesyh],li[data-astro-cid-lalkesyh]{line-height:1.65}.eyebrow[data-astro-cid-lalkesyh]{color:var(--color-success);font-weight:700}.lead[data-astro-cid-lalkesyh]{font-size:1.18rem}a[data-astro-cid-lalkesyh]{color:var(--color-accent-hover);text-underline-offset:3px}.actions[data-astro-cid-lalkesyh]{flex-wrap:wrap;gap:12px;display:flex}.button[data-astro-cid-lalkesyh]{background:var(--color-surface-muted);color:var(--color-heading);box-sizing:border-box;border:none;border-radius:980px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;font-weight:700;text-decoration:none;display:inline-flex}.primary[data-astro-cid-lalkesyh]{background:var(--color-accent-hover);color:#fff}.booking[data-astro-cid-lalkesyh] a[data-astro-cid-lalkesyh]{box-sizing:border-box;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.visit[data-astro-cid-lalkesyh]{border-top:1px solid var(--color-border)}.visit[data-astro-cid-lalkesyh] h3[data-astro-cid-lalkesyh]{margin-top:28px}figure[data-astro-cid-lalkesyh]{margin:0}figure[data-astro-cid-lalkesyh] img[data-astro-cid-lalkesyh]{border-radius:12px;width:100%;height:auto;display:block}figcaption[data-astro-cid-lalkesyh]{color:var(--color-text-muted);padding-top:10px;font-size:.9rem}.overflow-banner[data-astro-cid-lalkesyh]{border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.overflow-banner[data-astro-cid-lalkesyh] p[data-astro-cid-lalkesyh]{margin-bottom:0}.details[data-astro-cid-lalkesyh]{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:40px;display:grid}.spanish-services[data-astro-cid-lalkesyh]{border-top:1px solid var(--color-border)}.service-cards[data-astro-cid-lalkesyh]{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:18px;display:grid}.service-card[data-astro-cid-lalkesyh]{border:none;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:20px 0 0}.service-card[data-astro-cid-lalkesyh] h3[data-astro-cid-lalkesyh]{margin:0 0 8px;font-size:1.15rem;line-height:1.35}.service-card[data-astro-cid-lalkesyh] p[data-astro-cid-lalkesyh]{margin:0;font-size:.96rem}.comparison-section[data-astro-cid-lalkesyh],.neighborhoods-es[data-astro-cid-lalkesyh]{border-top:1px solid var(--color-border)}.comparison-grid[data-astro-cid-lalkesyh]{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:20px;display:grid}.comparison-col[data-astro-cid-lalkesyh]{border-top:2px solid var(--color-border);padding-top:16px}.comparison-col--highlight[data-astro-cid-lalkesyh]{border-top-color:var(--color-accent)}.comparison-col[data-astro-cid-lalkesyh] h3[data-astro-cid-lalkesyh]{margin-top:0}.comparison-col[data-astro-cid-lalkesyh] ul[data-astro-cid-lalkesyh]{margin:12px 0 0;padding-left:18px}.comparison-col[data-astro-cid-lalkesyh] li[data-astro-cid-lalkesyh]{margin-bottom:8px;font-size:.95rem}.barrio-grid[data-astro-cid-lalkesyh]{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:18px;display:grid}.barrio-item[data-astro-cid-lalkesyh]{border-top:1px solid var(--color-border);padding-top:16px}.barrio-item[data-astro-cid-lalkesyh] h3[data-astro-cid-lalkesyh]{margin:0 0 8px}.barrio-item[data-astro-cid-lalkesyh] p[data-astro-cid-lalkesyh]{margin:0;font-size:.96rem}.urgent[data-astro-cid-lalkesyh]{box-sizing:border-box;border:none;border-top:2px solid var(--color-emergency);border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding-inline:0}.urgent[data-astro-cid-lalkesyh] p[data-astro-cid-lalkesyh]{margin:0}.footer[data-astro-cid-lalkesyh]{font-size:.9rem}.mobile-actions[data-astro-cid-lalkesyh]{display:none}a[data-astro-cid-lalkesyh]:focus-visible{outline:3px solid var(--color-emergency);outline-offset:4px}@media (width<=880px){.hero[data-astro-cid-lalkesyh],.details[data-astro-cid-lalkesyh],.service-cards[data-astro-cid-lalkesyh],.comparison-grid[data-astro-cid-lalkesyh],.barrio-grid[data-astro-cid-lalkesyh]{grid-template-columns:1fr;gap:24px}.wrap[data-astro-cid-lalkesyh]{padding:28px 20px}.mobile-actions[data-astro-cid-lalkesyh]{z-index:40;background:var(--color-heading);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions[data-astro-cid-lalkesyh] a[data-astro-cid-lalkesyh]{color:#fff;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:64px;padding:6px;font-size:.85rem;display:flex}}@media (width<=400px){.actions[data-astro-cid-lalkesyh]{flex-direction:column}}
