:root{--background:#fff;--foreground:#171717;--brand-background:#fff;--brand-text:#171717;--brand-on-surface:#171717;--font-body:var(--font-montserrat), Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-montserrat), Montserrat, sans-serif;--brand-50:214 100% 97%;--brand-100:214 95% 93%;--brand-200:213 97% 87%;--brand-300:212 96% 78%;--brand-400:213 94% 68%;--brand-500:217 91% 60%;--brand-600:221 83% 53%;--brand-700:224 76% 48%;--brand-800:226 71% 40%;--brand-900:224 64% 33%}html,body{background:var(--brand-background,var(--background));color:var(--brand-on-surface,var(--brand-text,var(--foreground)));font-family:var(--font-montserrat), Montserrat, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat), Montserrat, sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input,textarea,select{color:var(--brand-on-surface,#1a1a1a)}input::placeholder,textarea::placeholder{color:#718096;opacity:1}@keyframes onAutoFillStart{0%{opacity:.99}to{opacity:1}}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill){-webkit-text-fill-color:var(--brand-on-surface,#1a1a1a);animation-name:onAutoFillStart}:is(input:autofill,textarea:autofill){-webkit-text-fill-color:var(--brand-on-surface,#1a1a1a);animation-name:onAutoFillStart}.leaflet-container{z-index:0;width:100%;height:100%}
