/* CTA area above the form */
.cps-formcard__cta {
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #c9d3e3;
}
.cps-formcard__cta-heading {
  margin: 0 0 10px;
  font-family: "Poppins", system-ui, sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.3;
  color: #0f1b35;
}
.cps-formcard__cta-body {
  font-size: 15.5px;
  line-height: 1.55;
  color: #4a5368;
}
.cps-formcard__cta-body > *:first-child { margin-top: 0; }
.cps-formcard__cta-body > *:last-child { margin-bottom: 0; }
.cps-formcard__cta-body p { margin: 0 0 0.8em; }
.cps-formcard__cta-body img { display: block; max-width: 100%; height: auto; border-radius: 8px; margin: 0 0 14px; }
.cps-formcard__cta-body a { color: #2f62d0; }

/* Editor-only note when the card is hidden */
.cps-formcard__editor-note {
  margin: 0 0 16px;
  padding: 10px 12px;
  border: 1px dashed #2f62d0;
  border-radius: 6px;
  font-size: 13px;
  color: #2f62d0;
  background: rgba(47, 98, 208, 0.06);