/**
 * Print: Properties For Sale (post 1335) — hero building icon inside blue banner.
 * Screen icon: 6c0d5d9 (right column). Print: same asset, inset from the right edge.
 */
@media print {
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-8282f00 > .e-con.elementor-element-263a9fb,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con.elementor-element-263a9fb,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb {
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		grid-template-columns: unset !important;
		grid-template-rows: unset !important;
		align-items: flex-start !important;
		padding-left: 50px !important;
		padding-right: 50px !important;
		--padding-left: 50px !important;
		--padding-right: 50px !important;
		box-sizing: border-box !important;
		overflow: hidden !important;
	}

	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		width: 100% !important;
		grid-template-columns: unset !important;
		grid-template-rows: unset !important;
	}

	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a9c84ed,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 {
		grid-column: unset !important;
		grid-row: unset !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/* Duplicate inline illustration — screen-only on this page */
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-a9c84ed .elementor-element.elementor-element-bbed127 {
		display: none !important;
		visibility: hidden !important;
		width: 0 !important;
		max-width: 0 !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	/* Hero building icon — pull left inside banner (beat flattened post-1335 order/end rules) */
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .elementor-element.elementor-element-6c0d5d9,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .e-con-inner > .elementor-element.elementor-element-6c0d5d9,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .elementor-element.elementor-element-6c0d5d9 {
		display: block !important;
		visibility: visible !important;
		position: absolute !important;
		top: 50% !important;
		right: 100px !important;
		left: auto !important;
		bottom: auto !important;
		transform: translateY(-50%) !important;
		width: 106px !important;
		max-width: 106px !important;
		min-width: 0 !important;
		flex: none !important;
		--container-widget-width: 106px !important;
		--width: 106px !important;
		margin: 0 !important;
		padding: 0 !important;
		order: unset !important;
		--order: unset !important;
		grid-column: unset !important;
		grid-row: unset !important;
		align-self: center !important;
		--align-self: center !important;
		justify-self: unset !important;
		text-align: center !important;
		z-index: 2 !important;
		overflow: visible !important;
	}

	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .elementor-element.elementor-element-6c0d5d9 .elementor-widget-container,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .e-con-inner > .elementor-element.elementor-element-6c0d5d9 .elementor-widget-container {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}

	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .elementor-element.elementor-element-6c0d5d9 img,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-263a9fb > .e-con-inner > .elementor-element.elementor-element-6c0d5d9 img {
		display: block !important;
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: 90px !important;
		margin: 0 auto !important;
		object-fit: contain !important;
		object-position: center center !important;
	}

	/* Title + text row — keep clear of the icon */
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .elementor-element.elementor-element-b6c65e6,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-a9c84ed {
		width: 100% !important;
		max-width: calc(100% - 130px) !important;
		padding-right: 0 !important;
		box-sizing: border-box !important;
	}

	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-a9c84ed,
	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .e-con.elementor-element-a9c84ed > .e-con-inner {
		justify-content: flex-start !important;
	}

	html body.elementor-page-1335.bsl-properties-for-sale-page .elementor .elementor-element.elementor-element-3ffa2b0 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 1 1 auto !important;
		margin-right: 0 !important;
	}
}
