/* Native children’s physiotherapy page. */
@media (max-width: 47.999rem) {
	.children-hero__grid,
	.children-hero__content,
	.children-hero__lead {
		min-width: 0;
		max-width: 100%;
	}

	.children-hero__lead {
		overflow-wrap: anywhere;
	}

	.children-hero .action-row {
		display: grid;
		justify-items: start;
	}

	.children-hero .action-row > * {
		max-width: 100%;
	}
}
.vv-children-physiotherapy{--children-surface:#f5efea;--children-ink:#20212b;--children-green:#173d37;--children-line:#ddd4cc;color:var(--children-ink);background:#fffdfa}.vv-children-physiotherapy h1,.vv-children-physiotherapy h2,.vv-children-physiotherapy h3{color:var(--children-ink)}.vv-children-physiotherapy h2{max-width:19ch;margin:0 0 1.15rem;font-size:clamp(2rem,3.1vw,3.35rem);letter-spacing:-.04em;line-height:1.04}.children-hero{padding:clamp(2.75rem,5.5vw,5.5rem) 0;background:var(--children-surface)}.children-hero__grid{display:grid;gap:clamp(2rem,5vw,5.5rem);align-items:center}.children-hero__content{max-width:42rem}.children-hero h1{max-width:16ch;margin:.5rem 0 1.25rem;font-size:clamp(2.65rem,5.1vw,5.15rem);letter-spacing:-.06em;line-height:.99}.children-hero__lead{max-width:39rem;margin:0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.6}.children-hero .action-row,.children-final .action-row{margin-top:1.7rem}.children-hero__fact{margin:1.25rem 0 0;color:var(--children-green);font-weight:700}.children-hero__media{max-width:35rem;margin:0;justify-self:end}.children-hero__media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.children-intro,.children-options,.children-practical{padding:clamp(3.5rem,6.5vw,6.5rem) 0}.children-intro__grid,.children-practical__grid{display:grid;gap:clamp(2.5rem,6vw,6.5rem)}.section-lead{max-width:42rem;margin:0 0 1.45rem;font-size:1.15rem;line-height:1.6}.children-checklist{display:grid;gap:.8rem;margin:1.4rem 0;padding:0;list-style:none}.children-checklist li{position:relative;padding-left:1.55rem;line-height:1.55}.children-checklist li:before{position:absolute;top:.56rem;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--vv-color-accent,#ff224d);content:''}.children-note{max-width:43rem;margin:1.35rem 0 0;padding:1rem 1.15rem;border-left:3px solid var(--vv-color-accent,#ff224d);background:#fff;line-height:1.55}.children-process{padding:clamp(1.5rem,3vw,2.35rem);background:var(--children-green);color:#fff}.children-process h2,.children-process h3{color:#fff}.children-process ol{display:grid;gap:1.35rem;margin:1.6rem 0 0;padding:0;list-style:none}.children-process li{display:grid;grid-template-columns:2.6rem 1fr;gap:.85rem}.children-process li>span{color:#ff91a7;font-size:.9rem;font-weight:800;letter-spacing:.08em}.children-process h3{margin:0 0 .35rem;font-size:1.1rem}.children-process p{margin:0;line-height:1.55}.children-options{background:#fff}.children-options__head{display:grid;gap:1.1rem;align-items:end;margin-bottom:2.1rem}.children-options__head p{max-width:45rem;margin:0;line-height:1.6}.children-options__list{border-top:1px solid var(--children-ink)}.children-options__list article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1rem;padding:1.3rem 0;border-bottom:1px solid var(--children-line);align-items:start}.children-options__list article>span{color:var(--vv-color-accent,#ff224d);font-size:.8rem;font-weight:800;letter-spacing:.08em}.children-options__list h3{margin:0 0 .35rem;font-size:1.2rem}.children-options__list p{max-width:50rem;margin:0;line-height:1.55}.children-options__list strong{grid-column:2;color:var(--children-green);line-height:1.4}.children-options__note{margin:1.2rem 0;color:#4a4950;line-height:1.55}.children-everyday{padding:clamp(3.5rem,6vw,6rem) 0;background:var(--children-green);color:#fff}.children-everyday h2{color:#fff}.children-everyday .eyebrow{color:#ffb0bf}.children-everyday__grid{display:grid;gap:2rem}.children-everyday__lead,.children-everyday p{max-width:48rem;margin:0;line-height:1.6}.children-everyday ul{display:grid;gap:.75rem;margin:1.45rem 0;padding:0;list-style:none}.children-everyday li{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.25);font-weight:700;line-height:1.45}.children-practical{background:var(--children-surface)}.children-faq details{border-top:1px solid var(--children-line)}.children-faq details:last-child{border-bottom:1px solid var(--children-line)}.children-faq summary{position:relative;padding:1.05rem 2rem 1.05rem 0;cursor:pointer;font-weight:800;line-height:1.35;list-style:none}.children-faq summary::-webkit-details-marker{display:none}.children-faq summary:after{position:absolute;top:.95rem;right:.2rem;color:var(--vv-color-accent,#ff224d);content:'+';font-size:1.5rem;font-weight:400;line-height:1}.children-faq details[open] summary:after{content:'−'}.children-faq details p{max-width:47rem;margin:0 0 1.2rem;line-height:1.6}.children-related{padding:2.6rem 0;background:#fff}.children-related h2{font-size:clamp(1.75rem,2.5vw,2.35rem)}.children-related ul{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none}.children-related a{font-weight:800}.children-final{padding:2.45rem 0;background:var(--children-green);color:#fff}.children-final__inner{display:grid;gap:1.6rem;align-items:center}.children-final h2{max-width:28ch;margin-bottom:.65rem;color:#fff;font-size:clamp(1.8rem,3vw,2.8rem)}.children-final p{max-width:48rem;margin:0;line-height:1.55}.children-final .text-link{color:#fff}.children-final .button--primary{background:#ff224d}@media(min-width:48rem){.children-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr)}.children-intro__grid,.children-practical__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr)}.children-options__head{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.children-options__list article{grid-template-columns:3rem minmax(0,1fr) auto}.children-options__list strong{grid-column:3;text-align:right}.children-everyday__grid{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.children-final__inner{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:47.999rem){.children-hero{padding-top:2.5rem}.children-hero h1{max-width:12ch}.children-hero__media{max-width:none;justify-self:stretch}.children-options__list article{padding:1.15rem 0}.children-related ul{display:grid;gap:.9rem}}@media(prefers-reduced-motion:reduce){.vv-children-physiotherapy *{scroll-behavior:auto}}
