html{box-sizing:border-box;scroll-behavior:auto!important}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,li,a,img,button,input,textarea,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline}ul,ol{list-style:none}a{text-decoration:none;color:inherit;cursor:pointer}:is(button,a,input,textarea):focus-visible{outline:2px solid #3a86ff;outline-offset:2px}body{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;min-height:100vh;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2}@media screen and (min-width: 600px){body{font-size:17px;line-height:1.55}}@media screen and (min-width: 900px){body{font-size:18px;line-height:1.6}}@media screen and (min-width: 1200px){body{font-size:20px;line-height:1.5}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body.mobile-menu-active{overflow:hidden;position:fixed;width:100%}@media screen and (min-width: 900px){body.mobile-menu-active{overflow:auto!important;position:static!important}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button],[data-clickable]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
