/**
 * Print: HTML / WPR tables + Elementor flex “feature tables” (e.g. 906296d).
 * Screen layout is unchanged — @media print only.
 */
@media print {
	body.elementor-page .elementor .wpr-data-table {
		display: table !important;
		width: 100% !important;
		max-width: 100% !important;
		border-collapse: collapse !important;
		table-layout: fixed !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .wpr-data-table thead,
	body.elementor-page .elementor .wpr-data-table tbody {
		display: table-row-group !important;
	}

	body.elementor-page .elementor .wpr-data-table tr {
		display: table-row !important;
	}

	body.elementor-page .elementor .wpr-data-table th,
	body.elementor-page .elementor .wpr-data-table td,
	body.elementor-page .elementor .wpr-table-th,
	body.elementor-page .elementor .wpr-table-td {
		display: table-cell !important;
		vertical-align: middle !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .wpr-flex-column,
	body.elementor-page .elementor .wpr-flex-column-reverse {
		display: table-row !important;
		flex-direction: row !important;
		align-items: stretch !important;
	}

	body.elementor-page .elementor table {
		display: table !important;
		width: 100% !important;
		border-collapse: collapse !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor table thead,
	body.elementor-page .elementor table tbody {
		display: table-row-group !important;
	}

	body.elementor-page .elementor table tr {
		display: table-row !important;
	}

	body.elementor-page .elementor table th,
	body.elementor-page .elementor table td {
		display: table-cell !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	/* -----------------------------------------------------------------
	 * Flex feature table → CSS grid in print (container 906296d)
	 * DOM order preserved; 25% label | 75% value (must sum to 100%).
	 * ----------------------------------------------------------------- */
	body.elementor-page .elementor .elementor-element.elementor-element-906296d {
		width: 100% !important;
		max-width: 750px !important;
		padding-top: 16px !important;
		padding-bottom: 18px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 0 !important;
		box-sizing: border-box !important;
		overflow: visible !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .elementor-element.elementor-element-906296d:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element.elementor-element-906296d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #f8f8f8 !important;
	}

	body.elementor-page .elementor .elementor-element.elementor-element-906296d > .e-con-inner {
		display: grid !important;
		grid-template-columns: minmax(0, 25%) minmax(0, 75%) !important;
		grid-auto-flow: row !important;
		align-items: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 !important;
		box-sizing: border-box !important;
		gap: 0 !important;
		overflow: visible !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	/* Reset injected flex widths so nothing clips past the page edge */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .e-con,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > [class*="elementor-element-"] {
		flex: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		min-width: 0 !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}

	/* Keep cyan “Description” header with the first data row */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-f3c2f31,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-f3c2f31 {
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-efcb466,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-286a050,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-efcb466,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-286a050 {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
	}

	/* Keep each label cell with its value cell on the same page */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-efcb466,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-8f82246,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-64985d6,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-93d3ff6,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-1b172cc,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-82aedb1,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-c472031 {
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-286a050,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-e8fa652,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-b0a5a6f,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-d712dea,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-4c4e8f8,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-1812cdb,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-445a99f {
		page-break-before: avoid !important;
		break-before: avoid-page !important;
	}

	/* “Features” title — full width; 8px gap before table */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-d7306d9,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-d7306d9 {
		grid-column: 1 / -1 !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 0 !important;
		margin-bottom: 8px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d7306d9 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d7306d9 .elementor-widget-heading,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d7306d9 .elementor-heading-title {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		white-space: nowrap !important;
	}

	/* Cyan “Description” — column 2 only (right); empty column 1 on header row */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-f3c2f31,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-f3c2f31 {
		grid-column: 2 !important;
		grid-row: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		box-sizing: border-box !important;
		border: 1px solid #d0d0d0 !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element.elementor-element-f3c2f31:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element.elementor-element-f3c2f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #00b0e0 !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element-f3c2f31 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-764b47a .elementor-heading-title {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		text-align: center !important;
	}

	/* Label column — 25%, gray, brand blue text */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-efcb466,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-8f82246,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-64985d6,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-93d3ff6,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-1b172cc,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-82aedb1,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-c472031,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-efcb466,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-8f82246,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-64985d6,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-93d3ff6,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-1b172cc,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-82aedb1,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-c472031 {
		grid-column: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		border: 1px solid #d0d0d0 !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element-efcb466:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-efcb466 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-8f82246:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-8f82246 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-64985d6:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-64985d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-93d3ff6:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-93d3ff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1b172cc:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1b172cc > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-82aedb1:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-82aedb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-c472031:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-c472031 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #e8e8e8 !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element-efcb466 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-efcb466 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-efcb466 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-8f82246 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-8f82246 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-8f82246 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-64985d6 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-64985d6 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-64985d6 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-93d3ff6 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-93d3ff6 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-93d3ff6 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1b172cc .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1b172cc .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1b172cc .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-82aedb1 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-82aedb1 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-82aedb1 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-c472031 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-c472031 .elementor-heading-title,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-c472031 .elementor-widget-text-editor {
		color: #15407a !important;
		-webkit-text-fill-color: #15407a !important;
		text-align: center !important;
	}

	/* Value column — 75%, white */
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-286a050,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-e8fa652,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-b0a5a6f,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-d712dea,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-4c4e8f8,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-1812cdb,
	body.elementor-page .elementor .elementor-element-906296d > .e-con-inner > .elementor-element.elementor-element-445a99f,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-286a050,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-e8fa652,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-b0a5a6f,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-d712dea,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-4c4e8f8,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-1812cdb,
	body.elementor-page .elementor .elementor-element-906296d > .elementor-element.elementor-element-445a99f {
		grid-column: 2 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		border: 1px solid #d0d0d0 !important;
		align-items: flex-start !important;
		justify-content: center !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element-286a050:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-286a050 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-e8fa652:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-e8fa652 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-b0a5a6f:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-b0a5a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d712dea:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d712dea > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-4c4e8f8:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-4c4e8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1812cdb:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1812cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-445a99f:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-445a99f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #ffffff !important;
	}

	body.elementor-page .elementor .elementor-element-906296d .elementor-element-286a050 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-286a050 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-e8fa652 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-e8fa652 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-b0a5a6f .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-b0a5a6f .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d712dea .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d712dea .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-4c4e8f8 .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-4c4e8f8 .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1812cdb .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1812cdb .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-445a99f .elementor-widget-container,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-445a99f .elementor-widget-text-editor,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-286a050 p,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-e8fa652 p,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-b0a5a6f p,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-d712dea p,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-4c4e8f8 p,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-1812cdb p,
	body.elementor-page .elementor .elementor-element-906296d .elementor-element-445a99f p {
		color: #333333 !important;
		-webkit-text-fill-color: #333333 !important;
		text-align: left !important;
	}

	/* -----------------------------------------------------------------
	 * Benefits — two columns (2a151fd), white panel below Features
	 * ----------------------------------------------------------------- */
	body.elementor-page .elementor .elementor-element.elementor-element-2a151fd {
		width: 100% !important;
		max-width: 750px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 0 !important;
		padding-top: 18px !important;
		padding-bottom: 20px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		box-sizing: border-box !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body.elementor-page .elementor .elementor-element.elementor-element-2a151fd:not(.elementor-motion-effects-element-type-background),
	body.elementor-page .elementor .elementor-element.elementor-element-2a151fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #ffffff !important;
	}

	body.elementor-page .elementor .elementor-element.elementor-element-2a151fd > .e-con-inner {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		align-items: flex-start !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd .elementor-widget-heading .elementor-heading-title {
		white-space: nowrap !important;
		margin-top: 0 !important;
		margin-bottom: 8px !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd .elementor-icon-list-item {
		margin-bottom: 4px !important;
		padding-bottom: 0 !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd .elementor-icon-list-text {
		line-height: 1.35 !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd > .e-con-inner > .elementor-element.elementor-element-fc5a5b1,
	body.elementor-page .elementor .elementor-element-2a151fd > .elementor-element.elementor-element-fc5a5b1 {
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		box-sizing: border-box !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 12px !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd > .e-con-inner > .elementor-element.elementor-element-f2fab18,
	body.elementor-page .elementor .elementor-element-2a151fd > .elementor-element.elementor-element-f2fab18 {
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		box-sizing: border-box !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 12px !important;
		padding-right: 0 !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd .elementor-icon-list-icon i,
	body.elementor-page .elementor .elementor-element-2a151fd .elementor-icon-list-icon svg {
		color: #00b0e0 !important;
		fill: #00b0e0 !important;
	}

	body.elementor-page .elementor .elementor-element-2a151fd .elementor-icon-list-text {
		color: #333333 !important;
		-webkit-text-fill-color: #333333 !important;
	}

	body.elementor-page .elementor .e-con.e-flex[class*="elementor-element-"]:not(.elementor-element-906296d):not(.elementor-element-8282f00):not(.elementor-element-263a9fb):not(.elementor-element-a9c84ed):not(.elementor-element-3091478) {
		align-items: stretch !important;
	}
}
