#mapa .map-embed,.location-intro .page-image{margin:24px 0;border-radius:var(--radius-big);overflow:hidden}.location-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--bg)) 0%,var(--bg) 55%)}.location-intro .section-content,.location-section .section-content{align-items:center}.location-intro .section-container,.location-section .section-container{padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px)}.location-photo-column{width:100%}.location-copy{gap:var(--space-16)}.location-details{display:grid;gap:var(--space-20)}.location-label{color:var(--primary-muted);font-size:var(--text-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-8)}.location-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.location-section{background:var(--bg-light)}.location-section .column{gap:var(--space-16)}.location-section .map-embed{width:100%;margin:0}.location-section .map-embed iframe{display:block;min-height:430px}@media(max-width:768px){.location-intro .section-content,.location-section .section-content{grid-template-columns:1fr}.location-actions{flex-direction:column;align-items:stretch}}
