/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.video-container{position:relative;width:100%;max-width:520px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;cursor:pointer}.video-container iframe,.video-container img{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:72px;color:#fff;background:rgba(0,0,0,.35);pointer-events:none}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.12);background:#000}.video-wrapper #player,.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.interaction-blocker{position:absolute;inset:0;z-index:12;background:0 0;cursor:default}.interaction-blocker,.video-wrapper{-webkit-user-select:none;-ms-user-select:none;user-select:none}.js-video-overlay{position:absolute;inset:0;z-index:13;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .6s}.js-video-overlay .video-loading-image{width:100%;height:100%;object-fit:cover;display:block}.header__video-overlay--fadeOut{opacity:0;pointer-events:none}.video-wrapper::before{content:"";position:absolute;inset:0;z-index:14;background:rgba(0,0,0,0);transition:background .4s;pointer-events:none}.video-wrapper.paused::before{background:rgba(0,0,0,.5)}.video-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;display:flex;display:flex;gap:12px;opacity:1;transition:opacity .3s;pointer-events:auto}.video-wrapper:hover .video-controls{opacity:1;pointer-events:auto}.video-controls.hidden{opacity:0;pointer-events:none}.control-btn{background:rgba(255,255,255,.76);color:#333;border:2px solid #fff;border-radius:50%;width:100px;height:100px;aspect-ratio:1/1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;backdrop-filter:blur(4px);padding-left:18px;font-size:0}.control-btn:hover{background:#fff;border-color:#fff;transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.control-btn:disabled{opacity:.5;cursor:not-allowed;display:none}#pauseBtn{padding-left:10px}.control-btn::before{content:"";width:40px;height:40px;display:block;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain}#playBtn::before{background-image:url(/sites/default/files/svg/play.svg)}#pauseBtn::before{background-image:url(/sites/default/files/svg/pause.svg)}
