html.with--no_scroll{overflow:hidden;margin-right:17px}.popup__layout{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;z-index:1000;will-change:top;opacity:.75;visibility:visible;-webkit-transition:opacity 300ms cubic-bezier(.2,0,.2,1),visibility 0ms 0ms;transition:opacity 300ms cubic-bezier(.2,0,.2,1),visibility 0ms 0ms}.popup__container{position:fixed;left:0;top:0;width:100%;height:100%;-webkit-perspective:600px;perspective:600px;z-index:1001;text-align:center;visibility:visible;overflow-y:scroll;padding:15px}.popup__container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.popup__body{background-color:#1d1630;pointer-events:auto;position:relative;width:100%;display:inline-block;vertical-align:middle;margin:0 auto;-webkit-transition:all 300ms cubic-bezier(.2,0,.2,1),visibility 0ms 0ms;transition:all 300ms cubic-bezier(.2,0,.2,1),visibility 0ms 0ms;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;padding:15px;max-width:800px}.popup__body.mobile{background-color:#000!important;max-width:340px}.popup__body a.lb2{display:block;font-weight:700;margin:20px auto 10px;padding:10px;max-width:200px}.popup__close{position:absolute;font-size:1.2rem;right:0;top:0;cursor:pointer;color:#fff;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02Ljk5OTk5IDUuNTg1MThMMi4wNTA4IDAuNjM1OTg2TDAuNjM2NTg1IDIuMDUwMkw1LjU4NTc3IDYuOTk5MzlMMC42MzUzNzYgMTEuOTQ5OEwyLjA0OTU5IDEzLjM2NEw2Ljk5OTk5IDguNDEzNkwxMS45NTAzIDEzLjM2MzlMMTMuMzY0NSAxMS45NDk3TDguNDE0MiA2Ljk5OTM5TDEzLjM2MzMgMi4wNTAyOUwxMS45NDkxIDAuNjM2MDc5TDYuOTk5OTkgNS41ODUxOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==) 50% 50% no-repeat;background-size:13px;width:30px;height:30px;border:0;display:flex;align-items:center;justify-content:center}.popup__heading{font-size:18px;line-height:21px;margin:0 0 12px;color:#000;font-weight:700;text-align:center}.promo__text{max-width:400px;margin-left:auto;margin-right:auto}.promo__image{margin:30px auto 15px;display:block}.popup__heading__promo{font-weight:700;color:#fff;font-size:20px;margin:0 0 30px}@media (max-width:768px){.popup__body{min-width:auto}.promo__image{margin-top:10px}html.with--no_scroll{margin-right:0}}