/* V22: mobile usability and form states. No changes to Three.js rendering pipeline. */
.form-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;left:-9999px;opacity:0;pointer-events:none}
.form-submit:disabled{opacity:.55;cursor:wait}
.form-state{min-height:2em;line-height:1.5}
@media(max-width:760px){
  .enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-size:16px;max-width:100%;box-sizing:border-box}
  .enquiry-form .form-pair{display:grid;grid-template-columns:minmax(0,1fr)}
  .cinema-stages{max-width:100%;overflow-x:auto}
  .fit-shell{grid-template-columns:minmax(0,1fr)}
  .fit-choices{grid-template-columns:1fr}
  .department-drawer{max-width:min(94vw,440px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
