/* FAPP Forms : styles minimaux (le thème garde la main sur le reste, mêmes classes que Gravity Forms). */
.gform_wrapper .gform_validation_container,
.gform_wrapper .gform_validation_container * {
	display: none !important;
	position: absolute !important;
	left: -9000px !important;
}
.gform_wrapper .screen-reader-text,
.gform_wrapper .hidden_label > .gfield_label {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.gform_wrapper ul.gform_fields,
.gform_wrapper ul.gfield_checkbox {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gform_wrapper .gfield { margin: 0 0 16px; }
.gform_wrapper .gfield_label { display: block; margin-bottom: 4px; }
.gform_wrapper .gfield_required { color: #c02b0a; margin-left: 4px; }
.gform_wrapper .ginput_container input[type=text],
.gform_wrapper .ginput_container input[type=email],
.gform_wrapper .ginput_container input[type=tel],
.gform_wrapper .ginput_container textarea { max-width: 100%; box-sizing: border-box; }
.gform_wrapper .gform-grid-row { display: flex; gap: 8px; flex-wrap: wrap; }
.gform_wrapper .gfield_error .validation_message,
.gform_wrapper .gform_submission_error { color: #c02b0a; font-size: 14px; }
.gform_wrapper .gform_submission_error { font-size: 16px; margin: 0 0 16px; }
.gform_wrapper .gchoice { display: flex; gap: 8px; align-items: flex-start; }

#input_2_2_6_container, #input_2_2_3_container {
    width:49%;
}

#gform_wrapper_1 #field_1_8 {
    margin-top: -10px!important;
    margin-bottom: -50px!important;
}
#gform_wrapper_1 #field_1_4 {
    margin-top: 0px!important;
}
 
