.demo--physio{--paper:#f8faf6;--ink:#183d34;--accent:#17775f;--muted:#546b60;--line:#d7e0d8;--ex-accent:#17775f;--ex-bg:#f8faf6;--ex-fg:#183d34;--ex-panel:#edf2ec;--ex-accent-fg:white}.demo--physio .demo-brand{letter-spacing:-1px;font-size:25px}.demo--physio .demo-navigation>a:last-child{background:var(--ink);color:#fff;border-radius:6px;padding:12px 20px}.demo--physio h1,.demo--physio h2{letter-spacing:-.055em;font-family:Geist Variable,sans-serif;font-weight:500}.demo--physio .demo-button{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:6px}.clinic-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:8%;max-width:1440px;margin:auto;padding:48px 5% 80px;display:grid}.clinic-kicker{align-items:center;gap:9px;font-size:14px;display:flex}.clinic-kicker>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.clinic-hero h1{margin:28px 0;font-size:clamp(54px,5.9vw,88px);line-height:1.04}.clinic-hero h1>span{color:var(--accent)}.clinic-hero p{max-width:420px;color:var(--muted);margin:0 0 30px;line-height:1.8}.clinic-text-link{align-items:center;gap:10px;margin-top:24px;font-size:13px;display:flex}.clinic-promise{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;margin-top:48px;padding-top:26px;font-size:13px;line-height:1.6;display:flex}.clinic-hero-image{border-radius:140px 12px 12px;height:620px;position:relative;overflow:hidden}.clinic-hero-image>img{object-fit:cover;width:100%;height:100%}.clinic-image-label{background:#f8faf6ec;border-radius:6px;padding:18px 20px;font-size:14px;position:absolute;bottom:18px;left:18px;right:18px}.clinic-image-label small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.clinic-first{background:#e9f0e8;padding:90px 8%}.clinic-first h2{margin:22px 0 55px;font-size:clamp(38px,4.4vw,64px);line-height:1.1}.clinic-first>div{grid-template-columns:repeat(3,1fr);gap:7%;margin-bottom:38px;display:grid}.clinic-first article>span{color:var(--accent);font-size:12px}.clinic-first h3{margin:20px 0 12px;font-size:24px}.clinic-first article p{color:var(--muted);max-width:270px;font-size:14px;line-height:1.7}.clinic-explorer{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.clinic-body{text-align:center;background:#edf2ed;padding:30px}.clinic-body svg{width:100%;max-width:290px;height:380px;margin:25px auto 0;display:block}.clinic-body>p{color:var(--muted);font-size:11px}.clinic-body-detail{padding:42px}.clinic-region-buttons>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:18px;width:100%;padding:21px 0;font-size:17px;display:flex}.clinic-region-buttons>button>span{color:var(--muted);font-size:11px}.clinic-region-buttons svg{margin-left:auto}.clinic-region-buttons>button[aria-pressed=true]{color:var(--accent);font-weight:600}.clinic-region-content{min-height:300px;padding-top:45px}.clinic-region-content h2{max-width:330px;margin:20px 0;font-size:34px}.clinic-region-content p{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.8}.clinic-treatment-notes{grid-template-columns:1fr 1fr;gap:60px;margin:60px 0 20px;display:grid}.clinic-treatment-notes article{border-top:1px solid var(--line);padding-top:24px}.clinic-treatment-notes h3{margin:16px 0;font-size:20px}.clinic-treatment-notes p{max-width:380px;color:var(--muted);line-height:1.7}.clinic-visit{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.clinic-visit>img{object-fit:cover;border-radius:12px;width:100%;height:570px}.clinic-visit h2{margin-bottom:35px;font-size:42px}.clinic-visit article{gap:20px;margin:30px 0;display:flex}.clinic-visit article>span{color:var(--accent);font-size:12px}.clinic-visit h3{font-size:18px}.clinic-visit p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.clinic-faq{max-width:800px;margin:100px auto 20px}.clinic-faq h2{margin-bottom:30px;font-size:38px}.clinic-faq details{border-top:1px solid var(--line);padding:22px 0}.clinic-faq summary{cursor:pointer;justify-content:space-between;display:flex}.clinic-faq details p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.clinic-booking-note{background:#e9f0e8;border-radius:8px;gap:15px;margin:35px 0;padding:24px;line-height:1.5;display:flex}.demo--physio .demo-footer{color:#f5f8f1;background:#173e33}.demo--physio .demo-footer p{color:#b9cec3}@media (width<=900px){.clinic-hero{gap:5%;padding-top:30px}.clinic-hero-image{height:540px}.clinic-hero h1{font-size:57px}.clinic-body-detail{padding:26px}.clinic-visit>img{height:480px}}@media (width<=700px){.clinic-hero{grid-template-columns:1fr;gap:35px;padding:32px 6% 50px}.clinic-hero h1{font-size:clamp(49px,12.5vw,78px)}.clinic-hero-image{border-top-left-radius:100px;height:440px}.clinic-promise{margin-top:30px}.clinic-first{padding:55px 6%}.clinic-first>div{grid-template-columns:1fr;gap:30px}.clinic-first h2{margin-bottom:35px}.clinic-first article{grid-template-columns:30px 1fr;column-gap:12px;display:grid}.clinic-first h3{margin:0 0 8px}.clinic-first article p{grid-column:2;max-width:none}.clinic-explorer,.clinic-visit{grid-template-columns:1fr}.clinic-body svg{height:270px}.clinic-body{padding:24px}.clinic-body-detail{padding:26px}.clinic-region-content{min-height:0}.clinic-treatment-notes{gap:24px}.clinic-treatment-notes h3{font-size:17px}.clinic-treatment-notes p{font-size:13px}.clinic-visit{gap:30px}.clinic-visit>img{height:320px}.clinic-faq{margin:60px auto 0}.clinic-faq h2{font-size:32px}}
