.popup{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);top:0;left:0;opacity:0;visibility:hidden;overflow-y:auto;overflow-x:hidden;transition:all .8s;z-index:933}.popup.open{opacity:1;visibility:visible}.popup.open .popup__content{opacity:1;transform:translate(0px,0)}.popup__body{min-height:100%;display:flex;align-items:center;justify-content:center;padding:30px 10px}.popup__content{background-color:#fff;color:#000;max-width:500px;width:100%;padding:60px 30px;position:relative;transition:all .8s;opacity:0;transform:translate(0px,-100%);border-radius:20px}.popup__close{position:absolute;top:15px;right:20px;text-decoration:none;width:30px;height:30px}.popup__close:before,.popup__close:after{content:'';width:36px;height:2px;background-color:#888;position:absolute;left:-3px;top:14px;transform:rotate(45deg);transition:all .3s}.popup__close:after{transform:rotate(-45deg)}.popup__close:hover:before,.popup__close:hover:after{background-color:#ccc}.popup__title{font-size:30px;line-height:1.2;font-weight:600;margin-bottom:20px}body.lock{overflow:hidden}.popup .application__form-chek-text{color:var(--dark)}.popup .application__form-chek-text:before{border:1px solid var(--dark)}@media (max-width:768px){.popup__title{font-size:24px}}.popup input:not([type=submit]){padding:14px 20px;font-size:16px}