.fazz-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#000;cursor:pointer}.fazz-video-thumb__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.fazz-video-thumb__play{position:absolute;top:50%;left:50%;width:84px;height:84px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background-color:rgba(0,0,0,.45);box-shadow:0 2px 16px rgba(0,0,0,.35);transition:background-color 0.2s ease,transform 0.2s ease}.fazz-video-thumb__play::before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff;transition:border-color 0.2s ease}.fazz-video-thumb:hover .fazz-video-thumb__img,.fazz-video-thumb:focus-visible .fazz-video-thumb__img{transform:scale(1.03)}.fazz-video-thumb:hover .fazz-video-thumb__play,.fazz-video-thumb:focus-visible .fazz-video-thumb__play{background-color:#fff;transform:translate(-50%,-50%) scale(1.08)}.fazz-video-thumb:hover .fazz-video-thumb__play::before,.fazz-video-thumb:focus-visible .fazz-video-thumb__play::before{border-left-color:#000}.fazz-video-thumb:focus-visible{outline:3px solid #fff;outline-offset:-6px}@media screen and (max-width:768px){.fazz-video-thumb__play{width:64px;height:64px}.fazz-video-thumb__play::before{border-width:11px 0 11px 19px}}@media (prefers-reduced-motion:reduce){.fazz-video-thumb__img,.fazz-video-thumb__play{transition:none}.fazz-video-thumb:hover .fazz-video-thumb__img,.fazz-video-thumb:focus-visible .fazz-video-thumb__img{transform:none}}.fazz-block-video--thumb{background-color:transparent}.fazz-block-video--natural{aspect-ratio:auto}.fazz-video-thumb--natural{width:fit-content;max-width:100%;margin:0 auto;aspect-ratio:auto;background-color:transparent}.fazz-video-thumb--natural .fazz-video-thumb__img{width:auto;max-width:100%;height:auto;object-fit:initial}.fazz-video-mfp.mfp-bg{opacity:.9}.fazz-video-popup{position:relative;width:min(1100px, calc(100vw - 32px), calc((100vh - 120px) * 16 / 9));aspect-ratio:16 / 9;margin:0 auto;background-color:#000;box-shadow:0 0 8px rgba(0,0,0,.6)}.fazz-video-popup iframe,.fazz-video-popup video{display:block;width:100%;height:100%;border:0}.fazz-video-mfp .mfp-close{width:44px;height:44px;font-size:40px;opacity:.9}