/* Page-specific layout rules extracted from "home". */

@media (max-width: 1280px) {
	[data-products-split] {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 1024px) {
	[data-hero-curve] {
		height: 56px !important;
	}
}

@media (max-width: 900px) {
	[data-slider] {
		display: flex !important;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		-ms-overflow-style: none;
		overscroll-behavior-inline: contain;
		margin: 0 -24px;
		padding-inline: 24px !important;
		scroll-padding-inline-start: 24px;
	}

	[data-slider]::-webkit-scrollbar {
		display: none;
	}

	[data-slider] > li {
		flex: 0 0 50%;
		scroll-snap-align: start;
	}

	[data-adv] {
		padding-block: 34px 28px !important;
	}

	[data-adv] > li {
		padding: 6px 12px !important;
	}

	[data-stats] {
		padding-block: 4px !important;
	}

	[data-stats] > li {
		flex: 0 0 calc(50% - 9px);
	}

	[data-ind] {
		padding-block: 4px !important;
	}

	[data-slider-nav] {
		display: flex !important;
	}
}

@media (max-width: 820px) {
	[data-split] {
		grid-template-columns: 1fr !important;
		gap: 44px !important;
	}

	[data-hero-img] {
		object-position: 66% center !important;
	}
}

@media (max-width: 600px) {
	[data-hero-curve] {
		height: 42px !important;
	}

	[data-form-grid] {
		grid-template-columns: 1fr !important;
	}

	[data-hero-btns] > * {
		flex: 1 1 100% !important;
	}
}

@media (max-width: 380px) {
	[data-adv] > li h3 {
		font-size: 14px !important;
	}
}

