/* Target the immediate wrapper of the two name inputs */
.webform-flexbox {
  display: flex !important;
  gap: 20px;            /* This creates the middle space only */
  margin: 0 !important;  /* This ensures the outer edges align with Email */
  padding: 0 !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/* Ensure the individual name wrappers don't have their own outer margins */
.webform-flexbox > .webform-flex {
  flex: 1;               /* Makes both fields equal width */
  margin: 0 !important;  
}
@media (min-width: 768px) {
  .webform-flex--container {
    margin: 0 0em;
  }
}
.webform-type-webform-address.ct-fieldset {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

