:root{--location-hero-overlay: rgba(0, 0, 0, .55)}.location-page[data-astro-cid-dsemkrne]{background:var(--fondo-crema, #fdfbf8);color:var(--text-primary)}.location-hero[data-astro-cid-dsemkrne]{position:relative;min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center;padding:120px 0;color:#fff}.location-hero[data-astro-cid-dsemkrne] .overlay[data-astro-cid-dsemkrne]{position:absolute;inset:0;background:linear-gradient(120deg,var(--location-hero-overlay),rgba(0,0,0,.3))}.location-hero[data-astro-cid-dsemkrne] .hero-content[data-astro-cid-dsemkrne]{position:relative;z-index:1;max-width:760px}.location-hero[data-astro-cid-dsemkrne] h1[data-astro-cid-dsemkrne]{font-size:clamp(2.5rem,4vw,3.5rem);margin:16px 0}.location-hero[data-astro-cid-dsemkrne] .lead[data-astro-cid-dsemkrne]{font-size:1.1rem;line-height:1.7;margin-bottom:24px}.location-hero[data-astro-cid-dsemkrne] .hero-actions[data-astro-cid-dsemkrne]{display:flex;gap:16px;flex-wrap:wrap}.location-hero[data-astro-cid-dsemkrne] .btn-primary[data-astro-cid-dsemkrne],.location-hero[data-astro-cid-dsemkrne] .btn-secondary[data-astro-cid-dsemkrne]{padding:14px 28px;border-radius:999px;text-decoration:none;font-weight:600;transition:opacity .3s ease}.location-hero[data-astro-cid-dsemkrne] .btn-secondary[data-astro-cid-dsemkrne]{border:1px solid rgba(255,255,255,.6);color:#fff;background:transparent}.location-hero[data-astro-cid-dsemkrne] .btn-primary[data-astro-cid-dsemkrne]:hover,.location-hero[data-astro-cid-dsemkrne] .btn-secondary[data-astro-cid-dsemkrne]:hover{opacity:.85}.eyebrow[data-astro-cid-dsemkrne]{text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;opacity:.85}.service-areas[data-astro-cid-dsemkrne]{margin-top:28px;font-size:.95rem}.service-areas[data-astro-cid-dsemkrne] ul[data-astro-cid-dsemkrne]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px}.service-areas[data-astro-cid-dsemkrne] li[data-astro-cid-dsemkrne]{background:#ffffff26;border-radius:999px;padding:6px 16px}.location-services[data-astro-cid-dsemkrne],.location-testimonials[data-astro-cid-dsemkrne],.location-faqs[data-astro-cid-dsemkrne],.location-map[data-astro-cid-dsemkrne]{padding:80px 0}.section-heading[data-astro-cid-dsemkrne]{text-align:center;margin-bottom:40px}.section-heading[data-astro-cid-dsemkrne] span[data-astro-cid-dsemkrne]{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:var(--accent-color)}.section-heading[data-astro-cid-dsemkrne] h2[data-astro-cid-dsemkrne]{font-size:clamp(2rem,3vw,2.5rem);margin:12px 0}.location-services[data-astro-cid-dsemkrne]{background:#fff}.service-card-grid[data-astro-cid-dsemkrne]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.service-card[data-astro-cid-dsemkrne]{background:var(--white, #fff);border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0f172a14;display:flex;flex-direction:column}.service-card-image[data-astro-cid-dsemkrne] img[data-astro-cid-dsemkrne]{width:100%;height:220px;object-fit:cover}.service-card-body[data-astro-cid-dsemkrne]{padding:24px;display:flex;flex-direction:column;gap:16px}.service-meta[data-astro-cid-dsemkrne]{display:flex;justify-content:space-between;font-weight:600;color:var(--accent-color)}.service-actions[data-astro-cid-dsemkrne]{display:flex;justify-content:space-between;align-items:center;gap:12px}.service-actions[data-astro-cid-dsemkrne] .tag[data-astro-cid-dsemkrne]{font-size:.85rem;color:var(--text-secondary)}.empty-state[data-astro-cid-dsemkrne]{text-align:center;background:var(--beige-arena, #f0ede3);padding:32px;border-radius:20px}.location-testimonials[data-astro-cid-dsemkrne]{background:var(--fondo-crema, #fff7f0)}.testimonial-grid[data-astro-cid-dsemkrne]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.testimonial-card[data-astro-cid-dsemkrne]{background:#fff;padding:28px;border-radius:20px;box-shadow:0 12px 30px #00000014}.testimonial-card[data-astro-cid-dsemkrne] blockquote[data-astro-cid-dsemkrne]{margin:0 0 18px;font-style:italic;color:var(--text-primary)}.testimonial-card[data-astro-cid-dsemkrne] figcaption[data-astro-cid-dsemkrne]{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--text-secondary)}.location-faqs[data-astro-cid-dsemkrne] details[data-astro-cid-dsemkrne]{background:#fff;border-radius:16px;padding:18px 24px;margin-bottom:16px;box-shadow:0 10px 25px #0f172a0d}.location-faqs[data-astro-cid-dsemkrne] summary[data-astro-cid-dsemkrne]{cursor:pointer;font-weight:600}.location-faqs[data-astro-cid-dsemkrne] p[data-astro-cid-dsemkrne]{margin-top:12px;color:var(--text-secondary)}.location-map[data-astro-cid-dsemkrne] .map-wrapper[data-astro-cid-dsemkrne] iframe[data-astro-cid-dsemkrne]{width:100%;min-height:360px;border:none;border-radius:20px;box-shadow:0 20px 45px #0f172a1a}@media(max-width:768px){.location-hero[data-astro-cid-dsemkrne]{padding:80px 0}.service-meta[data-astro-cid-dsemkrne],.service-actions[data-astro-cid-dsemkrne],.hero-actions[data-astro-cid-dsemkrne]{flex-direction:column;align-items:flex-start}}.location-hero[data-astro-cid-dsemkrne].small{min-height:360px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.location-hero[data-astro-cid-dsemkrne].small .overlay[data-astro-cid-dsemkrne]{background:#00000059}.location-card[data-astro-cid-dsemkrne] .service-meta[data-astro-cid-dsemkrne] span[data-astro-cid-dsemkrne]:last-child{font-size:.85rem;color:var(--text-secondary)}
