.coupon-modal{align-items:center;display:flex;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:scroll;position:fixed;scrollbar-color:grey transparent;scrollbar-width:thin;z-index:99999}.coupon-modal::-webkit-scrollbar{width:6px}.coupon-modal::-webkit-scrollbar-track{background:transparent}.coupon-modal::-webkit-scrollbar-thumb{background-color:transparent;border:3px solid grey;border-radius:20px}.coupon-modal__bg{background:#00103d7a;top:0;right:0;bottom:0;left:0;position:absolute}.coupon-modal__bg:hover{cursor:pointer}.coupon-modal__loader .app-loader__dot{background-color:#fff;height:20px;width:20px}.coupon-modal__banner,.coupon-modal__modal{position:relative;z-index:200}.coupon-modal__banners{display:flex;flex-direction:column;margin-top:16px;max-width:640px;row-gap:20px}@media screen and (max-width:768px){.coupon-modal__banners{margin-top:0}}.coupon-modal__banner{border-radius:8px}.coupon-modal__banner:hover{cursor:pointer}@media screen and (max-width:768px){.coupon-modal__banner{border-radius:0}}.coupon-modal__outer{overflow-y:scroll;scrollbar-width:none}.coupon-modal__outer--scrollable{height:100%}@media screen and (max-width:768px){.coupon-modal__outer{height:100%}}.coupon-modal__inner{display:flex;flex-direction:column;justify-content:center;padding:30px 0}@media screen and (max-width:768px){.coupon-modal__inner{background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0;position:relative;width:100%}}.coupon-modal__modal{background-color:#fff;border-radius:8px;box-shadow:0 16px 48px #00103d7a;padding:30px 40px;position:relative;width:640px}@media screen and (max-width:768px){.coupon-modal__modal{border-radius:0;box-shadow:unset;padding:24px 16px;width:100%}}.coupon-modal__image-wrapper{align-items:center;display:flex;height:90px;justify-content:center;margin:0 auto 30px;width:224px}@media screen and (max-width:768px){.coupon-modal__image-wrapper{margin-bottom:24px}}.coupon-modal__image{height:100%;-o-object-fit:contain;object-fit:contain}.coupon-modal__action{font-size:17px;line-height:24px;margin-bottom:16px;text-align:center}.coupon-modal__input-outer{margin-bottom:35px;position:relative}.coupon-modal__input-wrapper{display:flex;width:100%}.coupon-modal__input{margin-right:10px;width:100%}.coupon-modal__input .app-input__input{border:1px dashed #c1c3c6;font-weight:700;height:52px;pointer-events:none;text-align:center}.coupon-modal__copy-code-button{height:52px!important;max-width:52px!important;padding:0!important;width:100%!important}.coupon-modal__copy-code-button--not-needed{background-color:#eceff1}.coupon-modal__copy-code-button--not-needed :hover{cursor:not-allowed}.coupon-modal__copy-code-button--not-needed svg path,.coupon-modal__copy-code-button--not-needed svg rect{stroke:#c1c3c6}.coupon-modal__code-not-needed{align-items:center;background-color:#eceff1;border-radius:8px;color:#b5b8bb;display:flex;font-weight:700;height:52px;justify-content:center;margin-right:10px;text-transform:uppercase;width:100%}.coupon-modal__redirect-button{margin-top:16px!important}.coupon-modal__hint{bottom:-28px;color:#64bb17;font-size:16px;line-height:22px;position:absolute;right:50%;transform:translate(50%)}.coupon-modal__badges{display:flex;gap:4px;margin-bottom:10px}.coupon-modal__title{font-size:18px;font-weight:500;line-height:25px;margin-bottom:10px}.coupon-modal__description{color:#5a6065;font-size:14px;line-height:19px;margin-bottom:10px}.coupon-modal__estimated-time{flex-direction:row!important;gap:0 4px!important}.coupon-modal__close{position:absolute;right:20px;top:20px}.coupon-modal__close path{stroke:#333a40}.coupon-modal__close:hover{cursor:pointer}.scroll-banner{bottom:20px;display:flex;left:0;position:fixed;right:0;z-index:101}@media screen and (max-width:1023px){.scroll-banner{bottom:0}}.scroll-banner:hover{cursor:pointer}.scroll-banner__container{position:relative}@media screen and (max-width:1023px){.scroll-banner__container{padding:0}.scroll-banner__image--desktop{display:none}}.scroll-banner__image--tablet{display:none}@media screen and (min-width:769px) and (max-width:1023px){.scroll-banner__image--tablet{display:block}}.scroll-banner__image--mobile{display:none}@media screen and (max-width:768px){.scroll-banner__image--mobile{display:block}}.scroll-banner__close{height:35px;position:absolute;right:10px;top:10px;width:35px}.scroll-banner__close path{stroke:#333a40}.the-disclaimer{background-color:#fff;font-size:12px;line-height:16px;padding:4px 16px;position:relative;text-align:center;z-index:1}.the-disclaimer__link{color:#1371b9}@media screen and (max-width:768px){.the-disclaimer{font-size:10px;line-height:12px}}.the-promo-button{align-items:center;background-color:#3985c7;border:0;border-radius:100px;bottom:30px;color:#fff;display:flex;font-size:12px;font-weight:500;left:50px;line-height:16px;overflow:hidden;padding:15px 20px;position:fixed}@media screen and (max-width:768px){.the-promo-button{border-radius:50%;height:45px;left:50%;padding:15px;transform:translate(-50%);width:45px}}.the-promo-button:hover{cursor:pointer}.the-promo-button__icon{margin-right:4px}@media screen and (max-width:768px){.the-promo-button__icon{margin-right:0}.the-promo-button__text{display:none}}.the-promo-button__ripple{animation:ripple 4s linear infinite;background:#fff;border-radius:100%;display:block;height:200px;left:-140px;position:absolute;top:-20px;transform:scale(0);width:250px;z-index:20}@keyframes ripple{20%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.the-scroll-to-top{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;bottom:40px;display:none;height:56px;justify-content:center;opacity:.7;position:fixed;right:20px;width:56px}.the-scroll-to-top:hover{border-color:#c1c3c6;box-shadow:0 27px 74px #1717171a,0 6.031px 16.529px #1717170f,0 1.796px 4.921px #1717170a;cursor:pointer}.the-scroll-to-top--active{display:flex}.the-scroll-to-top__icon{transform:rotate(180deg)}.default-layout{position:relative}.default-layout__scroll-to-top-trigger{height:60px;position:absolute;top:0;width:100%;z-index:-1}.default-layout__scroll-banner-trigger{height:20%;position:absolute;top:0;width:100%;z-index:-1}
