.membership-header{background-color:#f9f7f5;position:relative;overflow:hidden}@media screen and (min-width:1025px){.membership-header .fixed-layout-content--split .membership-header-info{max-width:554px;padding-right:0}.membership-header .fixed-layout-content--split .image-bg{flex-grow:1;width:unset!important}}.membership-header .membership-header__scrolling-text-bar{position:absolute;top:60px;left:-10px;width:calc(100% + 20px);rotate:-6.884deg;background:#acf470;font-family:Jost;font-size:24px;font-weight:300;line-height:120%;letter-spacing:5px;text-transform:uppercase}.membership-header .membership-header__scrolling-text-bar .scrolling-text-bar__content{display:flex;justify-content:center;align-items:center;height:100%;padding:5px 0;overflow:hidden;gap:5px}.membership-header .membership-header__scrolling-text-bar .scrolling-text-bar__content .scrolling-text-bar__text{display:flex;gap:5px;white-space:nowrap;animation:scrolling-text 5s linear infinite}@keyframes scrolling-text{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (min-width:850px){.membership-header .membership-header__scrolling-text-bar{top:5px;left:-10px;width:calc(100% + 15px);rotate:-5.952deg}}@media screen and (min-width:1025px){.membership-header .membership-header__scrolling-text-bar{top:19px;left:-10px;width:60%;rotate:-9.952deg}}.membership-header-info{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;padding:50px 80px;background-color:#f9f7f5;color:#27483e}@media only screen and (max-width:1024px){.membership-header-info{flex-shrink:0}}@media only screen and (max-width:570px){.membership-header-info{padding:20px 10px}}.membership-header-info h5.second-title{margin-top:-10px}.membership-header-info .membership-ctas-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.membership-header-stats{display:flex;gap:100px}@media only screen and (max-width:570px){.membership-header-stats{gap:20px}}.membership-header-stats>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.membership-header h2:where(br){text-wrap-mode:nowrap;text-wrap:nowrap}.membership-header:not(.membership-header--breakfast-club) .membership-header-info{padding-top:125px}@media only screen and (max-width:570px){.membership-header:not(.membership-header--breakfast-club) .membership-header-info{padding-top:125px}}.image-bg{position:relative}.image-bg .membership-header__badge img{width:100%}.image-bg .image-bg__phone-mockup{position:absolute;bottom:0;left:0;width:265px;transform:translate(-50%)}@media screen and (max-width:1024px){.image-bg .image-bg__phone-mockup{width:160px;left:50%}}.image-bg .membership-header__badge.price-badge{width:175px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#acf470}.image-bg .membership-header__badge.price-badge span{font-size:18.166px;font-style:normal;font-family:"Source Serif 4";font-variant-numeric:lining-nums;font-weight:400;line-height:normal}.image-bg .membership-header__badge.price-badge span.price-badge__price{font-size:58px}.image-bg--desktop{display:none}@media screen and (min-width:1025px){.image-bg--desktop{display:block}.image-bg--desktop .membership-header__badge{width:175px;position:absolute;height:auto;right:85px;top:35%;transform:translateY(-50%)}}.image-bg--tablet{display:none}@media screen and (min-width:768px)and (max-width:1024px){.image-bg--tablet{display:block;height:420px;background-size:contain}.image-bg--tablet .membership-header__badge{position:absolute;width:175px;right:15px;top:0%;transform:translateY(-50%)}}.image-bg--mobile{display:none}@media screen and (max-width:767px){.image-bg--mobile{height:390px;display:block;background-size:contain}.image-bg--mobile .membership-header__badge{position:absolute;width:175px;right:50%;top:50%;transform:translate(50%,-50%)}}.colorful-label{background:#acf470;border-radius:50px;padding:5px 35px}.membership-header--breakfast-club .colorful-label{margin-bottom:-10px}.membership-header.membership-header--winter-run .image-bg--desktop{height:75%;margin:auto 0}.membership-header.membership-header--us{background-color:#cfe2c0}@media screen and (max-width:1024px){.membership-header.membership-header--us .fixed-layout-content--split{flex-direction:column-reverse}}.membership-header.membership-header--us .image-bg--mobile,.membership-header.membership-header--us .image-bg--tablet{background-size:cover}.membership-header.membership-header--us .membership-header-info{background-color:#cfe2c0;max-width:unset;text-align:left;align-items:flex-start;text-wrap:balance;padding:80px}@media screen and (max-width:1024px){.membership-header.membership-header--us .membership-header-info{padding:40px 16px;align-items:center}}.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper{max-width:433px;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:1024px){.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper{align-items:center;text-align:center}}.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper h2{margin-bottom:15px}.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper .membership-header-info__description{margin-bottom:24px}.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper .membership-ctas-wrapper{justify-content:flex-start;flex-direction:column;gap:12px;margin-bottom:36px}@media screen and (max-width:1024px){.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper .membership-ctas-wrapper{margin-bottom:20px;width:100%;padding:0 16px}.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper .membership-ctas-wrapper button{width:100%}}.membership-header.membership-header--us .membership-header-info .membership-header-info__wrapper .membership-ctas-wrapper .membership-ctas__caption{font-size:16px;color:#5d766e;display:block;text-align:center}.membership-header.membership-header--us .membership-header-stats{gap:32px}.membership-header.membership-header--us .membership-header-stats svg{height:20px;width:auto;margin-bottom:4px}.membership-header.membership-header--us .membership-header-stats .membership-header-stats-header{font-size:16px}.membership-header.membership-header--us .membership-header-stats .membership-header-stats-sub-header{font-size:10px}.membership-header.membership-header--homepage{background-color:#27483e}.membership-header.membership-header--homepage .membership-header__scrolling-text-bar{z-index:2}@media screen and (min-width:768px)and (max-width:849px){.membership-header.membership-header--homepage .membership-header__scrolling-text-bar{top:20px}}.membership-header.membership-header--homepage .homepage-promo{position:relative;width:100%;overflow:hidden;aspect-ratio:1440/409;min-height:409px}.membership-header.membership-header--homepage .homepage-promo__bg{display:block;width:100%;height:100%}.membership-header.membership-header--homepage .homepage-promo__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.membership-header.membership-header--homepage .homepage-promo__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 20px;text-align:center;color:#f9f7f5}.membership-header.membership-header--homepage .homepage-promo__heading{max-width:640px;margin-bottom:18px}.membership-header.membership-header--homepage .membership-header__badge{position:absolute;width:195px;right:5.4%;top:7.8%;line-height:0}.membership-header.membership-header--homepage .membership-header__badge svg{display:block;width:100%;height:auto}@media screen and (max-width:767px){.membership-header.membership-header--homepage .homepage-promo{aspect-ratio:375/614;min-height:unset;max-height:680px}.membership-header.membership-header--homepage .homepage-promo__content{inset:16% 0 auto 0;justify-content:flex-start}.membership-header.membership-header--homepage .homepage-promo__heading{font-size:2.5rem;margin-bottom:12px}.membership-header.membership-header--homepage .membership-header__badge{width:157px;right:22px;top:71%}}
