/* Forms and Inputs */
.gform_wrapper ::placeholder { color: var(--color-text-black);}
.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;
    border: none;
}

body .gform_wrapper.gravity-theme textarea {
	font-size: 1rem;
	padding: .5em;
    border: none;
    max-height: 160px;
}

body .gform_wrapper.gravity-theme select {
	font-size: 1rem;
	padding: .5em;
    padding-left: calc(.5em - 4px);
    color: var(--color-text-black);
    border: none;
}

.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;
}