.contact-wrap{max-width:720px}.contact-kop{margin-bottom:40px}.contact-kop h1{font-size:clamp(64px,10vw,112px);color:var(--rood);margin-bottom:24px}.contact-form{display:grid;gap:24px}.contact-veld{display:grid;gap:8px}.contact-veld label{font-weight:600}.contact-veld input,.contact-veld textarea{width:100%;min-width:0;border:2px solid var(--inkt);border-radius:0;background:var(--papier);color:var(--inkt);font:inherit;padding:12px 16px}.contact-veld textarea{resize:vertical;min-height:200px}.contact-veld input:focus,.contact-veld textarea:focus{outline:3px solid var(--geel);outline-offset:2px}.contact-veld [aria-invalid=true]{border-color:var(--rood-donker)}.contact-hulp,.contact-privacy{font-size:16px;line-height:1.6;color:var(--inkt-zacht)}.veld-fout{color:var(--rood-donker);font-size:16px}.contact-melding{padding:24px;border-left:8px solid var(--geel);background:var(--papier-grijs);margin-bottom:32px}.contact-melding h2{font-size:36px;margin-bottom:16px}.contact-melding .link{margin-top:24px}.contact-fout{border-left-color:var(--rood-donker)}.contact-val{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .knop{justify-self:start;min-width:200px}.contact-form .knop:disabled{opacity:.6;cursor:wait}#submit-status:empty{display:none}

.privacy-tekst h2{font-family:inherit;font-size:1.35rem;line-height:1.3;margin:2rem 0 1rem}.privacy-tekst p{margin:0 0 1rem}.privacy-tekst a,.contact-privacy a{text-decoration:underline;text-underline-offset:3px}.privacy-tekst a:focus-visible,.contact-privacy a:focus-visible{outline:3px solid var(--geel);outline-offset:3px}
