.contact-form button {
	cursor: none;
}
.contact-form label {
	visibility: hidden;
	display: none;
}
.contact-form textarea, .contact-form input {
	width: 100%;
	padding: 1rem;
	display: block;
	margin-top: 1rem;
	font-family: 'Lexend', sans-serif;
	font-size: 1.4rem;
	border: none;
	cursor: none;
}
.contact-form textarea {
	height: 8rem;
}
.contact-form .accordion-close {
	padding-top: 1rem;
	width: 6rem;
	text-align: right;
}
.contact-form .open .accordion-close svg {
	transform: rotate(180deg);
}
.contact-form .open .accordion-close {
	border-bottom: none;
}
.contact-form .svg-poly {
	fill: none;
	stroke: #0a0a0c;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2px;
}
.form-error {
	border: 2px solid var(--error) !important;
	outline: none;
}
.form-error-text {
	color: var(--error);
}

.submitting .btn {
	pointer-events: none;
}
.contact-form-footer {
	position: relative;
}
.submit-svg {
	height: 8rem;
	position: absolute;
	right: 0;
	top: -0.75rem;
	opacity: 0;
	transition: 0.5s opacity;
}
.submitting .submit-svg {
	opacity: 1;
}
.form-row#email {
    position: absolute;
    left: -54321px;
}