.location-page-main{background:var(--white)}.location-page-intro{max-width:58rem;margin:0 auto 5rem;text-align:center}.location-page-intro h2{margin:1rem 0 1.5rem;color:var(--primary);font-family:var(--headerFont);font-size:clamp(2.3rem,5vw,3.75rem);line-height:1;text-transform:uppercase}.location-page-intro p{color:var(--bodyTextColor);line-height:1.75}.location-page-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.location-page-copy,.location-page-benefits{padding:2.5rem;border:1px solid var(--borderColor);border-radius:1.5rem}.location-page-copy{background:var(--primary);color:var(--white)}.location-page-copy h3,.location-page-benefits h3{margin-bottom:1.5rem;font-family:var(--headerFont);font-size:1.8rem;text-transform:uppercase}.location-page-copy p{color:rgba(255,255,255,.78);line-height:1.75;margin-bottom:1rem}.location-page-copy .nav-cta{display:inline-block;margin-top:1rem;background:var(--secondaryLight);color:var(--primary)}.location-page-benefits{background:var(--borderColorLight)}.location-page-benefits ul{list-style:none;display:grid;gap:1rem}.location-page-benefits li{color:var(--bodyTextColorDark);line-height:1.5}.location-page-benefits li::before{content:'✓';margin-right:.75rem;color:var(--secondary);font-weight:700}.location-page-footer{margin-top:1.5rem;padding:3rem;text-align:center;border-radius:1.5rem;background:var(--primaryLight);color:var(--white)}.location-page-footer h3{font-family:var(--headerFont);font-size:clamp(1.8rem,4vw,2.75rem);text-transform:uppercase}.location-page-footer p{max-width:48rem;margin:1rem auto 2rem;color:rgba(255,255,255,.78);line-height:1.7}.location-page-footer .pricing-btn{display:inline-block}@media(min-width:768px){.location-page-grid{grid-template-columns:1.1fr .9fr}.location-page-copy,.location-page-benefits{padding:3.5rem}}
