.service-page--pediatric .service-faq__head {
	display: grid;
	gap: var(--spacing-24);
	min-width: 0;
}

.service-page--pediatric .service-faq__title {
	max-width: none;
}

.service-page--pediatric .service-faq__item {
	padding-inline: clamp(var(--spacing-20), 2vw, var(--spacing-32));
	background: var(--color-white);
}

.service-page--pediatric .service-faq__head > .pediatric-mascot {
	max-width: calc(var(--spacing-32) * 4);
	justify-self: end;
}

@media (min-width: 560px) and (max-width: 900px) {
	.service-page--pediatric .service-faq__head {
		grid-template-columns: minmax(0, 1fr) calc(var(--spacing-32) * 4);
		align-items: center;
	}
}

@media (min-width: 901px) {
	.service-page--pediatric .service-faq__head > .pediatric-mascot {
		max-width: calc(var(--spacing-32) * 6);
		justify-self: start;
	}
}
