.aroha-physio-module__RknTzq__root{--clinic-canvas:#eef3f0;--clinic-surface:#f7faf8;--clinic-ink:#2a3a32;--clinic-ink-secondary:#2a3a3299;--clinic-ink-tertiary:#2a3a3266;--clinic-sage:#6f8f7c;--clinic-sage-soft-fill:#8aa394;--clinic-sage-deep:#5a7966;--clinic-sage-soft:#d7e4db;--clinic-border:#2a3a3217;--clinic-border-strong:#2a3a321f;--clinic-radius:12px;--clinic-font:var(--landing-font-heading), "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--clinic-serif:var(--landing-font-serif), "Lora", Georgia, "Times New Roman", serif;--clinic-focus:0 0 0 3px #6f8f7c47;box-sizing:border-box;background:var(--clinic-canvas);min-height:100dvh;color:var(--clinic-ink);font-family:var(--clinic-font);letter-spacing:0;-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;padding:1rem clamp(1rem,3vw,1.75rem) 2rem;font-size:16px;line-height:1.5;display:flex;position:relative;overflow-x:hidden}.aroha-physio-module__RknTzq__root *,.aroha-physio-module__RknTzq__root :before,.aroha-physio-module__RknTzq__root :after{box-sizing:border-box}.aroha-physio-module__RknTzq__depth{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aroha-physio-module__RknTzq__depthLeaf{width:min(22rem,48%);height:auto;color:var(--clinic-sage);opacity:.07;position:absolute;top:10%;right:-6%;transform:rotate(18deg)}.aroha-physio-module__RknTzq__depthGlow{background:radial-gradient(#6f8f7c33 0%,#6f8f7c12 45%,#0000 72%);width:min(34rem,78%);height:46%;position:absolute;bottom:12%;left:55%;transform:translate(-50%)}.aroha-physio-module__RknTzq__nav{z-index:2;-webkit-backdrop-filter:blur(12px);background:#f7faf8e6;border:1px solid #2a3a321a;border-radius:999px;flex-shrink:0;align-items:center;gap:1.5rem;width:min(44rem,100% - .25rem);max-width:calc(100% - .25rem);margin:0 auto;padding:.5rem .55rem .5rem 1.25rem;display:flex;position:sticky;top:.75rem;box-shadow:0 12px 28px -16px #2a3a3247}.aroha-physio-module__RknTzq__brand{min-width:0;color:inherit;border-radius:999px;outline:none;align-items:center;gap:.4rem;padding-right:.15rem;text-decoration:none;display:flex}.aroha-physio-module__RknTzq__brand:focus-visible{box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__brandMark{width:.95rem;height:.95rem;color:var(--clinic-sage);flex-shrink:0;display:block}.aroha-physio-module__RknTzq__brandName{letter-spacing:-.02em;white-space:nowrap;color:var(--clinic-ink);font-size:.98rem;font-weight:600;line-height:1.1}.aroha-physio-module__RknTzq__navLinks{border-left:1px solid #2a3a321a;align-items:center;gap:1.75rem;margin-left:auto;margin-right:.35rem;padding-left:1.35rem;display:flex}.aroha-physio-module__RknTzq__navLink{color:var(--clinic-ink-secondary);white-space:nowrap;border-radius:6px;outline:none;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .16s}.aroha-physio-module__RknTzq__navLink:hover,.aroha-physio-module__RknTzq__navLink[aria-current=page],.aroha-physio-module__RknTzq__navLink[aria-current=true]{color:var(--clinic-ink)}.aroha-physio-module__RknTzq__navLink:focus-visible{color:var(--clinic-ink);box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__navCta{background:var(--clinic-sage-soft-fill);color:#f7faf8;white-space:nowrap;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;height:2rem;padding:0 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.aroha-physio-module__RknTzq__navCta:hover{background:var(--clinic-sage-deep)}.aroha-physio-module__RknTzq__navCta:focus-visible{background:var(--clinic-sage-deep);box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__navCta[aria-current=page]{background:var(--clinic-sage-deep)}.aroha-physio-module__RknTzq__main{z-index:1;flex-direction:column;flex:1 0 auto;gap:0;width:100%;max-width:68rem;padding:.85rem .35rem 0;display:flex;position:relative}.aroha-physio-module__RknTzq__footer{z-index:1;border-top:1px solid var(--clinic-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.65rem 1.5rem;width:100%;max-width:68rem;margin-top:auto;padding:1.35rem .5rem .35rem;display:flex;position:relative}.aroha-physio-module__RknTzq__footerMain{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:flex}.aroha-physio-module__RknTzq__footerBrand{letter-spacing:-.02em;color:var(--clinic-ink);margin:0;font-size:.95rem;font-weight:600}.aroha-physio-module__RknTzq__footerMeta{color:var(--clinic-ink-secondary);margin:0;font-size:.88rem}.aroha-physio-module__RknTzq__footerNote{color:var(--clinic-ink-tertiary);margin:0;font-size:.82rem}.aroha-physio-module__RknTzq__home{flex-direction:column;flex:1;justify-content:flex-start;gap:0;width:100%;min-height:0;padding-bottom:2.5rem;display:flex}.aroha-physio-module__RknTzq__landingSection{border-top:1px solid var(--clinic-border);margin-top:2rem;padding:2.75rem .15rem .5rem;scroll-margin-top:5.5rem}.aroha-physio-module__RknTzq__hero{flex-direction:column;flex:none;justify-content:center;gap:clamp(1.25rem,3vh,2rem);min-height:calc(100dvh - 5.75rem);padding:.55rem .15rem .35rem;display:flex}.aroha-physio-module__RknTzq__heroBody{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.35rem,3.5vw,2.75rem);min-height:0;display:grid}.aroha-physio-module__RknTzq__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;min-width:0;display:flex}.aroha-physio-module__RknTzq__headline{font-family:var(--clinic-serif);letter-spacing:-.025em;color:var(--clinic-ink);flex-direction:column;align-items:flex-start;gap:.06em;margin:0;font-size:clamp(2.05rem,4.6vw,3.05rem);font-weight:400;line-height:1.12;display:flex}.aroha-physio-module__RknTzq__headlineLine{white-space:nowrap;display:block}.aroha-physio-module__RknTzq__lede{max-width:32ch;color:var(--clinic-ink-secondary);margin:0;font-size:clamp(1.02rem,1.8vw,1.15rem);font-weight:400;line-height:1.5}.aroha-physio-module__RknTzq__actions{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.2rem;display:flex}.aroha-physio-module__RknTzq__actionsStart{align-items:flex-start}.aroha-physio-module__RknTzq__primaryCta{background:var(--clinic-sage-soft-fill);color:#f7faf8;white-space:nowrap;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;height:2.65rem;padding:0 1.45rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .16s,transform .12s;display:inline-flex}.aroha-physio-module__RknTzq__primaryCta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.aroha-physio-module__RknTzq__primaryCta:hover{background:var(--clinic-sage-deep)}}.aroha-physio-module__RknTzq__primaryCta:focus-visible{background:var(--clinic-sage-deep);box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__bottomCta{border-top:1px solid var(--clinic-border);justify-content:stretch;margin-top:2rem;padding:2.75rem .15rem .5rem;scroll-margin-top:5.5rem;display:flex}.aroha-physio-module__RknTzq__bottomCtaPanel{background:var(--clinic-surface);border:1px solid var(--clinic-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;width:100%;padding:1.75rem 1.6rem 1.65rem;display:flex;box-shadow:0 10px 28px -22px #2a3a324d}.aroha-physio-module__RknTzq__bottomCtaHeader{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;max-width:34rem;display:flex}.aroha-physio-module__RknTzq__bottomCtaTitle{font-family:var(--clinic-serif);letter-spacing:-.02em;color:var(--clinic-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.8vw,2.35rem);font-weight:400;line-height:1.15}.aroha-physio-module__RknTzq__bottomCtaLede{max-width:38ch;color:var(--clinic-ink-secondary);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.55}.aroha-physio-module__RknTzq__bottomCtaActions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.65rem;display:flex}.aroha-physio-module__RknTzq__bottomCtaNote{color:var(--clinic-ink-tertiary);margin:0;font-size:.88rem;line-height:1.4}.aroha-physio-module__RknTzq__media{aspect-ratio:4/3;background:var(--clinic-sage-soft);border:1px solid var(--clinic-border);border-radius:14px;width:100%;min-height:18rem;max-height:min(32rem,52dvh);position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #2a3a326b,inset 0 1px #ffffff8c}.aroha-physio-module__RknTzq__mediaImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;display:block}.aroha-physio-module__RknTzq__trust{border-top:1px solid var(--clinic-border);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;width:100%;max-width:28rem;margin-top:auto;padding:1rem .15rem .25rem;display:grid}.aroha-physio-module__RknTzq__trustItem{text-align:left;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.aroha-physio-module__RknTzq__trustValue{color:var(--clinic-ink-secondary);letter-spacing:-.01em;font-size:.92rem;font-weight:600}.aroha-physio-module__RknTzq__trustLabel{color:var(--clinic-ink-tertiary);font-size:.78rem;font-weight:400}.aroha-physio-module__RknTzq__page{flex-direction:column;gap:1.75rem;width:100%;padding:.35rem .15rem 1.5rem;display:flex}.aroha-physio-module__RknTzq__pageHeader{flex-direction:column;gap:.65rem;max-width:38rem;display:flex}.aroha-physio-module__RknTzq__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--clinic-sage);margin:0;font-size:.8rem;font-weight:600}.aroha-physio-module__RknTzq__pageTitle{font-family:var(--clinic-serif);letter-spacing:-.02em;color:var(--clinic-ink);margin:0;font-size:clamp(1.85rem,4.5vw,2.55rem);font-weight:400;line-height:1.15}.aroha-physio-module__RknTzq__pageLede{color:var(--clinic-ink-secondary);max-width:42ch;margin:0;font-size:1.08rem;line-height:1.55}.aroha-physio-module__RknTzq__gridTwo{align-items:start;gap:1.5rem;display:grid}@media (min-width:720px){.aroha-physio-module__RknTzq__gridTwo{grid-template-columns:1.05fr .95fr;gap:2.15rem}}.aroha-physio-module__RknTzq__prose{flex-direction:column;gap:1rem;display:flex}.aroha-physio-module__RknTzq__prose p{color:var(--clinic-ink-secondary);margin:0;font-size:1.05rem;line-height:1.6}.aroha-physio-module__RknTzq__sectionLabel{color:var(--clinic-ink);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.aroha-physio-module__RknTzq__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.aroha-physio-module__RknTzq__list li{color:var(--clinic-ink-secondary);padding-left:1.15rem;font-size:1.02rem;line-height:1.5;position:relative}.aroha-physio-module__RknTzq__list li:before{content:"";background:var(--clinic-sage-soft-fill);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.aroha-physio-module__RknTzq__mediaPortrait{aspect-ratio:4/5;background:var(--clinic-sage-soft);border:1px solid var(--clinic-border);border-radius:14px;width:100%;max-height:28rem;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #2a3a326b,inset 0 1px #ffffff8c}.aroha-physio-module__RknTzq__mediaCompact{aspect-ratio:16/10;background:var(--clinic-sage-soft);border:1px solid var(--clinic-border);border-radius:14px;width:100%;max-height:14rem;margin-top:.35rem;position:relative;overflow:hidden;box-shadow:0 18px 36px -28px #2a3a3266,inset 0 1px #ffffff8c}.aroha-physio-module__RknTzq__card{background:var(--clinic-surface);border:1px solid var(--clinic-border);border-radius:var(--clinic-radius);padding:1.25rem 1.3rem;box-shadow:0 10px 28px -22px #2a3a324d}.aroha-physio-module__RknTzq__cardStack{flex-direction:column;gap:.9rem;display:flex}.aroha-physio-module__RknTzq__detailRow{flex-direction:column;gap:.25rem;display:flex}.aroha-physio-module__RknTzq__detailLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--clinic-sage);font-size:.78rem;font-weight:600}.aroha-physio-module__RknTzq__detailValue{color:var(--clinic-ink);margin:0;font-size:1.05rem;line-height:1.5}.aroha-physio-module__RknTzq__detailValue a{color:var(--clinic-sage-deep);text-underline-offset:2px;border-radius:2px;outline:none;text-decoration:underline}.aroha-physio-module__RknTzq__detailValue a:focus-visible{box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__note{color:var(--clinic-ink-secondary);margin:0;font-size:.95rem;line-height:1.5}.aroha-physio-module__RknTzq__findUs{flex-direction:column;gap:1.35rem;max-width:42rem;display:flex}.aroha-physio-module__RknTzq__findUsInfo{align-items:start;gap:.85rem;display:grid}@media (min-width:520px){.aroha-physio-module__RknTzq__findUsInfo{grid-template-columns:1fr 1fr;gap:.95rem}}.aroha-physio-module__RknTzq__findUsInfo .aroha-physio-module__RknTzq__card{padding:1.05rem 1.15rem}.aroha-physio-module__RknTzq__findUsCopy{flex-direction:column;gap:1rem;max-width:38rem;display:flex}.aroha-physio-module__RknTzq__findUsCopy p{color:var(--clinic-ink-secondary);margin:0;font-size:1.05rem;line-height:1.6}.aroha-physio-module__RknTzq__bookPage{text-align:center;align-items:center;padding-top:2.5rem}.aroha-physio-module__RknTzq__bookPage .aroha-physio-module__RknTzq__pageHeader{align-items:center;max-width:32rem}.aroha-physio-module__RknTzq__bookPage .aroha-physio-module__RknTzq__pageLede{max-width:40ch}.aroha-physio-module__RknTzq__formWrap{width:100%;max-width:32rem}.aroha-physio-module__RknTzq__bookPage .aroha-physio-module__RknTzq__form{text-align:left}.aroha-physio-module__RknTzq__form{flex-direction:column;gap:1.1rem;display:flex}.aroha-physio-module__RknTzq__field{flex-direction:column;gap:.4rem;display:flex}.aroha-physio-module__RknTzq__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:420px){.aroha-physio-module__RknTzq__fieldRow{grid-template-columns:1fr}}.aroha-physio-module__RknTzq__label{color:var(--clinic-ink);font-size:.9rem;font-weight:500}.aroha-physio-module__RknTzq__input,.aroha-physio-module__RknTzq__textarea,.aroha-physio-module__RknTzq__select{border:1px solid var(--clinic-border-strong);background:var(--clinic-surface);width:100%;min-height:2.75rem;color:var(--clinic-ink);font:inherit;border-radius:10px;outline:none;padding:.65rem .85rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.aroha-physio-module__RknTzq__textarea{resize:vertical;min-height:7rem;line-height:1.5}.aroha-physio-module__RknTzq__input::-moz-placeholder{color:var(--clinic-ink-tertiary)}.aroha-physio-module__RknTzq__textarea::-moz-placeholder{color:var(--clinic-ink-tertiary)}.aroha-physio-module__RknTzq__input::placeholder,.aroha-physio-module__RknTzq__textarea::placeholder{color:var(--clinic-ink-tertiary)}.aroha-physio-module__RknTzq__input:focus-visible,.aroha-physio-module__RknTzq__textarea:focus-visible,.aroha-physio-module__RknTzq__select:focus-visible{border-color:var(--clinic-sage);box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__input[aria-invalid=true],.aroha-physio-module__RknTzq__textarea[aria-invalid=true],.aroha-physio-module__RknTzq__select[aria-invalid=true]{border-color:#b56b6b}.aroha-physio-module__RknTzq__error{color:#8f4040;margin:0;font-size:.85rem;font-weight:500}.aroha-physio-module__RknTzq__submit{appearance:none;background:var(--clinic-sage-soft-fill);color:#f7faf8;height:2.75rem;font:inherit;cursor:pointer;border:none;border-radius:999px;outline:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:.25rem;padding:0 1.4rem;font-size:1rem;font-weight:600;transition:background .16s;display:inline-flex}.aroha-physio-module__RknTzq__submit:hover{background:var(--clinic-sage-deep)}.aroha-physio-module__RknTzq__submit:focus-visible{background:var(--clinic-sage-deep);box-shadow:var(--clinic-focus)}.aroha-physio-module__RknTzq__submit:disabled{opacity:.7;cursor:wait}.aroha-physio-module__RknTzq__success{border-radius:var(--clinic-radius);background:var(--clinic-surface);border:1px solid var(--clinic-border);flex-direction:column;gap:.65rem;padding:1.5rem 1.4rem;display:flex}.aroha-physio-module__RknTzq__successTitle{font-family:var(--clinic-serif);color:var(--clinic-ink);margin:0;font-size:1.55rem;font-weight:400}.aroha-physio-module__RknTzq__successBody{color:var(--clinic-ink-secondary);margin:0;font-size:1.05rem;line-height:1.55}@media (max-width:720px){.aroha-physio-module__RknTzq__root{padding:.75rem .85rem 1.75rem}.aroha-physio-module__RknTzq__nav{justify-content:space-between;gap:.75rem;width:100%;max-width:100%;padding:.4rem .45rem .4rem .85rem}.aroha-physio-module__RknTzq__navLinks{gap:1.15rem;margin-left:auto;margin-right:.15rem;padding-left:.85rem}.aroha-physio-module__RknTzq__landingSection{margin-top:1.5rem;padding-top:2rem;scroll-margin-top:4.75rem}.aroha-physio-module__RknTzq__navLink{font-size:.8rem}.aroha-physio-module__RknTzq__brandName{font-size:.9rem}.aroha-physio-module__RknTzq__main{padding-top:1rem}.aroha-physio-module__RknTzq__home{justify-content:flex-start;padding-bottom:1.25rem}.aroha-physio-module__RknTzq__bottomCta{margin-top:1.5rem;padding:2rem .15rem .5rem;scroll-margin-top:4.75rem}.aroha-physio-module__RknTzq__bottomCtaPanel{border-radius:14px;flex-direction:column;align-items:stretch;gap:1.35rem;padding:1.45rem 1.25rem 1.4rem}.aroha-physio-module__RknTzq__bottomCtaHeader{max-width:none}.aroha-physio-module__RknTzq__bottomCtaTitle{font-size:clamp(1.65rem,7vw,2.05rem)}.aroha-physio-module__RknTzq__bottomCtaActions{align-items:stretch}.aroha-physio-module__RknTzq__bottomCtaActions .aroha-physio-module__RknTzq__primaryCta{width:100%}.aroha-physio-module__RknTzq__footer{padding:1.15rem .25rem .15rem}.aroha-physio-module__RknTzq__footerMain{flex-direction:column;gap:.2rem}.aroha-physio-module__RknTzq__hero{text-align:center;justify-content:center;gap:1.25rem;min-height:calc(100dvh - 5rem);padding:.5rem 0 .25rem}.aroha-physio-module__RknTzq__heroBody{flex:0 auto;grid-template-columns:1fr;justify-items:center;gap:1.25rem}.aroha-physio-module__RknTzq__copy{text-align:center;align-items:center;max-width:36rem}.aroha-physio-module__RknTzq__headline{align-items:center;font-size:clamp(1.85rem,8vw,2.35rem)}.aroha-physio-module__RknTzq__headlineLine{white-space:normal}.aroha-physio-module__RknTzq__lede{max-width:30ch}.aroha-physio-module__RknTzq__actions{align-items:center}.aroha-physio-module__RknTzq__media{aspect-ratio:5/4;width:100%;max-width:28rem;height:auto;min-height:11rem;max-height:min(22rem,42dvh)}.aroha-physio-module__RknTzq__trust{max-width:100%;margin-top:0;padding-top:1rem}.aroha-physio-module__RknTzq__trustItem{text-align:center;align-items:center}}@media (max-width:420px){.aroha-physio-module__RknTzq__navLinks{gap:.85rem;padding-left:.65rem}.aroha-physio-module__RknTzq__navCta{height:1.85rem;padding:0 .85rem;font-size:.8rem}}
