@keyframes wd-fadeInUpBig {
	from {
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-fadeOutDownBig {
	from {
		transform: none;
	}
	
	to {
		transform: translate3d(0, 100%, 0);
	}
}

div.wpcf7-response-output {
	--wd-link-decor: underline;
	--wd-link-decor-hover: underline;
	--wd-link-color: currentColor;
	--wd-link-color-hover: color-mix(in srgb, currentColor 80%, transparent);
	position: relative;
	display: block;
	margin-bottom: 20px;
	padding-block: 18px;
	padding-inline: 65px 40px !important;
	text-align: start;
	border: none;
	border-radius: var(--wd-brd-radius);
	outline: none !important;
}

div.wpcf7-response-output:before {
	position: absolute;
	top: calc(50% - 9px);
	inset-inline-start: 24px;
	font-size: 18px;
	line-height: 18px;
	font-family: "woodmart-font";
}

.wpcf7 form:not(.sent) .wpcf7-response-output {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

.wpcf7 form:not(.sent) .wpcf7-response-output:before {
	content: "";
}