/*Form*/

.form-code {
	background: #F6F6F9;
	padding: 80px;
	border-radius: 12px;
	text-align: center;
}

.form-code h2::before {
	margin: 0 auto 8px;
}

.page-id-383 .form-code {
	background: transparent;
}

.page-id-508 .gform_wrapper .gsection_title::before {
	content: unset;
}

.form-code .button {
	max-width: unset;
	width: 90%;
	margin: 0 auto;
}

.form-code input:not([type="submit"]) {
	text-align: left;
}

#gform_wrapper_4 li.hidden_label input {
	margin-top: 0;
}

#gform_wrapper_4 .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], 
#gform_wrapper_4 .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0;
}

.gfield_label.gform-field-label {
	color: #0A0A0A !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}

#gform_63 input:not([type="submit"]) {
	font-family: "Proxima Nova";
	font-size: 16px;
	color: #0D0D0D;
	line-height: 173.3%;
}

#gform_63  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
#gform_63 .gform-theme--foundation input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	border: 1px solid #007CC2;
}

.form-code .gform_wrapper {
	max-width: 570px;
	margin: auto;
}

@media (max-width: 480px){
	.form-code {
		padding: 50px 20px;
	}

	.page-id-383 .form-code {
		padding: 0;
	}

	.page-id-383 .form-code p {
		font-size: 16px;
		line-height: 164%;
	}
}