
.tve-ult-preload-form {
	background: rgba(153, 162, 165, .1);
	min-height: var(--tu-placeholder-height-d);
	display: block;
	position: relative;
	overflow: hidden;
}

@keyframes shimmer {
	to {
		transform: translate(100%);
	}
}

.tve-ult-preload-form:after {
	content: "";
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0));
	animation: shimmer 2s infinite;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate(-100%);
}

@media (max-width:1023px) {
	.tve-ult-preload-form {
		min-height: var(--tu-placeholder-height-t);
	}
}

@media (max-width:767px) {
	.tve-ult-preload-form {
		min-height: var(--tu-placeholder-height-m);
	}
}
