/**
 * Print: card product pages (2a151fd template) — page 1 = logo + hero + APPLY + Key Facts.
 * Benefits (2a151fd) and callback start on page 2+.
 */
@media print {
	body.elementor-page .elementor .e-con.elementor-element-8282f00,
	body.elementor-page .elementor .e-con.elementor-element-263a9fb,
	body.elementor-page .elementor .e-con.elementor-element-a9c84ed,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f,
	body.elementor-page .elementor .e-con.elementor-element-0e16c69,
	body.elementor-page .elementor .e-con.elementor-element-7f19c90 {
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	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;
	}

	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f,
	body.elementor-page .elementor .e-con.elementor-element-0e16c69 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-7f19c90 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
		margin-top: 0 !important;
	}

	/* Benefits — page 2 (overrides print-page-breaks / print-tables avoid) */
	body.elementor-page .elementor .e-con.elementor-element-2a151fd,
	body.elementor-page .elementor .elementor-element.elementor-element-2a151fd,
	body.elementor-page .elementor .elementor-element-2a151fd > .e-con-inner {
		page-break-before: always !important;
		break-before: page !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-7f19c90 + .e-con,
	body.elementor-page .elementor .e-con.elementor-element-2a151fd + .e-con {
		page-break-before: always !important;
		break-before: page !important;
	}

	/* Card callback (58fbd9d) — own page after Benefits when present */
	body.elementor-page .elementor .e-con.elementor-element-58fbd9d,
	body.elementor-page .elementor .e-con.elementor-element-fe57ca9,
	body.elementor-page .elementor .e-con.elementor-element-5dfbfb6 {
		page-break-before: always !important;
		break-before: page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .e-parent:has(.elementor-element-2a151fd) {
		page-break-inside: auto !important;
		break-inside: auto !important;
	}
}
