body.elementor-page-4961:not(.elementor-motion-effects-element-type-background), body.elementor-page-4961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7cc4bed *//* WIDGET 3 — BODY: force white text */
.rc-post-body{
  color:#f9fafb !important;
}

.rc-post-body *{
  color: inherit !important;
}

/* Optional: make paragraphs slightly softer for readability */
.rc-post-body p{
  color:#e5e7eb !important;
}

/* Keep headings bright */
.rc-post-body__heading{
  color:#f9fafb !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cabca48 *//* WIDGET 6 — IMPACT: force light text */
.rc-post-impact,
.rc-post-impact *{
  color: #f9fafb !important; /* near-white */
}

/* Keep the kicker as accent (optional) */
.rc-post-impact .rc-kicker{
  color: #facc15 !important;
  letter-spacing: .18em;
  text-transform: uppercase;
}

/* If you want paragraphs slightly softer than headings (optional) */
.rc-post-impact .rc-impact-card__text,
.rc-post-impact .rc-impact-card__label{
  color: #e5e7eb !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ae8867 *//* RC POST — DARK BACKGROUND */
.rc-post-wrap{
  min-height: 100%;
  background: radial-gradient(
    circle at top,
    var(--rc-primary-indigo) 0%,
    var(--rc-secondary-indigo) 40%,
    var(--rc-surface-dark) 100%
  );
  padding: 72px 16px 80px;
  color: var(--rc-text-light);
}

/* Headings */
.rc-post-wrap h1,
.rc-post-wrap h2,
.rc-post-wrap h3{
  color: #ffffff;
}

/* Paragraphs */
.rc-post-wrap p{
  color: var(--rc-text-soft);
}

/* Links + accents */
.rc-post-wrap a{
  color: var(--rc-gold);
}
.rc-post-wrap .rc-kicker{
  color: var(--rc-gold);
}
.rc-post-wrap .rc-meta-pill{
  color: var(--rc-label-blue);
}

.rc-post-wrap .rc-post-hero__inner,
.rc-post-wrap .rc-post-media__inner,
.rc-post-wrap .rc-post-body__inner,
.rc-post-wrap .rc-post-quote__inner,
.rc-post-wrap .rc-post-impact__inner,
.rc-post-wrap .rc-post-cta__inner{
  max-width: 1180px;
  margin: 0 auto;
}

/* RC surface cards */
.rc-post-body__inner,
.rc-post-impact__inner,
.rc-post-quote__inner{
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 18px;
  padding: 24px 22px;
}/* End custom CSS */