.form{background:var(--bg-page);border:1px solid var(--border);gap:18px;padding:36px;display:grid}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label,.veld-label{align-content:start;gap:6px;font-size:14px;font-weight:500;display:grid}.form input,.form textarea,.form select{font:400 16px/1.4 var(--font-body);border:1px solid var(--border);border-radius:var(--hoek);background:var(--miura-white);color:var(--text);width:100%;padding:14px 16px}.form select{background:var(--miura-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231C1917' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") right 16px center/12px no-repeat;-webkit-appearance:none;appearance:none;padding-right:40px}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.form input[type=number]{-moz-appearance:textfield;appearance:textfield}.form .btn{justify-self:start}.veld-hint{color:var(--text-muted);font-size:13px;font-weight:400}.form-note{color:var(--success);font-size:14px}.form .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.veld-fout,.form-melding{letter-spacing:0;color:var(--text);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.veld-fout[hidden],.form-melding[hidden]{display:none}.veld-fout:before,.form-melding:before{content:"!";width:16px;height:16px;color:var(--bg-page);font:700 11px/1 var(--font-body);background:currentColor;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid}.form-melding{font-size:14px}.form-privacy{margin:0}.form-privacy .text-link{font-weight:500}.form-donker .form-privacy .text-link{color:var(--miura-ivory);text-decoration-color:var(--rand-veld-donker)}.form-donker .form-privacy .text-link:hover{text-decoration-color:var(--miura-sand)}.form [aria-invalid=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.form button[type=submit][aria-busy=true]{opacity:.7;cursor:progress}.form-donker{background:var(--vlak-donker-kaart);border:1px solid var(--lijn-donker);color:var(--text-on-dark);gap:22px;padding:40px}.form-donker label,.form-donker .veld-label{letter-spacing:.04em;color:var(--label-donker);font-size:13px;font-weight:500}.form-donker input,.form-donker textarea,.form-donker select{background-color:var(--veld-donker);border:1px solid var(--rand-veld-donker);color:var(--miura-ivory);padding:15px 16px}.form-donker select{background:var(--veld-donker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23C9B79C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.500 6 6.500 11 1.500'/%3E%3C/svg%3E") right 16px center/12px no-repeat;padding-right:40px}.form-donker select option{background:var(--veld-donker);color:var(--miura-ivory)}.form-donker input::placeholder,.form-donker textarea::placeholder{color:var(--placeholder-donker)}.form-donker input:focus,.form-donker textarea:focus,.form-donker select:focus{outline:2px solid var(--miura-sand);border-color:var(--miura-sand)}.form-donker :focus-visible{outline-color:var(--miura-sand)}.form-donker .veld-hint{color:var(--label-donker)}.form-donker .btn{justify-content:center;justify-self:stretch;padding:18px 26px}.form-donker .form-note{color:var(--miura-sand)}.form-partner{border:1px solid var(--border);background:var(--miura-white);margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.form-partner[hidden]{display:none}.form-donker .form-partner{border-color:var(--miura-sand);color:var(--miura-ivory);background:0 0}.form-partner strong{font-weight:600}.form-donker .veld-fout,.form-donker .form-melding{color:var(--miura-ivory)}.form-donker .veld-fout:before,.form-donker .form-melding:before{background:var(--miura-sand);color:var(--vlak-donker-kaart)}.form-donker [aria-invalid=true]{border-color:var(--miura-sand);box-shadow:inset 0 0 0 1px var(--miura-sand)}@media (width<=560px){.form{padding:24px 20px}.form-donker{padding:24px 18px}.form-two{grid-template-columns:1fr}}
