form.nwh-hero-is-submitting .ff-btn-submit,
form.nwh-hero-is-submitting button[type="submit"],
form.nwh-hero-is-submitting input[type="submit"] {
	opacity: .86;
	pointer-events: none;
}

.nwh-hero-submit-feedback {
	display: block;
	width: 100%;
	max-width: 18rem;
	height: 3px;
	margin-top: .65rem;
	overflow: hidden;
	border-radius: 999px;
	background: color-mix(in srgb, currentColor 18%, transparent);
	color: currentColor;
}

.nwh-hero-submit-feedback::before {
	content: "";
	display: block;
	width: 42%;
	height: 100%;
	border-radius: inherit;
	background: currentColor;
	animation: nwhHeroSubmitLine 1.05s ease-in-out infinite;
}

@supports not (background: color-mix(in srgb, currentColor 18%, transparent)) {
	.nwh-hero-submit-feedback {
		background: rgba(0, 0, 0, .16);
	}
}

@keyframes nwhHeroSubmitLine {
	0% {
		transform: translateX(-110%);
	}

	100% {
		transform: translateX(250%);
	}
}
