.px-videoplayer {
  display: flex;
  min-height: clamp(0rem, -14.5645645646rem + 81.9256756757vw, 53.8888888889rem);
}
@media only screen and (max-width: 1024px) {
  .px-videoplayer {
    min-height: auto;
    height: auto;
    aspect-ratio: 14/10;
  }
}
.px-videoplayer-inner {
  position: relative;
  width: 100%;
}
.px-videoplayer video {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: block;
  object-fit: cover;
}
.px-videoplayer.is-small {
  width: 100%;
  min-height: clamp(0rem, -13.5135135135rem + 76.0135135135vw, 50rem);
}
@media only screen and (max-width: 1024px) {
  .px-videoplayer.is-small {
    min-height: auto;
    height: auto;
    aspect-ratio: 14/10;
  }
}