@media (max-width: 900px), (hover: none) and (pointer: coarse) {
  html,
  body {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  html body input:not([type="hidden" i]):not([type="button" i]):not([type="submit" i]):not([type="reset" i]):not([type="checkbox" i]):not([type="radio" i]):not([type="range" i]):not([type="color" i]):not([type="image" i]),
  html body textarea:not([data-dyc-mobile-input-zoom-ignore]),
  html body select:not([data-dyc-mobile-input-zoom-ignore]),
  html body [contenteditable]:not([contenteditable="false" i]):not([data-dyc-mobile-input-zoom-ignore]),
  html body [role="textbox"]:not([data-dyc-mobile-input-zoom-ignore]) {
    font-size: 16px !important;
    font-size: max(16px, 1em) !important;
  }

  html body input::placeholder,
  html body textarea::placeholder {
    font-size: 16px !important;
    font-size: max(16px, 1em) !important;
  }
}
