.ai12z-form-wrapper {
	width: 100%;
}

.ai12z-form-status,
.ai12z-form-error {
	font-size: 14px;
	margin-bottom: 8px;
}

.ai12z-form-error {
	color: #b91c1c;
}

.ai12z-form-container {
	width: 100%;
}

.ai12z-form-honeypot {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

@keyframes ai12z-form-spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes ai12z-form-bounce {
	0%,
	80%,
	100% {
		opacity: 0.35;
		transform: translateY(0);
	}
	40% {
		opacity: 1;
		transform: translateY(-3px);
	}
}
