/**
 * Lamilka Tour 0.6.20
 * Mobile booking-control focus zoom prevention.
 *
 * iOS Safari automatically zooms focused form controls whose computed text
 * size is below 16px. This final layer targets every native control used by
 * the tour and transfer booking modules, including nested phone/date/hotel
 * controls, while preserving dimensions, spacing and desktop typography.
 */
@media (max-width: 767px) {
  html,
  body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }

  .lamilka-detail__booking :is(input, select, textarea):not(#iyzipay-checkout-form :is(input, select, textarea)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea)),
  .lamilka-transfer__booking :is(input, select, textarea):not(#iyzipay-checkout-form :is(input, select, textarea)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea)),
  .lamilka-detail__booking .lamilka-phone-field :is(input, select),
  .lamilka-transfer__booking .lamilka-phone-field :is(input, select),
  .lamilka-detail__booking .lamilka-hotel-field input,
  .lamilka-transfer__booking .lamilka-hotel-field input,
  .lamilka-detail__booking .lamilka-date-field input,
  .lamilka-transfer__booking .lamilka-date-field input,
  .lamilka-detail form :is(input, select, textarea):not(#iyzipay-checkout-form :is(input, select, textarea)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea)),
  .lamilka-transfer form :is(input, select, textarea):not(#iyzipay-checkout-form :is(input, select, textarea)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea)) {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }

  .lamilka-detail__booking :is(input, select, textarea, button):not(#iyzipay-checkout-form :is(input, select, textarea, button)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea, button)),
  .lamilka-transfer__booking :is(input, select, textarea, button):not(#iyzipay-checkout-form :is(input, select, textarea, button)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea, button)),
  .lamilka-detail form :is(input, select, textarea, button):not(#iyzipay-checkout-form :is(input, select, textarea, button)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea, button)),
  .lamilka-transfer form :is(input, select, textarea, button):not(#iyzipay-checkout-form :is(input, select, textarea, button)):not(.lmp-iyzico-checkout-frame__content :is(input, select, textarea, button)) {
    touch-action: manipulation;
  }

  /* Prevent browser-created date/search controls from inheriting a smaller size. */
  .lamilka-detail__booking input::-webkit-date-and-time-value,
  .lamilka-transfer__booking input::-webkit-date-and-time-value,
  .lamilka-detail__booking input:not(#iyzipay-checkout-form input):not(.lmp-iyzico-checkout-frame__content input)::placeholder,
  .lamilka-transfer__booking input:not(#iyzipay-checkout-form input):not(.lmp-iyzico-checkout-frame__content input)::placeholder,
  .lamilka-detail__booking textarea:not(#iyzipay-checkout-form textarea):not(.lmp-iyzico-checkout-frame__content textarea)::placeholder,
  .lamilka-transfer__booking textarea:not(#iyzipay-checkout-form textarea):not(.lmp-iyzico-checkout-frame__content textarea)::placeholder {
    font-size: 16px !important;
  }
}
