.open-popup{display:inline-block;padding:15px 30px;text-transform:uppercase;background:#2982ff;color:#fff;text-decoration:none;font-weight:500;border-radius:5px}.popup__bg{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.5s all;z-index:1000}.popup__bg.active{opacity:1;pointer-events:all;transition:.5s all}.popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:#fff;width:400px;padding:25px;transition:.5s all;border-radius:5px}.popup.active{transform:translate(-50%,-50%) scale(1);transition:.5s all}.close-popup,.close-popup-ajax{position:absolute;top:10px;right:10px;cursor:pointer}.popup label{width:100%;margin-bottom:25px;display:flex;flex-direction:column-reverse}.popup .label__text{font-size:14px;text-transform:uppercase;font-weight:500;color:#cfd0d3;margin-bottom:5px}.popup input{height:45px;font-size:18px;border:0;outline:0;border-bottom:1px solid #cfd0d3}.popup input:focus,.popup textarea:focus{border-bottom:1px solid #2982ff}.popup input:focus+.label__text,.popup textarea:focus+.label__text{color:#2982ff}.popup textarea{resize:none;width:100%;height:150px;border:0;outline:0;border-bottom:1px solid #cfd0d3;font-size:18px;padding-top:5px}.popup button{width:100%;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border:2px solid #2982ff;background:#2982ff;cursor:pointer;text-transform:uppercase;transition:.5s all}.popup button:hover{background:#fff;color:#2982ff;transition:.5s all}.disabled-link,.disabled-submit{pointer-events:none}.popup .form_pole--wrap{margin-bottom:15px;width:100%}.popup .form-label{display:block;margin-bottom:8px;padding-left:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#353539;font-size:16px;font-weight:400;line-height:22px;text-align:left}.popup__form_submit{text-align:center}.popup__bxr_color_button{width:182px;border-radius:23px;background:#459410;border-style:solid;border-width:0;border-color:#d0d0d0;outline:0;opacity:1;font-size:15px;color:#fff;margin:25px 0 0;text-align:center}.popup .personal-data-message{color:#818188;font-size:14px;font-weight:400;line-height:17px;margin-top:23px;display:block;width:100%}.popup .personal-data-message a{text-decoration:underline}.popup__form_note{font-size:20px;text-align:center}.popup .form-answer{font-size:16px;color:#333}
