
.location-page .location-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding:3rem 0 4rem}.location-page h1{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.07;margin:1rem 0 1.5rem}.location-page .location-hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4rem 1.5rem 4rem 1.5rem}.location-page .location-hero p{max-width:38rem}.location-page .location-lead{font-size:1.15rem;line-height:1.65}.location-page .local-facts{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin:1.5rem 0}.local-facts strong{display:block}.location-page .local-band{background:#edf1fb;padding:3rem 0}.location-page .local-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.location-page h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin:0 0 1.25rem}.location-page h3{font-size:1.4rem}.location-page .local-section{padding:4rem 0}.location-page .local-card{background:white;padding:2rem;border-radius:1.5rem}.location-page .local-card address{font-style:normal}.location-page .local-card .text-link{display:inline-block;margin-top:1rem}.location-page .local-coach{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.local-coach img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:1.5rem}.location-page .local-steps{padding-left:1.25rem}.local-steps li{margin:1rem 0}.location-page .local-pricing{border-left:.3rem solid #dfff00;padding-left:1.5rem}.location-page .local-pricing strong{font-size:1.3rem}.location-page details{border-bottom:1px solid #ccd6ea;padding:1rem 0}.location-page summary{cursor:pointer;font-weight:800;color:#00359a}.location-page .other-locations{display:flex;gap:1rem;flex-wrap:wrap}.location-page .other-locations a{border:1px solid #00359a;border-radius:2rem;padding:.7rem 1.2rem}.location-page .breadcrumb{padding-top:1.5rem;font-size:.9rem}.location-page .local-note{font-size:.9rem}.location-detail-link{display:inline-block;margin-top:1rem;font-weight:800}.location-page .local-video{width:100%;max-height:30rem;border-radius:1.5rem;background:#14257e}.location-page .local-final{background:#14257e;color:#fff;padding:3rem 0}.location-page .local-final h2{color:#fff}.location-page .local-final p{max-width:38rem}.location-page p{line-height:1.65}
@media(max-width:760px){.location-page .location-hero,.location-page .local-grid,.location-page .local-coach{grid-template-columns:1fr;gap:2rem}.location-page .location-hero{padding:2rem 0 3rem}.location-page .local-section{padding:3rem 0}.location-page .local-card{padding:1.5rem}.location-page .local-facts{gap:1rem}.location-page .location-hero>img{border-radius:2rem 1rem 2rem 1rem}.location-page .local-final .button{max-width:100%;font-size:.95rem}.location-page h1{overflow-wrap:normal}}
.location-page .location-hero>img,.location-page .local-coach img{height:auto}.location-page .local-final p{color:white}.location-page .local-final .eyebrow{color:var(--yellow)}.location-page .local-final .button{margin-top:1.5rem}.location-page .local-pricing p{margin-bottom:1rem}.location-page .other-locations{margin-top:1rem}
