.zmpt-template-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;padding:clamp(5rem, 9vw, 8rem) 1.25rem;background-color:#074E5A;background-size:cover;background-position:center;color:#fff}.zmpt-template-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(7 36 43 / .96) 0%,rgb(7 78 90 / .88) 46%,rgb(7 78 90 / .34) 76%,rgb(7 78 90 / .08) 100%)}.zmpt-template-hero__inner{width:100%}.zmpt-template-hero__inner>*{max-width:770px}.zmpt-template-hero h1{color:#fff;margin:.35rem 0 1rem;font-size:clamp(2.6rem, 5vw, 4.55rem)}.zmpt-template-hero .zmpt-lead{color:rgb(255 255 255 / .9);font-size:clamp(1.05rem, 1.8vw, 1.3rem)}.zmpt-template-hero .zmpt-eyebrow{color:#9CE4ED}.zmpt-template-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.zmpt-services-hero{background-image:url("https://zainubmudhoophysiotherapy.co.za/wp-content/uploads/2026/06/physiotherapy-services-johannesburg.webp")}.zmpt-contact-hero{background-image:url("https://zainubmudhoophysiotherapy.co.za/wp-content/uploads/2026/06/contact-physiotherapy-reception-johannesburg.webp")}.zmpt-about-hero{background-image:url("https://zainubmudhoophysiotherapy.co.za/wp-content/uploads/2026/06/about-physiotherapist-consultation-johannesburg.webp")}.zmpt-location-hero{background-repeat:no-repeat}.zmpt-location-hero::before{display:none}.zmpt-inner-trust{background:#fff;border-bottom:1px solid #e1eaec;box-shadow:0 12px 34px rgb(11 20 23 / .055)}.zmpt-inner-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.zmpt-inner-trust__grid>span{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem;text-align:center;color:#607378;font-size:.78rem}.zmpt-inner-trust__grid>span+span::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#dce6e8}.zmpt-inner-trust strong{color:#13262B;font-size:.93rem}.zmpt-section-intro{max-width:830px;margin-bottom:2.25rem}.zmpt-section-intro h2{margin:.3rem 0 .85rem;font-size:clamp(2rem,3.2vw,3.05rem)}.zmpt-section-intro>p:last-child{color:#53676C;font-size:1.08rem}.zmpt-section-intro--center{margin-left:auto;margin-right:auto;text-align:center}.zmpt-pathways{padding:clamp(4.5rem,8vw,7rem) 0;background:#F4F7F8}.zmpt-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.zmpt-pathway-card{padding:clamp(1.5rem,3vw,2.35rem);background:#fff;border:1px solid #e1eaec;border-radius:24px;box-shadow:0 20px 55px rgb(11 20 23 / .065)}.zmpt-pathway-card h2{margin:.3rem 0 .7rem;font-size:clamp(1.55rem,2.3vw,2.15rem)}.zmpt-pathway-card__description{color:#53676C}.zmpt-pathway-card__services{display:grid;gap:.65rem;margin-top:1.4rem}.zmpt-service-link{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid #e2eaec;border-radius:15px;text-decoration:none;background:#fbfdfd;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.zmpt-service-link:hover{transform:translateY(-2px);border-color:rgb(13 170 192 / .55);box-shadow:0 12px 28px rgb(11 20 23 / .07)}.zmpt-service-link__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#E2F5F8;color:#0A8597}.zmpt-service-link__icon svg{width:25px;height:25px}.zmpt-service-link__copy{display:flex;flex-direction:column;min-width:0}.zmpt-service-link__copy strong{color:#13262B}.zmpt-service-link__copy small{color:#6A7C80;margin-top:.12rem}.zmpt-service-link__arrow{color:#0DAAC0;font-weight:800;font-size:1.25rem}.zmpt-care-process{padding:clamp(4rem,7vw,6rem) 0;background:#fff}.zmpt-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.zmpt-process-grid article{padding:1.8rem;border-top:4px solid #0DAAC0;border-radius:0 0 18px 18px;background:#F4F7F8}.zmpt-process-grid article>span{display:inline-block;color:#0A8597;font-weight:800;letter-spacing:.12em;font-size:.8rem}.zmpt-process-grid h3{margin:.75rem 0 .55rem}.zmpt-process-grid p{color:#53676C;margin-bottom:0}.zmpt-decision-cta{padding:clamp(3.5rem,6vw,5rem) 0;background:#0B1417;color:#fff}.zmpt-decision-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.zmpt-decision-cta h2{color:#fff;margin:.3rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.7rem)}.zmpt-decision-cta p{color:rgb(255 255 255 / .78);max-width:760px}.zmpt-decision-cta .zmpt-eyebrow{color:#9CE4ED}.zmpt-decision-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem;flex:none}.zmpt-booking-section{padding:clamp(4.5rem,8vw,7rem) 0;background:#F4F7F8}.zmpt-booking-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.zmpt-booking-aside{position:sticky;top:110px}.zmpt-booking-aside>h2{margin:.35rem 0 1.2rem;font-size:clamp(1.8rem,2.8vw,2.55rem)}.zmpt-booking-steps{list-style:none;margin:0 0 1.3rem;padding:0;display:grid;gap:.85rem}.zmpt-booking-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.85rem;padding:1rem;background:#fff;border:1px solid #e1eaec;border-radius:16px}.zmpt-booking-steps li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#fff;background:#0A8597;font-weight:800}.zmpt-booking-steps strong{color:#13262B}.zmpt-booking-steps p{margin:.25rem 0 0;color:#607378;font-size:.9rem;line-height:1.55}.zmpt-contact-card,.zmpt-hours-card{margin-top:1rem;padding:1.25rem;border-radius:17px}.zmpt-contact-card{background:#0B1417;color:#fff}.zmpt-contact-card h3{color:#fff;margin-top:0}.zmpt-contact-card a{display:block;color:#9CE4ED;text-decoration:none;margin-top:.55rem;overflow-wrap:anywhere}.zmpt-hours-card{background:#E2F5F8}.zmpt-hours-card h3{margin-top:0}.zmpt-hours-card p{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;margin:0;border-bottom:1px solid rgb(7 78 90 / .13);font-size:.9rem}.zmpt-hours-card p:last-child{border-bottom:0}.zmpt-hours-card span{color:#53676C;text-align:right}.zmpt-booking-form-panel{padding:clamp(1.35rem,3vw,2.5rem);border:1px solid #e1eaec;border-radius:26px;background:#fff;box-shadow:0 24px 65px rgb(11 20 23 / .09)}.zmpt-booking-form-panel>h2{margin:.3rem 0 .6rem;font-size:clamp(1.9rem,3vw,2.7rem)}.zmpt-booking-form-panel__intro{color:#53676C}.zmpt-booking-form-panel .fluentform{max-width:none;margin:1.35rem 0 0;padding:0;border:0;border-radius:0;box-shadow:none}.zmpt-hidden-form-field{display:none!important}.zmpt-form-note{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #e1eaec;color:#65777B;font-size:.82rem}.zmpt-location-panel{padding:clamp(4rem,7vw,6rem) 0;background:#0E2026;color:#fff}.zmpt-location-panel--light{background:#F4F7F8;color:#13262B}.zmpt-location-panel__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.zmpt-location-panel h2{color:inherit;margin:.3rem 0 .7rem;font-size:clamp(2rem,3.2vw,3rem)}.zmpt-location-panel:not(.zmpt-location-panel--light) p{color:rgb(255 255 255 / .78)}.zmpt-location-panel .zmpt-eyebrow{color:#6FCFDD}.zmpt-location-panel--light .zmpt-eyebrow{color:#0A8597}.zmpt-profile-section{padding:clamp(4.5rem,8vw,7rem) 0;background:#fff}.zmpt-profile-grid{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center}.zmpt-profile-photo{position:relative}.zmpt-profile-photo::after{content:"";position:absolute;inset:24px -18px -18px 24px;z-index:-1;border-radius:26px;background:#E2F5F8}.zmpt-profile-photo img{display:block;width:100%;min-height:530px;object-fit:cover;border-radius:26px;box-shadow:0 24px 65px rgb(11 20 23 / .13)}.zmpt-profile-copy h2{margin:.3rem 0 1rem;font-size:clamp(2rem,3.3vw,3.15rem)}.zmpt-profile-copy>p{color:#53676C}.zmpt-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.zmpt-credential-grid>div{padding:1rem;border-radius:14px;background:#F4F7F8}.zmpt-credential-grid strong,.zmpt-credential-grid span{display:block}.zmpt-credential-grid strong{color:#0A8597;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em}.zmpt-credential-grid span{margin-top:.28rem;color:#13262B;font-weight:800}.zmpt-principles-section{padding:clamp(4.5rem,8vw,7rem) 0;background:#F4F7F8}.zmpt-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.zmpt-principles-grid article{padding:1.5rem;background:#fff;border:1px solid #e1eaec;border-radius:18px}.zmpt-principles-grid article>span{color:#0DAAC0;font-weight:800;letter-spacing:.12em;font-size:.78rem}.zmpt-principles-grid h3{margin:.7rem 0 .5rem}.zmpt-principles-grid p{margin-bottom:0;color:#607378}.zmpt-about-services{padding:clamp(4.5rem,8vw,7rem) 0;background:#fff}.zmpt-about-services__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,4rem);align-items:center}.zmpt-about-services h2{margin:.3rem 0 .8rem;font-size:clamp(2rem,3.2vw,3rem)}.zmpt-about-services__grid>div:first-child>p:not(.zmpt-eyebrow){color:#53676C}.zmpt-about-service-list{display:grid;gap:.75rem}.zmpt-about-service-list a{display:flex;flex-direction:column;padding:1.15rem 1.25rem;border:1px solid #e1eaec;border-radius:15px;text-decoration:none;background:#F9FBFB}.zmpt-about-service-list a:hover{border-color:#0DAAC0;box-shadow:0 12px 28px rgb(11 20 23 / .07)}.zmpt-about-service-list strong{color:#13262B}.zmpt-about-service-list span{color:#607378;margin-top:.15rem}.zmpt-local-intro{padding:clamp(4.5rem,8vw,7rem) 0;background:#fff}.zmpt-local-intro__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.zmpt-local-intro h2{margin:.3rem 0 .8rem;font-size:clamp(2rem,3.3vw,3.1rem)}.zmpt-local-intro__grid>div>p:not(.zmpt-eyebrow){color:#53676C;font-size:1.06rem}.zmpt-local-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.zmpt-local-summary{padding:1.5rem;border-radius:22px;background:#0E2026;color:#fff;box-shadow:0 22px 55px rgb(11 20 23 / .14)}.zmpt-local-summary__label{margin:0 0 .5rem;color:#9CE4ED;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.zmpt-local-summary dl{margin:0}.zmpt-local-summary dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.8rem;padding:.8rem 0;border-bottom:1px solid rgb(255 255 255 / .1)}.zmpt-local-summary dl>div:last-child{border-bottom:0}.zmpt-local-summary dt{color:#9CE4ED;font-weight:800}.zmpt-local-summary dd{margin:0;color:rgb(255 255 255 / .82)}.zmpt-location-services{padding:clamp(4.5rem,8vw,7rem) 0;background:#F4F7F8}.zmpt-location-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.zmpt-location-service-card{display:flex;flex-direction:column;min-height:230px;padding:1.4rem;border:1px solid #e1eaec;border-radius:20px;background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.zmpt-location-service-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgb(11 20 23 / .09)}.zmpt-location-service-card__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1rem;border-radius:15px;background:#E2F5F8;color:#0A8597}.zmpt-location-service-card__icon svg{width:29px;height:29px}.zmpt-location-service-card strong{color:#13262B;font-size:1.08rem}.zmpt-location-service-card>span:last-child{margin-top:auto;padding-top:1rem;color:#0A8597;font-weight:800;font-size:.86rem}.zmpt-visit-options{padding:clamp(4.5rem,8vw,7rem) 0;background:#fff}.zmpt-visit-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.zmpt-visit-option{padding:clamp(1.7rem,3.5vw,2.7rem);border-radius:24px}.zmpt-visit-option--practice{background:#E2F5F8}.zmpt-visit-option--home{background:#0E2026;color:#fff}.zmpt-visit-option h2{margin:.3rem 0 .75rem;font-size:clamp(1.7rem,2.8vw,2.45rem);color:inherit}.zmpt-visit-option p:not(.zmpt-eyebrow){color:#53676C}.zmpt-visit-option--home p:not(.zmpt-eyebrow){color:rgb(255 255 255 / .78)}.zmpt-visit-option a{display:inline-block;margin-top:.7rem;font-weight:800;text-decoration:none}.zmpt-visit-option--home a,.zmpt-visit-option--home .zmpt-eyebrow{color:#9CE4ED}.zmpt-location-faq{padding:clamp(4.5rem,8vw,7rem) 0;background:#F4F7F8}.zmpt-location-faq__grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);align-items:start}.zmpt-location-faq h2{margin:.3rem 0 .7rem;font-size:clamp(2rem,3vw,2.8rem)}.zmpt-location-faq__grid>div:first-child>p:not(.zmpt-eyebrow){color:#53676C}.zmpt-location-faq__items{display:grid;gap:.7rem}.zmpt-location-faq details{padding:1rem 1.2rem;border:1px solid #e1eaec;border-radius:14px;background:#fff}.zmpt-location-faq summary{cursor:pointer;color:#13262B;font-weight:800}.zmpt-location-faq details[open] summary{color:#0A8597}.zmpt-location-faq details p{color:#53676C;margin-bottom:0}.zmpt-location-map{padding:clamp(4rem,7vw,6rem) 0;background:#0E2026;color:#fff}.zmpt-location-map__grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);align-items:center}.zmpt-location-map h2{color:#fff;margin:.3rem 0 .7rem;font-size:clamp(2rem,3vw,2.8rem)}.zmpt-location-map p{color:rgb(255 255 255 / .78)}.zmpt-location-map .zmpt-eyebrow{color:#9CE4ED}.zmpt-nearby-areas{padding:3.5rem 0;background:#fff}.zmpt-nearby-areas h2{margin:.25rem 0 1.25rem}.zmpt-nearby-areas__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.zmpt-nearby-areas__links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid #e1eaec;border-radius:14px;color:#13262B;font-weight:800;text-decoration:none}.zmpt-nearby-areas__links a:hover{border-color:#0DAAC0;background:#F4F7F8}.zmpt-nearby-areas__links span{color:#0DAAC0}.zmpt-service-page .entry-content>.zmpt-section{padding-top:clamp(3.8rem,6vw,5.5rem);padding-bottom:clamp(3.8rem,6vw,5.5rem)}.zmpt-service-page .entry-content>.zmpt-section h2{max-width:850px;margin-bottom:1rem;font-size:clamp(1.85rem,3vw,2.75rem)}.zmpt-service-page .entry-content>.zmpt-section>p,.zmpt-service-page .entry-content>.zmpt-section>ul{max-width:880px}.zmpt-service-page .entry-content>.zmpt-section>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none}.zmpt-service-page .entry-content>.zmpt-section>ul li{position:relative;padding:.85rem 1rem .85rem 2.2rem;border:1px solid #e1eaec;border-radius:13px;background:#fff}.zmpt-service-page .entry-content>.zmpt-section>ul li::before{content:"✓";position:absolute;left:.85rem;color:#0A8597;font-weight:900}.zmpt-service-page .entry-content>.zmpt-section--pale>ul li{background:rgb(255 255 255 / .72)}.zmpt-service-page .entry-content>.zmpt-section:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.zmpt-service-page .entry-content>.zmpt-section:last-child>h2,.zmpt-service-page .entry-content>.zmpt-section:last-child>.wp-block-buttons{grid-column:1 / -1}.zmpt-service-page .entry-content>.zmpt-section:last-child .zmpt-readmore{margin:0!important}.zmpt-service-page .entry-content>.zmpt-section:last-child .zmpt-readmore a{display:flex;justify-content:space-between;height:100%;padding:.9rem 1rem;border:1px solid #cfe1e4;border-radius:13px;background:#fff;text-decoration:none}.zmpt-blog-hero{padding:clamp(5rem,9vw,8rem) 0;background:radial-gradient(circle at 85% 15%,rgb(13 170 192 / .2),transparent 34%),#0B1417;color:#fff}.zmpt-blog-hero h1{max-width:920px;margin:.3rem 0 .8rem;color:#fff;font-size:clamp(2.7rem,5vw,4.7rem)}.zmpt-blog-hero>.zmpt-container>p:not(.zmpt-eyebrow){max-width:760px;color:rgb(255 255 255 / .78);font-size:1.1rem}.zmpt-blog-hero .zmpt-eyebrow{color:#9CE4ED}.zmpt-blog-topics{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.zmpt-blog-topics a{padding:.62rem .95rem;border:1px solid rgb(255 255 255 / .18);border-radius:999px;color:#fff;text-decoration:none;background:rgb(255 255 255 / .06)}.zmpt-blog-topics a:hover{background:#0DAAC0;border-color:#0DAAC0}.zmpt-blog-shell{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.zmpt-posts-grid--editorial{grid-template-columns:repeat(3,minmax(0,1fr))}.zmpt-posts-grid--editorial .zmpt-post-card:first-child{grid-column:span 2}.zmpt-posts-grid--editorial .zmpt-post-card:first-child .zmpt-post-card__media{aspect-ratio:16/7.7}.zmpt-post-card__placeholder{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:1.4rem;overflow:hidden;background:linear-gradient(135deg,#074E5A 0%,#0DAAC0 72%,#6FCFDD 100%)}.zmpt-post-card__placeholder::after{content:"";position:absolute;right:-35px;top:-35px;width:180px;height:180px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;box-shadow:0 0 0 35px rgb(255 255 255 / .05),0 0 0 70px rgb(255 255 255 / .035)}.zmpt-post-card__placeholder-icon{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:18px;color:#fff;background:rgb(255 255 255 / .14);backdrop-filter:blur(5px)}.zmpt-post-card__placeholder-icon svg{width:36px;height:36px}.zmpt-post-card__placeholder-label{position:relative;z-index:1;margin-top:.8rem;color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.zmpt-post-card__meta{display:flex;justify-content:space-between;gap:.7rem;color:#0A8597;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.zmpt-blog-cta{padding:clamp(3.5rem,6vw,5rem) 0;background:#0E2026;color:#fff}.zmpt-blog-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:2.5rem}.zmpt-blog-cta h2{margin:.3rem 0 .55rem;color:#fff;font-size:clamp(1.9rem,3vw,2.75rem)}.zmpt-blog-cta p:not(.zmpt-eyebrow){color:rgb(255 255 255 / .78);max-width:720px}.zmpt-blog-cta .zmpt-eyebrow{color:#9CE4ED}.zmpt-blog-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem;flex:none}@media (max-width:1080px){.zmpt-location-service-grid,.zmpt-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zmpt-posts-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.zmpt-template-hero{min-height:520px;background-position:62% center}.zmpt-template-hero::before{background:linear-gradient(90deg,rgb(7 36 43 / .97) 0%,rgb(7 78 90 / .9) 70%,rgb(7 78 90 / .56) 100%)}.zmpt-location-hero{background-position:62% center}.zmpt-pathway-grid,.zmpt-booking-grid,.zmpt-profile-grid,.zmpt-about-services__grid,.zmpt-local-intro__grid,.zmpt-location-faq__grid,.zmpt-location-map__grid,.zmpt-location-panel__grid{grid-template-columns:1fr}.zmpt-booking-aside{position:static}.zmpt-profile-photo{max-width:620px}.zmpt-profile-photo img{min-height:420px}.zmpt-process-grid{grid-template-columns:1fr}.zmpt-decision-cta__inner,.zmpt-blog-cta__inner{align-items:flex-start;flex-direction:column}.zmpt-visit-options__grid{grid-template-columns:1fr}.zmpt-nearby-areas__links{grid-template-columns:1fr}.zmpt-service-page .entry-content>.zmpt-section:last-child{grid-template-columns:1fr}.zmpt-posts-grid--editorial .zmpt-post-card:first-child{grid-column:span 1}.zmpt-posts-grid--editorial .zmpt-post-card:first-child .zmpt-post-card__media{aspect-ratio:16/9}}@media (max-width:700px){.zmpt-inner-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zmpt-inner-trust__grid>span:nth-child(3){border-top:1px solid #e1eaec}.zmpt-inner-trust__grid>span:nth-child(4){border-top:1px solid #e1eaec}.zmpt-inner-trust__grid>span:nth-child(3)::before{display:none}.zmpt-location-service-grid,.zmpt-principles-grid,.zmpt-credential-grid,.zmpt-posts-grid--editorial{grid-template-columns:1fr}.zmpt-location-service-card{min-height:0}.zmpt-service-page .entry-content>.zmpt-section>ul{grid-template-columns:1fr}.zmpt-service-link{grid-template-columns:44px minmax(0,1fr) auto}.zmpt-service-link__icon{width:44px;height:44px}.zmpt-hours-card p{flex-direction:column;gap:.1rem}.zmpt-hours-card span{text-align:left}}.zmpt-article-hero{padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6rem);background:radial-gradient(circle at 82% 18%,rgb(13 170 192 / .2),transparent 34%),#0B1417;color:#fff}.zmpt-article-hero .zmpt-container{max-width:980px}.zmpt-article-hero h1{margin:.35rem 0 1rem;color:#fff;font-size:clamp(2.6rem,5vw,4.55rem)}.zmpt-article-hero .zmpt-eyebrow{color:#9CE4ED}.zmpt-article-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;color:rgb(255 255 255 / .7);font-size:.84rem}.zmpt-article-meta span{display:inline-flex;align-items:center;gap:.35rem}.zmpt-article-meta span+span::before{content:"•";color:#6FCFDD;margin-right:.35rem}.zmpt-article-featured{margin-top:-2.5rem;position:relative;z-index:2}.zmpt-article-featured img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:24px;box-shadow:0 24px 65px rgb(11 20 23 / .16)}.zmpt-article-layout{padding:clamp(3.5rem,6vw,5.5rem) 1.25rem;background:#fff}.zmpt-article-content{max-width:790px;margin:0 auto;overflow:visible}.zmpt-article-content>p:first-child{font-size:1.18rem;line-height:1.78;color:#334B51}.zmpt-article-content h2{margin-top:2.4rem;font-size:clamp(1.7rem,2.8vw,2.35rem)}.zmpt-article-content h3{margin-top:1.8rem;font-size:clamp(1.3rem,2vw,1.65rem)}.zmpt-article-content p,.zmpt-article-content li{color:#40565C}.zmpt-article-content ul,.zmpt-article-content ol{padding-left:1.3rem}.zmpt-article-content li+li{margin-top:.45rem}.zmpt-article-content a{font-weight:700}.zmpt-article-note{margin-top:2.5rem;padding:1.2rem 1.35rem;border-left:4px solid #0DAAC0;border-radius:0 14px 14px 0;background:#E2F5F8}.zmpt-article-note strong{color:#074E5A}.zmpt-article-note p{margin:.25rem 0 0;color:#40565C;font-size:.9rem}.zmpt-related-guides{padding:clamp(4rem,7vw,6rem) 0;background:#F4F7F8}.zmpt-related-guides .zmpt-posts-grid--editorial .zmpt-post-card:first-child{grid-column:span 1}.zmpt-related-guides .zmpt-post-card__media{aspect-ratio:16/9!important}@media (max-width:520px){.zmpt-template-hero{min-height:500px;padding-top:4.5rem;padding-bottom:4.5rem}.zmpt-template-hero h1{font-size:clamp(2.25rem,10.5vw,3.2rem)}.zmpt-template-hero__actions,.zmpt-template-hero__actions .zmpt-btn,.zmpt-decision-cta__actions,.zmpt-decision-cta__actions .zmpt-btn,.zmpt-blog-cta__actions,.zmpt-blog-cta__actions .zmpt-btn{width:100%}.zmpt-pathway-card,.zmpt-booking-form-panel,.zmpt-visit-option{border-radius:18px}.zmpt-local-summary dl>div{grid-template-columns:1fr;gap:.15rem}.zmpt-blog-hero h1,.zmpt-article-hero h1{font-size:clamp(2.35rem,11vw,3.35rem)}.zmpt-article-meta{flex-direction:column;gap:.35rem}.zmpt-article-meta span+span::before{display:none}}