.rewards-popup{z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.rewards-popup .overlay{z-index:2001;background-color:#80808080;width:100%;height:100%;position:absolute;top:0;left:0}.rewards-popup .content{z-index:2002;background-color:#fff;width:90%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.rewards-popup .content .close{cursor:pointer;z-index:2003;padding:4px;transition:opacity .2s;position:absolute;top:16px;right:16px}.rewards-popup .content .close:hover{opacity:.6}.rewards-popup .content .popup-body{border:1px solid #000;align-items:stretch;min-height:400px;display:flex}.rewards-popup .content .popup-body .popup-image{background-color:#fbfbfb;flex:0 0 50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.rewards-popup .content .popup-body .popup-image img{object-fit:cover;width:100%;height:100%}.rewards-popup .content .popup-body .popup-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 40px;display:flex}.rewards-popup .content .popup-body .popup-content h2{color:#000;text-transform:uppercase;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.rewards-popup .content .popup-body .popup-content p{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400}@media (max-width:991.98px){.rewards-popup .content .popup-body .popup-content p{font-size:16px}}.rewards-popup .content .popup-body .popup-content p{color:#000;margin:0 0 32px;line-height:1.6}.rewards-popup .content .popup-body .popup-content a{width:100%;display:block}.rewards-popup .content .popup-body .popup-content .btn{text-transform:uppercase;width:100%;padding:12px 32px;font-size:16px}@media (max-width:767.98px){.rewards-popup .content{width:96%;max-width:500px}.rewards-popup .content .popup-body{flex-direction:column;min-height:auto}.rewards-popup .content .popup-body .popup-image{display:none}.rewards-popup .content .popup-body .popup-content{text-align:center;align-items:center;padding:56px 28px}.rewards-popup .content .popup-body .popup-content h2{margin-bottom:16px;font-size:24px}.rewards-popup .content .popup-body .popup-content p{margin-bottom:24px;font-size:18px}}
.rewards-teaser{z-index:1500;cursor:pointer;transition:transform .2s,opacity .2s;position:fixed;bottom:24px;left:24px}.rewards-teaser:hover{opacity:.9;transform:scale(1.05)}.rewards-teaser .teaser-content{background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 4px 12px #0000004d}.rewards-teaser .teaser-content .teaser-text{text-align:center;color:#fff;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex}.rewards-teaser .teaser-content .teaser-text .teaser-percent{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.rewards-teaser .teaser-content .teaser-text .teaser-off{margin-top:2px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}@media (max-width:767.98px){.rewards-teaser{bottom:16px;left:16px}.rewards-teaser .teaser-content{width:70px;height:70px}.rewards-teaser .teaser-content .teaser-text .teaser-percent{font-size:18px}.rewards-teaser .teaser-content .teaser-text .teaser-off{font-size:11px}}
