body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:12px}}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media (min-width:768px){.container{padding:0 2rem}}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}@media (max-width:768px){.mobile-hidden{display:none!important}.mobile-full{width:100%!important}.mobile-text-center{text-align:center!important}.mobile-p-2{padding:.5rem!important}.mobile-p-4{padding:1rem!important}}@media (min-width:769px) and (max-width:1024px){.tablet-hidden{display:none!important}}@media (min-width:1025px){.desktop-hidden{display:none!important}}@media (max-width:768px){button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}input,select,textarea{font-size:16px;min-height:44px}}html{scroll-behavior:smooth}:focus{outline:2px solid #2563eb;outline-offset:2px}@media (prefers-contrast:high){*{border-color:currentColor!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.2fd68bb3.css.map*/