/* Restore the homepage section spacing overwritten by a legacy container rule. */
@media (min-width: 1201px) and (max-width: 1380px) {
	body.home .main > .container:not(.order) {
		width: 100%;
		max-width: none;
		padding-right: max((100cqi - var(--container-inner-width, 1420px)) / 2, 24px);
		padding-left: max((100cqi - var(--container-inner-width, 1420px)) / 2, 24px);
	}

	body.home .main > .hero {
		padding-top: calc(var(--header-height) + var(--hero-pt));
		padding-bottom: 26px;
	}

	body.home .main > .list {
		padding-top: min(52px, max(68.2214px - 4.3257vw, 35px));
		padding-bottom: min(36px, max(39.8168px - 1.01781vw, 32px));
	}

	body.home .main > .panels {
		padding-top: clamp(31px, 6.43275vw - 18.4035px, 75px);
		padding-bottom: clamp(42px, 15.3509vw - 75.8947px, 147px);
	}

	body.home .main > .quote {
		padding-top: clamp(42px, 2.54453vw + 32.458px, 52px);
		padding-bottom: min(46px, max(55.542px - 2.54453vw, 36px));
	}

	body.home .main > .reviews {
		padding-top: clamp(36px, 4.23977vw + 3.43859px, 65px);
		padding-bottom: clamp(6px, 9.16031vw - 28.3511px, 42px);
	}

	body.home .main > .principles {
		padding-top: min(52px, max(57.7252px - 1.52672vw, 46px));
		padding-bottom: clamp(24px, 1.75439vw + 10.5263px, 36px);
	}

	body.home .main > .faq {
		padding-top: min(28px, max(31.8168px - 1.01781vw, 24px));
		padding-bottom: clamp(26px, 4.97076vw - 12.1754px, 60px);
	}

	body.home .main > .sale {
		padding-top: clamp(26px, 4.97076vw - 12.1754px, 60px);
		padding-bottom: clamp(36px, 1.27226vw + 31.229px, 41px);
	}

	body.home .main > .contacts {
		padding-top: clamp(36px, 1.52672vw + 30.2748px, 42px);
		padding-bottom: 0;
	}
}
