#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;height:100vh;height:100dvh;margin:0;overscroll-behavior-y:none;text-rendering:optimizeLegibility;touch-action:manipulation}#main-content{height:100%}html{font-size:62.5%}:root{--safe-area-bottom:env(safe-area-inset-bottom,0px)}body,html{margin:0;max-width:100%;overflow-x:hidden}*{scrollbar-width:none}::-webkit-scrollbar{display:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{font-size:16px!important}.skipLink{left:-9999px;position:absolute}.skipLink:focus{left:16px;top:16px;z-index:9999}