.cms-vimeo-player{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#181818;isolation:isolate}
.cms-vimeo-player[hidden]{display:none!important}
.cms-vimeo-player iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;border:0;opacity:0;transition:opacity .25s}
.cms-vimeo-player>img{position:absolute;width:100%;height:100%;object-fit:cover}
.cms-vimeo-player.cms-video-playing iframe{opacity:1}
.cms-vimeo-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.4));opacity:0;pointer-events:none}
.cms-video-notice{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:85%;background:rgba(20,20,20,.85);color:white;padding:12px 16px;border-radius:12px;font:14px/1.4 Arial,sans-serif;pointer-events:auto}
.cms-video-notice[hidden],.cms-video-notice [hidden]{display:none!important}
.cms-video-notice button,.cms-video-notice a{color:white;text-decoration:underline;background:transparent;border:0;cursor:pointer;font:inherit;padding:4px}
