/* Gravity Forms "Contactformulier" (form 10) + "Aanvraag incompany training" (form 12), same house style as forms 7/8. Orbital theme: styled via its CSS variables. */

body #gform_wrapper_10.gform-theme,
body #gform_wrapper_12.gform-theme {
	--gf-color-primary: #1a203f;
	--gf-color-primary-rgb: 26, 32, 63;
	--gf-color-primary-darker: #0b1a4c;
	--gf-color-primary-lighter: #3a4270;
	--gf-form-gap-y: 20px;
	--gf-ctrl-btn-bg-color-primary: #e1332e;
	--gf-ctrl-btn-bg-color-hover-primary: #c92b26;
	--gf-ctrl-btn-radius: 6px;
	--gf-ctrl-btn-font-weight: 600;
	--gf-ctrl-btn-font-size: 16px;
}

#gform_wrapper_10 .gfield_label,
#gform_wrapper_10 .gform_fields legend,
#gform_wrapper_12 .gfield_label,
#gform_wrapper_12 .gform_fields legend {
	font-family: Manrope, sans-serif;
	color: #1a203f;
}

/* Hides GF's redundant "Enter a number >= 6" instruction; rangeMin validation still applies. */
#gform_wrapper_12 .diza-ic-participants .instruction {
	display: none;
}

/* Date input spans its column; GF's in-field calendar button otherwise takes flex space. */
#gform_wrapper_12 .diza-ic-period input.datepicker {
	flex: 0 0 100%;
}

#gform_wrapper_12 .gf_page_steps {
	margin-bottom: 24px;
}

#gform_wrapper_12 .gform_previous_button {
	font-family: Inter, sans-serif;
	font-weight: 600;
	background-color: transparent;
	color: #1a203f;
	border: 1px solid #1a203f;
	border-radius: 6px;
	padding: 10px 18px;
}

#gform_wrapper_12 .gform_next_button {
	font-family: Inter, sans-serif;
	padding: 10px 18px;
}

/* Mobile: step indicator becomes one scrollable row, labels hidden except the active step. */
@media ( max-width: 767px ) {
	#gform_wrapper_12 .gf_page_steps {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		gap: 8px;
	}

	#gform_wrapper_12 .gf_step {
		flex: 0 0 auto;
	}

	#gform_wrapper_12 .gf_step_label {
		display: none;
	}

	#gform_wrapper_12 .gf_step_active .gf_step_label {
		display: inline-block;
		white-space: nowrap;
	}
}

#gform_wrapper_12 .diza-ic-hidden {
	display: none !important;
}

#gform_wrapper_12 .diza-ic-current-course input[readonly] {
	background-color: #F5F6F8;
	cursor: default;
}

#gform_wrapper_10 .diza-contact-form-message textarea,
#gform_wrapper_12 .diza-ic-remarks textarea {
	min-height: 160px;
}

#gform_wrapper_10 .ginput_container_consent label,
#gform_wrapper_12 .ginput_container_consent label {
	font-size: 14px;
	line-height: 1.5;
}

#gform_wrapper_10 .gform_button,
#gform_wrapper_12 .gform_button {
	font-family: Inter, sans-serif;
	padding: 10px 18px;
}

#gform_confirmation_wrapper_10 .gform_confirmation_message,
#gform_confirmation_wrapper_12 .gform_confirmation_message {
	padding: 16px 20px;
	border-radius: 8px;
	background: #DCF3E4;
	color: #1E8A4C;
	font-weight: 600;
}
