.m-promo-popup .m-modal{padding:0}.m-promo-popup .m-modal--content{width:100%;height:100vh;max-height:100vh;overflow:hidden;transform:none;transition:none}.m-promo-popup .m-modal--content-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:9999}.m-promo-popup__content>*{margin-top:12px}.m-promo-popup__content>*:first-child{margin-top:0}.m-promo-popup__content>*:last-child{margin-top:20px}.m-promo-popup__subtitle{font-size:20px}.m-promo-popup__title{font-size:30px;line-height:1.2;color:#000}.m-promo-popup__text{font-size:18px}.m-promo-popup__button-wrapper{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.m-promo-popup__bg{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;background-color:rgba(0,0,0,0.5)}.m-promo-popup__bg img{object-fit:cover;width:100%;height:100%}.m-promo-popup__bg-blur img{filter:blur(0.4rem);transform:scale(1.03)}.m-promo-popup__wrapper{position:relative;width:500px;max-width:100%;background-color:#fff;border-radius:4px;padding:40px}@media(max-width: 767px){.m-promo-popup__wrapper{padding:24px}}
.m-promo-popup__close-btn {position:absolute;top:15px;right:15px;cursor:pointer;background:none;border:none;padding:0;}
.m-promo-popup__close-btn svg {width:24px;height:24px;}
