/* Keep the email and submit control on one row at every viewport width. */
.newsletter-form .div-block-16 {
  display: flex;
  align-items: stretch;
  gap: 7px;
}

.newsletter-form .div-block-16::before,
.newsletter-form .div-block-16::after {
  display: none;
}

.newsletter-form .div-block-16 > .input {
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  float: none;
}

.newsletter-form .div-block-16 > .form-button {
  flex: 0 0 auto;
  width: auto;
  margin: 0;
}

@media (max-width: 479px) {
  .newsletter-form .div-block-16 > .form-button {
    padding-left: 16px;
    padding-right: 16px;
  }
}
