/**
 * Print: Transparency & Customer Protection (post 1309).
 * Title: "Transparency &" / "Customer Protection" (2 lines), shield icon right.
 */
@media print {
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-8282f00 > .e-con.elementor-element-263a9fb,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con.elementor-element-263a9fb,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-263a9fb {
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		width: 100% !important;
		max-width: 100% !important;
		--width: 100% !important;
		padding-left: 50px !important;
		padding-right: 50px !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}

	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .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;
		max-width: 100% !important;
	}

	/* Top badge — screen only */
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-d223109 {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	/* Title row — remove flex row; icon positioned on hero banner */
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-d60d0fc,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-d60d0fc > .e-con-inner {
		display: block !important;
		--display: block !important;
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		box-sizing: border-box !important;
	}

	/* Title — full left column, smaller type, 2 lines via <br> */
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-b6c65e6,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-b6c65e6 .elementor-widget-container {
		display: block !important;
		width: 100% !important;
		max-width: calc(100% - 120px) !important;
		min-width: 0 !important;
		--container-widget-width: 100% !important;
		--width: 100% !important;
		flex: none !important;
		padding: 16px 0 8px 0 !important;
		text-align: left !important;
		box-sizing: border-box !important;
	}

	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-263a9fb .elementor-heading-title,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-b6c65e6 .elementor-heading-title {
		display: block !important;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		line-height: 1.15 !important;
		font-size: 32px !important;
		font-weight: 800 !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0 0 12px 0 !important;
	}

	/* Description — same left edge and width as title */
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-a9c84ed,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-a9c84ed > .e-con-inner {
		display: block !important;
		--display: block !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		align-self: flex-start !important;
		width: 100% !important;
		max-width: calc(100% - 120px) !important;
		margin: 0 !important;
		padding: 0 !important;
		box-sizing: border-box !important;
	}

	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-3ffa2b0,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-3ffa2b0 .elementor-widget-container,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-3ffa2b0 .elementor-widget-container p {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		--container-widget-width: 100% !important;
		--width: 100% !important;
		flex: none !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
		align-self: flex-start !important;
		--align-self: flex-start !important;
	}

	/* Shield icon — right edge of blue banner */
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-d60d0fc .elementor-element-bbed127,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .e-con.elementor-element-263a9fb .elementor-element-bbed127,
	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element.elementor-element-bbed127 {
		display: block !important;
		visibility: visible !important;
		position: absolute !important;
		top: 72px !important;
		right: 50px !important;
		left: auto !important;
		bottom: auto !important;
		transform: none !important;
		width: auto !important;
		max-width: 110px !important;
		min-width: 0 !important;
		flex: none !important;
		--container-widget-width: 110px !important;
		--width: 110px !important;
		margin: 0 !important;
		padding: 0 !important;
		order: unset !important;
		align-self: auto !important;
		text-align: center !important;
		z-index: 2 !important;
		overflow: visible !important;
	}

	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-bbed127 .elementor-widget-container {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}

	html body.bsl-transparency-customer-protection-page.elementor-page-1309 .elementor .elementor-element-bbed127 img {
		display: block !important;
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: 80px !important;
		margin: 0 auto !important;
		object-fit: contain !important;
		object-position: center center !important;
	}
}
