.modal-open:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:111}.sr-video-overlay-01 .play-button-wrapper{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%;transition:all .2s ease;z-index:2}.sr-video-overlay-01 .play-button{align-items:center;background-color:var(--bg);border-radius:50%;color:var(--color);cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;transition:all .5s ease;width:50px}.sr-video-overlay-01 .play-button:hover{opacity:.7}.sr-video-overlay-01 .video-overlay .play-button svg,.sr-video-overlay-01 .video-overlay .play-button svg g,.sr-video-overlay-01 .video-overlay .play-button svg path{fill:var(--color)}.sr-video-overlay-01 .modal-container{align-items:center;display:none;height:100vh;justify-content:center;left:50%;max-width:1000px;padding:50px 0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 30px);z-index:9999}.sr-video-overlay-01 .modal-container.show{display:flex;pointer-events:auto}.sr-video-overlay-01 .video-modal{max-width:100%;padding:1.5rem;position:relative;width:1280px}.sr-video-overlay-01 .video-modal .close-button{align-items:center;aspect-ratio:1/1;background-color:var(--bg);border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:.7;position:absolute;right:1%;top:1%;transition:all .3s ease;width:30px;z-index:10}.sr-video-overlay-01 .video-modal .close-button:hover{opacity:1;transform:scale(1.2)}.sr-video-overlay-01 .video-modal .close-button svg,.sr-video-overlay-01 .video-modal .close-button svg g,.sr-video-overlay-01 .video-modal .close-button svg path{fill:var(--color)}