@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');
/* font-family: "Kumbh Sans", sans-serif; */


.cart-btn{
    display: flex;
    align-items: center;
}
.cart-cr{
    background-color: #111;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #fcfcfc;
    border-radius: 50%;
    position: relative;
    top: -9px;
    left: -18px;
}
.main_crt{
    font-size: 14px;
    font-family: 'Poppins',sans-serif;
    font-weight: 500;
}
.crt-vw{
    padding: 8px 32px;
    font-size: 20px;
    text-align: center;
}


.nav_active{
     /* border-bottom: 3px solid #0B36CD!important; */
     color: #0b36cd!important;
}
.top-clr-nav{
    width: 100%;
    height: 7px;
    background: linear-gradient(90.02deg, #57DE7A 7.76%, #0587D0 31.3%, #4631C4 48.01%, #AC55FB 70.84%);;
}
/* header-cart-css-end */

.reward_text_wrap h1{
    font-size: 85px;
    font-weight: 700;
    line-height: 85px;
    font-family: "Kumbh Sans", sans-serif;
}
.reward_text_wrap p{
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    font-family: "Kumbh Sans", sans-serif;
}
/* --------------------------------- */
.para-icon p {
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Poppins';
}
.para-icon img{
    width: 30%;
}


.selecter-form {
    color: #7f7f7f;
    background-color: transparent !important;
    margin-bottom: 0;
    font-size: 17px;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    border: none;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

.selecter-form option{
    background: #eee;
    color: #000;
}

.mycanceleasy-elite{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 15px;
    gap: 10px;
}

.reward_sec{
    padding: 4rem 0;
}
.active{
    /* border-bottom: 3px solid #0B36CD!important; */
    color: #0b36cd!important;
}
.select{
    border: none !important;
}
.banner-img-row{
    padding: 0 5rem;
}

/********Modal**********/
div#success-alert {
    position: fixed;
    top: 0;
    right: 0;
    width: 500px;
    background: #28a745;
    color: #fff;
    text-align: center;
    font-family: 'Sansation';
    text-transform: capitalize;
    font-size: 15px;
    z-index: 99999;
    opacity: 0;
}

#success-alert .close {
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    border: none !important;
    background-color: transparent !important;
    color: #fff;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 1;
}


/* Reward Sec CSS */

.reward_box{
    margin-bottom: 2rem;
    border-radius: 2rem;
    box-shadow: 4px 4px 10px 6px transparent;
    transition: 0.5s;
}
.reward_box:hover{
    box-shadow: 4px 4px 10px 6px #eee;
}
.reward_box_bg1{
       outline: 1px solid #757575;
       background: linear-gradient(0deg, #fff 30%, #B5FFC8 100%);
       transition: 0.5s;
       /* border-radius: 20px; */
}

.reward_box_bg2{
       background: linear-gradient(0deg, #fff 30%, #A0DDFF 100%);
        outline: 1px solid #757575;transition: 0.5s;
}

.reward_box_bg3{
       background: linear-gradient(0deg, #fff 30%, #BDCCFF 100%);
    outline: 1px solid #757575;transition: 0.5s;
}
.reward_box_bg4{
       background: linear-gradient(0deg, #fff 30%, #C4B5FF 100%);
        outline: 1px solid #757575;transition: 0.5s;
}
.reward_box_bg5{
       background: linear-gradient(0deg, #fff 30%, #F2BCFF 100%);
        outline: 1px solid #757575;
}
.reward_badge{
    right: -15px;
    width: 140px;
    height: 140px;
}
.reward_box h4{
    padding: 14px 0;
    font-size: 28px;
    font-weight: 700;
    /* margin-bottom: 20px; */
    line-height: 28px;
    font-family: "Kumbh Sans", sans-serif;
    color: #000;
}
.reward_box h5{
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    font-family: "Kumbh Sans", sans-serif;
}
.reward_box span{
    font-size: 24px;
}
.reward_box ul{
    border-top: 1px solid #868686;
    padding: 15px 0;
    font-size: 15px;
    font-weight: 400;
    /* line-height: 30px; */
    font-family: "Kumbh Sans", sans-serif;
    margin: 0;
}
.reward_box li + li{
    margin-top: 5px;
}
.reward_btn{
    margin: 30px 0;
    position: relative;
    display: inline-block;
    background-color: #2A46A4;
    /* border: 3px solid #0037A2; */
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding: 0.6rem 2.5rem;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
}
.reward_btn:hover, .reward_btn:focus{
    background-color: #0037A2;
    color: #fff;
}

.reward_box.active-reward{
   border-width: 5px;
   border-style: solid;
   border-color: #62BE7A;
 
}
.reward_box.active h4{
    color: #000 !important;
}
.reward_box.active .reward_btn{
    background-color: #0037A2;
    color: #fff;
}
.disclaimer_box{
    background: linear-gradient(0deg, #1C6328, #000), linear-gradient(180deg, #1C6328 50%, #000 100%);
}

input[type=checkbox]+label:before, 
input[type=radio]+label:before, 
input[type=checkbox]+label:after, 
input[type=radio]+label:after{
    display: none;
}
input[type=checkbox], input[type=radio]{
    opacity: 1;
}
input[type=checkbox]+label, input[type=radio]+label{
    padding-left: 55px !important;
}
.form-check-input{
    width: 25px;
    height: 25px;
    background-color: #f7f7f7;
    border: 1px solid #000;
    border-radius: 0px!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
}
.form-check-label{
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    padding-left: 10px;
    font-family: var(--font-inter);
    cursor:pointer;
}
.form-check-input:checked {
    background-color: #0037A2;
    border-color: #0037A2;
    box-shadow: none;
}
.join_btn{
    position: relative;
    display: inline-block;
    background: #FF000D;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    /* line-height: 1; */
    text-transform: uppercase;
    padding: 10px 90px;
    visibility: visible !important;
    transition: all 0.3s ease-in-out;
}
.join_btn:hover, .join_btn:focus{
    background-color: #000;
    color: #fff;
}
/* --------------------------------- */




/* Cancel Form CSS */
.cancel_btn{
    position: relative;
    display: inline-block;
    background-color: #0037A2;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    padding: 18px 40px;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
}
.cancel_btn:hover, .cancel_btn:focus{
    background-color: #000;
    color: #fff;
}
.cancel_text{
    background-color: #FFF7E1;
}
.cancel_text p{
    font-size: 22px;
    font-weight: 400;
    line-height: 40px;
    font-family: "Kumbh Sans", sans-serif;
}
.cancel_form label{
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;
    font-family: "Kumbh Sans", sans-serif;
}

/* .cancel_form select::after{
    content: '';
    position: absolute;
    top: 0;
    right: 35px;
    height: 100%;
    width: 1px;
    background-color: #000;
} */
/* --------------------------------- */




@media screen and (max-width:1399px){
    .reward_hero{
        padding: 60px 0 !important;
    }
    .reward_text_wrap h1{
        font-size: 70px;
        line-height: 70px;
    }
    .reward_text_wrap p{
        font-size: 20px;
        line-height: 32px;
    }
}

@media screen and (min-width:992px) and (max-width: 1199px){
    .reward_badge {
        right: -10px;
        width: 90px;
        height: 90px;
    }
    .reward_box h4 {
        font-size: 21px;
        line-height: 1;
    }
    .reward_box h5 {
        font-size: 20px;
    }
    .reward_box ul {
        font-size: 18px;
        line-height: 28px;
    }
    .reward_box li + li {
        margin-top: 2px;
    }
    .reward_btn {
        font-size: 20px;
        padding: 12px 35px;
    }
}

@media screen and (max-width:991px){
    .reward_sec .heading_sec h3{
        font-size: 22px;
        line-height: 32px;
    }
    .reward_sec .heading_sec p {
        font-size: 16px;
        line-height: 25px;
    }
    .reward_wrap{
        background-image: none;
    }
    .reward_text{
        background-color: #000;
        padding: 20px;
    }
    .reward_wrap h1 {
        font-size: 38px;
    }
    .reward_wrap p {
        font-size: 18px;
        line-height: 28px;
    }
    input[type=checkbox]+label, input[type=radio]+label {
        padding-left: 40px !important;
    }
    .form-check-input {
        width: 30px;
        height: 30px;
    }
    .form-check-label {
        font-size: 15px;
        line-height: 22px;
    }
}

@media screen and (max-width:767px){
    .reward_hero{
        background-image: url(../images/member_bg_mob.jpg);
        padding: 50px 0 40px !important;
    }
    .receive-exclusive-perks{
        font-size: 2rem !important;
    }
   
    .reward_text_wrap p{
        font-size: 13px;
        line-height: 20px;
    }
    .reward_bg_mob{
        background-position: -650px center;
    }
    .reward_wrap h1 {
        font-size: 30px;
    }
    .reward_wrap p {
        font-size: 15px;
        line-height: 22px;
    }
    .cancel_text p{
        font-size: 18px;
        line-height: 32px;
    }
    .cancel_form{
        background-color: #D9D9D9;
    }
    .cancel_form label{
        font-size: 18px;
        line-height: 28px;
    }
    .form-control, .form-select{
        /* height: 45px; */
        font-size: 15px
    }
    .cancel_btn, .join_btn{
        font-size: 20px;
    }
    .join_btn{
        text-align: center;
        width: 100%;
        padding: 1.1rem 0px;
        border-radius: 50px;
    }
    .form-check-label{
        font-size: 14px !important;
    }
    .p-heading{
        padding: 2rem 0 0 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .listing-ul li{
        font-size: 18px !important;
    }
    .reward_btn{
        padding: 0.6rem 4.5rem;
    }
    .member-reward{
        padding: 1rem;
        text-align: center;
    }
    .benefits-title-container{
        padding-bottom: 1.1rem;
    }
    .member-rewards-program {
        font-size: 1.3rem !important;
        padding: 1rem 2rem;
    }
   
}

@media screen and (max-width:575px){
    .cancel_sec .heading_sec{
        border-radius: 0 !important;
    }
}

li{
    /* list-style: none; */
}

a.reward_btn{
    cursor: pointer !important;
}
.listing-ul li i{
    margin-right: 10px;
}
.listing-ul li{
    font-size: 12px;
    padding-bottom: 10px;
}
.listing-ul li img{
    width: 8%;
    margin-right: 0.3rem;
}




/* new-reward-css */

body {
  margin: 0;
  line-height: normal;
}

:root {
  /* fonts */
  --font-inter: "Inter", sans-serif;

  /* font sizes */
  --font-size-17xl: 2.25rem;
  --font-size-3xl: 1.375rem;
  --font-size-10xl: 1.813rem;
  --font-size-21xl: 2.5rem;
  --font-size-5xl: 1.5rem;
  --font-size-13xl: 2rem;
  --font-size-xl: 1.25rem;
  --font-size-base: 1rem;
  --font-size-lgi: 1.188rem;
  --font-size-45xl: 4rem;
  --font-size-19xl: 2.375rem;
  --font-size-32xl: 3.188rem;
  --font-size-lg: 1.125rem;
  --font-size-29xl: 3rem;

  /* Colors */
  --color-white: #fff;
  --color-darkslateblue-100: #2a46a4;
  --color-darkslateblue-200: #2a45a3;
  --color-darkslateblue-300: #1f3ca3;
  --color-silver: #bcbcbc;
  --color-black: #000;

  /* Gaps */
  --gap-2xl: 1.312rem;
  --gap-xl: 1.25rem;
  --gap-lgi: 1.187rem;
  --gap-31xl: 3.125rem;
  --gap-6xl: 1.562rem;
  --gap-20xl: 2.437rem;
  --gap-mini: 0.937rem;
  --gap-11xl: 1.875rem;

  /* Paddings */
  --padding-63xl: 5.125rem;
  --padding-xl: 1.25rem;
  --padding-5xl: 1.5rem;
  --padding-61xl: 5rem;
  --padding-6xs: 0.437rem;
  --padding-33xl: 3.25rem;
  --padding-11xs: 0.125rem;
  --padding-16xl: 2.187rem;
  --padding-smi: 0.812rem;
  --padding-34xl: 3.312rem;

  /* Border radiuses */
  --br-11xl: 30px;
  --br-15xl: 34px;
  --br-71xl: 90px;
}


.receive-exclusive-perks {
  font-family: "Kumbh Sans", sans-serif;
  margin: 0;
  /* height: 4.938rem; */
  position: relative;
  font-size: 2.5rem;
  font-weight: 700;
  /* font-family: inherit; */
  /* display: inline-block; */
  /* white-space: nowrap; */
}
.reward_hero {
    background: url(../images/reward-bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 3rem;
    text-align: center;
    font-size: var(--font-size-45xl);
    color: var(--color-white);
    font-family: var(--font-kumbh-sans);
    height: 22rem;
}
.banner-img-section{
    position: relative;
    margin-top: -10rem;
}
.b-img-part {
  position: relative;
  border-radius: var(--br-11xl);
  width: 100%;
}
.rewards-illustration {
  width: 62.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-11xl);
  max-width: 100%;
  grid-template-columns: repeat(3, minmax(225px, 1fr));
}
.get-more-with,
.join-our-membership {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-family: inherit;
}
.get-more-with {
  color: #2A45A3;
  /* margin-top: 40px; */
  font-family: "Kumbh Sans", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}
.join-our-membership {
  font-family: 'Poppins',sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--color-black);
}
.get-more-with-every-purchase-parent {
  text-align: center;
  margin: 50px auto;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-lgi);
}
.rewards-description-container {
  /* width: 72.313rem; */
  margin: 0 !important;
  position: relative;
  top: -12rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* padding: 5.687rem 0; */
  box-sizing: border-box;
  gap: var(--gap-11xl);
  max-width: 100%;
  z-index: 1;
}
.banner-r,.member-rewards-program {
  align-self: stretch;
  position: relative;
}
.banner-r {
  text-align: center;

  font-family: "Kumbh Sans", sans-serif;
}
.member-rewards-program {
  font-family: 'poppins';
  margin: 0;
  font-size: 25px;
  /* line-height: 120%; */
  font-weight: 700;
  /* font-family: inherit; */
}
.benefits-title-container {
  
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
 
}
.gift-icon {
  height: 5.5rem;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}

.receive-unlimited-new {
  font-size: 16px;
  align-self: stretch;
  position: relative;
  line-height: 178%;
}
.illustration-items-parent {
  width: 15rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-2xl);
}
.percentage-icon {
  height: 5.5rem;
  width: 5.006rem;
  position: relative;
  object-fit: cover;
}
.percentage-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl) 0 1.312rem;
}
.frame-parent {
  width: 15rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-2xl);
}
.vip-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.frame-group {
  width: 15rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-2xl);
}
.benefits-illustration,
.member-reward {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.benefits-illustration {
 
  gap: var(--gap-xl);
  font-size: var(--font-size-lg);
  font-family: var(--font-poppins);
}
.member-reward {
  margin: 0 auto;
  width: 90%;
  /* display: flex; */
  align-items: center;
  align-self: stretch;
  border-radius: 15rem;
  border: 8px solid rgba(88, 223, 123, 0.36);
  justify-content: center;
  padding: 2rem 1.5rem;
  /* gap: 2.375rem; */
  /* min-width: 90rem; */
  text-align: center;
  font-size: var(--font-size-29xl);
  color: var(--color-black);
  font-family: var(--font-kumbh-sans);
}
.essential {
  margin: 0;
  width: 14.375rem;
  height: 5.375rem;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
}
.b,.essential,.month {
  position: relative;
}
.b {
  height: 3.063rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.month {
  display: inline-block;
  min-width: 4.188rem;
}
.essential-tier-duration,.essential-tier-price {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.essential-tier-duration {
  flex-direction: column;
  padding: var(--padding-smi) 0 0;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.essential-tier-price {
  flex-direction: row;
  gap: 0.625rem;
  font-size: var(--font-size-45xl);
}
.select-btn-child {
  height: 3.813rem;
  width: 16.688rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
}
.select {
  margin: 0;
  height: 3.938rem;
  flex: 1;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  z-index: 1;
}
.select-btn {
  text-decoration: none;
  width: 16.688rem;
  background-color: var(--color-darkslateblue-100);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-16xl);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--font-size-21xl);
  color: var(--color-white);
}
.essential-tier-selection-icon {
  width: 18.375rem;
  height: 0.063rem;
  position: relative;
}
.carboncheckmark-filled {
  cursor: pointer;
  margin: 0 !important;
  height: 1.75rem;
  width: 1.75rem;
  position: absolute;
  top: 0.188rem;
  left: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.receive-1-product {
  position: absolute;
  margin: 0 !important;
  top: 0.125rem;
  left: 2.625rem;
}
.carboncheckmark-filled-icon {
  height: 1.75rem;
  width: 1.75rem;
  position: absolute;
  margin: 0 !important;
  top: 3rem;
  left: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.enjoy-20-in {
  width: 16.188rem;
  position: absolute;
  margin: 0 !important;
  top: 2.938rem;
  left: 2.625rem;
  display: inline-block;
}
.carboncheckmark-filled1 {
  cursor: pointer;
  margin: 0 !important;
  height: 1.75rem;
  width: 1.75rem;
  position: absolute;
  top: 5.813rem;
  left: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.free-2-day-shipping {
  width: 16.188rem;
  position: absolute;
  margin: 0 !important;
  top: 5.75rem;
  left: 2.625rem;
  display: inline-block;
}
.carboncheckmark-filled2 {
  cursor: pointer;
  margin: 0 !important;
  height: 1.75rem;
  width: 1.75rem;
  position: absolute;
  top: 8.625rem;
  left: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.priority-order-processing {
  width: 16.188rem;
  position: absolute;
  margin: 0 !important;
  top: 8.563rem;
  left: 2.625rem;
  display: inline-block;
}
.essential-tier-benefits,
.list-1 {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
}
.essential-tier-benefits {
  width: 19.625rem;
  height: 10.563rem;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  padding: var(--padding-11xs) 0;
  position: relative;
  gap: 0.937rem 0.5rem;
  font-size: var(--font-size-xl);
  font-family: var(--font-poppins);
}
.list-1 {
  height: 44.188rem;
  width: 22.563rem;
  box-shadow: 7px 6px 7px rgba(208, 208, 208, 0.67);
  border-radius: var(--br-11xl);
  background: linear-gradient(180deg, #b5ffc8 0.44%, #f3fff6 40%);
  border: 10px solid #8bffa9;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-63xl) var(--padding-6xs) var(--padding-63xl)
    var(--padding-xl);
  gap: var(--gap-20xl);
  max-width: 100%;
}
.advanced {
  margin: 0;
  width: 17.438rem;
  height: 5.375rem;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
}
.tier-feature-icons {
  height: 3.063rem;
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  min-width: 9.938rem;
  white-space: nowrap;
}
.tier-features {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 20px;
  font-size: var(--font-size-45xl);
}
.carboncheckmark-filled4 {
  cursor: pointer;
  margin: 0 !important;
  height: 1.75rem;
  width: 1.75rem;
  position: absolute;
  top: 3rem;
  left: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.tier-benefits {
  align-self: stretch;
  height: 10.563rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  padding: var(--padding-11xs) 0;
  box-sizing: border-box;
  position: relative;
  gap: 0.937rem 0.5rem;
  font-size: var(--font-size-xl);
  font-family: var(--font-poppins);
}
.list-2 {
  width: 21.438rem;
  border-radius: var(--br-11xl);
  background: linear-gradient(180deg, #a0ddff 0.44%, #fff 40%);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-61xl) var(--padding-6xs) var(--padding-61xl)
    var(--padding-xl);
  gap: var(--gap-20xl);
  max-width: 100%;
}
.list-2,.list-3,.parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.parent {
  flex-direction: row;
  font-size: var(--font-size-45xl);
}
.list-3 {
  width: 21.438rem;
  border-radius: var(--br-11xl);
  background: linear-gradient(180deg, #bdccff 0.44%, #fff 40%);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-61xl) var(--padding-6xs) var(--padding-61xl)
    var(--padding-xl);
  gap: var(--gap-20xl);
  max-width: 100%;
}
.b2,.month3 {
  position: relative;
}
.b2 {
  height: 3.063rem;
  flex: 1;
  display: flex;
  align-items: center;
  white-space: nowrap;
  flex-shrink: 0;
}
.month3 {
  align-self: stretch;
}
.group,.month-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.month-container {
  width: 4.469rem;
  flex-direction: column;
  padding: var(--padding-smi) 0 0;
  box-sizing: border-box;
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.group {
  width: 18.813rem;
  flex-direction: row;
  font-size: var(--font-size-45xl);
}
.list-4 {
  width: 21.438rem;
  border-radius: var(--br-11xl);
  background: linear-gradient(180deg, #c4b5ff 0.44%, #fff 40%);
  border: 1px solid var(--color-black);
  flex-direction: column;
  padding: var(--padding-61xl) var(--padding-6xs) var(--padding-61xl)
    var(--padding-xl);
  gap: var(--gap-20xl);
  max-width: 100%;
}
.list-4,.list-5,.select-btn4 {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.select-btn4 {
  width: 16.688rem;
  background-color: var(--color-darkslateblue-100);
  flex-direction: row;
  padding: 0 var(--padding-16xl);
  text-align: center;
  font-size: var(--font-size-21xl);
  color: var(--color-white);
}
.list-5 {
  width: 21.438rem;
  border-radius: var(--br-11xl);
  background: linear-gradient(180deg, #f2bcff 0.44%, #fff 40%);
  border: 1px solid var(--color-black);
  flex-direction: column;
  padding: var(--padding-61xl) var(--padding-6xs) var(--padding-61xl)
    var(--padding-xl);
  gap: var(--gap-20xl);
  max-width: 100%;
}

.reward-terms,.terms-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.reward-terms {
  width: 98.063rem;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--gap-lgi);
}
.terms-container {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  text-align: justify;
  font-size: var(--font-size-lg);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.sign-up {
  width: 15.313rem;
  position: relative;
  font-size: var(--font-size-21xl);
  line-height: 3.156rem;
  display: inline-block;
  font-family: var(--font-kumbh-sans);
  color: var(--color-white);
  text-align: center;
  flex-shrink: 0;
  white-space: nowrap;
}
.signup-btn,.signup-button-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  max-width: 100%;
}
.signup-btn {
  cursor: pointer;
  border: 0;
  padding: 1.95rem var(--padding-xl) 1.956rem;
  background-color: transparent;
  width: 40.438rem;
  box-shadow: -8px -10px 4px rgba(0, 0, 0, 0.25) inset,
    6px 7px 4.3px rgba(144, 122, 255, 0.57) inset,
    2px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-11xl);
  background: linear-gradient(90deg, #2a45a3, #6c45f8);
}
.signup-button-container {
  width: 62.344rem;
  padding: 0 var(--padding-xl);
}
.modifying-or-canceling {
  font-family: "Kumbh Sans", sans-serif;
  margin: 0 0 1rem 0;
  width: 44rem;
  position: relative;
  font-size: 2rem;
  line-height: 123%;
  font-weight: 700;
  /* font-family: inherit; */
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
}
.cancellation-info {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
}
.you-can-easily-container {
  margin: 0 auto;
  width: 100%;
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xl);
  line-height: 150%;
  font-family: var(--font-poppins);
}
.cancellation-content,
.cancellation-description {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.cancellation-description {
  width: 75.125rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-mini);
}
.cancellation-content {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
}



.reward_text_wrap h1{
    font-size: 85px;
  font-weight: 700;
  line-height: 85px;
  font-family: "Kumbh Sans", sans-serif;
}
.reward_text_wrap p{
    font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  font-family: "Kumbh Sans", sans-serif;
}
/* --------------------------------- */











  @media screen and (max-width:1399px){
    .reward_hero{
        padding: 6rem 0;
    }
    .reward_text_wrap h1{
  font-size: 70px;
  line-height: 70px;
    }
    .reward_text_wrap p{
  font-size: 20px;
  line-height: 32px;
    }
}
  @media screen and (min-width:992px) and (max-width: 1199px){
    .reward_badge {
        right: -10px;
  width: 90px;
  height: 90px;
    }
    .reward_box h4 {
  font-size: 21px;
  line-height: 1;
    }
    .reward_box h5 {
  font-size: 20px;
    }
    .reward_box ul {
  font-size: 18px;
  line-height: 28px;
    }
    .reward_box li + li {
  margin-top: 2px;
    }
    .reward_btn {
  font-size: 20px;
  padding: 12px 35px;
    }
}
  @media screen and (max-width:991px){
    .reward_sec .heading_sec h3{
        font-size: 22px;
  line-height: 32px;
    }
    .reward_sec .heading_sec p {
  font-size: 16px;
  line-height: 25px;
    }
    .reward_wrap{
  background-image: none;
    }
    .reward_text{
  background-color: #000;
  padding: 20px;
    }
    .reward_wrap h1 {
  font-size: 38px;
    }
    .reward_wrap p {
  font-size: 18px;
  line-height: 28px;
    }
    input[type=checkbox]+label, input[type=radio]+label {
  padding-left: 40px !important;
    }
    .form-check-input {
  width: 30px;
  height: 30px;
    }
    .form-check-label {
  font-size: 15px;
  line-height: 22px;
    }
    .you-can-easily-container{
        width: 100% !important;
    }
}
  @media screen and (max-width:767px){
          .banner-r{
             
              overflow-x: hidden;
          }
      .reward_box{
          margin: 2rem;
          /* margin-bottom: 2rem; */
      }
       .you-can-easily-container{
        width: 100% !important;
    }
    
    .reward_text_wrap h1{
  font-size: 35px;
  line-height: 45px;
    }
    .reward_text_wrap p{
  font-size: 13px;
  line-height: 20px;
    }
    .reward_bg_mob{
  background-position: -650px center;
    }
    .reward_wrap h1 {
  font-size: 30px;
    }
    .reward_wrap p {
  font-size: 15px;
  line-height: 22px;
    }
    .cancel_text p{
  font-size: 18px;
  line-height: 32px;
    }
    .cancel_form{
  background-color: #D9D9D9;
    }
    .cancel_form label{
  font-size: 18px;
  line-height: 28px;
    }
    .form-control, .form-select{
  /* height: 45px; */
  font-size: 15px
  }
    .cancel_btn, .join_btn{
  font-size: 20px;
    }
    .join_btn{
        padding: 1.3rem 7rem;
        border-radius: 3rem;
    }
}
  @media screen and (max-width:575px){
    .cancel_sec .heading_sec{
        border-radius: 0 !important;
    }
}
  li{
    /* list-style: none; */
}
  a.reward_btn{
    cursor: pointer !important;
}
.listing-ul
  li i{
    margin-right: 10px;
}
.listing-ul
  li{
    font-size: 12px;
  padding-bottom: 10px;
}





.modifying-or-canceling {
  margin: 0;
  width: 50rem;
  position: relative;
  font-size: inherit;
  line-height: 116%;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
}
.cancellation-info {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
}
.you-can-easily-container {
  align-self: stretch;
  position: relative;
  font-size: 18px;
  line-height: 150%;
  font-family: var(--font-inter);
}
.cancellation-content,
.cancellation-description {
}
.cancellation-description {
}
.cancellation-content {
  background: #000;
  color: #fff;
  padding: 30px;
  text-align: left;
}
.my-easy-cancel {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 150%;
  font-weight: 700;
  font-family: var(--font-inter);
}
.easy-cancel-container {
  text-align: center;
  background: #123E1A;
  color: #fff;
  font-size: 45px;
  width: 100%;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
}
.email-address,.field-inputs {
  align-self: stretch;
  position: relative;
}
.email-address {
  line-height: 150%;
}
.field-inputs {
  padding: 10px;
  border: 2px solid #020202;
  outline: 0;
  background-color: var(--color-white);
  /* height: 3rem; */
  border-radius: 5px;
  box-sizing: border-box;
  min-width: 15.625rem;
}
.field-3{
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    width: 50%;
}
.field-labels {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
  width: 50%;
  /* padding: 0px 5px; */
}
.enter-your-email {
  position: absolute;
  margin: 0 !important;
  bottom: 0.938rem;
  left: 2.438rem;
  font-size: var(--font-size-xl);
  line-height: 150%;
  color: var(--color-silver);
  z-index: 1;
}
.field-labels1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
  width: 50%;
  /* padding: 0px 5px; */
}
.enter-your-order {
  position: absolute;
  margin: 0 !important;
  right: 29.5rem;
  bottom: 0.938rem;
  font-size: var(--font-size-xl);
  line-height: 150%;
  color: var(--color-silver);
  z-index: 1;
}
.input-file,.select-request {
  position: relative;
  max-width: 100%;
}
.input-file {
  width: 103.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-end;
  gap: var(--gap-31xl);
}
.select-request {
  margin: 0;
  font-size: inherit;
  line-height: 150%;
  font-weight: 500;
  font-family: inherit;
  display: inline-block;
}
.riarrow-drop-down-line-icon {
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.request-button-icon-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.625rem 0 0;
}
.request-button {
  /* width: 50%; */
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  border: 2px solid #000;
  border-radius: 5px;
  padding: 0px;
}
.get-help-now,
.request-button-container {
  display: flex;
  font-family: var(--font-kumbh-sans);
  justify-content: center;
}
.request-button-container {
  width: 103.75rem;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
  text-align: justify;
  font-size: var(--font-size-21xl);
}
.get-help-now {
  width: 17.375rem;
  position: relative;
  font-size: 25px;
  line-height: 120%;
  color: var(--color-white);
  text-align: center;
  align-items: center;
  flex-shrink: 0;
}
.get-help-btn,.help-button-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
  width: 50%;
  margin-top: 14px;
}
.get-help-btn {
  cursor: pointer;
  border: 0;
  padding: 10px var(--padding-xl);
  background: #FF0000;
  width: 100%;
  border-radius: 5px;
  box-sizing: border-box;
}
.get-help-btn:hover {
  background-color: #000000;
}
.help-button-container {
}
.cancel-input,.cancellation,.desktop {
}
.cancel-input {
  align-self: stretch;
  border-radius: 15px;
  overflow: hidden;
  align-items: center;
  padding: 2.5rem 4.5rem;
  gap: 2.5rem;
  max-width: 100%;
  text-align: left;
  font-size: 18px;
  font-family: var(--font-inter);
  line-height: 35px;
}

.cancellation {
  outline: 5px solid #53D769;
  border-radius: 50px;
  padding: 0px;
  text-align: center;
  font-size: var(--font-size-17xl);
  color: #000000;
}

  @media screen and (max-width: 1525px) {
  .benefits-title-container {
    flex: 1;
  }
  .member-reward {
  flex-wrap: wrap;
  }
}
  @media screen and (max-width: 1225px) {
  
  .benefits-illustration {
  padding-right: 11.75rem;
  box-sizing: border-box;
  min-width: 100%;
  }
  .rewards-list-container {
  padding-left: var(--padding-5xl);
  padding-right: var(--padding-5xl);
  box-sizing: border-box;
  }
  .by-redeeming-this {
  min-width: 100%;
  }
  .cancellation {
  width: 90%;
  margin: auto;
  /* padding: 1.813rem var(--padding-5xl) 3.563rem; */
  box-sizing: border-box;
  }
}
  @media screen and (max-width: 850px) {
          .member-rewards-program {
        font-size: 2rem;
        padding: 1rem 4rem;
    }
      .listing-ul li img{
          margin-right: 1.3rem;
      }
  .rewards-illustration {
    justify-content: center;
  grid-template-columns: repeat(2, minmax(225px, 390px));
  }
  .get-more-with {
  font-size: 2.8rem;
  }
  .join-our-membership {
  font-size: 1.625rem;
  }
 
  .member-rewards-program {
  font-size: 2rem;
  line-height: 2.875rem;
  }
  .benefits-title-container {
  min-width: 100%;
  }
  .benefits-illustration {
  padding-right: 5.875rem;
  box-sizing: border-box;
  }
  .member-reward {
  padding: 1rem;
  border-radius: 1rem;
  gap: var(--gap-lgi);
  }
  .essential {
  font-size: var(--font-size-19xl);
  }
  .b {
  font-size: var(--font-size-32xl);
  }
  .select {
  font-size: var(--font-size-13xl);
  }
  .list-1 {
  padding-top: var(--padding-34xl);
  padding-bottom: var(--padding-34xl);
  box-sizing: border-box;
  }
  .advanced {
  font-size: var(--font-size-19xl);
  }
  .tier-feature-icons {
  font-size: var(--font-size-32xl);
  }
  .list-2,
  .list-3 {
  padding-top: var(--padding-33xl);
  padding-bottom: var(--padding-33xl);
  box-sizing: border-box;
  }
  .b2 {
  font-size: var(--font-size-32xl);
  }
  .list-4,
  .list-5 {
  padding-top: var(--padding-33xl);
  padding-bottom: var(--padding-33xl);
  box-sizing: border-box;
  }
  .sign-up {
  font-size: var(--font-size-13xl);
  line-height: 2.375rem;
  }
  .modifying-or-canceling {
  font-size: var(--font-size-10xl);
  line-height: 2.063rem;
  }
  .my-easy-cancel {
  font-size: 2.7rem;
  line-height: 4.813rem;
  }
  .field-labels,
  .field-labels1 {
  /* min-width: 100%; */
  }
  .input-file {
  gap: var(--gap-6xl);
  }
  .select-request {
  font-size: var(--font-size-13xl);
  line-height: 3rem;
  }
  .request-button {
  flex-wrap: wrap;
  }
  .get-help-now {
  font-size: var(--font-size-10xl);
  line-height: 2.188rem;
  }
  .cancel-input {
  gap: var(--gap-xl);
  }
  .desktop {
  gap: var(--gap-2xl);
  }
  .para-icon{
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 1rem 0;
  }
  .para-icon img{
      padding: 0 20px;
  }
  .para-icon p{
      font-size: 16px;
      text-align: left;
  }
  .reward_box h4{
      padding: 1rem 0;
  }
  .reward_box ul{
      padding: 1rem 0;
  }
}


/* --------------------------------- */



/* --------------------------------- */



/* --------------------------------- */
  @media screen and (max-width:1399px){
   
    .reward_text_wrap h1{
  font-size: 70px;
  line-height: 70px;
    }
    .reward_text_wrap p{
  font-size: 20px;
  line-height: 32px;
    }
}
  @media screen and (min-width:992px) and (max-width: 1199px){
     .member-rewards-program{
          font-size: 1rem;
      }
    .reward_box h4 {
  font-size: 21px;
  line-height: 1;
    }
    .reward_box h5 {
  font-size: 20px;
    }
    .reward_box ul {
  font-size: 18px;
  line-height: 28px;
    }
    .reward_box li + li {
  margin-top: 2px;
    }
    .reward_btn {
  font-size: 20px;
  padding: 12px 35px;
    }
}
  @media screen and (max-width:991px){
    .reward_sec .heading_sec h3{
        font-size: 22px;
  line-height: 32px;
    }
    .reward_sec .heading_sec p {
  font-size: 16px;
  line-height: 25px;
    }
    .reward_wrap{
  background-image: none;
    }
    .reward_text{
  background-color: #000;
  padding: 20px;
    }
    .reward_wrap h1 {
  font-size: 38px;
    }
    .reward_wrap p {
  font-size: 18px;
  line-height: 28px;
    }
    input[type=checkbox]+label, input[type=radio]+label {
  padding-left: 40px !important;
    }
    .form-check-input {
  width: 30px;
  height: 30px;
    }
    .form-check-label {
  text-align: justify;
  font-size: 15px;
  line-height: 22px;
  }
}
  @media screen and (max-width:767px){
     
    .reward_hero{
        height: 18rem;
        background-image: url(../images/member_bg_mob.jpg);
        /* padding: 250px 0 40px !important; */
    }
    .reward_text_wrap h1{
  font-size: 35px;
  line-height: 45px;
    }
    .reward_text_wrap p{
  font-size: 13px;
  line-height: 20px;
    }
    .reward_bg_mob{
  background-position: -650px center;
    }
    .reward_wrap h1 {
  font-size: 30px;
    }
    .reward_wrap p {
  font-size: 15px;
  line-height: 22px;
    }
    .cancel_text p{
  font-size: 18px;
  line-height: 32px;
    }
    .cancel_form{
  background-color: #D9D9D9;
    }
    .cancel_form label{
  font-size: 18px;
  line-height: 28px;
    }
    .form-control, .form-select{
  /* height: 45px; */
  font-size: 1rem;
  }
    .cancel_btn, .join_btn{
  font-size: 2rem;
  }
}
  @media screen and (max-width:575px){
    .cancel_sec .heading_sec{
        border-radius: 0 !important;
    }
     li{
    list-style: none;
}
  a.reward_btn{
    cursor: pointer !important;
}
.listing-ul
  li i{
    margin-right: 10px;
}
.listing-ul li{
    font-size: 12px;
  padding-bottom: 10px;
}
}


/*------reward mobile responsive-----*/

  @media screen and (max-width: 450px) {

      .banner-img-section{
          margin-top: -7rem;
      }

      .reward_sec{
          padding: 2rem 0;
      }
          .cancel_btn, .join_btn {
        font-size: 1.5rem;
    }
      
      .join_btn {
        padding: 1.3rem;
        border-radius: 3rem;
    }
      .member-rewards-program{
          padding: 1rem 0;
          font-size: 1.5rem;
      }
     .banner-img-row{
         padding: 0 2rem;
     }
      .you-can-easily-container{
          width: 100% !important;
      }
      
     
      .illustration-items-parent{
          flex-direction: row !important;
          align-items: center;
          justify-content: space-between;
          width: 100% !important;
      }
      .frame-parent{
          flex-direction: row !important;
          align-items: center;
          justify-content: space-between;
          width: 100% !important;
      }
      .illustration-items{
          padding: 0 !important;
      }
  
  .rewards-illustration {
  grid-template-columns: minmax(225px, 1fr);
  }
  .get-more-with {
  font-size: var(--font-size-19xl);
  }
  .join-our-membership {
  font-size: var(--font-size-lgi);
  }
 
  .member-rewards-program {
  font-size: var(--font-size-10xl);
  line-height: 2.188rem;
  }
  .benefits-illustration {
  padding-right: var(--padding-xl);
  box-sizing: border-box;
  }
  .essential {
  font-size: var(--font-size-10xl);
  }
  .b {
  font-size: var(--font-size-19xl);
  }
  .select {
  font-size: var(--font-size-5xl);
  }
  .enjoy-20-in,
  .free-2-day-shipping,
  .priority-order-processing,
  .receive-1-product {
  font-size: var(--font-size-base);
  }
  .list-1 {
  gap: var(--gap-lgi);
  }
  .advanced {
  font-size: var(--font-size-10xl);
  }
  .tier-feature-icons {
  font-size: var(--font-size-19xl);
  }
  .tier-features {
  flex-wrap: wrap;
  }
  .list-2,
  .list-3 {
  gap: var(--gap-lgi);
  }
  .b2 {
  font-size: var(--font-size-19xl);
  }
  .list-4,
  .list-5 {
  gap: var(--gap-lgi);
  }
  .reward-listing {
  height: auto;
  }
  .sign-up {
  font-size: var(--font-size-5xl);
  line-height: 1.813rem;
  }
  .modifying-or-canceling {
  font-size: var(--font-size-3xl);
  line-height: 1.563rem;
  }
  .you-can-easily-container {
  font-size: var(--font-size-base);
  line-height: 1.5rem;
  }
  .my-easy-cancel {
  font-size: var(--font-size-19xl);
  line-height: 3.625rem;
  }
  .email-address {
  font-size: var(--font-size-lgi);
  line-height: 1.813rem;
  }
  .enter-your-email,
  .enter-your-order {
  font-size: var(--font-size-base);
  line-height: 1.5rem;
  }
  .select-request {
  font-size: var(--font-size-5xl);
  line-height: 2.25rem;
  }
  .get-help-now {
  font-size: var(--font-size-3xl);
  line-height: 1.625rem;
  }
  .cancel-input,
  .cancellation {
  /* padding-top: var(--padding-xl); */
  box-sizing: border-box;
  }
  .cancel-input {
  padding-bottom: var(--padding-xl);
  }
  .cancellation {
  padding-bottom: 2.313rem;
  }
   
  .rewards-illustration {
  grid-template-columns: minmax(225px, 1fr);
  }
  .get-more-with {
  font-size: 1.5rem;
  }
  .join-our-membership {
  font-size: var(--font-size-lgi);
  }
  
  .member-rewards-program {
  font-size: var(--font-size-10xl);
  line-height: 2.188rem;
  }
  .benefits-illustration {
  padding-right: var(--padding-xl);
  box-sizing: border-box;
  }
  .essential {
  font-size: var(--font-size-10xl);
  }
  .b {
  font-size: var(--font-size-19xl);
  }
  .select {
  font-size: var(--font-size-5xl);
  }
  .enjoy-20-in,
  .free-2-day-shipping,
  .priority-order-processing,
  .receive-1-product {
  font-size: var(--font-size-base);
  }
  .list-1 {
  gap: var(--gap-lgi);
  }
  .advanced {
  font-size: var(--font-size-10xl);
  }
  .tier-feature-icons {
  font-size: var(--font-size-19xl);
  }
  .tier-features {
  flex-wrap: wrap;
  }
  .list-2,
  .list-3 {
  gap: var(--gap-lgi);
  }
  .b2 {
  font-size: var(--font-size-19xl);
  }
  .list-4,
  .list-5 {
  gap: var(--gap-lgi);
  }
  .reward-listing {
  height: auto;
  }
  .sign-up {
  font-size: var(--font-size-5xl);
  line-height: 1.813rem;
  }
  .modifying-or-canceling {
  font-size: var(--font-size-3xl);
  line-height: 1.563rem;
  }
  .you-can-easily-container {
  font-size: var(--font-size-base);
  line-height: 1.5rem;
  }
  .my-easy-cancel {
  font-size: 2rem;
  line-height: 3rem;
  }
  .email-address {
  font-size: var(--font-size-lgi);
  line-height: 1.813rem;
  }
  .enter-your-email,
  .enter-your-order {
  font-size: var(--font-size-base);
  line-height: 1.5rem;
  }
  .select-request {
  font-size: var(--font-size-5xl);
  line-height: 2.25rem;
  }
  .get-help-now {
  font-size: var(--font-size-3xl);
  line-height: 1.625rem;
  }
  .cancel-input,
  .cancellation {
  /* padding-top: var(--padding-xl); */
  box-sizing: border-box;
  }
  .cancel-input {
  padding: 2rem;
  /* padding-bottom: var(--padding-xl); */
  }
  .cancellation {
  padding-bottom: 2.313rem;
  }
  .field-inputs{
      font-size: 14px;
      padding: 1rem;
  }
  .selecter-form{
      font-size: 1.5rem;
  }
  .form-select option{
      font-size: 0.5rem;
  }
   
    .you-can-easily-container{
          width: 100%;
      }
    
      
}
 



.ee-benefiteliteedge{
    display: flex;
    align-items: center;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 8px 32px 8px 8px; /* Make space for custom arrow */
}

.request-button i{
    /* position: absolute; */
    /* right: 9%; */
}


/*laptop view*/
@media screen and (min-width: 992px){
    .reward-bnnr{background-position: left center;background:url(../images/reward-bnnr-1.png);padding: 60px 0px;}
    .reward-text-3{width: 80%;}
    .reward-bnnrimg{display: none;}
    .reward-bnnr-1{margin-left: -15%;}
    .nxt-sect-2 h4{font-size: 46px;}
}

/*tablet*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .mycanceleasy-elite{flex-direction: column !important;}
    .reward-bnnr{background-position: left center;}
    .reward-text-1{margin-top: -30%;font-size: 56px !important;}
    .reward-text-3{margin-left: auto;margin-right: auto;font-size: 22px;padding-top: 15px;}
    .reward-bnnr-2{padding: 0px;}
    .reward-bnnr-1{text-align: center;}
    .nxt-sect-2 h4{font-size: 31px;}
}



/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .mycanceleasy-elite{flex-direction: column !important;}
    .reward-bnnr{background-position: left center;background: var(--reward-white);}
    .reward-bnnr-2{padding: 0px;}
    .reward-bnnr-1{text-align: center;}
    .reward-text-1{margin-top: -31%;font-size: 41px !important;}
    .reward-text-2{font-size: 35px !important;}
    .reward-text-3{margin-left: auto;margin-right: auto;}
    .nxt-sect-2 h4{font-size: 31px;}
}



/*mobile view*/
@media screen and (max-width: 575px){
    .mycanceleasy-elite{flex-direction: column !important;}
    .field-labels{min-width: auto !important;}
    .field-labels1{min-width: auto !important;}
    .reward-bnnr{background-position: left center;background: var(--reward-white);}
    .reward-bnnr-2{padding: 0px;}
    .reward-bnnr-1{text-align: center;}
    .reward-text-1{margin-top: -39%;font-size: 35px !important;}
    .reward-text-2{font-size: 28px !important;}
    .nxt-sect-2 h4{font-size: 31px;}
    .reward-text-3{width: 87% !important;font-size: 14px !important;margin-left: auto;margin-right: auto;}
}



/* new reward css */
:root{
    --reward-color-1: #000000;
    --reward-color-2: #53D769;
    --reward-color-3: #1EBA38;
    --reward-white: #ffffff;
    --reward-font-1: "Montserrat", sans-serif;
    --reward-font-2: "Inter", serif;
}

.reward-bnnr{
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 0px 30px 0px 0px;
}
.reward-text-1{
    color: var(--reward-white);
    font-weight: 700;
    font-family: var(--reward-font-1);
    font-size: 49px;
}
.reward-text-2{
    color: var(--reward-color-1);
    font-weight: 700;
    font-family: var(--reward-font-1);
    font-size: 58px;
}
.reward-text-3{
    font-size: 17px;
    color: var(--reward-white);
    width: 80%;
}
.nxt-sect-1{
    background-color: var(--reward-color-1);
    padding: 30px 0px;
}
.nxt-sect-2{
    text-align: center;
}
.nxt-sect-2 h4{
    font-family: var(--reward-font-2);
    font-weight: 700;
    color: var(--reward-white);
}
.nxt-sect-2 h4 a{
    color: var(--reward-color-2) !important;
}
.nxt-sect-2 p{
    font-size: 18px;
    padding: 10px 0px;
    font-family: var(--reward-font-2);
    font-weight: 400;
    color: var(--reward-white);
}

/*-------------------Reward program start------------*/
.drk-box{
    background: #000000;
    color: #fff;
    font-family: "Inter", serif;
    text-align: center;
    padding: 30px 0px;
}
.drk-box h4{
    font-size: 42px;
    font-weight: 500;
    line-height: 52px;
    max-width: 80%;
    margin: auto;
}
.drk-box h4 span{
    color: #1EBA38;
}
.drk-box p{
    font-size: 16px;
}

.sec-1{
    display: flex;
    justify-content: center;
    gap: 15px;
}
.reward-box{
    width: 16%;
    border: 1px solid #000;
    border-radius: 100px;
    margin: auto;
    margin-top: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}
/* .reward-box:hover{
    background-color: #000;
    outline: 5px solid #1EBA38;
    color: #fff;
} */
.reward-box:hover .rewrd-btn{
    background: #1EBA38;
    color: #fff;
    border: #1EBA38;
}
.reward-box img{
    width: 100%;
}
.reward-box h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.reward-box p{
    font-size: 20px;
    font-weight: 500;
}
.reward-box p span{
    color: #1EBA38;
}
.reward-box li{
    font-size: 16px;
}
.reward-box-1{
    width: 16%;
    border: 1px solid #000;
    border-radius: 100px;
    margin: auto;
    margin-top: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}
/* .reward-box-1:hover{
    background-color: #000;
    outline: 5px solid #1EBA38;
    color: #fff;
} */
.reward-box-1:hover .rewrd-btn{
    background: #1EBA38;
    color: #fff;
}
.reward-box-1 img{
    width: 100%;
}
.reward-box-1 h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.reward-box-1 p{
    font-size: 20px;
    font-weight: 500;
}
.reward-box-1 p span{
    color: #1EBA38;
}
.reward-box-1 li{
    font-size: 16px;
}
.reward-box-2{
    width: 16%;
    border: 1px solid #000;
    border-radius: 100px;
    margin: auto;
    margin-top: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding-bottom: 20px;
}
/* .reward-box-2:hover{
    background-color: #000;
    outline: 5px solid #1EBA38;
    color: #fff;
} */
.reward-box-2:hover .rewrd-btn{
    background: #1EBA38;
    color: #fff;
}
.reward-box-2 img{
    width: 100%;
}
.reward-box-2 h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.reward-box-2 p{
    font-size: 20px;
    font-weight: 500;
}
.reward-box-2 p span{
    color: #1EBA38;
}
.reward-box-2 li{
    font-size: 16px;
}
.reward-box-3{
    width: 16%;
    border: 1px solid #000;
    border-radius: 100px;
    margin: auto;
    margin-top: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding-bottom: 20px;
}
/* .reward-box-3:hover{
    background-color: #000;
    outline: 5px solid #1EBA38;
    color: #fff;
} */
.reward-box-3:hover .rewrd-btn{
    background: #1EBA38;
    color: #fff;
}
.reward-box-3 img{
    width: 100%;
}
.reward-box-3 h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.reward-box-3 p{
    font-size: 20px;
    font-weight: 500;
}
.reward-box-3 p span{
    color: #1EBA38;
}
.reward-box-3 li{
    font-size: 16px;
}
.reward-box-4{
    width: 16%;
    border: 1px solid #000;
    border-radius: 100px;
    margin: auto;
    margin-top: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding-bottom: 20px;
}
/* .reward-box-4:hover{
    background-color: #000;
    outline: 5px solid #1EBA38;
    color: #fff;
} */
.reward-box-4:hover .rewrd-btn{
    background: #1EBA38;
    color: #fff;
}
.reward-box-4 img{
    width: 100%;
}
.reward-box-4 h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.reward-box-4 p{
    font-size: 20px;
    font-weight: 500;
}
.reward-box-4 p span{
    color: #1EBA38;
}
.reward-box-4 li{
    font-size: 16px;
}
.reward-box-5{
    width: 16%;
    border: 1px solid #000;
    border-radius: 100px;
    margin: auto;
    margin-top: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding-bottom: 20px;
}
/* .reward-box-5:hover{
    background-color: #000;
    outline: 5px solid #1EBA38;
    color: #fff;
} */
.reward-box-5:hover .rewrd-btn{
    background: #1EBA38;
    color: #fff;
}
.reward-box-5 img{
    width: 100%;
}
.reward-box-5 h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.reward-box-5 p{
    font-size: 20px;
    font-weight: 500;
}
.reward-box-5 p span{
    color: #1EBA38;
}
.reward-box-5 li{
    font-size: 16px;
}
.rewrd-btn{
    border: 1px solid #000;
    border-radius: 10px;
    color: #000;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 25px;
    cursor: pointer;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
}
.sec-3{
    margin-top: -90px;
}
.sec-3 ul li{
    margin-bottom: 20px;
}
.sec-3 ul li a{
    padding: 5px 10px;
    background: #123E1A;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
}
.sec-2{
    margin-top: -180px;
}
.sec-2 ul li{
    margin-bottom: 20px;
}
.sec-2 ul li a{
    padding: 5px 10px;
    background: #123E1A;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
}
.list-one{list-style: none;}

.list-one::before{
    content: '';
    display: inline-block;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/icon-1.png);
    position: relative;
    top: 8px;
}
.list-two{list-style: none;}
.list-two::before{
    content: '';
    display: inline-block;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/icon-2.png);
    position: relative;
    top: 8px;
}
.list-three{list-style: none;}
.list-three::before{
    content: '';
    display: inline-block;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/icon-3.png);
    position: relative;
    top: 8px;
}
.list-four{list-style: none;}
.list-four::before{
    content: '';
    display: inline-block;
    padding: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/icon-4.png);
    position: relative;
    top: 8px;
}

@media only screen and (max-width: 1900px){
    .sec-3{
        display: none;
    }
}
@media only screen and (max-width: 1500px){
    .sec-3{
        display: none;
    }
}
@media only screen and (max-width: 1200px){
    .sec-3{
        display: none;
    }
}
