.gform_wrapper input[type=color], .gform_wrapper input[type=date], .gform_wrapper input[type=datetime-local], .gform_wrapper input[type=datetime], .gform_wrapper input[type=email], .gform_wrapper input[type=month], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=time], .gform_wrapper input[type=url], .gform_wrapper input[type=week], .gform_wrapper select, .gform_wrapper textarea {
    border: none;
    background: none;
    border-bottom: 1px solid var(--wp--preset--color--contrast);
    padding: 0;
    font-family: var(--wp--preset--font-family--body-font);
    font-size: var(--wp--preset--font-size--large);
}

.gform_wrapper input[type="submit"], .gform_wrapper input[type="button"] {
	color: var(--wp--preset--color--base);
	padding: 5px 20px;
	font-size: var(--wp--preset--font-size--xx-small);
	text-transform: uppercase;
}

.gchoice {
	align-items: center !important;
}

.gform_wrapper label:not(.gform-field-label--type-sub):not(.gchoice label):not(.gfield_consent_label), .gform_wrapper legend:not(.gchoice legend) {
	font-family: var(--wp--preset--font-family--heading-font);
    font-size: var(--wp--preset--font-size--x-large);
	text-transform: capitalize;
}

.gfield_consent_label {
	text-transform: none !important;
}

.gfield_consent_label a {
	text-decoration: underline;
}

.gform_wrapper label.gform-field-label--type-sub {
	letter-spacing: 0px;
	font-size: .6em !important;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 2em;
}

.gform_wrapper input[type="submit"], .gform_wrapper input[type="button"] {
	background-color: var(--wp--preset--color--primary);
}

#gform_wrapper_0 input[type="submit"] {
	margin-top: 20px;
	width: 100px;
	padding: 5px 0px !important;
}


#gform_wrapper_0 input[type="submit"]:hover, 
#gform_wrapper_0 input[type="button"]:hover {
	background-color: var(--wp--preset--color--quaternary);
	color: var(--wp--preset--color--contrast);
}

#gform_wrapper_0 input[type=password], #gform_0 input[type=text] {
	width: 300px;
	border: 1px solid #ddd;
}

#gform_wrapper_0 .gfield {
	display: grid;
	justify-content: center;
	text-align: center;
}

#gform_wrapper_0 .gform_footer {
	display: flex;
	justify-content: center;
	margin: 0;
}

#gform_wrapper_0 .gfield_required {
	display: none;
}

#gform_wrapper_0 .gfield_label {
	font-size: var(--wp--preset--font-size--xx-small); 
	font-family: var(--wp--preset--font-family--nav-font); 
	text-transform: uppercase;
	margin-bottom: 10px;
}

#gform_wrapper_0 .gform_wrapper .gfield-choice-input+label {
	max-width: unset;
}

#gform_wrapper_0 .gchoice.gchoice_3 {
	align-items: center
}


#gform_wrapper_0 .gchoice.gchoice_3 label {
    max-width: unset;
    vertical-align: baseline;
    font-size: var(--wp--preset--font-size--xx-small);
    font-family: var(--wp--preset--font-family--nav-font);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 5px;
}