/* MARREY 1.4.1. One footer film player for desktop and mobile. */
body.mr-brand-video-open{overflow:hidden!important}
dialog.mr-brand-video{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;overflow:hidden;background:#101010;color:#fff;box-sizing:border-box}
dialog.mr-brand-video:not([open]){display:none}
dialog.mr-brand-video[open]{display:block}
dialog.mr-brand-video::backdrop{background:#101010}
.mr-brand-video-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#101010;color:#fff}
.mr-brand-video-media{display:block;width:100%;height:100%;object-fit:contain;background:#101010}
.mr-brand-video-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mr-brand-video-close{position:absolute;z-index:3;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));display:grid;place-items:center;width:44px;height:44px;margin:0;padding:9px;border:0;border-radius:50%;background:rgba(16,16,16,.55);color:#fff;cursor:pointer;box-shadow:none}
.mr-brand-video-close svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor}
.mr-brand-video-close:hover{background:rgba(16,16,16,.8)}
.mr-brand-video-close:focus:not(:focus-visible){outline:none}
.mr-brand-video-close:focus-visible,.mr-brand-video-retry:focus-visible,.mr-brand-video-failure a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.mr-brand-video-retry{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff;padding:14px 24px;background:#101010;color:#fff;font:400 16px/1.4 Montserrat,sans-serif;cursor:pointer}
.mr-brand-video-failure{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100% - 48px));padding:24px;background:#101010;color:#fff;text-align:center;font:400 16px/1.6 Montserrat,sans-serif}
.mr-brand-video-failure p{margin:0 0 16px}
.mr-brand-video-failure a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.mr-brand-video [hidden]{display:none!important}
.mr-brand-video-stage:fullscreen{width:100vw;height:100vh}
.mr-brand-video-stage:-webkit-full-screen{width:100vw;height:100vh}
