/* Forms and Inputs */
.gform_wrapper ::placeholder { color: var(--theme-black); text-transform: uppercase;}
.gform_wrapper :focus::placeholder { opacity: 0.2; font-weight: 500;}

body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text] {
	font-size: 1rem;
	padding: .5em 1em;
	border: none;
	border-bottom: 2px solid var(--theme-brown);
	background: transparent;
}

body .gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%;
}

body .gform_wrapper.gravity-theme textarea {
	max-height: 200px;
	margin-top: 30px;
	border: 2px solid var(--theme-brown);
}

body .gform_wrapper.gravity-theme select {
	background: transparent;
	border: none;
	border-bottom: 2px solid var(--theme-brown);
	padding: .5em 1em;
	min-height: 2.8em;
}

.ginput_container_consent {
    display: flex;
	line-height: 1.2em;
}

.ginput_container_consent input {
    align-self: flex-start;
    margin-right: 10px;
    margin-top: 0.3em;
}

.gform_wrapper.gravity-theme .gform_footer {
	justify-content: center;
}

.recaptcha--terms {
	text-align: center;
}

.recaptcha--terms a {
	text-decoration: underline;
}