/**
 * Print: page 1 = site header + hero + APPLY + "How much can you get?" (fa80dd0).
 * Everything after the calculator container starts 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-3091478,
	body.elementor-page .elementor .e-con.elementor-element-1e8ef8f,
	body.elementor-page .elementor .e-con.elementor-element-fa80dd0,
	body.elementor-page .elementor .e-con.elementor-element-fa80dd0 > .e-con-inner,
	body.elementor-page .elementor .elementor-widget-shortcode:has(.bsl-loan-calculator) {
		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 {
		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-fa80dd0 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
		margin-top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/* First block after calculator — new page (callback on car loan, features on personal loan) */
	body.elementor-page .elementor .e-con.elementor-element-fa80dd0 + .e-con,
	body.elementor-page .elementor .e-con.elementor-element-fa80dd0 ~ .e-con.elementor-element-5dfbfb6,
	body.elementor-page .elementor .e-con.elementor-element-fa80dd0 ~ .e-con.elementor-element-906296d {
		page-break-before: always !important;
		break-before: page !important;
	}

	body.elementor-page .elementor .e-con.elementor-element-906296d {
		page-break-before: always !important;
		break-before: page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	/* Benefits trio — not used on calculator product pages; keep off page 1 if present */
	body.elementor-page .elementor .e-con.elementor-element-92ee4e7,
	body.elementor-page .elementor .e-con.elementor-element-993a4e2 {
		page-break-before: always !important;
		break-before: page !important;
	}

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

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

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