.lg-prob-head { max-width: 900px; }
.lg-prob-grid { display: grid; grid-template-columns: 45fr 55fr; gap: clamp(28px, 4vw, 56px); align-items: start; margin-top: clamp(32px, 4vw, 48px); }
.lg-prob-lead { font-size: var(--fs-lead); line-height: 1.55; color: var(--c-navy); font-weight: var(--fw-semibold); margin: 0 0 20px; }
.lg-prob-points .lg-col-list li { color: var(--c-navy); font-size: 16px; line-height: 1.5; }
.lg-prob-img { margin: 0; padding: 0; }
.lg-prob-img img { display: block; width: 100%; max-width: 660px; height: auto; margin: 0 auto; border-radius: 18px; box-shadow: var(--shadow-card, 0 6px 18px rgba(20,20,100,0.06)); }
.lg-bridge-left { text-align: left; margin-left: 0; margin-right: 0; max-width: 760px; }

@media (max-width: 820px) {
  .lg-prob-grid { grid-template-columns: 1fr; gap: 28px; }
  .lg-prob-img img { max-width: 100%; }
}

.lg-bridge { text-align: center; margin: clamp(36px, 4vw, 48px) auto 0; max-width: 600px; font-family: var(--font-head); font-weight: var(--fw-medium); font-size: clamp(18px, 2vw, 22px); line-height: 1.35; color: var(--c-navy); }
.lg-col-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 15px; }
.lg-col-list li { display: flex; gap: 13px; align-items: flex-start; font-size: 15px; line-height: 1.5; }
.lg-col-before .lg-col-list li { color: var(--c-text-muted); }
.lg-col-after .lg-col-list li { color: var(--c-navy); }
.lg-mark { width: 22px; height: 22px; border-radius: 999px; flex: 0 0 auto; display: grid; place-items: center; margin-top: 1px; }
.lg-mark svg { width: 13px; height: 13px; }
.lg-mark-minus { background: var(--c-bg-tint); color: var(--c-text-soft); }
.lg-mark-plus { background: var(--brand-gradient); color: #fff; }

/* ===== HARDENING — gradient/kleur tegen theme-resets ===== */
.elementor-widget-bconnect_lg_funnel .accent {
	background: linear-gradient(90deg, #2301fb 0%, #a80290 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: transparent !important;
	display: inline-block;
}
.elementor-widget-bconnect_lg_funnel .btn-primary {
	background: linear-gradient(90deg, #2301fb 0%, #a80290 100%) !important;
	color: #fff !important;
}
.elementor-widget-bconnect_lg_funnel .btn-primary:hover {
	background: linear-gradient(90deg, #3a1eff 0%, #c213ad 100%) !important;
	color: #fff !important;
}
