#gravity-wrapper {
    --gf-form-gap-x: 16px;
    --gf-form-gap-y: 10px;
 }

#gravity-wrapper .gform_fields{gap: 1.1em;}
#gravity-wrapper .gfield, fieldset{
	flex: 1 1 auto;
	position: relative;
	padding: 0 !important;
}

#gravity-wrapper .gfield_label.gform-field-label{
	color: var(--lightgreen);
	margin-bottom: 0.2rem;
}

#gravity-wrapper .ginput_complex{
	 display: flex;
	 gap: 1em;
	 width: 100%;
}

#gravity-wrapper .ginput_complex > *{
 width: 100%;
}
#gravity-wrapper gf_clear_complex{
 display: none 
}



#gravity-wrapper .gfield input[type="text"],
#gravity-wrapper .gfield input[type="email"],
#gravity-wrapper .gfield input[type="tel"],
#gravity-wrapper .gfield textarea{background-color: #2B3939;border: none;-webkit-appearance: none;color: var(--lightgreen);min-height: 3.6rem;}
 #gravity-wrapper .gfield textarea {
	 height: 140px;
 }
#gravity-wrapper .gform_wrapper .button[type="submit"]{
	background: #ffffff;
	color: #475F5F;
	box-shadow: none;
	font-size: 1rem;
	padding-top: 0.2rem;
	border: none;
	min-width: 120px;
	display: block;
	border-radius: 0;
	font-weight: 500;
	border-radius: 2px;
}
#gravity-wrapper .ginput_container_consent{
	display: flex;
	gap: 0.6em;
	padding-block: 0;
}
#gravity-wrapper .ginput_container_consent label{color: #B7B7B7;}
#gravity-wrapper .ginput_container_consent label a{
	color: #B7B7B7;
}

.gform_submission_error{
	font-size: 1rem;
	background-color: var(--red);
	padding: .9rem;
	font-size: .8rem;
	outline: none;
}
#gravity-wrapper input[type="submit"]{
}
#gravity-wrapper button[type="submit"]{
	background: none;
	box-shadow: none;
	padding: 0;
	display: block;
	float: right;
}
.ginput_container.ginput_container_consent{
	padding-top: 0;
}


#gravity-wrapper .gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description,

#gravity-wrapper .gform_wrapper.gravity-theme .gsection_description,

#gravity-wrapper .gform_wrapper.gravity-theme .instruction{
	font-size: 10px;background: none;border: none;font-weight: 300;padding: 0;display: inline-block;background: yellow;width: auto;padding: 3px 6px !important;color: #000;position: absolute;bottom: 0;right: 0;font-size: 10px !important;width: auto !important;z-index: 1;font-weight: bold;}

#gravity-wrapper  .gform_wrapper .ginput_container_consent +  .gfield_description{
	bottom: -20px;
}

#gravity-wrapper  ::input-placeholder {
 color: var(--lightgreen);
}
#gravity-wrapper ::-webkit-input-placeholder {
 color: var(--lightgreen);
 
}
#gravity-wrapper .gform_required_legend{
	display: none;
}



#gravity-wrapper .gform_wrapper .gfield input[type="checkbox"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

#gravity-wrapper .gfield_consent_label{
	position: relative;
	padding-left: 1.2rem;
	margin: 9px 0px 10px;
	display: block;
	padding-top: 0;
	font-size: 15px;
	text-align: left;
	font-weight: 400;
}
#gravity-wrapper  .gform_required_legend{
	display: none;
}
#gravity-wrapper .gfield_consent_label:before{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	border: 1px solid;
	transition: all .3s;
	border-radius: 50%;
}
#gravity-wrapper .gfield_consent_label:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	border: 1px solid;
	transition: all .3s;
	border-radius: 50%;
	background-color: #b7b7b7;
	transform: scale(0);
}
#gravity-wrapper .ginput_container_consent input[type="checkbox"]:checked + .gfield_consent_label:before{
}
#gravity-wrapper .ginput_container_consent input[type="checkbox"]:checked + .gfield_consent_label:after{
	opacity: 1;
	visibility: visible;
	transform: scale(0.6);
}


#gravity-wrapper .gfield_visibility_hidden{
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
}
@media(min-width: 992px){
	
    #gravity-wrapper  .gform_fields{
        row-gap: 10px;
    }

}