.lazy-video{
  width:100%!important;
  position:relative!important
}

.lazy-video__stage{
  position:relative!important;
  background:#000!important;
  aspect-ratio:16/9!important;
  z-index:1!important
}

@media(max-width:767px){
  .lazy-video__stage{
    aspect-ratio:auto!important;
    min-height:220px!important
  }
}

.lazy-video__poster,
.lazy-video__video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important
}

.lazy-video__poster{
  transition:opacity .25s ease!important;
  pointer-events:none!important;
  z-index:1!important;
  background:transparent!important
}

.lazy-video__poster.is-hidden{
  opacity:0!important
}

.lazy-video__poster.is-removed{
  display:none!important
}

.lazy-video__poster img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important
}

.lazy-video__video{
  object-fit:cover!important;
  z-index:0!important
}

.lazy-video__toggle{
  margin:16px auto 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px 32px!important;
  min-width:240px!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1!important;
  color:#0807FF!important;
  background:transparent!important;
  border:2px solid #0807FF!important;
  border-radius:999px!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:5!important;
  transition:background .2s ease,color .2s ease,transform .15s ease!important
}

.lazy-video__toggle:hover{
  background:#0807FF!important;
  color:#fff!important
}

.lazy-video__toggle:active{
  transform:scale(.96)!important
}
