.elementify-vh { padding: 40px 0; background: #000; color: #fff; overflow: visible; }

.elementify-vh__title{
  text-align:center;
  font-size: 42px;
  font-weight: 700;
  margin: 0 0 24px;
}

.elementify-vh__swiper,
.elementify-vh__swiper .swiper-wrapper{
  overflow: visible !important;
}

.elementify-vh__card{
  border-radius: 22px;
  overflow: hidden;
  background: #111;
}

.elementify-vh__media{
  width: 100%;
  height: 520px;
  object-fit: cover;
  display: block;
}

.elementify-vh__embed { width: 100%; aspect-ratio: 9/16; }
.elementify-vh__embed iframe { width: 100%; height: 100%; display:block; }

@media (max-width: 767px){
  .elementify-vh__title{ font-size: 30px; }
  .elementify-vh__media{ height: 420px; }
}

/* Nav arrows like screenshot */
.elementify-vh__nav{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  width:44px;
  height:44px;
  border-radius:999px;
  border:none;
  cursor:pointer;
  z-index: 10;
  background: rgba(200,167,146,.95);
}
.elementify-vh__prev{ left: -10px; }
.elementify-vh__next{ right: -10px; }

.elementify-vh__prev::before,
.elementify-vh__next::before{
  content:'';
  display:block;
  width:10px;
  height:10px;
  margin: 0 auto;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.elementify-vh__prev::before{ transform: rotate(-135deg); }
.elementify-vh__next::before{ transform: rotate(45deg); }