/* Display/keyboard comfort only. Do not change types, values or validation. */
@media (max-width: 980px) {
  body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="image"]),
  body select,
  body textarea {
    font-size: 16px !important; /* Includes legacy inline 14/15px declarations. */
    min-height: 44px;
    max-width: 100%;
    box-sizing: border-box;
  }
  /* Beat the legacy traveler-block 38px rule without changing select values. */
  body .ua-checkout-form .ua-traveler-block select[name$="[gender]"] {
    height: 44px;
    min-height: 44px;
  }
  body .ua-checkout-form .ua-traveler-block select[name$="[nationality]"] {
    height: 44px;
    min-height: 44px;
  }
}
