.page-section{max-width:1180px;margin:auto;padding:clamp(42px,7vw,82px) 4.2%}.branch-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.branch-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.branch-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,12,5,.8),rgba(25,12,5,.05) 72%)}.branch-hero-copy{position:relative;z-index:1;padding:clamp(28px,6vw,80px);max-width:900px}.branch-hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.12;margin:0 0 14px}.branch-hero-copy>p{font-size:clamp(1rem,1.7vw,1.25rem);max-width:720px}.btn-wrap.left{justify-content:flex-start;gap:10px;flex-wrap:wrap}.pill-btn.light{border-color:#fff;color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.business-card{display:flex;flex-direction:column;background:#fff;padding:28px;border:1px solid var(--rule);border-radius:8px}.branch-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.branch-links-grid span{font-size:.85rem;margin:8px 0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.result-note{font-size:.82rem}.faq details{border-top:1px solid var(--rule);padding:18px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:10px 0 0}.service-hero>img{object-position:center}.home-hero-copy{position:absolute;z-index:2;left:5%;bottom:12%;color:#fff;max-width:760px}.home-hero-copy h1{font-size:clamp(1.9rem,4.5vw,4rem);line-height:1.14;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.45)}@media(max-width:720px){.two-col,.branch-links-grid{grid-template-columns:1fr}.work-grid{grid-template-columns:repeat(2,1fr)}.branch-hero{min-height:540px}.main-nav>a:not(.book-btn){display:none}.home-hero-copy{bottom:9%;left:6%;right:6%}}