@layer reset {
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:inherit;font-family:var(--fonts-body)}
}

@layer base {
html,body{overscroll-behavior:var(--app-overscroll-behavior,none);height:100%}#__next{display:contents}html{background:var(--app-background,var(--colors-background-primary));overflow:initial;box-sizing:border-box;color:var(--colors-foreground-primary);font-family:sans-serif;font-size:62.5%}body{font-family:var(--fonts-body);font-weight:400;font-size:var(--font-sizes-body);line-height:var(--line-heights-body);letter-spacing:var(--letter-spacings-body);transition:padding-top .5s ease-out;position:relative}body.no-scroll{height:100vh;position:fixed;overflow-y:hidden}img{width:100%;height:auto}a{color:var(--colors-brand-primary);-webkit-tap-highlight-color:transparent;text-decoration:none}button{color:var(--colors-foreground-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:relative}input:not([type]),input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=url],textarea{background:var(--colors-background-primary);font-family:var(--fonts-body);font-weight:400;font-size:var(--font-sizes-button);line-height:var(--line-heights-button);letter-spacing:var(--letter-spacings-button);box-shadow:none;appearance:textfield;text-overflow:ellipsis;color:var(--colors-foreground-primary);cursor:text;border:none;border-radius:0;margin:0;padding-left:0;padding-right:0}input:not([type])::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=text]::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=number]::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=tel]::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=email]::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=password]::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=search]::-moz-placeholder{color:var(--colors-foreground-secondary)}input[type=url]::-moz-placeholder{color:var(--colors-foreground-secondary)}textarea::-moz-placeholder{color:var(--colors-foreground-secondary)}input:not([type])::placeholder,input[type=text]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--colors-foreground-secondary)}:focus,[data-js-focus-visible] :focus:not([data-focus-visible-added]){outline-style:none}[data-js-focus-visible] [data-focus-visible-added]{outline-color:var(--colors-state-focus-outline);outline-offset:2px;outline-width:2px;outline-style:solid}[data-js-focus-visible] input:not([type])[data-focus-visible-added],[data-js-focus-visible] input[type=text][data-focus-visible-added],[data-js-focus-visible] input[type=number][data-focus-visible-added],[data-js-focus-visible] input[type=tel][data-focus-visible-added],[data-js-focus-visible] input[type=email][data-focus-visible-added],[data-js-focus-visible] input[type=password][data-focus-visible-added],[data-js-focus-visible] input[type=search][data-focus-visible-added],[data-js-focus-visible] input[type=date][data-focus-visible-added],[data-js-focus-visible] input[type=url][data-focus-visible-added],[data-js-focus-visible] textarea[data-focus-visible-added]{outline-style:none}
}

#controllerFrame{display:none!important}.leaflet-container .leaflet-div-icon{background:0 0;border:none}
@media print{@page{margin:15mm auto;size:a4 portrait;background-color:var(--colors-white)}}
