.promo-7000vs1 .promo-one-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  max-width: 100vw !important;
  height: 45vw;
  margin-bottom: -3%;
}

.promo-7000vs1 .vs-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.promo-7000vs1 .vs-message {
  position: relative;
  z-index: 1;
  font-size: calc(4vw);
  font-weight: bold;
  color: #bdccd4;
  line-height: 1.2em;
}

.promo-7000vs1 .vs-message-animate {
  animation: colorChange 4s forwards;
}

@media (min-aspect-ratio: 21/9) {
  .promo-7000vs1 .promo-one-container { height: 100svh; }
  .promo-7000vs1 .vs-video { width: auto; height: 100%; }
  .promo-7000vs1 .vs-message { font-size: calc(3vw); }
}

@media (max-aspect-ratio: 1/1) {
  .promo-7000vs1 .promo-one-container { margin-top: 60px !important; }
  .promo-7000vs1 .vs-message {
    margin: 0 20% 2% 0;
    font-size: calc(7vw);
    display: flex;
    text-align: end;
  }
}

@media (max-width: 1920px) {
  .promo-7000vs1 .promo-one-container { height: 700px; }
}

@media (max-width: 1440px) and (orientation: landscape) {
  .promo-7000vs1 .promo-one-container { height: 485px; }
  .promo-7000vs1 .vs-message { font-size: calc(4vw); }
}

@media (max-width: 1440px) and (orientation: portrait) {
  .promo-7000vs1 .vs-message { font-size: calc(6vw) !important; }
}

@media (max-width: 1000px) and (orientation: landscape) {
  .promo-7000vs1 .promo-one-container { height: 373px; }
  .promo-7000vs1 .vs-message { font-size: calc(4vw); }
}

@media (max-width: 768px) and (orientation: landscape) {
  .promo-7000vs1 .promo-one-container { height: 280px; }
  .promo-7000vs1 .vs-message { font-size: calc(4vw); }
}

@media (max-width: 768px) and (orientation: portrait) {
  .promo-7000vs1 .promo-one-container { height: 300px; margin-bottom: -6%; }
}

@keyframes colorChange {
  0% { color: #bdccd4; }
  100% { color: #000; }
}