.logo-bg{display:none}.homepage-template .background-deco-container{background:url(/v2/images/hero-decor.png) no-repeat 50%;background-size:cover;width:100%;padding:80px 0;isolation:isolate;aspect-ratio:1440/785}.homepage-template .homepage-header-text-container{margin:0 auto}.homepage-template .homepage-header-text{font-weight:500;font-size:64px;line-height:78px;text-align:center;color:#fff}.homepage-template .homepage-subheader-text{font-weight:300;font-size:32px;line-height:39px;text-align:center;color:#fff}.homepage-template .homepage-banner-cta{background:linear-gradient(90deg,#37850b,#7cbe57);border-radius:32px;font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#fff;width:-moz-fit-content;width:fit-content;padding:10px 80px;margin:50px auto}.homepage-template .gift-box{width:100%;max-width:300px;margin:auto}.homepage-template .slider-bar{width:auto;max-height:300px}.homepage-template .redeem-instruction-text{align-self:center}.homepage-template .redeem-header{font-style:normal;font-weight:500;font-size:28px;line-height:32px;color:#fff}.homepage-template .redeem-subheader{font-style:normal;font-weight:600;font-size:14px;line-height:18px;color:#7cbe57}.homepage-template .redeem-description{font-style:normal;font-weight:300;font-size:26px;line-height:30px;color:#d9d9d9}@media screen and (max-width:976px){.homepage-template .gift-box-container{justify-items:center;place-items:center;text-align:-webkit-center;text-align:center}.homepage-template .slider-bar{max-height:unset}}.coming-soon-popup.modal{display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);overflow:auto;display:flex;justify-content:center;align-items:center}.coming-soon-popup .coming-soon-popup-content{background-color:#fff;padding:20px;border:1px solid #888;width:60%;max-width:600px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border-radius:5px;position:relative;max-height:150px}.coming-soon-popup .close-button{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer;color:#888;height:auto;width:auto}.coming-soon-popup .confirm-button{background-color:#2aaa3c;color:#fff;border:none;padding:10px 50px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:10px 0;cursor:pointer;border-radius:50px}.coming-soon-popup .modal.active{display:flex}@media screen and (max-width:768px){.coming-soon-popup .coming-soon-popup-content{width:90%}.coming-soon-popup .confirm-button{padding:10px 25px}}