/**
 * Print: Booster Package pages (Pharmacy 1053, Dentist 1064) — hero padding + flex table helpers.
 */
@media print {
	html body.elementor-page-1053 .elementor .e-con.elementor-element-8282f00 > .e-con,
	html body.elementor-page-1053 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-8282f00 > .e-con,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con {
		padding-left: 50px !important;
		padding-right: 50px !important;
		--padding-left: 50px !important;
		--padding-right: 50px !important;
	}

	html body.elementor-page-1053 .elementor .e-con.elementor-element-8282f00 > .e-con.elementor-element-263a9fb,
	html body.elementor-page-1053 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con.elementor-element-263a9fb,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-8282f00 > .e-con.elementor-element-263a9fb,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con.elementor-element-263a9fb {
		min-height: 23em !important;
		--min-height: 23em !important;
		padding: 50px 50px !important;
		--padding-top: 50px !important;
		--padding-bottom: 50px !important;
		--padding-left: 50px !important;
		--padding-right: 50px !important;
		justify-content: center !important;
		align-items: flex-start !important;
		box-sizing: border-box !important;
	}

	html body.elementor-page-1053 .elementor .elementor-element.elementor-element-263a9fb:not(.elementor-motion-effects-element-type-background),
	html body.elementor-page-1053 .elementor .elementor-element.elementor-element-263a9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	html body.elementor-page-1064 .elementor .elementor-element.elementor-element-263a9fb:not(.elementor-motion-effects-element-type-background),
	html body.elementor-page-1064 .elementor .elementor-element.elementor-element-263a9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #e6be62 !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	/* Empty spacer rows before cyan section headers */
	html body.elementor-page-1053 .elementor .e-con.elementor-element-523b69b,
	html body.elementor-page-1053 .elementor .e-con.elementor-element-c72f4c2,
	html body.elementor-page-1053 .elementor .e-con.elementor-element-60a3225,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-523b69b,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-60a3225 {
		display: none !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		visibility: hidden !important;
	}

	/* Section spacing between booster flex tables */
	html body.elementor-page-1053 .elementor .e-con.elementor-element-691db64,
	html body.elementor-page-1053 .elementor .e-con.elementor-element-dd6a962,
	html body.elementor-page-1053 .elementor .e-con.elementor-element-5e0495b,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-691db64,
	html body.elementor-page-1064 .elementor .e-con.elementor-element-5e0495b {
		margin-top: 12px !important;
	}

	/* 8px gap between cyan header and first table row (no section title above) */
	html body.elementor-page-1053 .elementor .e-con.elementor-element-691db64 > .e-con-inner > .e-con:nth-child(2),
	html body.elementor-page-1053 .elementor .e-con.elementor-element-dd6a962 > .e-con-inner > .e-con:nth-child(2),
	html body.elementor-page-1053 .elementor .e-con.elementor-element-5e0495b > .e-con-inner > .e-con:nth-child(2),
	html body.elementor-page-1064 .elementor .e-con.elementor-element-691db64 > .e-con-inner > .e-con:nth-child(2),
	html body.elementor-page-1064 .elementor .e-con.elementor-element-5e0495b > .e-con-inner > .e-con:nth-child(2) {
		margin-bottom: 8px !important;
	}
}
