@font-face{font-family:"cc-ultimatum-bold";src:url("/assets/fonts/cc-ultimatum-bold.otf") format("woff");font-weight:normal;font-style:normal}@media (min-width:320px){.rewards-page{padding:20px;top:140px!important}}@media (min-width:768px){.rewards-page{padding-top:50px;top:50px!important}}.rewards-page a{color:#ffffff}.rewards-page .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rewards-page .button{display:block;margin:0;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;min-height:38px!important}.rewards-page .button a{color:#ffffff;line-height:20px}.rewards-page .button--cta{min-width:150px;padding:10px 20px;border-radius:8px;font:700 13px "Montserrat",sans-serif;color:#ffffff;text-decoration:none;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition-delay:0.6s;transition-delay:0.6s}@media (min-width:320px){.rewards-page .button--cta{min-width:150px;padding:10px;font:700 13px "Montserrat",sans-serif}}@media (min-width:450px){.rewards-page .button--cta{min-width:150px;padding:10px 20px;font:700 13px "Montserrat",sans-serif}}.rewards-page .button--cta.is-red{background-image:-webkit-gradient(linear,left top,right top,from(#BE0200),to(#FF2B29));background-image:linear-gradient(90deg,#BE0200 0%,#FF2B29 100%);-webkit-filter:drop-shadow(0px 4px 0px rgba(174,4,2,0.63));filter:drop-shadow(0px 4px 0px rgba(174,4,2,0.63));-webkit-box-shadow:0 0 9px 8px rgba(255,45,41,0.25);box-shadow:0 0 9px 8px rgba(255,45,41,0.25)}.rewards-page .button--cta.is-red:before{background-image:-webkit-gradient(linear,left top,right top,from(#FF2B29),to(#ef2624));background-image:linear-gradient(90deg,#FF2B29 0%,#ef2624 100%)}.rewards-page .button--cta.is-red:after{background-image:-webkit-gradient(linear,left top,right top,from(#BE0200),to(#FF2B29));background-image:linear-gradient(90deg,#BE0200 0%,#FF2B29 100%)}.rewards-page .button--cta.is-red:hover{background-image:-webkit-gradient(linear,left top,right top,from(#FF2B29),to(#ef2624));background-image:linear-gradient(90deg,#FF2B29 0%,#ef2624 100%)}.rewards-page .button--cta.is-gray{background-color:#3C4142}.rewards-page .button--cta.is-gray:before{background-color:#929292}.rewards-page .button--cta.is-gray:after{background-color:#666}.rewards-page .button--cta.is-gray:hover{background-color:#929292}.rewards-page .button--cta.width-sm{min-width:100px}.rewards-page .button--cta.width-sm-bt{min-width:97px;padding:6px 10px}.rewards-page .button--cta.width-sm-bt div{text-transform:capitalize}.rewards-page .button--cta:after,.rewards-page .button--cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;z-index:0}.rewards-page .button--cta:before{border-radius:50% 50% 0 0;-webkit-transform:translateY(100%) scaleY(0.5);transform:translateY(100%) scaleY(0.5)}.rewards-page .button--cta:after{border-radius:0;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}.rewards-page .button--cta div{position:relative;top:3px;width:100%;height:26px;overflow:hidden;text-transform:uppercase}.rewards-page .button--cta div span{position:absolute;z-index:1;top:0;width:100%;text-align:center;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.rewards-page .button--cta div span:first-child{-webkit-transform:translateY(24px);transform:translateY(24px)}.rewards-page .button--cta div span:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.rewards-page .button--cta:hover{-webkit-transition:background 0.2s linear;transition:background 0.2s linear;-webkit-transition-delay:0.6s;transition-delay:0.6s}.rewards-page .button--cta:hover:after{border-radius:0 0 50% 50%;-webkit-transform:translateY(-100%) scaleY(0.5);transform:translateY(-100%) scaleY(0.5)}.rewards-page .button--cta:hover:before{border-radius:0;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}.rewards-page .button--cta:hover div span:first-child{-webkit-transform:translateY(0);transform:translateY(0)}.rewards-page .button--cta:hover div span:last-child{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.rewards-page .hero-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:-webkit-gradient(linear,left bottom,left top,from(#242625),to(#191B1A));background:linear-gradient(0deg,#242625 0%,#191B1A 100%);padding:40px 30px 0 30px;border-radius:7px}@media (min-width:320px){.rewards-page .hero-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}}@media (min-width:768px){.rewards-page .hero-banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:40px 30px 0 30px}}@media (min-width:1024px){.rewards-page .hero-banner{margin-left:30px}}@media (min-width:1360px){.rewards-page .hero-banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:40px 21px 0 20px;margin-left:30px}}@media (min-width:1500px){.rewards-page .hero-banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:40px 30px 0 30px;margin-left:0px}}.rewards-page .hero-banner .hero-buttons{padding:15px 0px}.rewards-page .hero-banner .hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:50%}@media (min-width:320px){.rewards-page .hero-banner .hero-content{max-width:100%;margin-bottom:20px}}@media (min-width:768px){.rewards-page .hero-banner .hero-content{max-width:50%}}.rewards-page .hero-banner .hero-content h1,.rewards-page .hero-banner .hero-content h2{text-transform:uppercase;text-align:center;margin-bottom:5px;font-family:"cc-ultimatum-bold",Arial,sans-serif}.rewards-page .hero-banner .hero-content h1{font-size:65px;font-weight:700}@media (min-width:320px){.rewards-page .hero-banner .hero-content h1{font-size:55px}}@media (min-width:420px){.rewards-page .hero-banner .hero-content h1{font-size:60px}}@media (min-width:768px){.rewards-page .hero-banner .hero-content h1{font-size:54px}}@media (min-width:1023px){.rewards-page .hero-banner .hero-content h1{font-size:52px}}@media (min-width:1280px){.rewards-page .hero-banner .hero-content h1{font-size:65px;line-height:65px}}.rewards-page .hero-banner .hero-content h2{font-size:42px;font-weight:700;color:#ffffff;margin-bottom:30px}@media (min-width:320px){.rewards-page .hero-banner .hero-content h2{font-size:35px}}@media (min-width:768px){.rewards-page .hero-banner .hero-content h2{font-size:42px}}@media (min-width:1023px){.rewards-page .hero-banner .hero-content h2{font-size:28px;margin-bottom:20px}}@media (min-width:1270px){.rewards-page .hero-banner .hero-content h2{font-size:36px;line-height:36px;margin-bottom:30px}}@media (min-width:1370px){.rewards-page .hero-banner .hero-content h2{font-size:42px;line-height:42px;margin-bottom:30px}}.rewards-page .hero-banner .hero-content p{font-weight:400;font-family:"Montserrat",sans-serif;font-size:18px;line-height:25px;text-align:center;text-transform:uppercase}@media (min-width:320px){.rewards-page .hero-banner .hero-content p{font-size:16px}}@media (min-width:768px){.rewards-page .hero-banner .hero-content p{font-size:18px}}.rewards-page .hero-banner .hero-content p span{color:#AE2317}.rewards-page .hero-banner .hero-content span{color:#ffffff;font-weight:bold;text-align:center}.rewards-page .hero-banner .hero-content .highlight{margin-top:1em;color:#40D7A3;font-family:"cc-ultimatum-bold";font-size:18px;font-weight:700;text-transform:uppercase}.rewards-page .hero-banner .hero-content .highlight span{color:#ffffff}.rewards-page .hero-banner .hero-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rewards-page .hero-banner .hero-image img{max-width:550px;-o-object-fit:contain;object-fit:contain;margin-top:-60px}@media (min-width:320px){.rewards-page .hero-banner .hero-image img{max-width:100%;margin-top:0px}}@media (min-width:769px){.rewards-page .hero-banner .hero-image img{max-width:450px;margin-top:-60px}}@media (min-width:1023px){.rewards-page .hero-banner .hero-image img{max-width:390px;margin-top:-60px}}@media (min-width:1280px){.rewards-page .hero-banner .hero-image img{max-width:580px;margin-top:-80px}}.rewards-page .how-it-works h2{font-family:"cc-ultimatum-bold";font-size:30px;font-weight:700;color:#ffffff;text-transform:uppercase;margin-bottom:20px}.rewards-page .how-it-works .steps .how-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#191b1a;border-radius:7px;padding:1.8em;margin:1.5em 0}@media (min-width:320px){.rewards-page .how-it-works .steps .how-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.rewards-page .how-it-works .steps .how-step{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.rewards-page .how-it-works .steps .how-step .how-step-content{padding-right:2em}@media (min-width:320px){.rewards-page .how-it-works .steps .how-step .how-step-content{padding-right:0;margin-bottom:2.5em}}@media (min-width:768px){.rewards-page .how-it-works .steps .how-step .how-step-content{padding-right:2em;margin-bottom:0}}.rewards-page .how-it-works .steps .how-step .how-step-content h3{font-size:1.2rem;font-weight:700;font-size:13px;margin-bottom:1.5em}.rewards-page .how-it-works .steps .how-step .how-step-content p{margin-bottom:1.5em;color:#ddd;font-size:13px;font-weight:400}.rewards-page .how-it-works .steps .how-step .how-step-image img{max-width:340px;width:100%;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.4)}@media (min-width:320px){.rewards-page .how-it-works .steps .how-step .how-step-image img{margin-top:20px}}@media (min-width:769px){.rewards-page .how-it-works .steps .how-step .how-step-image img{margin-top:1px}}.rewards-page .faqs{padding-top:25px}.rewards-page .faqs h2{margin-bottom:20px;color:#ffffff;font-family:"cc-ultimatum-bold";font-size:30px;font-weight:700;text-transform:uppercase}.rewards-page .faqs .faq-item{margin-bottom:1em}.rewards-page .faqs .faq-item .faq-question{position:relative;font-family:"Montserrat",sans-serif;width:100%;padding:1.5em 2.5em 1.5em 2em;background:#000000;border:none;text-align:left;font-size:1rem;color:#eee;cursor:pointer;border-radius:7px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;font-size:13px;font-weight:700;text-transform:uppercase}.rewards-page .faqs .faq-item .faq-question:after{content:"";position:absolute;right:3em;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border:solid #ffffff;border-width:0 2px 2px 0;display:inline-block;padding:5px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media (min-width:320px){.rewards-page .faqs .faq-item .faq-question:after{right:1.5em}}@media (min-width:768px){.rewards-page .faqs .faq-item .faq-question:after{right:3em}}.rewards-page .faqs .faq-item .faq-question:hover{background:#000000}.rewards-page .faqs .faq-item .faq-question.active{background:#000000;color:#ffffff}.rewards-page .faqs .faq-item .faq-question.active:after{-webkit-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg)}.rewards-page .faqs .faq-item .faq-answer{max-height:0;overflow:hidden;border-radius:8px;-webkit-transition:max-height 0.3s ease,padding 0.3s ease;transition:max-height 0.3s ease,padding 0.3s ease;margin-top:0.5em;font-family:"Montserrat",sans-serif;padding:0 1em;font-size:13px;font-weight:700;color:#ddd}.rewards-page .faqs .faq-item .faq-answer.open{max-height:500px;padding:2em 1em 2em 2em}.rewards-page .benefits{margin-bottom:50px;padding-top:30px}@media (min-width:320px){.rewards-page .benefits{margin-bottom:120px}}@media (min-width:768px){.rewards-page .benefits{margin-bottom:50px;padding-top:30px}}.rewards-page .benefits h2{font-family:"cc-ultimatum-bold";font-size:30px;font-weight:700;color:#ffffff;margin-bottom:5px;text-transform:capitalize}.rewards-page .benefits h3{color:#ffffff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:700;line-height:1.2;margin-bottom:1rem;text-align:center;text-transform:uppercase}.rewards-page .benefits .benefits-slider{margin-top:15px;position:relative}.rewards-page .benefits .benefits-slider .benefit-cards{display:-webkit-box;display:-ms-flexbox;display:flex}.rewards-page .benefits .benefits-slider .card{background:#191B1A;padding:20px 30px 20px 30px;border-radius:7px;min-height:395px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rewards-page .benefits .benefits-slider .card .card-icon{margin-bottom:10px}.rewards-page .benefits .benefits-slider .card .card-icon img{width:120px}.rewards-page .benefits .benefits-slider .card .height-same{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:200px;width:100%}@media (min-width:768px){.rewards-page .benefits .benefits-slider .card .height-same{text-align:left;min-height:215px}}@media (min-width:1025px){.rewards-page .benefits .benefits-slider .card .height-same{text-align:left;min-height:210px}}@media (min-width:1380px){.rewards-page .benefits .benefits-slider .card .height-same{text-align:left;min-height:190px}}.rewards-page .benefits .benefits-slider .card p{color:#ccc;font-size:14px;line-height:1.5;margin-bottom:1.5rem;min-height:130px;text-align:left}@media (min-width:320px){.rewards-page .benefits .benefits-slider .card p{text-align:center}}@media (min-width:768px){.rewards-page .benefits .benefits-slider .card p{text-align:left;min-height:147px}}.rewards-page .benefits .benefits-slider .card .btn.link{color:#ffffff;font-weight:700;text-decoration:underline;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3C4142;border-radius:7px;padding:14px;font-size:13px;width:42%;text-decoration:none;line-height:15px}.rewards-page .benefits .benefits-slider .card .btn.link:hover{color:#ffffff}.rewards-page .benefits .benefits-slider .swiper-pagination-bullet{background:#3C4142;opacity:0.5;bottom:-30px!important}.rewards-page .benefits .benefits-slider .swiper-pagination-bullet-active{background:#40D7A3!important;opacity:1}.rewards-page .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px!important}.rewards-page .swiper-pagination-bullet-active{background:#40D7A3!important;opacity:1}.rewards-page .swiper-pagination-bullet{background:#bdbfbf;width:5px;height:5px}