@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}.h1,h1{font-size:1.875rem!important;line-height:2.25rem!important}.h2,h2{font-size:1.5rem!important;line-height:2rem!important}.h3,h3{font-size:1.25rem!important;line-height:1.75rem!important}p{font-size:1rem!important;line-height:1.5rem!important}.btn,a,button{min-height:44px;min-width:44px}.grid{grid-template-columns:1fr!important}.py-20{padding-top:3rem!important;padding-bottom:3rem!important}.py-16{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-12{padding-top:2rem!important;padding-bottom:2rem!important}.py-8{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.my-12{margin-top:2rem!important;margin-bottom:2rem!important}.my-8{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mobile-hidden{display:none!important}}@media (min-width:641px) and (max-width:1024px){.container{padding-left:2rem;padding-right:2rem}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.py-20{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:1025px){.container{padding-left:2.5rem;padding-right:2.5rem}}img{max-width:100%;height:auto}@media (max-width:640px){input,select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout:none){.min-h-screen{min-height:-webkit-fill-available}}