.elementor-25068 .elementor-element.elementor-element-934d20e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-4f26f22 */:root {
  --bg: #0f1a2a;
  --panel: #1a2740;
  --panel-2: #203055;
  --text: #e9f0ff;
  --muted: #9fb0d0;
  --accent: #6aa0ff;
  --aqua: #7fe0d6;
  --line: rgba(255, 255, 255, .10);
  --radius: 18px;
  --radius-sm: 14px;
  --gap: 18px;
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

* { box-sizing: border-box; }

.ria-wrap {
  background: linear-gradient(180deg, #0c1423 0%, var(--bg) 24%, var(--bg) 100%);
  color: var(--text);
  font-family: var(--font);
  max-width: 980px;
  margin: 32px auto 60px;
  padding: 24px 18px;
  border-radius: var(--radius);
}

.ria-header { text-align: center; margin-bottom: 22px; }
.ria-eyebrow {
  display: inline-block; font-size: .8rem; letter-spacing: .14em; text-transform: uppercase; color: var(--aqua);
  background: rgba(127, 224, 214, .08); border: 1px solid rgba(127, 224, 214, .35);
  padding: 6px 10px; border-radius: 999px; margin-bottom: 8px;
}
.ria-title { margin: 8px 0 6px; font-size: clamp(26px, 3.2vw, 38px); }
.ria-sub { color: var(--muted); margin: 0 0 6px; }

.ria-section {
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius);
  padding: 18px 18px 6px; box-shadow: 0 8px 28px rgba(0, 0, 0, .25); margin-bottom: 18px;
}
.ria-section-title {
  display: flex; align-items: center; gap: 10px; margin: 0 0 10px;
  font-weight: 800; font-size: 1.2rem;
}

.ria-badge {
  width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center;
  background: rgba(106, 160, 255, .12); border: 1px solid rgba(106, 160, 255, .35);
}
.ria-badge svg { width: 22px; height: 22px; }

.ria-impact ul { margin: 8px 0 2px 22px; }
.ria-impact li { margin: 6px 0; color: #d5def5; }

.ria-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));
  border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 16px;
  display: grid; grid-template-columns: auto 1fr; gap: 12px; margin: 0 0 12px;
}
.ria-card.alt { background: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .01)); }

.ria-icon {
  width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center;
  background: rgba(106, 160, 255, .14); border: 1px solid rgba(106, 160, 255, .4); flex: 0 0 auto;
}
.ria-icon svg { width: 22px; height: 22px; color: var(--accent); }

.ria-label { font-weight: 800; margin: 0 0 4px; }
.ria-muted { color: var(--muted); margin: 0; }
.ria-small { font-size: .92rem; color: #cfe0ff; margin: 6px 0 0; }

.ria-footer {
  margin-top: 24px; padding: 16px; border-top: 1px solid var(--line); text-align: center; color: #cfd7ef;
}
.ria-footer strong { display: block; margin-bottom: 2px; color: #e8eeff; }

/* === Cornerstone: RIA Sales Growth Journey === */
/* Match the FinTech style with pure white headings */

.ria-wrap h1,
.ria-wrap h2,
.ria-wrap h3,
.ria-wrap .ria-title,
.ria-wrap .ria-section h3,
.ria-wrap .ria-section-title,
.ria-wrap .ria-pill {
  color: #ffffff !important;
}

/* Optional: keep supporting text slightly muted for readability */
.ria-wrap p,
.ria-wrap li,
.ria-wrap .ria-muted {
  color: #cfd7ef;
}/* End custom CSS */