/* Contact / Samenwerkingen formulier */
.contact-form { max-width: 640px; margin: 2rem auto; }
.form-group { margin-bottom: 1.25rem; }
.form-group label { display: block; font-size: .88rem; font-weight: 600; margin-bottom: .4rem; }
.form-group input, .form-group textarea, .form-group select {
    width: 100%;
    padding: .65rem .9rem;
    border: 1px solid var(--color-border);
    border-radius: var(--radius);
    font-size: .95rem;
    font-family: var(--font-main);
    background: #fff;
    color: var(--color-text);
    transition: border-color .15s;
}
.form-group input:focus, .form-group textarea:focus {
    outline: none;
    border-color: var(--color-primary);
}
.form-group textarea { min-height: 140px; resize: vertical; }
.form-submit { margin-top: 1.5rem; }
.form-success { color: #16A34A; font-weight: 600; padding: 1rem; background: #F0FDF4; border: 1px solid #BBF7D0; border-radius: var(--radius); }
.form-error { color: var(--color-accent); font-weight: 600; padding: 1rem; background: #FEF2F2; border: 1px solid #FECACA; border-radius: var(--radius); }
