.page-header[data-astro-cid-yp25nihh]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);color:#fff;padding:4rem 0;text-align:center}.page-header[data-astro-cid-yp25nihh] h1[data-astro-cid-yp25nihh]{font-size:2.5rem;margin-bottom:1rem}.page-header[data-astro-cid-yp25nihh] p[data-astro-cid-yp25nihh]{font-size:1.2rem;opacity:.95}.location-content[data-astro-cid-yp25nihh]{padding:4rem 0}.location-hero[data-astro-cid-yp25nihh]{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;margin-bottom:3rem}.location-image[data-astro-cid-yp25nihh]{border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.location-image[data-astro-cid-yp25nihh] img[data-astro-cid-yp25nihh]{width:100%;height:auto;display:block;background-color:var(--color-accent-2)}.location-details[data-astro-cid-yp25nihh]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 8px #00000014}.location-details[data-astro-cid-yp25nihh] h2[data-astro-cid-yp25nihh]{color:var(--color-primary);margin-bottom:1.5rem}.location-stats[data-astro-cid-yp25nihh]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.stat[data-astro-cid-yp25nihh]{padding:.75rem;background:var(--color-light);border-radius:5px}.stat[data-astro-cid-yp25nihh] strong[data-astro-cid-yp25nihh]{color:var(--color-primary)}.neighborhoods[data-astro-cid-yp25nihh]{margin-top:1.5rem}.neighborhoods[data-astro-cid-yp25nihh] strong[data-astro-cid-yp25nihh]{color:var(--color-primary);display:block;margin-bottom:.5rem}.neighborhoods[data-astro-cid-yp25nihh] ul[data-astro-cid-yp25nihh]{list-style:none;padding-left:0}.neighborhoods[data-astro-cid-yp25nihh] li[data-astro-cid-yp25nihh]{padding:.5rem 0 .5rem 1.5rem;position:relative}.neighborhoods[data-astro-cid-yp25nihh] li[data-astro-cid-yp25nihh]:before{content:"→";position:absolute;left:0;color:var(--color-gold)}.location-description[data-astro-cid-yp25nihh]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 8px #00000014;margin-bottom:3rem}.visitor-info[data-astro-cid-yp25nihh]{background:var(--color-light);padding:2rem;border-radius:10px;margin-bottom:3rem}.visitor-info[data-astro-cid-yp25nihh] h2[data-astro-cid-yp25nihh]{color:var(--color-primary);margin-bottom:1rem}.visitor-info[data-astro-cid-yp25nihh] p[data-astro-cid-yp25nihh]{color:var(--color-tertiary);line-height:1.7}.services-in-location[data-astro-cid-yp25nihh] h2[data-astro-cid-yp25nihh]{color:var(--color-primary);text-align:center;margin-bottom:2rem;font-size:2rem}.services-grid[data-astro-cid-yp25nihh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card[data-astro-cid-yp25nihh]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.service-card[data-astro-cid-yp25nihh]:hover{transform:translateY(-5px);box-shadow:0 8px 12px #00000026}.service-image[data-astro-cid-yp25nihh]{width:100%;height:200px;overflow:hidden}.service-image[data-astro-cid-yp25nihh] img[data-astro-cid-yp25nihh]{width:100%;height:100%;object-fit:cover;background-color:var(--color-accent-2)}.service-card[data-astro-cid-yp25nihh] h3[data-astro-cid-yp25nihh]{padding:1.5rem 1.5rem .5rem;color:var(--color-primary);font-size:1.3rem}.service-card[data-astro-cid-yp25nihh] p[data-astro-cid-yp25nihh]{padding:0 1.5rem 1rem;color:var(--color-tertiary);line-height:1.6;font-size:.95rem}.service-card[data-astro-cid-yp25nihh] .btn[data-astro-cid-yp25nihh]{margin:0 1.5rem 1.5rem}.nearby-locations[data-astro-cid-yp25nihh]{margin-top:3rem;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 8px #00000014}.nearby-locations[data-astro-cid-yp25nihh] h2[data-astro-cid-yp25nihh]{color:var(--color-primary);margin-bottom:1rem;text-align:center}.nearby-locations[data-astro-cid-yp25nihh] ul[data-astro-cid-yp25nihh]{list-style:none;padding-left:0;max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}.nearby-locations[data-astro-cid-yp25nihh] li[data-astro-cid-yp25nihh]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem}.nearby-locations[data-astro-cid-yp25nihh] li[data-astro-cid-yp25nihh]:before{content:"→";color:var(--color-gold)}@media(max-width:1024px){.location-hero[data-astro-cid-yp25nihh]{grid-template-columns:1fr}}@media(max-width:768px){.page-header[data-astro-cid-yp25nihh] h1[data-astro-cid-yp25nihh]{font-size:1.8rem}}
