/* Keeps the virtual/native children's page hero inside the mobile shell. */
.vv-children-physiotherapy .children-final .button--primary {
	background: var(--vv-red-dark, #be123c);
}

@media (max-width: 47.999rem) {
	.vv-children-physiotherapy .children-hero > .shell {
		width: auto;
		max-width: none;
		margin-inline: 0;
		padding-inline: 1rem;
	}

	.vv-children-physiotherapy .children-hero__grid {
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
	}

	.vv-children-physiotherapy .children-hero h1 {
		max-width: none;
		font-size: clamp(2rem, 8.6vw, 2.5rem);
		line-height: 1.07;
	}

	.vv-children-physiotherapy .children-hero__content,
	.vv-children-physiotherapy .children-hero__lead {
		inline-size: 100%;
		min-inline-size: 0;
		max-inline-size: 100%;
		box-sizing: border-box;
		white-space: normal;
		overflow-wrap: anywhere;
	}
}
