/******/
/*** GRAVITY FORMS ***/
/******/

.ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea {
	padding: .625rem!important;
	font-size: var(--text-base)!important;
	min-height: 2rem!important;
}

.section-comments form textarea, .section-comments form input {
	padding: .625rem;!important;
	font-size: var(--text-base)!important;
	border: none;
}

.gform_footer input.gform_button, input[type=password], form.post-password-form input[type=submit], .section-comments form input[type=submit] {
	font-size: var(--text-base)!important;
	border-radius: var(--radius-small)!important;
	padding: .75rem!important;
}

.gform-theme--foundation .gfield textarea.medium, .section-comments form textarea {
	min-height: 10rem!important;
}

.section-comments form input:not(p.comment-form-cookies-consent input, .section-comments form input[type=submit]) {
	width: 100%;
}

.section-comments form textarea, .section-comments form input:not(p.comment-form-cookies-consent input) {
	max-width: calc(100% - 3rem);
	border-radius: var(--radius-small);
}

.section-comments form label:not(p.comment-form-cookies-consent label, label.gform-field-label--type-inline) {
	width: 100%;
	float: left;
}

footer .gform-theme--foundation .gform_fields {
	row-gap: 1rem!important;
}

.ginput_container {
	min-height: 2.375rem;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
	height: 100%;
	border-radius: .625rem;
}