.modal__window,.modal__window::before{position:fixed;top:0;height:100%;width:100%;left:0}.modal__window{z-index:10010;opacity:0;visibility:hidden;overflow-y:scroll;cursor:pointer;-webkit-transition:.8s;transition:.8s;pointer-events:none}.modal__window::before{content:'';background:#1e212c;opacity:.75;z-index:-1}.modal__window.active{opacity:1;visibility:visible;pointer-events:all}.modal__window.active .modal__content{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.modal__body{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 20px}.modal__content{-webkit-box-flex:0;-ms-flex:0 1 968px;flex:0 1 968px;padding:48px;position:relative;opacity:0;visibility:hidden;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:.8s;transition:.8s;cursor:auto}.modal__exit{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:30px;right:30px;width:30px;height:30px;background:0 0;z-index:3;border:none;cursor:pointer}.modal__exit:after,.modal__exit:before{content:'';position:absolute;width:100%;height:3px;left:0;background:#fff}.modal__exit:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__exit:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:700px){.modal__body{padding:40px 20px}.modal__content{padding:0}.modal__exit{top:-20px;right:10px}}