/*
 * MARAFAL site-wide iOS focus zoom guard — 1.5.14
 *
 * iOS/WebKit automatically zooms the viewport when a form control with a
 * rendered font-size below 16px receives focus. Keep controls at 16px on
 * touch-sized iOS viewports while preserving normal browser/user zoom.
 *
 * Intentionally global: covers eCab, MARAFAL Direct Booking / products,
 * MEB Wine Experience, Route Finder, WooCommerce checkout, Elementor,
 * JetFormBuilder and any future front-end forms.
 */
@supports (-webkit-touch-callout: none) {
    @media screen and (max-width: 1024px) {
        html body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
        html body select,
        html body textarea,
        html body [contenteditable="true"][role="textbox"] {
            font-size: 16px !important;
        }

        /* Common custom-select search fields are still real text inputs, but
           these explicit selectors protect integrations that add stronger CSS. */
        html body .select2-search__field,
        html body .choices__input,
        html body .pac-target-input {
            font-size: 16px !important;
        }
    }
}
