.jdm-u-wave {
  animation: jdm-u-wave 0.5s linear 0s 1 normal both;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  pointer-events: none;
  position: absolute;
  z-index: 666;
}
  .jdm-u-wave--container {
    overflow: hidden;
    position: relative;
  }

@keyframes jdm-u-wave {
  0% {
    opacity: 1;
    transform: scale3d(0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .jdm-u-wave {
    border-radius: 0%;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }

  @keyframes jdm-u-wave {
    0% {
      opacity: 0;
    }
    10% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
}
