.promo-popup{position:fixed;bottom:100px;left:0;z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:400px;height:250px;padding:1rem;border-radius:12.5px;-webkit-transition:-webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);transition:-webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 1s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-transform:translateX(-600px);-ms-transform:translateX(-600px);transform:translateX(-600px)}.promo-popup.promo-popup--hidden{visibility:hidden}.promo-popup.promo-popup--show{visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.promo-popup img{width:100%;max-width:400px;height:100%;border-radius:12.5px;-o-object-fit:cover;object-fit:cover}.promo-popup .promo-popup__close{position:absolute;top:12px;right:15px;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:14px;height:14px;cursor:pointer}.promo-popup .promo-popup__close svg{width:14px;height:14px}.promo-popup .promo-popup__close svg path{stroke:#fff}.promo-popup .promo-popup__close:hover{opacity:.8}.promo-popup .promo-popup__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;box-shadow:rgba(149,157,165,.2) 0px 8px 24px}.promo-popup .promo-popup__content .promo-popup__text{position:absolute;right:15px;bottom:10px;left:auto}.promo-popup .promo-popup__content .promo-popup__text.right{right:15px;left:auto}.promo-popup .promo-popup__content .promo-popup__text.left{right:auto;left:15px}.promo-popup .promo-popup__content .promo-popup__text.center{right:50%;text-align:center;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.promo-popup .promo-popup__content .promo-popup__text a{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;padding:1rem 2rem;font-size:1.4rem;line-height:1;border-radius:50px;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}