.hero-rewards-section .hero-content{align-items:flex-start}.hero-rewards-section .hero-content-row{justify-content:flex-start}.hero-rewards-section .banner-btn-row{flex-wrap:nowrap}.hero-rewards-section .hero-img{object-position:center center}.hero-rewards-section .hero-overlay{background:transparent}.aur-banner-content{padding:60px 0 20px 60px;width:55%}.aur-banner-content a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.rewards-steps-row{gap:50px;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:50px;max-width:630px;width:100%;margin:0 auto}.rewards-steps-row img{margin:0 auto}.rewards-fullwidth-section{position:relative;overflow:hidden}.rewards-fullwidth-section .btn_row{padding:10px 0 0 0}.rewards-fullwidth-bg{position:absolute;inset:0;z-index:0}.rewards-fullwidth-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.rewards-fullwidth-overlay{position:absolute;inset:0;z-index:1}.rewards-fullwidth-section .container-fluid{position:relative;z-index:2}.rewards-inner-banner .btn{white-space:normal;height:fit-content}.rewards-steps2-row{gap:20px;display:flex;justify-content:space-between;flex-direction:column}.rewards-messenger-div{gap:80px;display:flex;flex-direction:row;max-width:900px;margin:0 auto;padding:0 0 70px 0}.rewards-video{position:relative;overflow:hidden;aspect-ratio:670 / 535;margin:0 auto 0 auto;width:100%;border-radius:var(--radius-lg);background-color:var(--color-primary)}.rewards-video-player{width:100%;height:100%;object-fit:cover;display:block}.rewards-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:none;background-color:rgba(255,255,255,0.9);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);z-index:2}.rewards-video-play:hover{background-color:var(--color-white);transform:translate(-50%,-50%) scale(1.05)}.rewards-video-play svg{width:30px;height:30px;margin-left:3px;fill:currentColor}.rewards-video-play.is-hidden{display:none}.rewards-subbanner img{width:100%;border-radius:var(--radius-sm)}.rewards-vouchers-list{padding:50px 0 0 0;gap:70px;display:grid;grid-template-columns:repeat(3,1fr)}.voucher-content,.voucher-div{display:flex;flex-direction:column;gap:15px}.voucher-label{display:flex;flex-direction:column;gap:5px}.points-badge{background-color:#D8E6FF;padding:5px 10px;border-radius:var(--radius-lg);text-align:center;font-family:var(--font-primary);font-weight:var(--font-weight-semi)}.voucher-desc{color:var(--color-text-gray)}.stores_row{display:flex;justify-content:center;flex-wrap:wrap}.store_item{padding:20px 15px;max-width:250px;display:flex;align-items:center;justify-content:center}.store_item img{max-height:150px}.participatingProductsModal{text-align:center;background-color:var(--color-bg-light)}.participatingProductsModal .app_title{width:100%;text-align:center;padding:10px 0 10px 0}.participating-products-list{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;width:100%;padding:10px 30px 30px 30px}.participating-product{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10}.participating-product img{width:100%;height:100%;object-fit:cover;display:block}.rewards-products-section{min-height:445px;display:flex;flex-direction:column;align-content:center;justify-content:center}.rewards-products-section .fullwidth_container{height:100%;display:flex;flex-direction:column;gap:30px}.rewards-stores-section{padding:72px 60px 50px 60px}.products-section .btn_row2{padding-top:50px}@media (max-width:2560px){.aur-banner-content{padding:80px 0 20px 60px;width:50%}.rewards-inner-banner .aur-banner-content{padding:200px 0 20px 60px}}@media (min-width:1921px){.hero-rewards-section{min-height:75vh}.rewards-inner-banner{min-height:80vh}}@media (max-width:1920px){.hero-rewards-section{min-height:800px}.stayconnected-section{min-height:650px}}@media (max-width:1536px){.hero-rewards-section{min-height:604px}.rewards-inner-banner .aur-banner-content{padding:100px 0 20px 60px;width:45%}.stayconnected-section{min-height:552px}.voucher-image img{width:100%;max-width:250px;height:auto}}@media (max-width:1080px){.rewards-stores-section{padding:50px 20px 30px 20px}.rewards-messenger-div{gap:40px;flex-direction:column;padding-bottom:40px}.rewards-steps2-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:700px;margin:0 auto}.store_item{padding:5px}.rewards-products-section{min-height:295px}.rewards-products-section .fullwidth_container{gap:0}.aur-banner-content{width:70%;padding:60px 20px 20px 20px}.rewards-inner-banner .aur-banner-content{width:55%;padding:100px 20px 20px 20px}.stayconnected-section{min-height:400px}}@media (max-width:768px){.participating-products-list{grid-template-columns:repeat(4,1fr);gap:15px;padding:0 0 20px 0}.rewards-inner-banner .aur-banner-content{width:65%;padding:20px 20px 20px 20px}.aur-banner-content{padding:0 20px;height:100%;justify-content:center;display:flex;flex-direction:column;gap:20px}.hero-rewards-section .hero-content-col{height:100%;width:100%;align-items:center;text-align:center}.hero-rewards-section .hero-content-row{margin-top:0;height:100%}.hero-rewards-section .banner-btn-row{flex-wrap:wrap;padding:0;justify-content:center}.banner-img-logo{margin:0 auto}.rewards-inner-banner .hero-heading{margin-bottom:0}.rewards-inner-banner .banner-badge-text{margin-bottom:5px}}@media (max-width:767px){.hero-rewards-section{min-height:635px}.rewards-inner-banner{min-height:507px;max-height:507px}.rewards-steps-row{gap:10px}.rewards-vouchers-list{gap:20px;row-gap:40px;padding:40px 20px 0 20px}.rewards-list-section{padding:50px 0!important}.rewards-subbanner img{border-radius:0}.rewards-list-section .section-header{padding:0 20px 30px 20px}.participating-products-list{grid-template-columns:repeat(3,1fr);gap:15px}.banner-btn-row .btn{font-size:var(--font-size-sm)!important}}@media (max-width:575px){.rewards-inner-banner .btn{font-size:13px !important;padding:13px 10px 13px 10px}.rewards-vouchers-list{gap:15px;row-gap:40px;grid-template-columns:repeat(2,1fr)}.participating-products-list{gap:10px}.voucher-desc{font-size:var(--font-size-sm)!important;line-height:1.5}.voucher-title{font-size:15px}.stores_row{gap:0;display:grid;grid-template-columns:repeat(3,1fr)}.stayconnected-section{min-height:265px}}@media (max-width:375px){.banner-img-logo{max-width:90%;margin:0 0 15px 0}.rewards-messenger-div{gap:30px}}