.lvr-wrapper { width: 100%; }
.lvr-ratio { position: relative; width: 100%; background: #000; overflow: hidden; border-radius: 12px; }
.lvr-ratio-16-9::before { content: ""; display: block; padding-top: 56.25%; }
.lvr-ratio-4-3::before { content: ""; display: block; padding-top: 75%; }
.lvr-ratio-1-1::before { content: ""; display: block; padding-top: 100%; }
.lvr-ratio-21-9::before { content: ""; display: block; padding-top: 42.8571%; }

.lvr-video {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  outline: none;
}

.lvr-start-btn {
  position: absolute; inset: 0;
  margin: auto;
  width: fit-content;
  height: fit-content;
  padding: 14px 18px;
  border: 0;
  border-radius: 999px;
  background: rgba(255,255,255,0.92);
  color: #111;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 12px 28px rgba(0,0,0,0.25);
  display: none;
}

.lvr-start-btn.lvr-visible { display: inline-flex; align-items: center; justify-content: center; }
.lvr-start-btn.lvr-hidden { display: none !important; }

.lvr-elementor-note{
  padding: 12px 14px;
  border-left: 4px solid #f0b429;
  background: #fff7e6;
}