/**
 * Print: page 1 = site header + hero (all product pages with 8282f00).
 * Page-break rules only — hero size/typography come from product-hero-print.css.
 * Flex-table pages: Benefits / Conditions / Charges page breaks below.
 */
@media print {
	body.elementor-page .elementor .e-con.elementor-element-8282f00 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: auto !important;
		break-after: auto !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-1ff9d32 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: auto !important;
		break-after: auto !important;
	}

	/* Features — not glued to hero */
	body.elementor-page .elementor .e-con.elementor-element-906296d {
		page-break-before: auto !important;
		break-before: auto !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
		margin-top: 0 !important;
		padding-top: 12px !important;
		padding-bottom: 14px !important;
		overflow: visible !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-906296d > .e-con-inner {
		page-break-inside: auto !important;
		break-inside: auto !important;
		overflow: visible !important;
	}

	/* Benefits on new page */
	body.elementor-page .elementor .e-con.elementor-element-92ee4e7 {
		page-break-before: always !important;
		break-before: page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-993a4e2 {
		page-break-before: always !important;
		break-before: page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		padding-top: 18px !important;
		padding-bottom: 12px !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-993a4e2 > .e-con-inner {
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-ef2ace2 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		margin-top: 0 !important;
		padding-top: 12px !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-ef2ace2 > .e-con-inner {
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-fe57ca9,
	body.elementor-page .elementor .e-con:has(> .e-con-inner > .elementor-element.elementor-widget-metform),
	body.elementor-page .elementor .e-con:has(> .elementor-element.elementor-widget-metform) {
		page-break-before: always !important;
		break-before: page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .elementor-element.elementor-element-07a14e4 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
	}
}
