#forminator-module-22361 .forminator-field .forminator-radio .forminator-radio-image,
		#forminator-module-22361 .forminator-field .forminator-checkbox .forminator-checkbox-image {
							width: 70px;
							height: 70px;
					}

	.forminator-ui.forminator-custom-form-22361 /* Row spacing */
.forminator-row{margin-bottom: 1.5rem !important;}.forminator-ui.forminator-custom-form-22361 /* Label styling */
.forminator-label{display: block !important;margin-bottom: 0.5rem !important;font-size: 0.95rem !important;font-weight: 500 !important;color: #333 !important;}.forminator-ui.forminator-custom-form-22361 /* Required asterisk */
.forminator-required{color: #004AAD !important;margin-left: 4px !important;}.forminator-ui.forminator-custom-form-22361 /* Input fields algemeen */
.forminator-input,.forminator-ui.forminator-custom-form-22361 .forminator-textarea{width: 100% !important;padding: 12px 16px !important;border: 2px solid #E5E7EB !important;border-radius: 8px !important;font-size: 1rem !important;transition: all 0.3s ease !important;background: #F9FAFB !important;}.forminator-ui.forminator-custom-form-22361 .forminator-input:focus,.forminator-ui.forminator-custom-form-22361 .forminator-textarea:focus{outline: none !important;border-color: #004AAD !important;background: #fff !important;box-shadow: 0 0 0 4px rgba(0, 74, 173, 0.1) !important;}.forminator-ui.forminator-custom-form-22361 /* Textarea specifiek */
.forminator-textarea{min-height: 120px !important;resize: vertical !important;}.forminator-ui.forminator-custom-form-22361 /* Radio buttons styling */
.forminator-field-radio .forminator-radio{display: block !important;width: 100% !important;margin-bottom: 12px !important;}.forminator-ui.forminator-custom-form-22361 .forminator-radio-inline{display: flex !important;align-items: center !important;padding: 12px 16px !important;background: #F9FAFB !important;border: 2px solid #E5E7EB !important;border-radius: 8px !important;cursor: pointer !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-22361 .forminator-radio-inline:hover{background: #F3F4F6 !important;}.forminator-ui.forminator-custom-form-22361 /* Radio button custom styling */
.forminator-radio input[type="radio"]{position: absolute !important;opacity: 0 !important;}.forminator-ui.forminator-custom-form-22361 .forminator-radio-bullet{position: relative !important;display: inline-block !important;width: 20px !important;height: 20px !important;margin-right: 12px !important;border: 2px solid #E5E7EB !important;border-radius: 50% !important;background: #fff !important;transition: all 0.2s ease !important;}.forminator-ui.forminator-custom-form-22361 .forminator-radio input[type="radio"]:checked + .forminator-radio-bullet{border-color: #004AAD !important;background: #fff !important;}.forminator-ui.forminator-custom-form-22361 .forminator-radio input[type="radio"]:checked + .forminator-radio-bullet:after{content: '' !important;position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;width: 10px !important;height: 10px !important;background: #004AAD !important;border-radius: 50% !important;}.forminator-ui.forminator-custom-form-22361 /* Radio button label */
.forminator-radio-label{font-size: 1rem !important;color: #333 !important;}.forminator-ui.forminator-custom-form-22361 /* Description text */
.forminator-description{display: block !important;margin-top: 0.5rem !important;margin-bottom: 1rem !important;font-size: 0.875rem !important;color: #666 !important;}.forminator-ui.forminator-custom-form-22361 /* Submit button */
.forminator-button-submit{display: block !important;width: 100% !important;padding: 16px 32px !important;background: #004AAD !important;color: white !important;border: none !important;border-radius: 8px !important;font-size: 1rem !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.3s ease !important;margin-top: 2rem !important;}.forminator-ui.forminator-custom-form-22361 .forminator-button-submit:hover{background: #003880 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(0, 74, 173, 0.2) !important;}.forminator-ui.forminator-custom-form-22361 .forminator-button-submit:active{transform: translateY(0) !important;}.forminator-ui.forminator-custom-form-22361 /* Error states */
.forminator-error-message{color: #dc2626 !important;font-size: 0.875rem !important;margin-top: 0.5rem !important;}.forminator-ui.forminator-custom-form-22361 .forminator-field.forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form-22361 .forminator-field.forminator-has_error .forminator-textarea{border-color: #dc2626 !important;background: #fef2f2 !important;}.forminator-ui.forminator-custom-form-22361 /* Telefoon input specifiek */
.forminator-phone{position: relative !important;}.forminator-ui.forminator-custom-form-22361 .iti__flag-container{z-index: 2 !important;}.forminator-ui.forminator-custom-form-22361 .forminator-label{font-size: 0.875rem !important;}.forminator-ui.forminator-custom-form-22361 /* Focus states voor toegankelijkheid */
.forminator-input:focus-visible,.forminator-ui.forminator-custom-form-22361 .forminator-textarea:focus-visible,.forminator-ui.forminator-custom-form-22361 .forminator-radio input[type="radio"]:focus-visible + .forminator-radio-bullet{outline: 2px solid #004AAD !important;outline-offset: 2px !important;}.forminator-ui.forminator-custom-form-22361 /* Hover states */
.forminator-input:hover,.forminator-ui.forminator-custom-form-22361 .forminator-textarea:hover{border-color: #004AAD !important;}

/* Responsive aanpassingen */
@media (max-width: 768px) { .forminator-ui.forminator-custom-form-22361.forminator-custom-form{padding: 1.5rem !important;margin: 1rem !important;}.forminator-ui.forminator-custom-form-22361 .forminator-button-submit{padding: 14px 24px !important;} }

@media (max-width: 480px) { .forminator-ui.forminator-custom-form-22361.forminator-custom-form{padding: 1rem !important;}.forminator-ui.forminator-custom-form-22361 .forminator-input,.forminator-ui.forminator-custom-form-22361 .forminator-textarea{font-size: 0.95rem !important;padding: 10px 14px !important;} }