.shly-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0.2), rgba(39, 81, 157, 0.95));
}

.shly-video .shv-video-wrapper{
    background: #fff;
    position: relative;
    box-shadow: 0 0 11px 0 rgba(0,0,0,.22);
}

.shly-video .shv-child{
    width: 100%;
    overflow: hidden;
    aspect-ratio: 1.77777;
}
.shly-video .shv-video-wrapper iframe{
    width: 100%;
    height: 100%;
    border: none;
}

