.overlay{z-index:-1;padding:1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.overlay,.overlay__bg{position:fixed;top:0;left:0;width:100%;height:100%}.overlay__bg{z-index:1;background:rgba(108,59,16,.9)}.overlay__content{position:relative;z-index:2;max-width:540px;margin:0 auto;opacity:0;visibility:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.overlay__content__video{position:relative;overflow:hidden;aspect-ratio:9 / 16;height:calc(100vh - 3rem);max-width:100%!important;margin:0 auto}.overlay__content__video video{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.overlay__close{cursor:pointer;position:absolute;z-index:12;top:15px;right:15px;width:50px;height:50px;background:#fff;border-radius:50%;-webkit-box-shadow:0 0 25px 0 rgba(255,255,255,.1);box-shadow:0 0 25px 0 rgba(255,255,255,.1);line-height:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.no-touchevents .overlay__close:hover{opacity:.7}.overlay__close_container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:26px;height:26px}.overlay__close__icon{position:relative;height:100%;width:100%}.overlay__close__icon::before,.overlay__close__icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#6C3B10}.overlay__close__icon::before{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.overlay__close__icon::after{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}body.overlay-open{overflow:hidden}.overlay-open .overlay,.overlay-open .overlay__content{opacity:1;visibility:visible}.overlay-open .overlay{z-index:100}.overlay-open .overlay__content{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.overlay-close .overlay,.overlay-close .overlay .overlay__content{opacity:0;visibility:hidden}.overlay-close .overlay{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.overlay-close .overlay .overlay__content{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}