/** Shopify CDN: Minification failed

Line 1009:33 Unexpected "{"
Line 1012:1 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'Oranges And Lemons Script';
    src: url('/cdn/shop/files/OrangesAndLemonsScript.eot?v=1759818091');
    src: url('/cdn/shop/files/OrangesAndLemonsScript.eot?v=1759818091?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/OrangesAndLemonsScript.woff2?v=1759818092') format('woff2'),
        url('/cdn/shop/files/OrangesAndLemonsScript.woff?v=1759818091') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root{
    --themeLightBrown: #F4F0E9;
    --themeResetAccent: #B98CDC;
    --fontMetaSerif: MetaSerifPro;
    --fontOrangesLemons: 'Oranges And Lemons Script';
}
.custom-challenge-landing-page-v2 .header-wrapper{
    display: none;
}
.landing-hero-banner-block{
    padding: 56px 0 50px;
    background-color: var(--themeLightBrown);
    position: relative;
    overflow: hidden;
    min-height: 610px;
}
.row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.banner-row, .reset-thumb-grid-row{
    margin: 0 -30px;
    justify-content: center;
}
.reset-thumb-grid-row{
    justify-content: flex-start;
}
.row .col-4{
    width: 33.33%;
    padding: 0 12px;
}
.banner-row .col-4, .reset-thumb-grid-row .col-4{
    padding: 0 30px;
}
.reset-banner-text{
    text-align: center;
    color: var(--themeGreen);
    max-width: 370px;
    width: 100%;
    margin-inline: auto;
}
.reset-banner-text .text-grid-thumb{
    aspect-ratio: 1.25;
    position: relative;
    /* background-color: #D9D9D9; */
    
    margin-bottom: 16px;
}
.reset-banner-text .text-grid-thumb img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.reset-banner-text h3{
    font-size: 36px;
    font-family: var(--fontMetaSerif);
    font-weight: 400;
    margin-top: 0;
    color: var(--themeGreen);
    margin-bottom: 8px;
}
.reset-banner-text p{
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 23px;
}
.reset-banner-text .reset-banner-btn{
    margin-bottom: 15px;
}
.reset-banner-text .reset-banner-btn .button{
    background-color: var(--themeResetAccent);
}
.reset-banner-text .banner-date{
    position: relative;
    display: inline-block;
}
.reset-banner-text .banner-date .arrow{
    width: 50px;
    position: absolute;
    left: calc(100% + 4px);
    bottom: 4px;
}
.reset-banner-text .banner-date h4{
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--themeGreen);
}
.landing-hero-banner-block .circle-top, .landing-hero-banner-block .purple-glow-top {
    max-width: 500px;
    width: 100%;
    position: absolute;
    bottom: calc(100% - 104px);
    right: 23%;
}
.landing-hero-banner-block .purple-glow-top{
    max-width: 657px;
    top: 0;
    bottom: auto;
    right: auto;
    left: 0;
}
.landing-hero-banner-block .circle-bottom, .landing-hero-banner-block .purple-glow-bottom {
    max-width: 500px;
    width: 100%;
    position: absolute;
    top: calc(100% - 104px);
    left: -4%;
}
.landing-hero-banner-block .purple-glow-bottom{
    max-width: 780px;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    line-height: 0;
}
.landing-hero-banner-block .landing-reset-banner-row-list{
    position: relative;
}
.landing-hero-banner-block .page-width{
    position: relative;
    z-index: 1;
}
.custom-challenge-v2-marquee{
    background-color: var(--themeResetAccent);
}
.custom-challenge-v2-marquee .marquee-items .img-box{
    width: 28px;
    height: 28px;
}
.custom-challenge-v2-marquee .text p{
    font-family: var(--fontBarlowCondensed);
    font-weight: 400;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
}
.custom_challenge_v2_after_before.after-before-flip-block .block-cue .cue {
    max-width: 164px;
    width: 100%;
    mask-image: url(/cdn/shop/files/Group_95.svg?v=1759825866);
    mask-position: center;
    mask-size: 100%;
    background-color: var(--themeResetAccent);
    mask-repeat: no-repeat;
}
.custom_challenge_v2_after_before.after-before-flip-block .block-cue .cue img{
    opacity: 0;
}
.custom_challenge_v2_after_before.after-before-flip-block .block-title-box{
    justify-content: space-between;
    margin-bottom: 0;
}
.custom_challenge_v2_after_before .block-title-box .block-title{
    text-align: left;
}
.custom_challenge_v2_after_before .block-title-box .block-title h2 strong{
    color: var(--themeResetAccent);
}
.custom_challenge_v2_after_before .before-after-flip-slider .slide-thumb .person-info{
    background-color: var(--themeGreen);
}
.custom_challenge_v2_after_before .before-after-flip-slider .side-front-content .badge{
    background-color: var(--themeResetAccent);
}
.custom_challenge_v2_after_before .before-after-flip-slider .side-front-content{
    background-color: var(--themeLightBrown);
}
.custom_challenge_v2_after_before .before-after-flip-slider .slide-back{
    background-color: var(--themeGreen);
}
.custom_challenge_v2_after_before .before-after-flip-slider .side-front-content ol{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 48px;
}
.custom_challenge_v2_after_before .before-after-flip-slider .side-front-content ol li{
    font-size: 14px;
    font-weight: 700;
    padding: 2px 16px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid var(--themeGreen);
}
.custom_chanllenge_v2_plan .main-heading-box .heading h2 {
    text-transform: uppercase;
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    color: var(--themeGreen);
    margin-bottom: 8px;
}
.custom_chanllenge_v2_plan .main-heading-box .heading h2 strong{
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    color: var(--themeResetAccent);
    font-style: normal;
}
.custom_chanllenge_v2_plan .main-heading-box .content p{
    font-family: var(--fontMetaSerif);
    margin-top: 0;
}
.custom_chanllenge_v2_plan .fixed-box .content-box{
    background-color: var(--themeResetAccent);
}
.custom_chanllenge_v2_plan .fixed-box .content-box .btn-box .button {
    color: var(--themeResetAccent);
}
.custom_chanllenge_v2_plan .slider-main .item .content-box .heading h5{
    color: var(--themeResetAccent);
}
.custom_chanllenge_v2_plan .fixed-box .img-box{
    background-color: var(--themeLightBrown);
}
.tillted-sub-heading.sub-heading{
    position: relative;
    z-index: 1;
}
.tillted-sub-heading.sub-heading h3{
    margin-top: 0;
    position: relative;
    display: inline-block;
    font-size: 32px;
    font-family: var(--fontBarlowCondensed);
    text-transform: uppercase;
    color: #fff;
    padding-inline: 28px;
    font-weight: 600;
    padding-block: 5px;
    margin-bottom: 24px;
}
.tillted-sub-heading.sub-heading h3:after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: var(--themeResetAccent);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 3px;
    -webkit-transform: skew(-20deg);
}
.custom_chanllenge_v2_plan .custom-plan-slider-buttons .btn-box{
    display: block;
}
.custom_challenge_v2_multicol{
    background-color: var(--themeLightBrown);
}
.custom_challenge_v2_multicol .multicolumn__title{
    flex-direction: column;
}
.custom_challenge_v2_multicol .multicolumn__title .title{
    position: relative;
    margin-top: 0;
    display: inline-block;
    font-size: 32px;
    font-family: var(--fontBarlowCondensed);
    text-transform: uppercase;
    color: #fff;
    padding-inline: 28px;
    font-weight: 600;
    padding-block: 5px;
    margin-bottom: 24px;
}
.custom_challenge_v2_multicol .multicolumn__title .title:after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: var(--themeResetAccent);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 3px;
    -webkit-transform: skew(-20deg);
}
.custom_challenge_v2_multicol .multicolumn__title .body-text h3{
    margin: 0;
    font-family: var(--fontBarlowCondensed);
    text-transform: uppercase;
    color: var(--themeGreen);
    font-weight: 600;
    font-size: 46px;
}
.custom_challenge_v2_multicol .multicolumn__title .body-text h3 strong{
    font-weight: 600;
    color: var(--themeResetAccent);
}
.custom_challenge_v2_multicol .multicolumn-card__image-wrapper .custom-purple-badge{
    font-size: 25px;
    text-transform: uppercase;
    background-color: var(--themeGreen);
    padding: 12px 20px;
    color: #fff;
    font-family: var(--fontBarlowCondensed);
    font-weight: 700;
    line-height: 16px !important;
    border-radius: 100px;
    margin-top: -15px;
    margin-left: 30px;
    z-index: 2;
    position: relative;
}
.custom_challenge_v2_multicol .multicolumn-card__image-wrapper .media img{
    width: 100%;
}
.custom_challenge_v2_multicol .multicolumn-card .multicolumn-card__image-wrapper{
    margin-inline: 0;
}
.custom_challenge_v2_multicol .multicolumn-list__item .multicolumn-card{
    height: 100%;
    border-radius: 20px !important;
    overflow: hidden;
}
.custom_challenge_v2_multicol .multicolumn-list__item .multicolumn-card .multicolumn-card__info{
    padding-top: 16px;
    padding-inline: 30px !important;
    padding-bottom: 28px;
}
.custom_challenge_v2_multicol .multicolumn-card__info h3, .custom_challenge_v2_multicol .multicolumn-card__info p{
    color: #fff;
}
.custom_challenge_v2_multicol .multicolumn-card__info h3{
    font-family: var(--fontBarlowCondensed);
    line-height: 1.1 !important;
    margin-bottom: 16px;
}
.custom_challenge_v2_multicol .multicolumn-card__info p{
    font-weight: 500;
}
.custom_challenge_v2_multicol .multicolumn-card{
    background-color: #D19DE1;
}

.custom_challenge_v2_thumbnails .thumbnails-container{
    text-align: center;
}
.custom_challenge_v2_thumbnails .thumbnails-images{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.custom_challenge_v2_thumbnails .thumbnail-title p{
    margin-top: 0;
    font-size: 18px;
    font-family: var(--fontMetaSerif);
    font-weight: 400;
    color: var(--themeGreen);
    margin-bottom: 32px;
}
.custom_challenge_v2_thumbnails .thumbnails-image{
    width: 80px;
    height: 80px;
    border-radius: 100px;
    border: 1px solid #fff;
    overflow: hidden;
}
.custom_challenge_v2_thumbnails .thumbnails-image:not(:first-child){
    margin-left: -8px;
}

.custom_challenge_v2_testimonial{
    background-color: var(--themeLightBrown);
}
.custom_challenge_v2_testimonial .main-heading-box .heading h2{
    font-family: var(--fontBarlowCondensed);
    color: var(--themeGreen);
    font-weight: 600;
    text-transform: uppercase;
}
.custom_challenge_v2_testimonial .main-heading-box .heading h2 strong{
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    font-style: normal;
    color: var(--themeResetAccent);
}
.custom_challenge_v2_testimonial .main-heading-box .sub-heading{
    text-align: center;
}
.custom_challenge_v2_testimonial .testimonials-slider-main .slick-prev{
    mask-image: url(/cdn/shop/files/Vector_5.svg?v=1749441571);
    mask-size: 21px;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: var(--themeGreen);
    background-image: none;
}
.custom_challenge_v2_testimonial .testimonials-slider-main .slick-next{
    mask-image: url(/cdn/shop/files/Vector_4.svg?v=1749441571);
    mask-size: 21px;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: var(--themeGreen);
    background-image: none;
}
.custom_challenge_v2_testimonial .slick-dots li.slick-active button{
    background-color: var(--themeGreen);
}
.custom_challenge_v2_testimonial .slick-dots li button{
    border-color: var(--themeGreen);
}
.custom_challenge_v2_select_plan.subscription_plan_section .product__accordion summary{
    background-color: var(--themeGreen);
}
.custom_challenge_v2_select_plan.subscription_plan_section .about_plan h2.heading, .custom_challenge_v2_select_plan.subscription_plan_section .about_plan h2.heading strong{
    font-family: var(--fontBarlowCondensed);
    text-transform: uppercase;
    font-weight: 600;
}
.custom_challenge_v2_select_plan.subscription_plan_section .about_plan .plan-text p{
    font-family: var(--fontMetaSerif);
    font-weight: 400
}
.custom_challenge_v2_select_plan.subscription_plan_section .about_plan h2.heading strong{
    font-style: normal;
    color: var(--themeResetAccent);
}
.custom_challenge_v2_select_plan.subscription_plan_section .about_plan .plan--caption{
    background-color: transparent;
    position: relative;
    z-index: 1;
    font-family: var(--fontBarlowCondensed);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
    padding-block: 5px;
}
.custom_challenge_v2_select_plan.subscription_plan_section .about_plan .plan--caption:before{
    content: "";
    height: 100%;
    width: 100%;
    background-color: var(--themeResetAccent);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 3px;
    -webkit-transform: skew(-20deg);
}
.custom_challenge_v2_select_plan.subscription_plan_section .variant_data .popular-badge{
    background-color: var(--themeResetAccent);
}
.custom_challenge_v2_select_plan.subscription_plan_section .variant_data:has(.popular-badge) .variant-price h5{
    color: #DF50BB;
}
.custom_challenge_v2_select_plan.subscription_plan_section .variant_data .variant-price h5 .compare_at_price{
    text-decoration: line-through;
}
.custom_challenge_v2_select_plan.subscription_plan_section .variant_data .sale-badge{
    aspect-ratio: 1;
	clip-path: shape(from 49.33% 0.25%,curve to 50.67% 0.25% with 49.71% -0.08%/50.29% -0.08%,line to 60.57% 8.84%,curve to 61.43% 9.07% with 60.8% 9.04%/61.12% 9.13%,line to 74.29% 6.58%,curve to 75.46% 7.25% with 74.79% 6.48%/75.29% 6.77%,line to 79.73% 19.63%,curve to 80.37% 20.27% with 79.84% 19.93%/80.07% 20.16%,line to 92.75% 24.54%,curve to 93.42% 25.71% with 93.23% 24.71%/93.52% 25.21%,line to 90.93% 38.57%,curve to 91.16% 39.43% with 90.87% 38.88%/90.96% 39.2%,line to 99.75% 49.33%,curve to 99.75% 50.67% with 100.08% 49.71%/100.08% 50.29%,line to 91.16% 60.57%,curve to 90.93% 61.43% with 90.96% 60.8%/90.87% 61.12%,line to 93.42% 74.29%,curve to 92.75% 75.46% with 93.52% 74.79%/93.23% 75.29%,line to 80.37% 79.73%,curve to 79.73% 80.37% with 80.07% 79.84%/79.84% 80.07%,line to 75.46% 92.75%,curve to 74.29% 93.42% with 75.29% 93.23%/74.79% 93.52%,line to 61.43% 90.93%,curve to 60.57% 91.16% with 61.12% 90.87%/60.8% 90.96%,line to 50.67% 99.75%,curve to 49.33% 99.75% with 50.29% 100.08%/49.71% 100.08%,line to 39.43% 91.16%,curve to 38.57% 90.93% with 39.2% 90.96%/38.88% 90.87%,line to 25.71% 93.42%,curve to 24.54% 92.75% with 25.21% 93.52%/24.71% 93.23%,line to 20.27% 80.37%,curve to 19.63% 79.73% with 20.16% 80.07%/19.93% 79.84%,line to 7.25% 75.46%,curve to 6.58% 74.29% with 6.77% 75.29%/6.48% 74.79%,line to 9.07% 61.43%,curve to 8.84% 60.57% with 9.13% 61.12%/9.04% 60.8%,line to 0.25% 50.67%,curve to 0.25% 49.33% with -0.08% 50.29%/-0.08% 49.71%,line to 8.84% 39.43%,curve to 9.07% 38.57% with 9.04% 39.2%/9.13% 38.88%,line to 6.58% 25.71%,curve to 7.25% 24.54% with 6.48% 25.21%/6.77% 24.71%,line to 19.63% 20.27%,curve to 20.27% 19.63% with 19.93% 20.16%/20.16% 19.93%,line to 24.54% 7.25%,curve to 25.71% 6.58% with 24.71% 6.77%/25.21% 6.48%,line to 38.57% 9.07%,curve to 39.43% 8.84% with 38.88% 9.13%/39.2% 9.04%,line to 49.33% 0.25%,close);
    width: 125px;
    padding-inline: 10px;
    font-size: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.0;
    background-color: var(--themeResetAccent);
    color: #fff;
    top: -56px;
    right: 14%;
}
.custom_challenge_v2_select_plan.subscription_plan_section .variant_data label{
    display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: flex-end;
}
.custom_challenge_v2_select_plan.subscription_plan_section .variant_data .additional_content{
    padding: 4px 8px 1px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    background-color: #DF50BB;
    border-radius: 5px;
    margin-right: -40px;
    flex-shrink: 0;
}
.custom_challenge_v2_form{
    background-color: var(--themeResetAccent);
}
.custom_challenge_v2_form .heading-with-content .title{
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    text-transform: uppercase;
}
.custom_challenge_v2_form .heading-with-content .title strong{
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    color: var(--themeResetAccent);
    font-style: normal;
}
.custom_challenge_v2_form .heading-with-content .form-description p{
    font-family: var(--fontMetaSerif);
    font-weight: 400;
}
.custom_challenge_v2_form .contact form .contact__button .button{
    background-color: var(--themeGreen);
}

.custom_challenge_v2_faq .collapsible-content__header .body-subhead{
    position: relative;
    display: inline-block;
    font-size: 32px;
    font-family: var(--fontBarlowCondensed);
    text-transform: uppercase;
    color: #fff;
    padding-inline: 28px;
    font-weight: 600;
    padding-block: 5px;
    margin-bottom: 24px;
}
.custom_challenge_v2_faq .collapsible-content__header .body-subhead:after{
    content: "";
    height: 100%;
    width: 100%;
    background-color: var(--themeResetAccent);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 3px;
    -webkit-transform: skew(-20deg);
}
.custom_challenge_v2_faq .collapsible-content__header h2.collapsible-content__heading{
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    text-transform: uppercase;
}
.custom_challenge_v2_faq .collapsible-content__header h2.collapsible-content__heading strong{
    font-style: normal;
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    color: var(--themeResetAccent);
}

/* Challenge Countdown */

.custom-challenge-count-down .progressbar-main {
    width: 100%;
    height: 26px;
    border-radius: 50px;
    padding: 5px;
    position: relative;
}

.custom-challenge-count-down .progressBar {
    display: block !important;
    height: 16px;
    border-radius: 50px;
}
.custom-challenge-count-down {
    background-image: url('/cdn/shop/files/Group_48099122.png?v=1759747565');
    background-image: url('/cdn/shop/files/Group_48099122_1.png?v=1759816095');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    opacity: 80%;
}
.custom-challenge-count-down .count-down-banner {
    background-image: url('/cdn/shop/files/purple-glow_4.png?v=1759747812');
    background-repeat: no-repeat;
    background-color: var(--themeLightBrown);
    background-size: 100%;
    background-position: bottom center;
    text-align: center;
    border-radius: 20px;
    padding: 68px 35px 20px;
    position: relative;
}
.custom-challenge-count-down .text-image-bg {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 72%;
}
.custom-challenge-count-down .page-width{
    position: relative;
    z-index: 1;
}
.custom-challenge-count-down .count-down-banner .countdown-arrow-left{
    position: absolute;
    bottom: 30px;
    left: 0;
    max-width: 8vw;
    width: 100%;
}
.custom-challenge-count-down .count-down-banner .countdown-arrow-right{
    position: absolute;
    top: 0;
    right: 0;
    max-width: 8vw;
    width: 100%;
}
.custom-challenge-count-down .count-down-content{
    max-width: 940px;
    width: 100%;
    margin-inline: auto;
}
.heading_container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 28px;
}
.custom-challenge-count-down .count-down-content h2 {
    font-family: var(--fontBarlowCondensed);
    font-weight: 600;
    text-transform: uppercase;
    color: var(--themeGreen);
    margin: 0;
}

.custom-challenge-count-down .challenge-countdown {
    display: flex;
    justify-content: center;
    gap: 40px;
    gap: 4.7%;
    margin-bottom: 37px;
}

.custom-challenge-count-down .challenge-countdown .inner_content {
    /* width: 200px;
    height: 182px; */
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 12px;
    border: 2px solid #B98CDC;
    line-height: 1.1;
    padding-bottom: 26px;
    padding-top: 14px;
    padding-inline: 16px;
    flex: 1 0 0;
}

.custom-challenge-count-down .challenge-countdown .inner_content strong {
    font-size: 100px;
    font-family: var(--fontBarlowCondensed);
    color: var(--themeGreen);
    font-weight: 600;
}

.custom-challenge-count-down .challenge-countdown .inner_content span {
    font-size: 27px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--themeGreen);
}
.custom-challenge-count-down .progress-container{
    padding-top: 30px;
    padding-bottom: 37px;
}
.custom-challenge-count-down .progress-container .progressText{
    text-align: left;
    font-weight: 700;
    color: var(--themeGreen);
        margin-bottom: 6px;
}
.custom-challenge-count-down .text-block p{
    font-weight: 400;
    color: var(--themeGreen);
    margin-top: 0;
}
.custom-challenge-count-down .progressbar-main .counter-bar-num {
    position: absolute;
    top: 53%;
    transform: translateY(-50%);
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: calc(var(--progress) - 24px);
    align-items: center;
}
.custom-challenge-count-down .heading_container h2 strong{
    font-family: var(--fontOrangesLemons);
    color: var(--themeResetAccent);
    font-style: normal;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 100px;
}
.custom-challenge-count-down .progressbar-main .shape {
    line-height: 0;
}
.custom-challenge-count-down .progressbar-main .counter-bar-num .num {
    font-weight: 700;
    color: var(--themeGreen);
}

.horizontal-slider-container{
    overflow: hidden;
    margin-top: 16px;
    position: relative;
}
.horizontal-slider-container .horizontal-slider-item{
    width: 210px;
    flex-shrink: 0;
}
.horizontal-slider-container .horizontal-slider-item .slider-image {
    aspect-ratio: 0.54;
    position: relative;
    width: 100%;
}
.horizontal-slider-container .horizontal-slider-items .js-marquee-wrapper .js-marquee{
    flex-shrink: 0;
    float: none !important;
    width: 100%;
}
.horizontal-slider-container .horizontal-slider-item .slider-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.horizontal-slider-container .slider-text p{
    margin: 0;
    font-size: 160px;
    font-family: var(--fontOrangesLemons);
    color: #fff;
}
.horizontal-slider-container .slider-text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: linear-gradient(180deg, rgba(115, 115, 115, 0) 0%, #D19DE1 127.47%);
}

@keyframes scroll-x{
  from{transform: translateX(0);}
  to{transform: translateX(-100%);}
}
.horizontal-slider-container .horizontal-slider-items{
    --duration: 60s;
    animation: scroll-x var(--duration) linear infinite;
    display: flex;
    gap: 16px;
}
.horizontal-slider-container.challenge_horizontal_slider_v2 .horizontal-slider-items{
    animation-direction: reverse;
    animation-delay: -3s;
}

.section-slide-show .custom_challenge_v2_img_txt{
    background-color: #fff;
}
.custom_challenge_v2_img_txt .tillted-sub-heading{
    text-align: center;
}
.custom_challenge_v2_img_txt .block-title h2{
    font-weight: 600;
    text-align: center;
}
.custom_challenge_v2_img_txt .block-title h2 strong{
    color: var(--themeResetAccent);
    font-weight: 600;
}
.custom_challenge_v2_after_before .block-title-box .block-cue {
    display: block;
}

@media(max-width: 1024px){
    .banner-row .col-4{
        width: 100%;
    }
    .reset-thumb-grid-row{
        flex-wrap: nowrap;
        margin: 0 -10px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .reset-thumb-grid-row .col-4{
        width: 80%;
        padding: 0 10px;
        flex-shrink: 0;
    }
    .landing-hero-banner-block .circle-bottom, .landing-hero-banner-block .circle-top, .landing-hero-banner-block .purple-glow-bottom{
        display: none;
    }
    .reset-banner-text .text-grid-thumb img{
        position: static;
    }
    .reset-banner-text .text-grid-thumb{
        aspect-ratio: auto;
    }
}
@media(max-width: 989px){
    .custom_challenge_v2_multicol .multicolumn__title{
        align-items: center;
    }
    .custom_challenge_v2_multicol .multicolumn__title .title{
        font-size: 26px;
        padding-block: 3px;
    }
    .tillted-sub-heading.sub-heading h3, .custom_challenge_v2_faq .collapsible-content__header .body-subhead{
        font-size: 26px;
    }
    .custom_challenge_v2_multicol slider-component .multicolumn-list{
        column-gap: calc(2*var(--grid-desktop-horizontal-spacing));
    }
    .custom_challenge_v2_multicol slider-component{
        margin-inline: -5rem;
    }
    .custom-challenge-count-down .challenge-countdown .inner_content strong{
        font-size: 40px;
    }
    .custom-challenge-count-down .challenge-countdown .inner_content span{
        font-size: 10px;
    }
    .custom-challenge-count-down .challenge-countdown{
        gap: 16px;
    }
    .custom-challenge-count-down .challenge-countdown .inner_content{
        padding-bottom: 8px;
        padding-top: 5px;
    }
    .custom-challenge-count-down .heading_container{
        flex-direction: column;
        gap: 5px;
    }
    .custom-challenge-count-down .count-down-banner{
        padding-top: 18px;
        padding-inline: 35px;
    }
    .custom-challenge-count-down .count-down-banner .countdown-arrow-left{
        bottom: 0;
        max-width: 36px;
    }
    .custom-challenge-count-down .count-down-banner .countdown-arrow-right{
        top: 18px;
        max-width: 36px;
    }
    .custom-challenge-count-down .progressbar-main .shape{
        width: 14px;
    }
    .custom-challenge-count-down .progressbar-main .counter-bar-num{
        top: 35%;
        height: 65px;
    }
    .custom-challenge-count-down .text-block p{
        font-size: 14px;
    }
    .custom-challenge-count-down{
        padding-block: 48px;
    }
    .horizontal-slider-container .slider-text p{
        font-size: 120px;
    }
    .custom_challenge_v2_select_plan.subscription_plan_section .variant_data .sale-badge{
        font-size: 18px;
        width: 74px;
        top: -24px;
        right: 67px;
    }
    .custom_challenge_v2_after_before .block-title-box .block-cue{
        display: none;
    }
    .custom_challenge_v2_after_before.after-before-flip-block .block-title-box{
        justify-content: center;
        margin-bottom: 16px;
        
    }
    .custom_challenge_v2_after_before .block-title-box .block-title{
        text-align: center;
    }
    div.custom_chanllenge_v2_plan, div.custom_challenge_v2_multicol, div.custom-challenge-count-down, div.custom_challenge_v2_img_txt, div.custom_challenge_v2_testimonial, div.custom_challenge_v2_select_plan{
        padding: 48px 0;
    }
    .custom_challenge_v2_select_plan.subscription_plan_section .about_plan .plan--caption{
        font-size: 18px;
    }
    div.custom_challenge_v2_thumbnails{
        padding-block: 32px;
    }
}
@media(max-width: 767px){
    .reset-thumb-grid-row{
        margin-inline: -14px;
    }
    .landing-hero-banner-block{
        padding: 24px 0 13px;
    }
    .custom_challenge_v2_multicol .multicolumn__title{
        row-gap: 0;
        margin-bottom: 16px;
    }
    .custom_challenge_v2_multicol .multicolumn__title .body-text h3{
        font-size: 40px;
    }
    .custom-challenge-count-down .heading_container .logo{
        max-width: 162px;
        width: 100%;
        margin-inline: auto;
    }
    .horizontal-slider-container .slider-text p{
        font-size: 60px;
    }
    .horizontal-slider-container .horizontal-slider-items{
        --duration: 20s;
    }
    .custom-challenge-v2-marquee .text p{
        font-size: 26px;
    }
    .custom-challenge-v2-marquee .marquee-items .img-box{
        width: 24px;
        height: 24px;
    }
    div.custom-challenge-v2-marquee{
        padding: 17px 0;
    }
    .custom-challenge-v2-marquee .marquee-items{
        margin-right: 8px;
        gap: 8px;
    }
    .custom-challenge-v2-marquee .text{
        width: calc(100% - 16px);
    }
    .custom_challenge_v2_select_plan.subscription_plan_section .variant_data .variant-price h5{
        font-size: 18px;
    }
    .custom_challenge_v2_thumbnails .thumbnails-image{
        width: 48px;
        height: 48px;
    }
    .custom_challenge_v2_thumbnails .thumbnail-title p{
        font-size: 16px;
    }
    .custom_challenge_v2_faq .collapsible-content__header h2.collapsible-content__heading, .custom_challenge_v2_form .heading-with-content .title, 
    .custom_challenge_v2_select_plan.subscription_plan_section .about_plan h2.heading, .custom_challenge_v2_testimonial .main-heading-box .heading h2,
    .custom_challenge_v2_img_txt .block-title h2, .custom-challenge-count-down .count-down-content h2, .custom_challenge_v2_multicol .multicolumn__title .body-text h3,
    .custom_chanllenge_v2_plan .main-heading-box .heading h2, .custom_homepage_flip_section .block-title-box .block-title h2{
        font-size: 34px;
    }
    .custom_challenge_v2_multicol .multicolumn-card__image-wrapper .custom-purple-badge{
        font-size: 16px;
    }
    .custom_challenge_v2_multicol slider-component .multicolumn-list{
        padding-right: 60px;
    }
    .custom_challenge_v2_testimonial .slick-list{
        padding-right: 100px;
    }
    .custom_challenge_v2_testimonial .testimonials-slider-main{
        margin-inline: -1.5rem;
    }
    .custom-challenge-count-down .heading_container h2 strong{
        font-size: 60px;
    }
}
@media(max-width: 749px){
    .custom_challenge_v2_multicol slider-component{
        margin-inline: -1.5rem;
    }
}
@media(max-width: 575px){
    .reset-banner-text .reset-banner-btn .button{
        width: 100%;
    }
}
@media(min-width: 1025px){
    .reset-thumb-grid-row{
        position: absolute;
        left: 0;
        top: 0;
        justify-content: space-between;
        pointer-events: none;
    }
    .reset-thumb-grid-row .col-4{{
        pointer-events: auto;
    }
}