/**
 * Dannibiz — About Us page (Elementor #23), content unchanged.
 */

.dannibiz-design .elementor-23 {
	--db-about-max: 1180px;
}

/* ═══════════════════════════════════════════
   Client relationships + stats — #76383458
   ═══════════════════════════════════════════ */

.dannibiz-design .elementor-23 .elementor-element-76383458 {
	background:
		radial-gradient(ellipse 70% 55% at 100% 0%, rgba(212, 168, 83, 0.12) 0%, transparent 55%),
		radial-gradient(ellipse 55% 45% at 0% 100%, rgba(26, 77, 143, 0.08) 0%, transparent 52%),
		linear-gradient(180deg, var(--db-cream) 0%, var(--db-white) 48%, #faf8f5 100%) !important;
	position: relative;
	overflow: hidden;
	padding: clamp(64px, 8vw, 96px) 24px clamp(88px, 11vw, 128px) !important;
	margin-bottom: clamp(32px, 4vw, 56px) !important;
}

.dannibiz-design .elementor-23 .elementor-element-76383458::before {
	content: "";
	position: absolute;
	top: 48px;
	right: 6%;
	width: 120px;
	height: 120px;
	border: 2px solid rgba(212, 168, 83, 0.16);
	border-radius: 24px;
	transform: rotate(-8deg);
	pointer-events: none;
}

.dannibiz-design .elementor-23 .elementor-element-76383458 > .elementor-container {
	max-width: var(--db-about-max) !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-75eb3a84 {
	margin: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-75eb3a84 > .elementor-container {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	justify-content: space-between !important;
	gap: clamp(28px, 4vw, 56px) !important;
	max-width: var(--db-about-max) !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-75eb3a84 .elementor-element-3fa2c38,
.dannibiz-design .elementor-23 .elementor-element-75eb3a84 .elementor-element-6cac56ae {
	flex: 1 1 50% !important;
	width: 50% !important;
	max-width: 50% !important;
	min-width: 0 !important;
}

/* Left — copy card */
.dannibiz-design .elementor-23 .elementor-element-3fa2c38 > .elementor-element-populated {
	background: var(--db-white);
	border: 1px solid rgba(11, 29, 54, 0.08);
	border-radius: 20px;
	box-shadow: 0 12px 44px rgba(11, 29, 54, 0.08);
	padding: clamp(28px, 4vw, 44px) clamp(24px, 3.5vw, 40px) !important;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dannibiz-design .elementor-23 .elementor-element-3fa2c38 > .elementor-element-populated::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background: linear-gradient(180deg, var(--db-gold), var(--db-gold-dark));
	border-radius: 20px 0 0 20px;
}

.dannibiz-design .elementor-23 .elementor-element-acabdbb .elementor-widget-container::before {
	content: "Partnership First";
	display: block;
	font-family: var(--db-font);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--db-gold-dark);
	margin-bottom: 14px;
}

.dannibiz-design .elementor-23 .elementor-element-acabdbb .elementor-heading-title {
	font-family: var(--db-display) !important;
	font-size: clamp(1.55rem, 2.8vw, 2.25rem) !important;
	font-weight: 700 !important;
	line-height: 1.22 !important;
	color: var(--db-navy) !important;
	text-transform: none !important;
	letter-spacing: -0.02em !important;
	margin: 0 0 18px !important;
}

.dannibiz-design .elementor-23 .elementor-element-acabdbb .elementor-heading-title::after {
	content: "";
	display: block;
	width: 56px;
	height: 4px;
	margin-top: 18px;
	background: linear-gradient(90deg, var(--db-gold), var(--db-gold-dark));
	border-radius: 999px;
}

.dannibiz-design .elementor-23 .elementor-element-6e75fc6 .elementor-heading-title {
	font-family: var(--db-font) !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.85 !important;
	color: var(--db-muted) !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	margin: 0 0 24px !important;
}

.dannibiz-design .elementor-23 .elementor-element-a75b925 .elementor-button {
	background: linear-gradient(135deg, var(--db-gold), var(--db-gold-dark)) !important;
	color: var(--db-navy) !important;
	font-family: var(--db-font) !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	text-transform: none !important;
	border: none !important;
	border-radius: 999px !important;
	padding: 14px 28px !important;
	box-shadow: 0 8px 24px rgba(212, 168, 83, 0.35);
	transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.dannibiz-design .elementor-23 .elementor-element-a75b925 .elementor-button:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 32px rgba(212, 168, 83, 0.45) !important;
	color: var(--db-navy) !important;
}

/* Right — stats grid */
.dannibiz-design .elementor-23 .elementor-element-6cac56ae > .elementor-element-populated {
	padding: 0 !important;
	height: 100%;
}

.dannibiz-design .elementor-23 .elementor-element-598d020 {
	--min-height: auto !important;
	min-height: 0 !important;
	height: 100%;
	--e-con-grid-template-columns: repeat(2, 1fr) !important;
	--e-con-grid-template-rows: repeat(2, 1fr) !important;
	gap: 16px !important;
}

.dannibiz-design .elementor-23 .elementor-element-598d020 > .e-con-inner {
	height: 100%;
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2,
.dannibiz-design .elementor-23 .elementor-element-a1c500d,
.dannibiz-design .elementor-23 .elementor-element-463768e,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f {
	height: 100%;
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2 .elementor-widget-container,
.dannibiz-design .elementor-23 .elementor-element-a1c500d .elementor-widget-container,
.dannibiz-design .elementor-23 .elementor-element-463768e .elementor-widget-container,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f .elementor-widget-container {
	background: var(--db-white);
	border: 1px solid rgba(11, 29, 54, 0.08);
	border-radius: 16px;
	padding: 22px 20px !important;
	height: 100%;
	box-shadow: 0 8px 28px rgba(11, 29, 54, 0.06);
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2 .elementor-widget-container:hover,
.dannibiz-design .elementor-23 .elementor-element-a1c500d .elementor-widget-container:hover,
.dannibiz-design .elementor-23 .elementor-element-463768e .elementor-widget-container:hover,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f .elementor-widget-container:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 40px rgba(11, 29, 54, 0.1);
	border-color: rgba(212, 168, 83, 0.35);
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2 .elementor-counter,
.dannibiz-design .elementor-23 .elementor-element-a1c500d .elementor-counter,
.dannibiz-design .elementor-23 .elementor-element-463768e .elementor-counter,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f .elementor-counter {
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 8px;
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2 .elementor-counter-number-wrapper,
.dannibiz-design .elementor-23 .elementor-element-a1c500d .elementor-counter-number-wrapper,
.dannibiz-design .elementor-23 .elementor-element-463768e .elementor-counter-number-wrapper,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f .elementor-counter-number-wrapper {
	font-family: var(--db-display) !important;
	font-size: clamp(2rem, 3.5vw, 2.75rem) !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	color: var(--db-navy) !important;
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2 .elementor-counter-number-suffix,
.dannibiz-design .elementor-23 .elementor-element-a1c500d .elementor-counter-number-suffix,
.dannibiz-design .elementor-23 .elementor-element-463768e .elementor-counter-number-suffix,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f .elementor-counter-number-suffix {
	color: var(--db-gold-dark) !important;
	font-size: 0.72em !important;
}

.dannibiz-design .elementor-23 .elementor-element-9294cb2 .elementor-counter-title,
.dannibiz-design .elementor-23 .elementor-element-a1c500d .elementor-counter-title,
.dannibiz-design .elementor-23 .elementor-element-463768e .elementor-counter-title,
.dannibiz-design .elementor-23 .elementor-element-1cdcd5f .elementor-counter-title {
	font-family: var(--db-font) !important;
	font-size: 0.92rem !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	color: var(--db-muted) !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	order: 2;
}

/* ── Responsive ── */
@media (max-width: 991px) {
	.dannibiz-design .elementor-23 .elementor-element-75eb3a84 > .elementor-container {
		flex-wrap: wrap !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-75eb3a84 .elementor-element-3fa2c38,
	.dannibiz-design .elementor-23 .elementor-element-75eb3a84 .elementor-element-6cac56ae {
		flex: 1 1 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-598d020 {
		--e-con-grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 575px) {
	.dannibiz-design .elementor-23 .elementor-element-76383458 {
		padding: 48px 16px 64px !important;
		margin-bottom: 24px !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-598d020 {
		--e-con-grid-template-columns: 1fr !important;
		--e-con-grid-template-rows: auto !important;
	}
}

/* ═══════════════════════════════════════════
   Your needs come first — #23529346
   ═══════════════════════════════════════════ */

.dannibiz-design .elementor-23 .elementor-element-23529346 {
	background:
		radial-gradient(ellipse 60% 50% at 0% 50%, rgba(26, 77, 143, 0.06) 0%, transparent 55%),
		linear-gradient(180deg, var(--db-white) 0%, #faf8f5 100%) !important;
	position: relative;
	overflow: hidden;
	padding: clamp(64px, 8vw, 96px) 24px !important;
	margin: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-23529346::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(212, 168, 83, 0.35), transparent);
	pointer-events: none;
}

.dannibiz-design .elementor-23 .elementor-element-23529346 > .elementor-container {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	justify-content: space-between !important;
	gap: clamp(32px, 4vw, 56px) !important;
	max-width: var(--db-about-max) !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

/* Hide empty middle column */
.dannibiz-design .elementor-23 .elementor-element-588fd9c4 {
	display: none !important;
}

.dannibiz-design .elementor-23 .elementor-element-23529346 .elementor-element-1fb81293 {
	flex: 1 1 56% !important;
	width: 56% !important;
	max-width: 56% !important;
	min-width: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-23529346 .elementor-element-1b4a3291 {
	flex: 1 1 44% !important;
	width: 44% !important;
	max-width: 44% !important;
	min-width: 0 !important;
}

/* Left — content */
.dannibiz-design .elementor-23 .elementor-element-1fb81293 > .elementor-element-populated {
	padding: clamp(8px, 2vw, 16px) clamp(8px, 2vw, 20px) !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.dannibiz-design .elementor-23 .elementor-element-757720f3 .elementor-widget-container::before {
	content: "Client-First Approach";
	display: block;
	font-family: var(--db-font);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--db-gold-dark);
	margin-bottom: 14px;
}

.dannibiz-design .elementor-23 .elementor-element-757720f3 .elementor-heading-title {
	font-family: var(--db-display) !important;
	font-size: clamp(1.65rem, 3vw, 2.5rem) !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	color: var(--db-navy) !important;
	text-transform: none !important;
	letter-spacing: -0.02em !important;
	margin: 0 0 20px !important;
}

.dannibiz-design .elementor-23 .elementor-element-757720f3 .elementor-heading-title::after {
	content: "";
	display: block;
	width: 56px;
	height: 4px;
	margin-top: 18px;
	background: linear-gradient(90deg, var(--db-gold), var(--db-gold-dark));
	border-radius: 999px;
}

.dannibiz-design .elementor-23 .elementor-element-6ecd8655 {
	font-family: var(--db-font) !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.85 !important;
	color: var(--db-muted) !important;
	text-align: left !important;
}

.dannibiz-design .elementor-23 .elementor-element-6ecd8655 p {
	margin: 0 0 16px !important;
	color: var(--db-muted) !important;
	font-size: 1rem !important;
	line-height: 1.85 !important;
}

.dannibiz-design .elementor-23 .elementor-element-6ecd8655 p:last-child {
	margin-bottom: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-199313c3 {
	margin-top: 8px !important;
}

.dannibiz-design .elementor-23 .elementor-element-199313c3 .elementor-button {
	background: linear-gradient(135deg, var(--db-navy), var(--db-blue)) !important;
	color: var(--db-white) !important;
	font-family: var(--db-font) !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	text-transform: none !important;
	border: none !important;
	border-radius: 999px !important;
	padding: 14px 28px !important;
	box-shadow: 0 8px 24px rgba(11, 29, 54, 0.22);
	transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;
}

.dannibiz-design .elementor-23 .elementor-element-199313c3 .elementor-button:hover {
	background: linear-gradient(135deg, var(--db-gold), var(--db-gold-dark)) !important;
	color: var(--db-navy) !important;
	transform: translateY(-2px);
	box-shadow: 0 12px 32px rgba(212, 168, 83, 0.35) !important;
}

/* Right — image panel */
.dannibiz-design .elementor-23 .elementor-element-1b4a3291 > .elementor-element-populated {
	padding: 0 !important;
	height: 100%;
	min-height: clamp(360px, 42vw, 520px);
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 20px 50px rgba(11, 29, 54, 0.14);
	border: 1px solid rgba(11, 29, 54, 0.08);
}

.dannibiz-design .elementor-23 .elementor-element-1b4a3291 > .elementor-element-populated::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 55%, rgba(11, 29, 54, 0.45) 100%);
	z-index: 1;
	pointer-events: none;
	border-radius: 20px;
}

.dannibiz-design .elementor-23 .elementor-element-1b4a3291 > .elementor-element-populated::after {
	content: "";
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	border: 2px solid rgba(212, 168, 83, 0.45);
	border-radius: 14px;
	z-index: 2;
	pointer-events: none;
}

.dannibiz-design .elementor-23 .elementor-element-1b4a3291 .elementor-widget-wrap {
	min-height: clamp(360px, 42vw, 520px) !important;
	background-position: center center !important;
	background-size: cover !important;
	border-radius: 20px;
}

.dannibiz-design .elementor-23 .elementor-element-5c87d657 {
	display: none !important;
}

/* Responsive — needs-first section */
@media (max-width: 991px) {
	.dannibiz-design .elementor-23 .elementor-element-23529346 > .elementor-container {
		flex-wrap: wrap !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-23529346 .elementor-element-1fb81293,
	.dannibiz-design .elementor-23 .elementor-element-23529346 .elementor-element-1b4a3291 {
		flex: 1 1 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-1b4a3291 > .elementor-element-populated,
	.dannibiz-design .elementor-23 .elementor-element-1b4a3291 .elementor-widget-wrap {
		min-height: 320px !important;
	}
}

@media (max-width: 575px) {
	.dannibiz-design .elementor-23 .elementor-element-23529346 {
		padding: 48px 16px !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-199313c3 .elementor-button {
		width: 100%;
		justify-content: center;
	}
}

/* ═══════════════════════════════════════════
   Mission · Values · Vision — #4d63de5b
   ═══════════════════════════════════════════ */

.dannibiz-design .elementor-23 .elementor-element-4d63de5b {
	background:
		radial-gradient(ellipse 65% 55% at 10% 20%, rgba(212, 168, 83, 0.14) 0%, transparent 55%),
		radial-gradient(ellipse 50% 45% at 95% 80%, rgba(26, 77, 143, 0.35) 0%, transparent 52%),
		linear-gradient(145deg, #071425 0%, var(--db-navy) 48%, var(--db-blue) 100%) !important;
	border: none !important;
	position: relative;
	overflow: hidden;
	padding: clamp(80px, 10vw, 112px) 24px clamp(64px, 8vw, 96px) !important;
	margin: clamp(32px, 4vw, 56px) 0 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4a853' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	pointer-events: none;
	opacity: 0.9;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b > .elementor-container {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	justify-content: center !important;
	gap: clamp(20px, 2.5vw, 28px) !important;
	max-width: var(--db-about-max) !important;
	margin: 0 auto !important;
	padding: 0 !important;
	position: relative;
	z-index: 1;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-7a0ab6a8,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-1785f470,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-a96b26c {
	flex: 1 1 33.333% !important;
	width: 33.333% !important;
	max-width: 33.333% !important;
	min-width: 0 !important;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-7a0ab6a8 > .elementor-element-populated,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-1785f470 > .elementor-element-populated,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-a96b26c > .elementor-element-populated {
	background: rgba(255, 255, 255, 0.98) !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	border-radius: 18px !important;
	padding: clamp(28px, 3vw, 36px) clamp(22px, 2.5vw, 30px) !important;
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);
	height: 100%;
	position: relative;
	overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-7a0ab6a8 > .elementor-element-populated:hover,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-1785f470 > .elementor-element-populated:hover,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-a96b26c > .elementor-element-populated:hover {
	transform: translateY(-6px);
	box-shadow: 0 24px 52px rgba(0, 0, 0, 0.22);
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-7a0ab6a8 > .elementor-element-populated::before,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-1785f470 > .elementor-element-populated::before,
.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-a96b26c > .elementor-element-populated::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: linear-gradient(90deg, var(--db-gold), var(--db-gold-dark));
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-7a0ab6a8 > .elementor-element-populated::after {
	content: "01";
	position: absolute;
	top: 22px;
	right: 22px;
	font-family: var(--db-display);
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	color: rgba(212, 168, 83, 0.18);
	pointer-events: none;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-1785f470 > .elementor-element-populated::after {
	content: "02";
	position: absolute;
	top: 22px;
	right: 22px;
	font-family: var(--db-display);
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	color: rgba(212, 168, 83, 0.18);
	pointer-events: none;
}

.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-a96b26c > .elementor-element-populated::after {
	content: "03";
	position: absolute;
	top: 22px;
	right: 22px;
	font-family: var(--db-display);
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	color: rgba(212, 168, 83, 0.18);
	pointer-events: none;
}

/* Card titles */
.dannibiz-design .elementor-23 .elementor-element-311fed1 .elementor-heading-title,
.dannibiz-design .elementor-23 .elementor-element-4a52a0f .elementor-heading-title,
.dannibiz-design .elementor-23 .elementor-element-b75ad05 .elementor-heading-title {
	font-family: var(--db-display) !important;
	font-size: clamp(1.35rem, 2.2vw, 1.75rem) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	color: var(--db-navy) !important;
	text-transform: none !important;
	letter-spacing: -0.02em !important;
	margin: 0 0 16px !important;
	padding-right: 48px;
}

.dannibiz-design .elementor-23 .elementor-element-311fed1 .elementor-heading-title::after,
.dannibiz-design .elementor-23 .elementor-element-4a52a0f .elementor-heading-title::after,
.dannibiz-design .elementor-23 .elementor-element-b75ad05 .elementor-heading-title::after {
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	margin-top: 14px;
	background: linear-gradient(90deg, var(--db-gold), var(--db-gold-dark));
	border-radius: 999px;
}

/* Card body copy (stored as heading widgets) */
.dannibiz-design .elementor-23 .elementor-element-9279da9 .elementor-heading-title,
.dannibiz-design .elementor-23 .elementor-element-8ffaf35 .elementor-heading-title,
.dannibiz-design .elementor-23 .elementor-element-e019e74 .elementor-heading-title {
	font-family: var(--db-font) !important;
	font-size: 0.98rem !important;
	font-weight: 400 !important;
	line-height: 1.8 !important;
	color: var(--db-muted) !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

/* Responsive — mission / values / vision */
@media (max-width: 991px) {
	.dannibiz-design .elementor-23 .elementor-element-4d63de5b > .elementor-container {
		flex-wrap: wrap !important;
	}

	.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-7a0ab6a8,
	.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-1785f470,
	.dannibiz-design .elementor-23 .elementor-element-4d63de5b .elementor-element-a96b26c {
		flex: 1 1 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 575px) {
	.dannibiz-design .elementor-23 .elementor-element-4d63de5b {
		padding: 64px 16px 48px !important;
		margin-top: 24px !important;
	}
}
