/* Basis: Row als Flex-Container */
.cf7-form-row {
  display: flex;
  gap: 2rem; /* Abstand zwischen den Spalten */
}

/* Jede Spalte bekommt gleichen Platz */
.cf7-form-column {
  flex: 1 1 0; /* wächst/schrumpft gleichmäßig */
  min-width: 0; /* verhindert Overflow bei langen Labels/Inputs */
}

/* Optional: Mobile – untereinander statt nebeneinander */
@media (max-width: 600px) {
  .cf7-form-row {
    flex-direction: column;
    gap: 0.5rem;
  }
}