/* Gravity Forms Custom Styles */

:root {
	--gf-text: white;
	--gf-error-color: #FF5D4C;
}

.signup-inner-wrap {
	--gf-error-color: red;
	.gform_validation_errors {
		display: none;
	}
}
.sign-up-wrap,
.signup-inner-wrap {
	.gform_wrapper {
		width: 100%;
	}
	.gform_footer {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.form-contact {
	--gf-text: black;
}

.form-contact,
.footer-form,
.sign-up-wrap,
.signup-inner-wrap {
	.gform_confirmation_wrapper {
		color: var(--gf-text);
	}
	.gform_wrapper.gravity-theme .gfield_description,
	.instruction.validation_message
	{
		padding: 0;
		border: none;
		background: transparent;
		color: var(--gf-error-color);
		text-align: left;
	}
	.gform_wrapper .gform_validation_errors {
		border: none;
		background: transparent;
		color: var(--gf-error-color);
		padding-left: 2rem;
		text-align: left;
		box-shadow: none;
	}
	.gform_wrapper .gform_validation_errors > h2 {
		color: var(--gf-error-color);
		.gform-icon {
			left: 0;
		}
	}
	.gform_wrapper .gfield_error [aria-invalid="true"] {
		border-color: var(--gf-error-color);
	}
	.ginput_container input,
	.ginput_container textarea {
		display: block;
		width: 100%;
		height: calc(1.25em + 1.8rem + 2px);
		padding: .9rem 1rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.25;
		color: var(--gf-text);
		background-color: transparent;
		background-clip: padding-box;
		border: 1px solid #be68ed;
		border-radius: 8px;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		&::placeholder {
			color: var(--gf-text);
		}
	}
	input[type=submit] {
		display: inline-block;
		font-weight: 400;
		color: #fff;
		background-color: #be68ed;
		border-color: #be68ed
		text-align: center;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		padding: .9rem 1rem;
		font-size: 1rem;
		line-height: 1.25;
		border-radius: 50px;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
	}
}