/* Rustige aanvraagmogelijkheid in het bestaande contactgedeelte */
#contact .contact-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:40px;align-items:start}
#contact form{max-width:520px}
#contact .lead-field{margin-bottom:14px}
#contact .lead-field label{display:block;font-size:.91rem;font-weight:600;margin-bottom:6px}
#contact .lead-field .optional{font-weight:400;color:var(--grijs-400)}
#contact .lead-field input,#contact .lead-field select,#contact .lead-field textarea{width:100%;min-height:48px;border:1px solid var(--grijs-200);border-radius:var(--radius-s);padding:11px 14px;font:400 1rem var(--font);background:#fff;color:var(--nacht)}
#contact .lead-field textarea{min-height:94px;resize:vertical}
#contact .lead-field input:focus,#contact .lead-field select:focus,#contact .lead-field textarea:focus{outline:3px solid rgba(30,115,255,.17);border-color:var(--blauw)}
#contact .lead-privacy{font-size:.81rem;line-height:1.55;color:var(--grijs-700);margin:12px 0 0}
#contact .lead-privacy a{color:var(--blauw)}
#contact .lead-form-status{padding:12px 14px;margin:12px 0 0;background:var(--licht-blauw);color:var(--nacht);border-radius:var(--radius-s);font-size:.92rem}
#contact .lead-form-status.is-error{background:#fff1ef;color:#9b1c1c}
@media(max-width:820px){#contact .contact-grid{grid-template-columns:1fr;gap:22px}}
