/**
 * Dannibiz — Service detail pages (Elementor #197–218), content unchanged.
 */

.dannibiz-design .elementor-197,
.dannibiz-design .elementor-200,
.dannibiz-design .elementor-203,
.dannibiz-design .elementor-206,
.dannibiz-design .elementor-209,
.dannibiz-design .elementor-212,
.dannibiz-design .elementor-215,
.dannibiz-design .elementor-218 {
	--db-page-max: 1180px;
}

/* ── Hero (first top section) ── */
.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type,
.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type {
	background:
		linear-gradient(135deg, rgba(11, 29, 54, 0.88) 0%, rgba(26, 77, 143, 0.78) 100%) !important;
	position: relative;
	overflow: hidden;
	padding: clamp(72px, 10vw, 120px) 24px clamp(64px, 8vw, 96px) !important;
	margin-bottom: clamp(24px, 3vw, 40px) !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type > .elementor-background-overlay,
.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type > .elementor-background-overlay {
	opacity: 0.35 !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type > .elementor-container,
.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type > .elementor-container {
	max-width: var(--db-page-max) !important;
	margin: 0 auto !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type .elementor-heading-title,
.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type .elementor-heading-title {
	font-family: var(--db-display) !important;
	font-size: clamp(2rem, 4.5vw, 3.25rem) !important;
	font-weight: 700 !important;
	color: var(--db-white) !important;
	text-transform: none !important;
	letter-spacing: -0.02em !important;
	line-height: 1.15 !important;
	margin: 0 !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type .elementor-widget-divider,
.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type .elementor-widget-divider {
	max-width: 72px;
	margin-top: 20px !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type .elementor-divider-separator,
.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type .elementor-divider-separator {
	border-color: var(--db-gold) !important;
	border-width: 3px !important;
}

/* ── Services accordion content (e-con) ── */
.dannibiz-design .elementor-197 > .e-con.e-parent,
.dannibiz-design .elementor-200 > .e-con.e-parent,
.dannibiz-design .elementor-203 > .e-con.e-parent,
.dannibiz-design .elementor-206 > .e-con.e-parent,
.dannibiz-design .elementor-209 > .e-con.e-parent,
.dannibiz-design .elementor-212 > .e-con.e-parent,
.dannibiz-design .elementor-215 > .e-con.e-parent,
.dannibiz-design .elementor-218 > .e-con.e-parent {
	background:
		radial-gradient(ellipse 60% 50% at 100% 0%, rgba(212, 168, 83, 0.08) 0%, transparent 55%),
		linear-gradient(180deg, var(--db-white) 0%, var(--db-cream) 100%) !important;
	padding: clamp(56px, 7vw, 88px) 24px !important;
	margin-bottom: clamp(24px, 3vw, 40px) !important;
}

.dannibiz-design .elementor-197 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-200 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-203 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-206 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-209 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-212 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-215 > .e-con.e-parent > .e-con-inner,
.dannibiz-design .elementor-218 > .e-con.e-parent > .e-con-inner {
	max-width: var(--db-page-max) !important;
	margin: 0 auto !important;
	width: 100% !important;
}

/* Nested accordion */
.dannibiz-design .elementor-197 .e-n-accordion,
.dannibiz-design .elementor-200 .e-n-accordion,
.dannibiz-design .elementor-203 .e-n-accordion,
.dannibiz-design .elementor-206 .e-n-accordion,
.dannibiz-design .elementor-209 .e-n-accordion,
.dannibiz-design .elementor-212 .e-n-accordion,
.dannibiz-design .elementor-215 .e-n-accordion,
.dannibiz-design .elementor-218 .e-n-accordion {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.dannibiz-design .elementor-197 .e-n-accordion-item,
.dannibiz-design .elementor-200 .e-n-accordion-item,
.dannibiz-design .elementor-203 .e-n-accordion-item,
.dannibiz-design .elementor-206 .e-n-accordion-item,
.dannibiz-design .elementor-209 .e-n-accordion-item,
.dannibiz-design .elementor-212 .e-n-accordion-item,
.dannibiz-design .elementor-215 .e-n-accordion-item,
.dannibiz-design .elementor-218 .e-n-accordion-item {
	background: var(--db-white);
	border: 1px solid rgba(11, 29, 54, 0.08) !important;
	border-radius: 14px !important;
	overflow: hidden;
	box-shadow: 0 8px 28px rgba(11, 29, 54, 0.06);
	transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

.dannibiz-design .elementor-197 .e-n-accordion-item[open],
.dannibiz-design .elementor-200 .e-n-accordion-item[open],
.dannibiz-design .elementor-203 .e-n-accordion-item[open],
.dannibiz-design .elementor-206 .e-n-accordion-item[open],
.dannibiz-design .elementor-209 .e-n-accordion-item[open],
.dannibiz-design .elementor-212 .e-n-accordion-item[open],
.dannibiz-design .elementor-215 .e-n-accordion-item[open],
.dannibiz-design .elementor-218 .e-n-accordion-item[open] {
	border-color: rgba(212, 168, 83, 0.45) !important;
	box-shadow: 0 12px 36px rgba(11, 29, 54, 0.1);
}

.dannibiz-design .elementor-197 .e-n-accordion-item-title,
.dannibiz-design .elementor-200 .e-n-accordion-item-title,
.dannibiz-design .elementor-203 .e-n-accordion-item-title,
.dannibiz-design .elementor-206 .e-n-accordion-item-title,
.dannibiz-design .elementor-209 .e-n-accordion-item-title,
.dannibiz-design .elementor-212 .e-n-accordion-item-title,
.dannibiz-design .elementor-215 .e-n-accordion-item-title,
.dannibiz-design .elementor-218 .e-n-accordion-item-title {
	padding: 20px 24px !important;
	font-family: var(--db-font) !important;
	font-weight: 600 !important;
	font-size: 1.05rem !important;
	color: var(--db-navy) !important;
	background: transparent;
	cursor: pointer;
	list-style: none;
}

.dannibiz-design .elementor-197 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-200 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-203 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-206 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-209 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-212 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-215 .e-n-accordion-item[open] .e-n-accordion-item-title,
.dannibiz-design .elementor-218 .e-n-accordion-item[open] .e-n-accordion-item-title {
	background: rgba(212, 168, 83, 0.1);
}

.dannibiz-design .elementor-197 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-200 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-203 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-206 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-209 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-212 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-215 .e-n-accordion-item-title-icon,
.dannibiz-design .elementor-218 .e-n-accordion-item-title-icon {
	color: var(--db-gold-dark) !important;
}

.dannibiz-design .elementor-197 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-200 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-203 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-206 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-209 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-212 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-215 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-218 .e-n-accordion-item > .elementor-widget-text-editor,
.dannibiz-design .elementor-197 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-200 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-203 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-206 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-209 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-212 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-215 .e-n-accordion-item .elementor-widget-text-editor,
.dannibiz-design .elementor-218 .e-n-accordion-item .elementor-widget-text-editor {
	padding: 0 24px 20px !important;
	color: var(--db-text) !important;
	line-height: 1.75 !important;
}

.dannibiz-design .elementor-197 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-200 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-203 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-206 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-209 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-212 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-215 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor),
.dannibiz-design .elementor-218 > .e-con.e-parent .elementor-widget-text-editor:not(.e-n-accordion-item .elementor-widget-text-editor) {
	background: var(--db-white);
	border: 1px solid rgba(11, 29, 54, 0.06);
	border-radius: 14px;
	padding: 24px 28px !important;
	margin-top: 16px;
	box-shadow: 0 8px 24px rgba(11, 29, 54, 0.05);
}

/* ── FAQ section (second top section) ── */
.dannibiz-design .elementor-197 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-200 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-203 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-206 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-209 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-212 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-215 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8),
.dannibiz-design .elementor-218 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) {
	background:
		radial-gradient(ellipse 65% 55% at 10% 20%, rgba(212, 168, 83, 0.12) 0%, transparent 55%),
		linear-gradient(145deg, #071425 0%, var(--db-navy) 48%, var(--db-blue) 100%) !important;
	padding: clamp(64px, 8vw, 96px) 24px !important;
	margin-bottom: clamp(32px, 4vw, 56px) !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-200 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-203 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-206 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-209 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-212 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-215 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container,
.dannibiz-design .elementor-218 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) > .elementor-container {
	max-width: var(--db-page-max) !important;
	margin: 0 auto !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-200 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-203 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-206 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-209 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-212 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-215 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title,
.dannibiz-design .elementor-218 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-heading-title {
	color: var(--db-white) !important;
	font-size: clamp(1.75rem, 3vw, 2.5rem) !important;
	margin-bottom: 28px !important;
}

.dannibiz-design .elementor-197 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-200 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-203 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-206 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-209 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-212 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-215 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item,
.dannibiz-design .elementor-218 > .elementor-top-section:nth-of-type(2):not(.elementor-element-2644a1e6):not(.elementor-element-24a098f8) .elementor-accordion-item {
	background: rgba(255, 255, 255, 0.98) !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
}

@media (max-width: 767px) {
	.dannibiz-design .elementor-197 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-200 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-203 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-206 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-209 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-212 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-215 > .elementor-top-section:first-of-type,
	.dannibiz-design .elementor-218 > .elementor-top-section:first-of-type {
		padding: 56px 16px 48px !important;
	}

	.dannibiz-design .elementor-197 > .e-con.e-parent,
	.dannibiz-design .elementor-200 > .e-con.e-parent,
	.dannibiz-design .elementor-203 > .e-con.e-parent,
	.dannibiz-design .elementor-206 > .e-con.e-parent,
	.dannibiz-design .elementor-209 > .e-con.e-parent,
	.dannibiz-design .elementor-212 > .e-con.e-parent,
	.dannibiz-design .elementor-215 > .e-con.e-parent,
	.dannibiz-design .elementor-218 > .e-con.e-parent {
		padding: 48px 16px !important;
	}
}
