.forminator-ui.forminator-custom-form-8899/* Algemene stijl voor het formulier */
form.forminator-custom-form{background: #ffffff !important;/* Witte achtergrond */
    padding: 20px !important;border-radius: 8px !important;max-width: 800px !important;margin: auto !important;font-family: Arial, sans-serif !important;/* Neutrale, moderne lettertype */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) !important;}.forminator-ui.forminator-custom-form-8899/* Stijl voor het formulierkopje */
form.forminator-custom-form h2{font-size: 24px !important;font-weight: bold !important;color: #333 !important;margin-bottom: 20px !important;}.forminator-ui.forminator-custom-form-8899 /* Invoervelden */
input.forminator-input,.forminator-ui.forminator-custom-form-8899 textarea.forminator-textarea,.forminator-ui.forminator-custom-form-8899 select.forminator-select{border: 1px solid #ccc !important;border-radius: 4px !important;padding: 10px !important;font-size: 16px !important;width: 100% !important;box-sizing: border-box !important;margin-bottom: 15px !important;transition: border-color 0.3s ease !important;}.forminator-ui.forminator-custom-form-8899 input.forminator-input:focus,.forminator-ui.forminator-custom-form-8899 textarea.forminator-textarea:focus,.forminator-ui.forminator-custom-form-8899 select.forminator-select:focus{border-color: #3498db !important;/* Blauwe rand bij focus */
    outline: none !important;box-shadow: 0 0 5px rgba(52, 152, 219, 0.5) !important;}.forminator-ui.forminator-custom-form-8899 /* Labels */
label.forminator-label{font-size: 14px !important;font-weight: bold !important;margin-bottom: 5px !important;display: block !important;color: #333 !important;}.forminator-ui.forminator-custom-form-8899 /* Checkboxes en Radiobuttons */
input[type="checkbox"] + label.forminator-checkbox-label,.forminator-ui.forminator-custom-form-8899 input[type="radio"] + label.forminator-radio-label{font-size: 14px !important;color: #333 !important;margin-left: 5px !important;display: inline-block !important;}.forminator-ui.forminator-custom-form-8899 /* Specifieke stijl voor groepen (zoals Lunchvoorkeuren) */
.forminator-checkbox,.forminator-ui.forminator-custom-form-8899 .forminator-radio{margin-bottom: 10px !important;}.forminator-ui.forminator-custom-form-8899 /* Subtekst voor extra uitleg onder een veld */
span.forminator-description{font-size: 12px !important;color: #666 !important;display: block !important;margin-top: -10px !important;margin-bottom: 15px !important;}.forminator-ui.forminator-custom-form-8899 /* De blauwe verzendknop */
button.forminator-button{background: #3498db !important;color: #fff !important;font-size: 16px !important;font-weight: bold !important;padding: 12px 20px !important;border: none !important;border-radius: 4px !important;cursor: pointer !important;transition: background 0.3s ease !important;width: 100% !important;}.forminator-ui.forminator-custom-form-8899 button.forminator-button:hover{background: #2874a6 !important;}.forminator-ui.forminator-custom-form-8899 /* Voorwaarden-link */
a{color: #3498db !important;text-decoration: none !important;}.forminator-ui.forminator-custom-form-8899 a:hover{text-decoration: underline !important;}.forminator-ui.forminator-custom-form-8899 button.forminator-button{font-size: 14px !important;padding: 10px !important;}

/* Responsieve aanpassing voor mobiele apparaten */
@media (max-width: 768px) { .forminator-ui.forminator-custom-form-8899form.forminator-custom-form{padding: 15px !important;} }