/* AMUZN V9 — Hero Wix video carousel (Index / Customers / Creatives only) */
.hero-media.hero-video-carousel{
  position:relative;
  min-height:480px;
  margin:10px 10px 10px 0;
  border-radius:58px;
  overflow:hidden;
  background:#080c1e;
  isolation:isolate;
}
.hero-video-slides{position:absolute;inset:0;overflow:hidden}
.hero-video-slide{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
  background:#080c1e;
  opacity:0;
  visibility:hidden;
  transition:opacity .6s ease,visibility 0s linear .6s;
}
.hero-video-slide.is-active{
  opacity:1;
  visibility:visible;
  transition:opacity .6s ease,visibility 0s linear 0s;
}
.hero-video-carousel::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(235,74,174,.12),rgba(119,69,245,.10));
}
.hero-video-control{
  position:absolute;
  z-index:4;
  top:50%;
  width:42px;
  height:42px;
  margin:0;
  padding:0;
  transform:translateY(-50%);
  border:1px solid rgba(255,255,255,.38);
  border-radius:999px;
  background:rgba(8,12,30,.16);
  color:#fff;
  font:400 29px/1 Arial,sans-serif;
  display:grid;
  place-items:center;
  cursor:pointer;
  opacity:.82;
  transition:opacity .2s ease,background .2s ease,border-color .2s ease;
  -webkit-tap-highlight-color:transparent;
}
.hero-video-control:hover,.hero-video-control:focus-visible{
  opacity:1;
  background:rgba(8,12,30,.32);
  border-color:rgba(255,255,255,.72);
  outline:none;
}
.hero-video-control.prev{left:18px}
.hero-video-control.next{right:18px}
.hero-video-dots{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:16px;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(8,12,30,.10);
}
.hero-video-dot{
  width:6px;
  height:6px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.58);
  cursor:pointer;
  transition:width .2s ease,background .2s ease;
}
.hero-video-dot.is-active{width:18px;background:#fff}
.hero-video-dot:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}
@media(max-width:1050px){
  .hero-media.hero-video-carousel{min-height:340px;margin:0 10px 10px;border-radius:42px}
}
@media(max-width:600px){
  .hero-media.hero-video-carousel{min-height:260px;margin:0 8px 8px;border-radius:28px}
  .hero-video-control{display:none}
  .hero-video-dots{bottom:11px;gap:6px;padding:5px 8px}
  .hero-video-dot{width:5px;height:5px}.hero-video-dot.is-active{width:16px}
}
@media(prefers-reduced-motion:reduce){
  .hero-video-slide{transition:none}
}
