.location-hero{background:radial-gradient(circle at 80%,#a8612e24,transparent 32%),linear-gradient(120deg,#080706,#11100e 65%,#050505);border-bottom:1px solid var(--line);padding:100px 0}.location-hero h1{text-transform:uppercase;max-width:900px;margin:0 0 26px;font-size:clamp(3rem,7vw,6.5rem);font-weight:850}.location-hero h1 span{color:var(--gold-light);display:block}.location-hero .lead{max-width:790px}.breadcrumb{color:var(--muted);font-size:.78rem;margin-bottom:34px}.breadcrumb a{color:var(--gold-light)}.content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:75px}.prose h2{font-size:clamp(2rem,4vw,3.25rem)}.prose h3{font-size:1.35rem;margin:38px 0 12px}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:20px}.prose li{margin:9px 0}.prose li::marker{color:var(--gold)}.side-card{border:1px solid var(--line);background:linear-gradient(145deg,#12100d,#080706);padding:30px;position:sticky;top:140px}.side-card h2{font-size:1.8rem}.side-card p{color:var(--muted)}.side-card .button{width:100%;margin:8px 0}.side-card .phone{text-align:center;color:var(--gold-light);font-weight:800;display:block;margin-top:12px}.faq{border-top:1px solid var(--line);margin-top:50px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{margin:12px 0 0}.nearby-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nearby-links a{border:1px solid var(--line);padding:10px 14px;color:var(--gold-light);font-size:.82rem}@media(max-width:760px){.location-hero{padding:70px 0}.content-grid{grid-template-columns:1fr;gap:45px}.side-card{position:static}.location-hero h1{font-size:clamp(2.7rem,13vw,4.7rem)}}
