:root{color-scheme:light;--inkt:#242629;--accent:#963d33;--lijn:#dededa;font:17px/1.55 system-ui,sans-serif;color:var(--inkt);background:#f8f7f4}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header,footer{padding:1.15rem clamp(1rem,6vw,6rem)}header{border-bottom:1px solid var(--lijn)}.merk{display:inline-flex;align-items:center;gap:.75rem;color:var(--inkt);font-weight:650;text-decoration:none}.merk span{padding:.2rem .5rem;background:var(--accent);color:white;font-family:Georgia,serif;border-radius:.25rem}main{width:min(100% - 2rem,30rem);margin:auto;padding:clamp(2.5rem,8vh,6rem) 0}.studio{color:var(--accent);font-weight:650;margin:0}h1{font:normal clamp(2.5rem,6vw,3.8rem)/1.08 Georgia,serif;letter-spacing:-.04em;margin:.25em 0 .55em}form{display:grid;gap:1rem;margin:1.5rem 0}label{display:grid;gap:.35rem;font-weight:550}input{font:inherit;border:1px solid #898780;border-radius:.25rem;background:white;width:100%;padding:.6rem}input[type=checkbox]{width:1.2rem;height:1.2rem;margin:.15rem .5rem 0 0;vertical-align:top}.keuze{display:block;font-weight:400}a{color:var(--accent);text-underline-offset:.2em}button{border:0;border-radius:.3rem;padding:.75rem 1rem;background:var(--accent);color:white;font:600 1rem system-ui;cursor:pointer}button:disabled{opacity:.6}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #333;outline-offset:3px}#melding{color:#8e2c24;font-weight:600}footer{font-size:.85rem;color:#63635f;border-top:1px solid var(--lijn)}
