.beneric-video{position:relative}.beneric-video .wp-block-video{margin-bottom:0}.beneric-video .wp-block-video video{height:100%}.beneric-video-play-button{position:absolute;padding:.5rem 1rem;border-radius:var(--wp--preset--border-radius--sm,0);background-color:var(--wp--preset--color--neutral-50);color:var(--wp--preset--color--neutral-700);cursor:pointer;z-index:2;--marginSize:1rem}.beneric-video-play-button.has-icon{display:flex;gap:.875em;align-items:center}.beneric-video-play-button.has-icon::before{display:block;content:"";min-width:1.25em;width:1.25em;height:1.25em;margin-inline:-0.2em;color:var(--icon-color,currentColor);background:no-repeat center/contain var(--icon)}.beneric-video-play-button.has-icon[style*=currentColor]::before{mask:no-repeat center/contain var(--icon);background:var(--icon-color,currentColor)}.beneric-video-play-button.has-icon.icon-position-end::before{order:999}.beneric-video-play-button.x-left{left:var(--marginSize)}.beneric-video-play-button.x-center{left:50%;transform:translateX(-50%)}.beneric-video-play-button.x-right{right:var(--marginSize)}.beneric-video-play-button.y-top{top:var(--marginSize)}.beneric-video-play-button.y-center{top:50%;transform:translateY(-50%)}.beneric-video-play-button.y-bottom{bottom:var(--marginSize)}.beneric-video-play-button.x-center.y-center{transform:translate(-50%,-50%);transform-origin:top left}.beneric-video-play-button.button-has-label{white-space:nowrap}.beneric-video-play-button:not(.button-has-label){padding:1rem;border-radius:999px}.beneric-video-play-button:not(.button-has-label)::before{min-width:2.5em;width:2.5em;height:2.5em;margin-inline:0}@media(min-width:64rem){.beneric-video-play-button:not(.button-has-label)::before{min-width:3.5em;width:3.5em;height:3.5em}}.beneric-video-play-button:active{scale:.95}@media not (prefers-reduced-motion:reduce){.beneric-video-play-button{transition:scale 250ms var(--wp--custom--transition-spring-bouncy)}}.beneric-video-mask video{mask-image:var(--mask);mask-repeat:no-repeat;mask-position:center;mask-size:contain}