/* De huisstijl komt van het thema; een formulier blijft één kolom. */
.aanvraag { max-width: 42rem; scroll-margin-top: 7rem; margin-block: 2rem; }
.aanvraag form { display: grid; gap: 1.25rem; }
.aanvraag-veld { display: grid; gap: .5rem; }
.aanvraag-veld label { font-weight: 600; }
.aanvraag-veld input, .aanvraag-veld textarea {
	box-sizing: border-box; width: 100%; min-height: 3rem; padding: .75rem;
	border: 1px solid var(--line-strong, currentColor); border-radius: var(--radius-sm, .25rem);
	background: var(--surface, Canvas); color: var(--text, CanvasText); font: inherit; font-size: max(1rem, 16px);
}
.aanvraag-veld textarea { resize: vertical; }
.aanvraag :is(input, textarea, button, a):focus-visible { outline: 2px solid var(--accent, Highlight); outline-offset: 3px; }
.aanvraag [aria-invalid="true"] { border: 2px solid var(--danger, currentColor); }
.aanvraag-fouten { border: 2px solid var(--danger, currentColor); padding: 1rem; margin-block: 1rem; }
.aanvraag-fout { color: var(--danger, CanvasText); }
.aanvraag button { justify-self: start; min-height: 3rem; }
.aanvraag-honing { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
