.popup{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:1010;background:rgba(16,32,55,.1490196078);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;visibility:hidden;opacity:0;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}.popup.active{visibility:visible;opacity:1}.popup.active .popup__wrapper{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__wrapper{position:relative;margin:10px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:700px;max-height:calc(100vh - 180px);z-index:1;border-radius:24px;background:#fff;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}@media(min-height: 940px){.popup__wrapper{height:auto}}.popup__cross{padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25px;height:25px;position:absolute;top:10px;right:10px;font:20px;line-height:100%;cursor:pointer}@media(min-width: 992px){.popup__cross{top:15px;right:15px}}.popup__title{margin-bottom:20px;text-align:center;font-weight:900;font-size:18px;line-height:120%}@media(min-width: 992px){.popup__title{font-size:24px;line-height:30px}}.popup__description{margin-bottom:20px;padding-right:10px;overflow-y:auto;max-height:calc(100vh - 100px - 100px);scrollbar-gutter:stable}@media(min-width: 375px){.popup__description{max-height:calc(100vh - 140px - 120px)}}@media(min-height: 940px){.popup__description{max-height:100%}}.popup__description p{text-align:center;font-weight:300;font-size:14px;line-height:22px}@media(min-width: 992px){.popup__description p{font-size:16px;line-height:24px}}.popup__description p:not(:last-child){margin-bottom:20px}.popup__description a{text-decoration:underline}.popup__btn{margin:auto auto 0;padding:20px;width:200px;max-width:200px;font-weight:600;font-size:16px;line-height:100%;color:#fff;background:#000;border-radius:14px;text-align:center;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.popup__btn-wrapper{position:sticky;bottom:0;padding:5px;background-color:#fff}@-webkit-keyframes scroll{to{top:50%}}@keyframes scroll{to{top:50%}}