body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative;overflow-y:auto!important}@media (max-width:768px){article,aside,body,div,footer,header,html,main,section{touch-action:pan-x pan-y}html{scroll-behavior:auto!important}body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}body{overscroll-behavior-y:none;min-height:100dvh;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px!important;touch-action:manipulation;max-width:100%!important;box-sizing:border-box!important;-webkit-user-select:text;user-select:text;caret-color:#dc2626}[role=button],a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}footer,header,nav{box-sizing:border-box}.container,.max-w-2xl,.max-w-4xl,.max-w-6xl,.max-w-7xl,footer,header,nav{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.container,.max-w-2xl,.max-w-4xl,.max-w-6xl,.max-w-7xl{padding-left:.5rem!important;padding-right:.5rem!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}