@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/frontend/assets/fonts/Inter-Variable-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/frontend/assets/fonts/RobotoSlab-Bold-BSRzcwIE.woff2)format("woff2")}:root{color:var(--ui-color-text,#1a2332);background-color:var(--ui-color-bg-container,#fff);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--breakpoint-xs:0;--breakpoint-sm:600px;--breakpoint-md:960px;--breakpoint-lg:1280px;--breakpoint-xl:1920px;--header-offset:calc(44px + env(safe-area-inset-top,0px));--bottom-bar-offset:calc(44px + env(safe-area-inset-bottom,0px));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (max-width:768px){:root{--header-offset:calc(48px + env(safe-area-inset-top,0px))}}body{min-width:320px;min-height:100vh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:100dvh;margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--ui-color-primary,#537817);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--ui-color-primary-hover,#3282b8)}h1{font-size:3.2em;line-height:1.1}@media (max-width:600px){h1{font-size:2.5em}h2{font-size:1.8em}h3{font-size:1.5em}body{font-size:14px}.clickable-element{min-width:44px;min-height:44px}form>*+*{margin-top:16px}}button,a,[role=button],[data-ui-select],[data-ui-select-selector],[data-ui-autocomplete],[data-ui-input],[data-ui-input-affix-wrapper],input[type=text],input[type=password],input[type=email],input[type=number]{touch-action:manipulation;-ms-touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,[role=button]{cursor:pointer}@supports (-webkit-touch-callout:none){a,button,[role=button],.clickable{cursor:pointer!important}}
