html,body{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:768px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;position:relative}.container{width:100%!important;max-width:100%!important;padding-left:1.25rem!important;padding-right:1.25rem!important;overflow-x:hidden}h1,.text-5xl,.text-7xl,.text-8xl{font-size:2.5rem!important;line-height:1.15!important;letter-spacing:-.02em!important}h2,.text-4xl,.text-5xl,.text-6xl{font-size:1.85rem!important;line-height:1.2!important;letter-spacing:-.019em!important}h3,.text-2xl,.text-3xl{font-size:1.45rem!important;line-height:1.25!important}h4,.text-xl{font-size:1.2rem!important}p,.text-lg,.text-xl{font-size:1rem!important;line-height:1.5!important}button,a,input,select,textarea,[role=button]{min-height:46px!important;cursor:pointer}.rounded-full,.py-2,.py-3,.py-4{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.grid,.grid-cols-2,.grid-cols-3,.grid-cols-4,.lg\:grid-cols-4{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important}.bg-industrialGrey .grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.flex-wrap{flex-direction:column!important;align-items:stretch!important;width:100%!important}.flex-wrap>*{width:100%!important;justify-content:center!important;margin-right:0!important;margin-bottom:.5rem!important}.no-scrollbar{overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.no-scrollbar>div{scroll-snap-align:start;width:100%!important}}
