*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Helvetica,Arial,Roboto,Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size:16px}#root{min-height:100vh;width:100%;overflow-x:hidden}img{max-width:100%;height:auto}table{width:100%;max-width:100%}@media(hover:none)and (pointer:coarse){button,a{min-height:44px;min-width:44px}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hide-mobile{display:none}@media(min-width:600px){.hide-mobile{display:block}}.show-mobile{display:block}@media(min-width:600px){.show-mobile{display:none}}.responsive-padding{padding:.5rem}@media(min-width:600px){.responsive-padding{padding:1rem}}@media(min-width:960px){.responsive-padding{padding:1.5rem}}@media(min-width:1280px){.responsive-padding{padding:2rem}}.responsive-margin{margin:.5rem}@media(min-width:600px){.responsive-margin{margin:1rem}}@media(min-width:960px){.responsive-margin{margin:1.5rem}}@media(min-width:1280px){.responsive-margin{margin:2rem}}@media screen and (max-width:600px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],select,textarea{font-size:16px!important}}
