h1,h2,h3{margin:0;font-family:Primary}h1{font-size:70px;line-height:.9em;margin:0 auto 20px;padding:80px 0 0}@media screen and (max-width: 767.98px){h1{font-size:30px;padding:20px 0 0}}h2{margin-bottom:10px;font-family:Secondary}small{display:block;font-family:Tertiary}body{font-family:Tertiary;min-height:100vh;background-color:#000;color:#fff;background-size:100% auto;background-repeat:no-repeat;background-position:top center;margin:0;padding:0}footer{margin:0 auto;width:70%;padding:50px 0 100px}footer .legal div{font-size:13px;margin-bottom:20px}footer .links{display:flex;justify-content:space-between;margin:0 auto}footer hr{margin:50px 0}footer a{color:#fff;text-decoration:none}@media screen and (max-width: 575.98px){footer{padding-top:40px;width:90%}footer hr{margin:30px 0}footer .links{flex-direction:column;align-items:center}footer .links a{padding-bottom:22px}}.flex-buttons,form .btns{display:flex;justify-content:center}.flex-buttons button,form .btns button{margin:30px}.register-form{display:block;width:200px;max-width:100%;margin:0 auto}button{color:#000;cursor:pointer;border:none;height:fit-content;font-size:15px;font-family:Primary;padding:7px 17px;border-radius:15px}button.circle{display:flex;align-items:center;justify-content:center}button.circle .icon{flex-shrink:0}label{display:block}.checkbox-wrapper label{display:inline}img{max-width:100%;object-fit:cover}.card{border-radius:15px;padding:6px;background-color:#f0f0f0}@media screen and (max-width: 575.98px){.card{padding:4px}}.card .inside-card{background-color:#0f0f0f;padding:10px;border-radius:9px}@media screen and (max-width: 575.98px){.card .inside-card{padding:6px;border-radius:10px}}.programs,.rewards{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}.program-title{margin-bottom:50px}.program-title-and-logo{margin-bottom:20px;display:flex;align-items:center;justify-content:space-around}.program-title-and-logo .sponsor-logo{width:250px;height:250px}@media screen and (max-width: 1500px){.program-title-and-logo .sponsor-logo{width:140px;height:140px}}.program-title-and-logo h2{font-size:65px;line-height:60px}@media screen and (max-width: 767.98px){.program-title-and-logo h2{font-size:25px;line-height:30px}}.program-detail .buttons{display:flex;flex-direction:column}.program-detail .buttons button{margin:0 auto 20px;width:200px}.request-points h1{text-align:center}.request-points .upload-or-camera{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 900px){.request-points .upload-or-camera{flex-direction:column}}.request-points .upload-or-camera .upload{width:400px;max-width:100%}.request-points .upload-or-camera .upload{padding:30px 0;text-align:center;background-color:#00000080;border:2px dashed white;background-color:#000;border-radius:15px}.request-points .upload-or-camera .camera button{margin:0 auto;display:block}.request-points .upload-or-camera .or{padding:20px;font-family:Primary;font-size:20px}.redeem-btn{margin-top:50px;display:flex;justify-content:center;align-items:center}.sponsor-logo{width:250px;height:250px;border-radius:100%;background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 767.98px){.sponsor-logo{width:60px;height:60px}}@font-face{font-family:Primary;src:url(https://gse-pepsi-assets.s3.us-east-2.amazonaws.com/fonts/PepsiOwners/PepsiOwners-Extended.otf)}@font-face{font-family:Secondary;src:url(https://gse-pepsi-assets.s3.us-east-2.amazonaws.com/fonts/Outfit-VariableFont_wght.ttf)}@font-face{font-family:Tertiary;src:url(https://gse-pepsi-assets.s3.us-east-2.amazonaws.com/fonts/Outfit-VariableFont_wght.ttf)}a,a:visited{color:#fff}.field-wrapper{display:block;text-align:left;margin-bottom:10px}.field-wrapper input,.field-wrapper select{height:32px}.field-wrapper input,.field-wrapper select,.field-wrapper textarea{width:100%;border-radius:15px;border:none;color:#000;padding:5px 10px}form .invalid{margin-bottom:10px}label.invalid{margin-bottom:initial}.profile{font-size:1.5em;text-align:left}@media screen and (max-width: 767.98px){.profile{font-size:1em}}.invalid{color:red}.admin-point-request{height:200px;width:80%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}button .icon{vertical-align:middle;width:25px}@media screen and (max-width: 767.98px){button .icon{width:15px}}.table.card{background-color:#000}.admin-logo{display:block;margin:50px auto;width:100px}.w-50{width:50%;margin:0 auto}.navbar-container>.navbar{background-color:#000!important}.landing-buttons{display:flex;flex-wrap:wrap;margin:0 auto;width:600px;max-width:100%;justify-content:space-around}.landing-buttons .button-label{margin-bottom:10px;text-align:center}.landing-buttons button{width:220px;font-size:20px;margin:0 20px 50px}.rewards-layout{display:flex;flex-wrap:nowrap}@media screen and (max-width: 767.98px){.rewards-layout{flex-direction:column-reverse}}.rewards-layout .title{width:650px;max-width:100%;margin:50px auto}@media screen and (max-width: 575.98px){.rewards-layout .title{margin-top:20px;margin-bottom:20px}}.rewards-layout .rewards-column-1,.rewards-layout .rewards-column-2{width:50%}@media screen and (max-width: 767.98px){.rewards-layout .rewards-column-1,.rewards-layout .rewards-column-2{width:100%}}.rewards-layout .rewards-column-1{min-height:100vh;background:linear-gradient(to bottom,#0000,#0000 70%,#000),url(https://gse-pepsi-assets.s3.us-east-2.amazonaws.com/rewards/assets/food-table.png),#0f0f0f;background-repeat:no-repeat;background-size:cover}.rewards-layout .rewards-column-1 img{position:relative;top:20px;left:20px}.rewards-layout .rewards-column-2{background-color:#0025ff;text-align:center;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.rewards-layout .rewards-column-2 .brand{width:100%;display:flex;justify-content:flex-end}.rewards-layout .rewards-column-2 .brand img{width:250px}@media screen and (max-width: 575.98px){.rewards-layout .rewards-column-2 .brand img{width:125px}}.user{display:flex;align-items:center}.user img{width:50px;margin-right:5px}.loading-rewards{text-align:center;padding-top:30vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Primary;font-size:30px}@media screen and (max-width: 767.98px){.loading-rewards{padding-top:15vh}}.loading-rewards div{margin-bottom:30px}.loading-rewards .food-deserves-pepsi{width:250px;position:absolute;bottom:30px;right:30px}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.title-and-logo{position:relative}@media screen and (max-width: 767.98px){.title-and-logo{display:flex;position:initial;align-items:center;margin-bottom:30px}}.title-and-logo img{position:absolute;top:0;right:0;width:100px;height:100px}@media screen and (max-width: 767.98px){.title-and-logo img{position:initial;top:initial;right:initial}}.title-and-logo h1{font-size:50px;padding-top:120px}@media screen and (max-width: 767.98px){.title-and-logo h1{padding:0;font-size:30px}}.program.card{width:500px;margin-bottom:40px;text-align:left}.program.card .inside-card{height:300px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767.98px){.program.card .inside-card{height:auto}}.program.card .top{display:flex;justify-content:space-between;align-items:center}.program.card .buttons{display:flex;align-items:center;justify-content:space-between}.program.card .buttons button{padding-left:0;padding-right:0;width:200px}@media screen and (max-width: 767.98px){.program.card .buttons{flex-direction:column;margin-top:30px}.program.card .buttons button{margin-bottom:30px}}.reward.card{width:300px;margin-bottom:30px}.reward.card .title{margin:0}@media screen and (max-width: 767.98px){.reward.card{width:160px;font-size:12px}.reward.card h3{font-size:15px}}.reward.card .inside-card{height:350px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-repeat:no-repeat;background-position:top center}@media screen and (max-width: 767.98px){.reward.card .inside-card{height:250px}}.reward.card .top{display:flex;justify-content:space-between}.reward.card .top button{width:40px;height:40px}.reward.card .top button .icon{width:20px;height:20px}.reward.card .bottom{text-align:left}.henlab-badge{position:relative;display:inline-block}.henlab-badge .badge{position:absolute;top:-8px;right:-8px;min-width:20px;max-width:max-content;height:20px;padding:0 4px;background-color:#335f8f;color:#fff;font-size:12px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.henlab-menu{background-color:#fff;color:#000;padding:20px 30px;width:500px;border-radius:.5em;box-shadow:0 4px 8px #0003;position:absolute;z-index:1000;overflow:visible}.henlab-menu .header{display:flex;justify-content:space-between}.henlab-menu .header .clear,.henlab-menu-wrapper{cursor:pointer}.navbar-container.left{display:grid;grid-template-columns:min-content 1fr;height:100vh}.navbar{z-index:5}.navbar.left{height:100vh}.navbar.top{padding:10px;position:relative}.navbar.top .main{display:flex;justify-content:space-between;align-items:center}.navbar-container>.navbar{position:sticky;top:0;background-color:#252247;overflow-y:auto}.navbar.top{overflow:visible}.navbar-container>.content{overflow-y:auto;padding-bottom:300px}@media (max-width: 575.98px){.navbar-container>.content{padding-bottom:100px}}.navbar-option{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:start;margin:25px 15px;cursor:pointer;-webkit-user-select:none;user-select:none}.navbar-icon{width:20px;margin-right:5px}.navbar-icon svg{width:20px}.dropdown-menu{position:absolute;top:100%;right:0;background-color:#252247;width:500px;max-width:100%}.dropdown-menu-item{padding:20px 25px}@media (max-width: 575.98px){.dropdown-menu-item{text-align:center}}.dropdown-menu-item:hover{background-color:#ffffff1a}.navbar-option.top:nth-child(2){margin-top:0}.title{display:flex;flex-direction:column}.section{display:flex;justify-content:space-between}.section .content{text-align:right;margin-top:10px}.section .content button{margin-left:5px}.time label{white-space:nowrap;display:block}.time .field-wrapper{display:inline-block;vertical-align:top}.time .field-wrapper:nth-child(1){width:40%}.time .field-wrapper:nth-child(1) .field{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.time .field-wrapper:nth-child(2){width:40%}.time .field-wrapper:nth-child(2) .field{border-radius:0;border-left:none;border-right:none}.time .field-wrapper:nth-child(3){width:20%}.time .field-wrapper:nth-child(3) .field{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.multi-select{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;border:1px solid black;height:50px}.multi-select .dropdown-arrow{margin-left:8px;margin-right:8px;transition:transform .2s ease;font-size:10px}.multi-select.open .dropdown-arrow{transform:rotate(180deg)}.multi-select .options-container{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:scroll;background-color:#fff;border:1px solid #625858;border-top:none;z-index:10;border-radius:0 0 4px 4px;box-shadow:0 4px 8px #0000001a}.multi-select .option{padding:8px 12px;display:flex;align-items:center;cursor:pointer}.multi-select .option:hover{background-color:#f5f5f5}.multi-select .option.selected{background-color:#f0f7ff}.multi-select .option.disabled{opacity:.6;cursor:not-allowed}.multi-select .option input[type=checkbox]{margin-right:8px}.multi-select.invalid{border-color:#ff4d4f}.multi-select .selected-value{height:50px;max-height:200px;display:block;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.multi-select .selected-value::-webkit-scrollbar{display:none}.table-wrapper{overflow-x:auto;overflow-y:none}table{width:100%;background-color:#41385f}thead tr,tfoot tr{font-weight:700;background-color:#2563eb;color:#fff}thead tr td{cursor:pointer}table tr:nth-child(2n){background-color:#4467a4}table tr.selected{background-color:#fff;color:#2563eb}table tr.selected a{color:#2563eb}tbody td>button{display:inline-block;margin:auto}tbody td>button:not(:last-child){margin-right:5px}table td{padding:5px}table button{padding:.4em .6em;font-size:1em;height:45px;vertical-align:middle}table tr input[type=checkbox]{margin:0 auto;display:block}.filter-option:not(:last-child){margin-bottom:20px}.filter .field-wrapper{margin-bottom:0}.date-filter input[name=from],.date-filter input[name=to]{width:100px}.page-input .field-wrapper label{display:none}.page-input .field{width:50px;height:35px;margin-top:10px;margin-left:5px;margin-right:5px}.flex{display:flex;align-items:center;flex-direction:row}.flex-between{display:flex;justify-content:space-between;align-items:center}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width: 575.98px){.container{max-width:540px}}@media (min-width: 767.98px){.container{max-width:720px}}@media (min-width: 991.98px){.container{max-width:960px}}@media (min-width: 1199.98px){.container{max-width:1140px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;overflow-x:hidden;overflow-y:hidden}@media (max-width: 767.98px){.container-fluid{padding-right:40px;padding-left:40px}}@media (max-width: 575.98px){.container-fluid{padding-right:10px;padding-left:10px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}[class^=col-]{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}@media (min-width: 0){.col-sm{flex:1 0 0%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 767.98px){.col-md{flex:1 0 0%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 991.98px){.col-lg{flex:1 0 0%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: 1199.98px){.col-xl{flex:1 0 0%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}@media (min-width: 575.98px){.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 767.98px){.offset-md-0{margin-left:0%}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width: 991.98px){.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1199.98px){.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}*,*:before,*:after{box-sizing:border-box}.circle{width:75px;height:75px;border-radius:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.rewards-admin-container{max-width:2000px;display:block;margin:0 auto}.rewards-admin-margins{margin:50px 80px 0}@media screen and (max-width: 767.98px){.rewards-admin-margins{margin:20px 20px 0}}
