:root{--black:#000;--darkGrey:#222;--midGrey:#777;--subtleGrey:#e8ebed;--brightGrey:#9da8c4;--brightGrey2:#9e9e9e;--medwerkGreen:#b9cf00;--darkGreen:#6a7500;--medwerkBlue1:#0a1057;--medwerkBlue2:#1b164a;--white:#fff}@font-face{font-family:Montserrat;src:url("/fonts/Montserrat-VariableFont_wght.woff2") format("woff2-variations");font-weight:1 999}@font-face{font-family:'Open Sans';src:url("/fonts/OpenSans-VariableFont_wdth,wght.woff2") format("woff2-variations");font-weight:1 999}@font-face{font-family:Lato;src:url("/fonts/Lato-Regular.woff2") format("woff2")}body{font-family:'Open Sans';color:var(--darkGrey);background-color:var(--white)}body *::selection{background:var(--medwerkGreen);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:Lato;color:var(--black);margin-bottom:2em}a{color:var(--darkGreen)}body .addressPanel{background-color:var(--medwerkBlue1);padding-top:1em;padding-bottom:1em}header{position:sticky;top:0;z-index:9999}.addressPanel .text{color:var(--white);font-weight:bold;margin:0 auto}.addressPanel .text a{color:var(--white)}.addressPanel .text a:hover,.addressPanel .text a:focus{color:var(--medwerkGreen)}.addressPanel .text p{margin:0;text-align:center}body footer{color:var(--brightGrey);background-color:var(--medwerkBlue2);font-family:Montserrat;font-size:.8em;font-weight:700}body footer a{color:var(--brightGrey2)}footer a,nav a{text-transform:uppercase}nav a.nav-link{font-weight:700;color:var(--black);font-size:.95em;opacity:.6}nav a.nav-link:hover{opacity:1}footer .socialLinks a{font-size:3em;color:var(--white)}#cookieNotice{border-top:1px solid var(--brightGrey)}.bg-bright-grey{background-color:var(--brightGrey)}.bg-mid-grey{background-color:var(--midGrey)}.bg-subtle-grey{background-color:var(--subtleGrey)}.form-group{margin-bottom:1em}.filepond--root{margin-bottom:0 !important}#filepondContainer.is-invalid{border:1px solid var(--bs-form-invalid-border-color);border-radius:var(--bs-border-radius)}.form-control.is-invalid,.was-validated .form-control:invalid,.form-control.is-valid,.was-validated .form-control:valid{background-image:none !important}#filepondContainer.is-invalid .filepond--drop-label{color:var(--bs-form-invalid-border-color)}@media(max-width:576px){.container,.container-sm{padding-left:1.5rem}}
