.ppwoo-hero-video-host{position:relative}
.ppwoo-hero-video{position:absolute;inset:0;z-index:3;overflow:hidden;background:transparent;opacity:0;pointer-events:none;transition:opacity 400ms ease}
.ppwoo-hero-video.is-visible{opacity:1;pointer-events:auto}
.ppwoo-hero-video video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border:0;background:transparent;pointer-events:none}
.ppwoo-hero-video iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;max-width:none;pointer-events:none}
@media(prefers-reduced-motion:reduce){.ppwoo-hero-video{display:none;transition:none}}
