/* Four existing comparison cards only. Reference: /private-banking-modell,
 * 16.10.2026. The mockup uses bottom-aligned strong elements with margin:auto. */
.elementor-element-m3000077 {
	align-items: stretch !important;
}
.elementor-element-m3000077 > :is(.elementor-element-m3000053, .elementor-element-m3000059, .elementor-element-m3000065, .elementor-element-m3000071) {
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
}
.elementor-element-m3000077 :is(.elementor-element-m3000057, .elementor-element-m3000063, .elementor-element-m3000069, .elementor-element-m3000075) {
	box-sizing: border-box !important;
	flex: 0 0 auto !important;
	width: 100% !important;
	margin: auto 0 0 !important;
	padding: 22px 0 0 !important;
	min-height: calc(var(--pbi-model-footer-content-height, 43.4px) + 23px) !important;
	border-width: 1px 0 0 !important;
	border-style: solid !important;
	border-color: #e0e4e7 !important;
	gap: 0 !important;
	justify-content: flex-start !important;
}
.elementor-element-m3000077 .elementor-element-m3000075 {
	border-color: rgba(255, 255, 255, .2) !important;
}
.elementor-element-m3000077 :is(.elementor-element-m3000058, .elementor-element-m3000064, .elementor-element-m3000070, .elementor-element-m3000076) {
	margin: 0 !important;
	padding: 0 !important;
	flex: 0 0 auto !important;
	font-family: "Arial Narrow", "Roboto Condensed", Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.55 !important;
	color: #45546c !important;
}
.elementor-element-m3000077 :is(.elementor-element-m3000058, .elementor-element-m3000064, .elementor-element-m3000070, .elementor-element-m3000076) p {
	margin: 0 !important;
	font: inherit !important;
	color: inherit !important;
}
.elementor-element-m3000077 .elementor-element-m3000076 { color: #fff !important; }
