@media (max-width:768px){body,html{overflow-x:hidden}.container{padding-left:16px;padding-right:16px}main.container{padding-top:1.25rem;padding-bottom:1.5rem}[role=button],button,input[type=submit]{min-height:44px;min-width:44px}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;font-size:16px}.card,[class*=rounded-2xl]{border-radius:12px}a,button,h1,h2,h3,label,p,span{overflow-wrap:anywhere}}@media (max-width:480px){.container{padding-left:12px;padding-right:12px}}@media (max-height:500px) and (orientation:landscape){main.container{padding-top:.75rem;padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){:focus-visible{outline:2px solid currentColor;outline-offset:2px}}@supports (padding:max(0px)){body{padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px);padding-bottom:max(env(safe-area-inset-bottom),0px)}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:contain}