.fp-home .fp-hero__media.fp-hero-video {
  display:block!important; min-width:0; width:clamp(280px, 24vw, 340px); height:auto; min-height:0;
  align-self:center; justify-self:end; padding:0; background:#151719; overflow:hidden;
  border:1px solid rgba(255,255,255,.1); border-radius:24px; isolation:isolate;
  box-shadow:0 28px 70px rgba(0,0,0,.34);
}
.fp-home .fp-hero__media.fp-hero-video::before,
.fp-home .fp-hero__media.fp-hero-video::after { content:none; }
.fp-home .fp-hero-video__player {
  display:block; position:relative; width:100%; max-width:100%; height:auto;
  aspect-ratio:9 / 16; object-fit:cover; background:#151719; margin:0;
}
.fp-home .fp-hero-video .fp-hero__badge {
  position:static; inset:auto; transform:none; margin:0; width:auto; max-width:none;
  border-top:1px solid rgba(255,255,255,.1); border-radius:0;
  padding:11px 16px 13px; background:#151719; color:#fff;
}
.fp-home .fp-hero-video .fp-hero__badge span { color:#cbd0d5; }
.fp-home .fp-hero-video .fp-hero__badge strong { color:#fff; }
@media (max-width:767px) {
  .fp-home .fp-hero__media.fp-hero-video {
    display:block!important; width:100%; justify-self:stretch;
    border-radius:14px; box-shadow:0 18px 44px rgba(0,0,0,.26);
  }
  .fp-home .fp-hero-video__player { aspect-ratio:16 / 9; object-fit:contain; }
  .fp-home .fp-hero-video .fp-hero__badge { padding:10px 14px; }
}
