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

body .gform_wrapper.gravity-theme input[type=email]:focus,
body .gform_wrapper.gravity-theme input[type=tel]:focus,
body .gform_wrapper.gravity-theme input[type=text]:focus,
body .gform_wrapper.gravity-theme textarea:focus,
body .gform_wrapper.gravity-theme select:focus {
	outline: none;
	border-bottom-color: var(--theme-charcoal);
}

body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme textarea,
body .gform_wrapper.gravity-theme select {
	padding: .5rem .5rem .5rem 0;
	background: transparent;
	border: 0;
	border-bottom: 2px solid var(--theme-charcoal-25);
	/* font-family: degular, sans-serif; */
	font-size: 1.375rem;
	line-height: 1.15em !important;
	color: currentColor;
}

body .gform_wrapper.gravity-theme textarea {
	max-height: 150px;
}

body .gform_wrapper.gravity-theme select {
	color: var(--theme-charcoal-25);
	margin-left: -.2rem;
	cursor: pointer;
}

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

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

body .gform_wrapper.gravity-theme .gform_fields {
	row-gap: 30px;
	grid-column-gap: 30px;
}

body .gform_wrapper.gravity-theme .gfield_required {
	color: inherit;
}

body .gform_wrapper.gravity-theme .gfield_label {
	font-size: 0.875rem;
	text-transform: uppercase;
	font-family: degular, sans-serif;
	font-weight: 600;
	letter-spacing: .06em;
	margin-bottom: 0rem;
}

@media (min-width: 992px) {
	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: 1.2rem;
		line-height: 1.5em !important;
	}
}

.gform_confirmation_wrapper {
	padding-top: 60px;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V32H32V0H0ZM13.7383 25.0386L6.1674 20.8677L9.22475 15.9984L13.735 17.7445L19.6487 6.9581L26.0632 11.2509L13.7383 25.0386Z' fill='%2325282A'/%3E%3C/svg%3E%0A");
	background-position: center top;
	background-repeat: no-repeat;
	font-family: degular, sans-serif;
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 1.15em;
	text-align: center;
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.gform_confirmation_wrapper {
		font-size: 2rem;
	}
}

.gfield_consent_description a {
	text-decoration: underline;
}

/* link sharing fix / we use js to reveal the consent after a delay */
.gform_wrapper.gravity-theme fieldset.gfield--type-consent {
	display: none;
}