#gform_1 {
	position: relative !important;
}
.gform_fields {
	grid-row-gap: 36px !important;
}
#gform_wrapper_1 p, #gform_wrapper_1 .gfield_label, #gform_wrapper_1 .gform-field-label, #gform_wrapper_1 .gfield_required_asterisk {
	color: var(--ast-global-color-2) !important;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 0px !important;
}
.gform_required_legend {
	display: none;
}
.gform-body::before {
    content: '*denotes required field';
    display: block;
    padding-bottom: 34px;
	color: var(--ast-global-color-2);
}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: normal !important;
}
#gform_wrapper_1 textarea, .ginput_container_textarea {
	height: 205px !important;
}
#gform_submit_button_1 {
	font-size: 20px !important;
	background-color: var(--ast-global-color-8) !important;
	border: 3px solid var(--ast-global-color-2) !important;
	border-radius: 6px;
	padding: 12px 45px;
	line-height: 1 !important;
}
#gform_submit_button_1:hover {
	background-color: var(--ast-global-color-2) !important;
	color: var(--ast-global-color-1) !important;
}
.gform_footer {
	padding-top: 28px !important;
}
@media (min-width: 768px) {
	.gform_fields {
		grid-column-gap: 40px !important;
	}
}
@media (max-width: 767px) {
	.mb0Mobile {
		margin-bottom: 0 !important;
		padding-bottom: 30px;
	}
	.gform-body::before {
		text-align: center;
	}
	#gform_wrapper_1 textarea, .ginput_container_textarea {
		height: 240px !important;
	}
	.ginput_recaptcha > div {
		margin: 20px auto 0;
	}
	.gform_footer {
		justify-content: center;
		padding-top: 30px !important;
		padding-bottom: 0 !important;
	}
}