/* Form steps: numbered steps, each with text and an optional embedded form. */
.form-steps { list-style: none; margin: 0; padding: 0; counter-reset: step; }
.form-steps > li {
  counter-increment: step;
  padding: 28px 0;
  border-bottom: 1px solid var(--c-line);
}
.form-steps h2 { font-size: 24px; }
.form-steps h2::before {
  content: "Step " counter(step) ". ";
  color: var(--c-give);
}
.form-steps iframe {
  width: 100%;
  height: 900px;
  border: 1px solid var(--c-line);
  border-radius: var(--radius);
  background: var(--c-surface);
}
