.zmpt-home-editorial .zmpt-home-v4-hero{background:linear-gradient(112deg,#f9faf7 0%,#f0f7f5 58%,#e7f1ef 100%);padding-top:clamp(5rem,8vw,8.4rem)}.zmpt-home-editorial .zmpt-home-v4-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2.8rem,7vw,8rem)}.zmpt-home-editorial .zmpt-home-v4-hero h1{font-size:clamp(3.25rem,6vw,6.85rem);max-width:13ch;letter-spacing:-.063em;line-height:.99;margin:.85rem 0 1.6rem}.zmpt-home-editorial .zmpt-home-v4-hero__lead{max-width:36rem;font-size:clamp(1.08rem,1.5vw,1.23rem);color:#405c61}.zmpt-home-editorial .zmpt-home-v4-hero .zmpt-eyebrow::before{content:"";display:inline-block;vertical-align:middle;width:2.3rem;height:1px;margin-right:.8rem;background:#0a8292}.zmpt-home-editorial .zmpt-home-v4-hero__image{aspect-ratio:4/4.65;border:0;border-radius:180px 180px 7px 7px;box-shadow:0 25px 60px rgb(13 54 59 / .14)}.zmpt-home-editorial .zmpt-home-v4-hero__image::after{background:linear-gradient(0deg,rgb(8 37 44 / .24),transparent 26%)}.zmpt-home-editorial .zmpt-home-v4-hero__photo{object-position:center 23%}.zmpt-home-editorial .zmpt-home-v4-hero__card{right:-.65rem;bottom:1.8rem;left:auto;background:#fff;border:1px solid #d7e6e6;border-radius:4px;padding:1.25rem 1.45rem;box-shadow:0 14px 35px rgb(8 36 42 / .1)}.zmpt-premium-v2__portrait-caption{position:absolute;top:1.8rem;right:-2.6rem;z-index:2;writing-mode:vertical-rl;color:#426b71;font-size:.65rem;font-weight:800;letter-spacing:.21em;text-transform:uppercase}.zmpt-home-editorial .zmpt-home-v4-hero__facts{gap:1.4rem 2rem;border-top:1px solid #cbdcdb;padding-top:1.35rem;margin-top:2.15rem}.zmpt-home-editorial .zmpt-home-v4-trust__item{grid-template-columns:34px minmax(0,1fr);gap:.75rem}.zmpt-home-editorial .zmpt-home-v4-trust__icon{height:34px;width:34px;border-radius:50%}.zmpt-home-editorial .zmpt-home-v4-trust__item strong{font-size:.84rem}.zmpt-home-editorial .zmpt-home-v4-pathways{padding:clamp(5.4rem,8vw,9rem) 0;background:#fff}.zmpt-home-editorial .zmpt-home-v4-section-head{align-items:start}.zmpt-home-editorial .zmpt-home-v4-section-head h2{max-width:15ch;font-size:clamp(2.8rem,4.7vw,4.85rem);letter-spacing:-.047em}.zmpt-home-editorial .zmpt-home-v4-pathways__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:repeat(2,auto);gap:1.3rem;align-items:stretch}.zmpt-home-editorial .zmpt-home-v4-pathway{position:relative;min-width:0;border:1px solid #d7e4e3;border-radius:4px;background:#fdfefd;box-shadow:none}.zmpt-home-editorial .zmpt-home-v4-pathway:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(19 55 59 / .075)}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child{display:flex;flex-direction:column;grid-row:1 / 3}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child .zmpt-home-v4-pathway__image{aspect-ratio:4/3;flex-shrink:0}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child .zmpt-home-v4-pathway__body{padding:clamp(1.7rem,3vw,2.8rem);flex:1}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child h3{font-size:clamp(2rem,3vw,3.15rem);max-width:13ch}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-column:2}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child) .zmpt-home-v4-pathway__image{min-height:100%;height:100%;aspect-ratio:auto}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child) .zmpt-home-v4-pathway__body{padding:clamp(1.15rem,1.8vw,1.75rem)}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child) h3{font-size:clamp(1.5rem,2vw,2rem)}.zmpt-home-editorial .zmpt-home-v4-pathway__body>p:not(.zmpt-eyebrow){color:#516b70}.zmpt-home-editorial .zmpt-home-v4-pathway li a{padding:.65rem .85rem .65rem 0;text-decoration:underline;text-decoration-color:#b7cbcd;text-underline-offset:.18em}.zmpt-home-editorial .zmpt-home-v4-pathway li a:focus-visible{outline:3px solid #0a8597;outline-offset:2px}.zmpt-home-editorial .zmpt-home-v4-pathways__foot{border:0;border-top:1px solid #d7e4e3;border-radius:0;background:#fff0;padding:1.4rem 0}.zmpt-home-editorial .zmpt-home-v4-profile{padding:clamp(5rem,8vw,8rem) 0;background:#f6f8f5}.zmpt-home-editorial .zmpt-home-v4-profile::before{background:#e9f1ec;width:24%}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card{min-height:580px;border-radius:5px;background:radial-gradient(circle at 100% 0,rgb(36 155 164 / .2),transparent 50%),#102f38;box-shadow:0 15px 40px rgb(14 51 59 / .13)}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card>p{font-size:clamp(3.25rem,4.5vw,5.45rem);max-width:10ch}.zmpt-home-editorial .zmpt-home-v4-profile__statement{margin:2rem 0 1.5rem;padding:1.4rem 0;border-left:0;border-top:1px solid #c9dcd9;border-bottom:1px solid #c9dcd9;background:#fff0}.zmpt-home-editorial .zmpt-home-v4-profile__principles>div{padding:1.05rem 0}.zmpt-home-editorial .zmpt-home-v4-visits{background:linear-gradient(125deg,#e8f1ee 0%,#f7f5ef 100%);color:#1b3b42}.zmpt-home-editorial .zmpt-home-v4-visits .zmpt-eyebrow{color:#087789}.zmpt-home-editorial .zmpt-home-v4-visits h2{color:#16343b}.zmpt-home-editorial .zmpt-home-v4-visits__copy>p:not(.zmpt-eyebrow),.zmpt-home-editorial .zmpt-home-v4-visits__points span{color:#4c666b}.zmpt-home-editorial .zmpt-home-v4-visits__points strong{color:#18383f}.zmpt-home-editorial .zmpt-home-v4-visits__points,.zmpt-home-editorial .zmpt-home-v4-visits__points>div{border-color:#c5d9d9}.zmpt-home-editorial .zmpt-home-v4-visits__text-link{color:#086b7b;text-decoration:underline}.zmpt-home-editorial .zmpt-home-v4-visits__text-link:hover{color:#064b56}.zmpt-home-editorial .zmpt-home-v4-visits__visual img{border-radius:5px 90px 5px 5px;aspect-ratio:1.22/1;box-shadow:0 20px 55px rgb(17 60 64 / .11)}.zmpt-home-editorial .zmpt-home-v4-process__head{max-width:900px;text-align:left;margin:0}.zmpt-home-editorial .zmpt-home-v4-process__grid{gap:2rem;margin-top:2.8rem}.zmpt-home-editorial .zmpt-home-v4-process__grid::before{display:none}.zmpt-home-editorial .zmpt-home-v4-process article{text-align:left;display:flex;gap:1rem;align-items:start;padding:1.3rem 0;border-top:1px solid #bcd0d1}.zmpt-home-editorial .zmpt-home-v4-process article>span{width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:#fff0;color:#087083;font-family:"Fraunces",Georgia,serif;font-size:2.5rem;font-weight:600;line-height:1}.zmpt-home-editorial .zmpt-home-v4-process article h3{margin:0 0 .7rem}.zmpt-home-editorial .zmpt-home-v4-process article p{max-width:31ch}.zmpt-home-editorial .zmpt-home-v4-guide{border:0;border-top:1px solid #c7d9d9;border-radius:0;box-shadow:none}.zmpt-home-editorial .zmpt-home-v4-guide__image{border-radius:4px}.zmpt-home-editorial .zmpt-home-v4-close__shell{gap:clamp(2.5rem,5.5vw,6rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero{background:linear-gradient(120deg,#fcfcf9,#eef5f3)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-grid{gap:clamp(3rem,7vw,7.5rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero h1{font-size:clamp(3rem,5.6vw,6rem);max-width:12ch;letter-spacing:-.055em}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-wrap{aspect-ratio:4/4.05;border:0;border-radius:5px 110px 5px 5px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-note{right:-1rem;bottom:1.4rem;border-radius:3px;width:min(345px,87%)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-meta{border-top:1px solid #c9d9d8;display:grid;gap:1.1rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-meta strong{font-size:.86rem}.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(130px,.28fr) minmax(0,1fr);max-width:1110px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__intro-copy h2{font-size:clamp(2.8rem,4.2vw,4.5rem);max-width:18ch;letter-spacing:-.045em}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__intro-copy p{max-width:48rem;color:#4f666a}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concerns{background:#f6f9f7}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concerns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6.5rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:1rem;border:0;border-top:1px solid #bed3d1;padding:1.4rem 0;min-height:0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern span{margin-top:.28rem;color:#087488}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concern p{font-size:clamp(1.15rem,1.7vw,1.45rem);margin:0;color:#1d3b43;line-height:1.35}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__process{background:#10333e}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__process-head{max-width:800px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem,6vw,6rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step:not(:last-child){display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:0 1.15rem;border-right:0!important;border-top:1px solid rgb(255 255 255 / .27);margin:0!important;min-height:0;padding:1.65rem 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step>span{grid-row:1 / 3;color:#9bdee5;font-family:"Fraunces",Georgia,serif;font-size:2.1rem;font-weight:600;line-height:1}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step h3{margin:0 0 .6rem;font-size:1.45rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step p{color:#d3e5e8}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__approach{padding:clamp(4rem,6vw,6rem) 0 clamp(3rem,5vw,5rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__approach-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2.8rem,6vw,6rem)}.zmpt-premium-v2__approach-photo{display:block;margin:0 0 1.4rem;border:0}.zmpt-premium-v2__approach-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:5px 50px 5px 5px}.zmpt-premium-v2__approach-photo figcaption{margin-top:.7rem;color:#60757b;font-size:.76rem;font-weight:700;letter-spacing:.01em}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__approach-points{border-top:0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__approach-points>div{padding:1rem 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details-grid{gap:1.25rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details article{background:#f3f8f7;border:1px solid #d6e4e4;border-top:0;border-radius:4px;padding:2rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details article:nth-child(2){background:#f7f5ef}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details article:nth-child(3){background:#f1f5f7}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details article>span{font-family:"Fraunces",Georgia,serif;font-size:1.9rem;font-weight:600}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details h3{margin:1.4rem 0 .65rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__faqs{background:#f6f8f6;padding:clamp(4.2rem,6.5vw,6.7rem) 0}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__faq-list summary{font-size:1.02rem;border-bottom-color:#d0dfdf}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__related-card{border-radius:4px;box-shadow:none}@media (max-width:1120px){.zmpt-home-editorial .zmpt-home-v4-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child{grid-row:auto;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child .zmpt-home-v4-pathway__image{height:100%;aspect-ratio:auto}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child){display:block;grid-column:auto}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child) .zmpt-home-v4-pathway__image{aspect-ratio:16/9;height:auto;min-height:0}}@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}.zmpt-home-editorial .zmpt-home-v4-hero__visual{max-width:620px}.zmpt-premium-v2__portrait-caption{display:none}.zmpt-home-editorial .zmpt-home-v4-pathways__grid{grid-template-columns:1fr}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child,.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child){display:block;grid-column:auto;grid-row:auto}.zmpt-home-editorial .zmpt-home-v4-pathway:first-child .zmpt-home-v4-pathway__image{height:auto;aspect-ratio:16/9}.zmpt-home-editorial .zmpt-home-v4-pathway:not(:first-child) .zmpt-home-v4-pathway__image{aspect-ratio:16/9;height:auto}.zmpt-home-editorial .zmpt-home-v4-profile__grid{grid-template-columns:1fr}.zmpt-home-editorial .zmpt-home-v4-visits__grid{grid-template-columns:1fr}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__intro-grid{grid-template-columns:1fr}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__approach-grid{grid-template-columns:1fr}}@media (max-width:680px){.zmpt-home-editorial .zmpt-home-v4-hero{padding:3rem 0 3.4rem}.zmpt-home-editorial .zmpt-home-v4-hero h1{font-size:clamp(2.8rem,11.7vw,3.7rem);max-width:12ch}.zmpt-home-editorial .zmpt-home-v4-hero__image{aspect-ratio:5/4.3;border-radius:75px 75px 4px 4px}.zmpt-home-editorial .zmpt-home-v4-hero__card{bottom:.55rem;right:.55rem;left:auto;width:min(250px,calc(100% - 1.1rem));padding:.8rem .95rem}.zmpt-home-editorial .zmpt-home-v4-trust__grid{grid-template-columns:1fr 1fr}.zmpt-home-editorial .zmpt-home-v4-trust__item{grid-template-columns:1fr;border-right:0;border-bottom:1px solid #d7e4e3}.zmpt-home-editorial .zmpt-home-v4-trust__item:nth-child(odd){border-right:1px solid #d7e4e3}.zmpt-home-editorial .zmpt-home-v4-pathways__grid{gap:1.15rem}.zmpt-home-editorial .zmpt-home-v4-section-head h2{font-size:clamp(2.5rem,9.5vw,3.35rem)}.zmpt-home-editorial .zmpt-home-v4-pathway__body,.zmpt-home-editorial .zmpt-home-v4-pathway:first-child .zmpt-home-v4-pathway__body{padding:1.45rem}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card{min-height:400px;padding:2.15rem}.zmpt-home-editorial .zmpt-home-editorial__manifesto-card>p{font-size:clamp(2.6rem,10vw,3.6rem)}.zmpt-home-editorial .zmpt-home-v4-process article{gap:.7rem}.zmpt-home-editorial .zmpt-home-v4-process article>span{font-size:2.1rem}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero h1{font-size:clamp(2.8rem,10vw,3.7rem)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-wrap{aspect-ratio:5/4;border-radius:5px 62px 5px 5px}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__image-note{position:relative;width:calc(100% - 1rem);margin:-1rem auto 0;right:auto;bottom:auto}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__concerns-grid,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__process-grid{grid-template-columns:1fr}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step,.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__step:not(:last-child){padding:1.25rem 0;grid-template-columns:3rem minmax(0,1fr)}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__details-grid{grid-template-columns:1fr}.zmpt-service-detail--general-physiotherapy .zmpt-service-detail__hero-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zmpt-home-editorial .zmpt-home-v4-pathway,.zmpt-home-editorial .zmpt-home-v4-pathway__image img{transition:none}}