/* stylelint-disable length-zero-no-unit */
/* stylelint-enable length-zero-no-unit */
.fusion-selfhosted-video {
  font-size: 0;
  width: 100%;
}
.fusion-selfhosted-video .video-wrapper {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.fusion-selfhosted-video .video-wrapper.fusion-video-overlay:after {
  content: "";
  display: block;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.fusion-selfhosted-video video {
  max-width: var(--fusion-video-max-width, var(--fusion-video-max-width-default, 100%));
  height: auto;
  display: block;
}
