.rh-participant-portal .rh-video-frame {
  aspect-ratio: 16 / 9;
  min-width: 0;
  overflow: hidden;
}

.rh-participant-portal .rh-video-frame iframe,
.rh-participant-portal .rh-video-frame video {
  position: absolute;
  inset: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0;
  background: #171126;
}

.rh-participant-portal .rh-video-frame video {
  object-fit: contain;
}

.rh-participant-portal .rh-video-frame iframe ~ .rh-video-duration,
.rh-participant-portal .rh-video-frame video ~ .rh-video-duration {
  display: none;
}

