:root{--background:#fff;--foreground:#171717;--font-roboto:"Roboto",Arial,sans-serif;--font-montserrat:"Montserrat",sans-serif;--color-primary:#003c82;--color-secondary:#f05a28;--color-text-gray:#707070;--color-input-gray:#686868}html,body{height:100%;font-family:var(--font-roboto);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;margin:0;padding:0;font-size:clamp(.95rem,1.5vw,1.1rem);overflow:hidden auto}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,.heading{font-family:var(--font-montserrat);color:var(--color-primary);font-weight:600;line-height:1.2}.desktop-only{display:block}.mobile-only{display:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media screen and (max-width:768px){body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.desktop-only{display:none}.mobile-only{display:block}.MuiTextField-root{width:100%!important}}@media screen and (min-width:769px) and (max-width:1024px){.container{padding:0 2rem}}@media screen and (min-width:1025px){.container{padding:0 2rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
