.promo-popup{display:none;position:fixed;z-index:9999}.promo-popup,.promo-popup:before{height:100%;left:0;top:0;width:100%}.promo-popup:before{content:"";opacity:0;position:absolute;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;visibility:hidden}.promo-popup[aria-hidden=false]:before{opacity:1;visibility:visible}.promo-popup .promo-popup__wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%}.promo-popup .promo-popup__wrapper .promo-popup__content{border-radius:10px;-webkit-box-shadow:0 0 20px rgba(15,28,77,.25);box-shadow:0 0 20px rgba(15,28,77,.25);margin:0 auto;max-width:900px;padding:30px;position:relative;transform:translateY(40px);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;width:100%}.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-close{background-color:transparent;border:none;cursor:pointer;position:absolute;right:20px;top:20px}.promo-popup[aria-hidden=false] .promo-popup__wrapper .promo-popup__content{transform:none}.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row{align-items:center;display:grid;gap:20px;grid-template-columns:1fr}.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row.promo-popup__content-row--image img{height:100%;max-height:200px;width:auto}.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row .content-row__body .btn{margin-top:16px;padding-bottom:10px;padding-top:10px}@media (min-width:576px){.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row.promo-popup__content-row--image{grid-template-columns:180px 1fr}.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row.promo-popup__content-row--image img{height:auto;max-height:none;width:100%}}@media (min-width:768px){.promo-popup .promo-popup__wrapper .promo-popup__content{padding:36px 30px}.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row.promo-popup__content-row--image{gap:30px;grid-template-columns:240px 1fr}}@media (min-width:992px){.promo-popup .promo-popup__wrapper .promo-popup__content .promo-popup__content-row.promo-popup__content-row--image{grid-template-columns:300px 1fr}}