/**
 * Mobile form fixes.
 *
 * 1. font-size 16px — prevent iOS zoom on focus
 * 2. touch-action:auto on inputs
 */
@media screen and (max-width: 767px) {
    textarea,
    select,
    input[type="text"],
    input[type="password"],
    input[type="email"],
    input[type="search"],
    input[type="tel"],
    input[type="url"],
    input[type="number"],
    input[type="date"],
    input[type="datetime-local"],
    input[type="time"],
    input[type="month"],
    input[type="week"],
    input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]) {
        font-size: 16px !important;
        -webkit-user-select: text;
        user-select: text;
        -webkit-touch-callout: default;
        touch-action: auto !important;
        cursor: text;
    }
}
