.zmpt-home-editorial .zmpt-home-v4-hero{padding:clamp(4.5rem,7vw,7.25rem) 0 clamp(4rem,6vw,6rem);color:#123039;background:linear-gradient(112deg,#f5f8f7 0%,#f0f6f5 52%,#e2f1f2 100%)}.zmpt-home-editorial .zmpt-home-v4-hero::after{width:470px;height:470px;right:-220px;bottom:-240px;border-color:rgb(8 99 112 / .13);box-shadow:0 0 0 60px rgb(7 108 124 / .025)}.zmpt-home-editorial .zmpt-home-v4-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(2.3rem,5.6vw,6.5rem)}.zmpt-home-editorial .zmpt-home-v4-hero__copy{max-width:750px}.zmpt-home-editorial .zmpt-home-v4-hero .zmpt-eyebrow{color:#086e80;letter-spacing:.12em}.zmpt-home-editorial .zmpt-home-v4-hero h1{max-width:14ch;margin:.9rem 0 1.4rem;color:#102b34;font-size:clamp(3rem,5.5vw,5.75rem);line-height:1.04;letter-spacing:-.052em}.zmpt-home-editorial .zmpt-home-v4-hero__lead{color:#4e6569;max-width:580px;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.72}.zmpt-home-editorial .zmpt-home-v4-hero__text-link{color:#07697b;text-decoration:underline;text-underline-offset:.25em}.zmpt-home-editorial .zmpt-home-v4-hero__text-link:hover{color:#064a56}.zmpt-home-editorial .zmpt-home-v4-hero__facts{color:#59747a}.zmpt-home-editorial .zmpt-home-v4-hero__facts span::before{background:#07899c}.zmpt-home-editorial .zmpt-home-v4-hero__image{aspect-ratio:4 / 4.3;border-radius:8px 106px 8px 8px;border:7px solid #fff;background:#dce9e9;box-shadow:0 34px 75px rgb(10 47 55 / .17)}.zmpt-home-editorial .zmpt-home-v4-hero__photo{object-position:center 24%}.zmpt-home-editorial .zmpt-home-v4-hero__card{left:-1.3rem;bottom:1.8rem;width:min(335px,calc(100% - 1rem));padding:1.25rem 1.35rem;border:1px solid #c9e2e4;border-radius:4px 25px 4px 4px;background:rgb(255 255 255 / .97);box-shadow:0 16px 45px rgb(9 48 57 / .14);backdrop-filter:none}.zmpt-home-editorial .zmpt-home-v4-hero__card span{color:#097384}.zmpt-home-editorial .zmpt-home-v4-hero__card strong{color:#173840;font-size:1.3rem}.zmpt-home-editorial .zmpt-home-v4-trust{background:#fff;padding:.5rem 0;border-bottom:1px solid #dfe8e8}.zmpt-home-editorial .zmpt-home-v4-trust__grid{gap:0}.zmpt-home-editorial .zmpt-home-v4-trust__item{border:0;border-right:1px solid #e1ebeb;border-radius:0;box-shadow:none;background:#fff0;padding:1.05rem 1rem;min-height:86px}.zmpt-home-editorial .zmpt-home-v4-trust__item:last-child{border-right:0}.zmpt-home-editorial .zmpt-home-v4-trust__icon{background:#e7f5f5;box-shadow:none}.zmpt-home-editorial .zmpt-home-v4-trust__item>div>span{color:#60777c}.zmpt-home-editorial .zmpt-home-v4-pathways{background:#fff}.zmpt-home-editorial .zmpt-home-v4-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.6rem}.zmpt-home-editorial .zmpt-home-v4-pathway{border:1px solid #e0e9e9;border-radius:7px 32px 7px 7px;box-shadow:0 16px 45px rgb(10 35 41 / .045)}.zmpt-home-editorial .zmpt-home-v4-pathway__image{aspect-ratio:1.75 / 1}.zmpt-home-editorial .zmpt-home-v4-pathway__body{padding:1.8rem 2rem}.zmpt-home-editorial .zmpt-home-v4-pathway h3{font-size:clamp(1.7rem,2.45vw,2.25rem);line-height:1.2}.zmpt-home-editorial .zmpt-home-v4-pathway:last-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.zmpt-home-editorial .zmpt-home-v4-pathway:last-child .zmpt-home-v4-pathway__image{aspect-ratio:auto;height:100%;min-height:340px}.zmpt-home-editorial .zmpt-home-v4-pathway:last-child .zmpt-home-v4-pathway__body{padding:clamp(1.7rem,3.2vw,3rem)}.zmpt-home-editorial .zmpt-home-v4-pathways__foot{border-radius:6px;background:#f4f8f7}.zmpt-home-editorial .zmpt-home-v4-profile{background:#f6f8f6}.zmpt-home-editorial .zmpt-home-v4-profile::before{background:#e4f1f1}.zmpt-home-editorial .zmpt-home-v4-profile__visual::before{inset:1.5rem -1rem -1.5rem 1.5rem;border-radius:8px}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;padding:clamp(2.2rem,4vw,4.5rem);border-radius:7px 84px 7px 7px;background:linear-gradient(145deg,#0e3942 0%,#09252d 100%);box-shadow:0 26px 60px rgb(10 46 54 / .16)}.zmpt-home-editorial .zmpt-home-editorial__manifesto-kicker{color:#91e0e7;font-size:.73rem;font-weight:900;letter-spacing:.16em}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card>p{margin:2.5rem 0;max-width:12ch;color:#fff;font-family:"Fraunces",Georgia,serif;font-size:clamp(2.6rem,4.2vw,4.7rem);line-height:1.08;letter-spacing:-.04em}.zmpt-home-editorial .zmpt-home-editorial__manifesto-rule{width:4rem;height:3px;margin-bottom:1.2rem;background:#6fcfdd}.zmpt-home-editorial .zmpt-home-editorial__manifesto-caption{color:#d2e5e6;font-size:.96rem;max-width:32ch;line-height:1.65}.zmpt-home-editorial .zmpt-home-v4-profile__identity{right:-.7rem;bottom:1.5rem;border-radius:4px 18px 4px 4px}.zmpt-home-editorial .zmpt-home-v4-profile__statement{border-left-width:3px;border-radius:0 5px 5px 0;background:#ecf3f2}.zmpt-home-editorial .zmpt-home-v4-visits__visual img{aspect-ratio:1.28 / 1;border-radius:8px 56px 8px 8px}.zmpt-home-editorial .zmpt-home-v4-process{background:#f6f8f7}.zmpt-home-editorial .zmpt-home-v4-process article>span{background:#0e4c5b;border-color:#f6f8f7}.zmpt-home-editorial .zmpt-home-v4-guide{border-radius:6px 25px 6px 6px;box-shadow:none}.zmpt-home-editorial .zmpt-home-v4-close__map{border-radius:6px 40px 6px 6px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero{padding:clamp(3.6rem,6vw,6rem) 0 clamp(3.4rem,5vw,5rem);background:linear-gradient(120deg,#f6f8f6 0%,#eaf4f4 100%);color:#203b42}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2rem,5vw,5rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero .zmpt-eyebrow,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__back{color:#086e80}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero h1{color:#132f38;font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.05;letter-spacing:-.04em}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__lead{color:#486269;font-size:clamp(1.03rem,1.5vw,1.24rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero .zmpt-btn--outline-light{color:#07576a;border-color:#77aeb6}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero .zmpt-btn--outline-light:hover{color:#fff;border-color:#07576a;background:#07576a}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-meta{margin-top:2rem;padding-top:1.25rem;border-color:#cbdfe1}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-meta span{color:#596f74}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-meta strong{color:#173841}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-wrap{min-height:0;aspect-ratio:4/3;border:7px solid #fff;border-radius:6px 80px 6px 6px;box-shadow:0 28px 65px rgb(9 40 47 / .16)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image{width:100%;height:100%;min-height:0;object-fit:cover}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-note{right:-.7rem;bottom:-1.3rem;border-radius:5px 20px 5px 5px;border:1px solid #dce9e9;box-shadow:0 16px 36px rgb(9 40 47 / .12)}.zmpt-service-editorial__jump{background:#fff;border-top:1px solid #e1ebec;border-bottom:1px solid #e1ebec}.zmpt-service-editorial__jump-inner{display:flex;gap:1rem 1.6rem;flex-wrap:wrap;align-items:center;padding-top:1.15rem;padding-bottom:1.15rem}.zmpt-service-editorial__jump strong{margin-right:auto;color:#173841;font-size:.86rem}.zmpt-service-editorial__jump a{color:#086c7e;text-decoration:underline;text-underline-offset:.26em;font-size:.85rem;font-weight:800}.zmpt-service-editorial__jump a:hover{color:#053943}.zmpt-service-detail--general-physiotherapy #who-we-help,.zmpt-service-detail--general-physiotherapy #our-approach,.zmpt-service-detail--general-physiotherapy #frequently-asked{scroll-margin-top:110px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__trust{border-bottom:1px solid #e1ebeb}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__trust-grid>div{padding:1rem .8rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__intro{padding:clamp(3.5rem,5vw,5.5rem) 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__intro-grid{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);max-width:1080px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concerns{background:#f5f8f7;padding:clamp(3.8rem,6vw,6rem) 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern{background:#fff0;border-radius:0;border:0;border-top:1px solid #c7dadb;box-shadow:none;padding:1.3rem .9rem 1.4rem 0;min-height:110px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern:hover{transform:none;box-shadow:none}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern p{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:1.17rem;line-height:1.35}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__process{background:#0c343f;padding:clamp(3.5rem,5.5vw,5.5rem) 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__process-head{margin-bottom:2rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step{min-height:0;padding:1.5rem 1.15rem 1.2rem 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step h3{margin:1.5rem 0 .7rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__approach{padding:clamp(3.8rem,6vw,6rem) 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details{padding-bottom:clamp(3.8rem,6vw,6rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details article{min-height:0;padding:1.7rem;border-radius:5px 26px 5px 5px;border-top:3px solid #0a8597}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details h3{margin:1.4rem 0 .75rem;font-size:1.32rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__faqs{background:#f5f8f7}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__related{padding:clamp(3.8rem,6vw,6rem) 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__related-card{border-radius:5px 24px 5px 5px}.zmpt-home-editorial .zmpt-home-v4-hero .zmpt-enquiry-chat-prompt,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero .zmpt-enquiry-chat-prompt{color:#4d6269}.zmpt-home-editorial .zmpt-home-v4-hero .zmpt-enquiry-chat-prompt a,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero .zmpt-enquiry-chat-prompt a{color:#05687a}.zmpt-home-editorial .zmpt-home-v4-hero .zmpt-enquiry-chat-prompt a:hover,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero .zmpt-enquiry-chat-prompt a:hover{color:#033e49}.zmpt-home-editorial .zmpt-home-v4-hero__actions .zmpt-btn--accent,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__actions .zmpt-btn--accent{color:#082c34}.zmpt-home-editorial .zmpt-home-v4-hero__actions .zmpt-btn--accent:hover,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__actions .zmpt-btn--accent:hover{color:#fff}@media (max-width:920px){.zmpt-home-editorial .zmpt-home-v4-hero__grid,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-grid{grid-template-columns:1fr;gap:2.2rem}.zmpt-home-editorial .zmpt-home-v4-pathways__grid{grid-template-columns:1fr}.zmpt-home-editorial .zmpt-home-v4-pathway:last-child{grid-column:auto;display:block}.zmpt-home-editorial .zmpt-home-v4-pathway:last-child .zmpt-home-v4-pathway__image{height:auto;min-height:0;aspect-ratio:16/9}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__intro-grid{grid-template-columns:1fr}}@media (max-width:680px){.zmpt-home-editorial .zmpt-home-v4-hero{padding:2.65rem 0 3.2rem}.zmpt-home-editorial .zmpt-home-v4-hero h1{font-size:clamp(2.65rem,11.4vw,3.45rem);max-width:12ch}.zmpt-home-editorial .zmpt-home-v4-hero__image{aspect-ratio:5/4;border-width:4px;border-radius:5px 52px 5px 5px}.zmpt-home-editorial .zmpt-home-v4-hero__card{left:.5rem;bottom:.5rem;padding:.75rem .9rem;width:min(290px,calc(100% - 1rem))}.zmpt-home-editorial .zmpt-home-v4-hero__card strong{font-size:1.04rem}.zmpt-home-editorial .zmpt-home-v4-trust__grid{grid-template-columns:1fr 1fr}.zmpt-home-editorial .zmpt-home-v4-trust__item:nth-child(2){border-right:0}.zmpt-home-editorial .zmpt-home-v4-trust__item{grid-template-columns:1fr;gap:.4rem;padding:.85rem .55rem}.zmpt-home-editorial .zmpt-home-v4-trust__icon{width:34px;height:34px}.zmpt-home-editorial .zmpt-home-v4-pathway__body{padding:1.35rem}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card{min-height:360px;padding:2.2rem;border-radius:6px 45px 6px 6px}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card>p{font-size:clamp(2.6rem,10vw,3.8rem)}.zmpt-home-editorial .zmpt-home-v4-profile__identity{right:.4rem;bottom:.6rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero{padding:2.8rem 0 3.8rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-wrap{aspect-ratio:5/4;border-width:4px;border-radius:5px 45px 5px 5px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-note{position:relative;right:auto;bottom:auto;width:calc(100% - 1.2rem);margin:-1.5rem auto 0}.zmpt-service-editorial__jump-inner{gap:.6rem .9rem}.zmpt-service-editorial__jump-inner strong{width:100%}.zmpt-service-editorial__jump a{min-height:42px;display:inline-flex;align-items:center}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern{min-height:100px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step{padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){.zmpt-home-editorial .zmpt-home-v4-pathway{transition:none}}