@media (max-width: 576px) {
  /* Reduce vertical rhythm so more form fields fit on small screens. */
  #jotform-form .form-all,
  #edit-data-form .form-all {
    margin-top: 0.75rem !important;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  #jotform-form .form-all .row.mb-3,
  #edit-data-form .form-all .row.mb-3,
  #jotform-form .form-all .mb-3,
  #edit-data-form .form-all .mb-3 {
    margin-bottom: 0.5rem !important;
  }

  #jotform-form .form-label,
  #edit-data-form .form-label {
    margin-bottom: 0.2rem;
    line-height: 1.2;
    font-size: 0.92rem;
  }

  #jotform-form .form-control,
  #edit-data-form .form-control,
  #jotform-form .input-group-text,
  #edit-data-form .input-group-text {
    min-height: 2.15rem;
    padding: 0.35rem 0.6rem;
    font-size: 0.95rem;
  }

  #jotform-form .invalid-feedback,
  #edit-data-form .invalid-feedback {
    margin-top: 0.15rem;
    font-size: 0.78rem;
  }

  #jotform-form .btn,
  #edit-data-form .btn {
    padding: 0.45rem 0.8rem;
  }
}
