@media (max-width: 575.98px) {
  .form-row.two-col {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

.timeline-wrapper {
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}

.timeline-connector {
  display: none;
}

.timeline-step {
  width: 100%;
}

.faq-grid {
  grid-template-columns: 1fr;
}
