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

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

  &::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(#fff, 0) 0, rgba(#fff, 0.2) 20%, rgba(#fff, 0.5) 60%, rgba(#fff, 0));
    animation: shimmer 2s infinite;
    content: '';
  }

  @media(max-width: 1023px) {
    min-height: var(--tu-placeholder-height-t);
  }

  @media(max-width: 767px) {
    min-height: var(--tu-placeholder-height-m);
  }
}
