.heroCtn{overflow:hidden}.heroDiv{width:100%;position:relative}.heroInfoWrapper{justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.momenceDiv{pointer-events:all}.heroImage{color:#0000;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroInfo{z-index:2;pointer-events:none;max-width:700px;position:relative}.heroTitle{font-family:var(--serif);color:#fff;text-align:center;pointer-events:none;margin-bottom:20px}.heroDisc{color:#fff;text-align:center;pointer-events:none;font-size:18px;font-weight:500}.heroButtons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.heroButtons>*{pointer-events:all}.heroVideoWrapper{z-index:111;width:100%;height:100vh;max-width:var(--lmax);pointer-events:none;margin:0 auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.heroVideoCtn{width:calc(100% - var(--p) - var(--p));height:calc(100% - var(--hh) - var(--p));border-radius:var(--br);bottom:var(--p);z-index:11;right:var(--p);clip-path:inset(75% 0% 0% 80% round var(--br));transition:clip-path 1s var(--expo);position:absolute;overflow:hidden}.heroVideoCtn.playing{clip-path:inset(0% 0% 0% 0% round var(--br))}.heroVideoButton{pointer-events:all;z-index:1;opacity:1;visibility:visible;background:0 0;width:20%;height:25%;transition:all .5s;position:absolute;bottom:0;right:0}.heroVideoButton.pause{opacity:0;visibility:hidden;width:100%;height:100%;transition:all .5s}.heroVideoCtn.playing .heroVideoButton.play{opacity:0;visibility:hidden}.heroVideoCtn.playing .heroVideoButton.pause{opacity:0;visibility:visible}.heroVideoCtn.playing:hover .heroVideoButton.pause{opacity:.3}.heroVideoButton svg{width:50px;margin:0 auto}.heroVideo{object-fit:cover;transform-origin:100% 100%;width:100%;height:100%;transition:transform .85s var(--expo);transform:scale(.25)}.heroVideoCtn.playing .heroVideo{transform:scale(1.1)}.heroCtn.gutter{padding:var(--sp)}.heroCtn.gutter .heroInfoWrapper{height:calc(100vh - var(--sp) - var(--sp))}.heroCtn.gutter .heroDiv{border-radius:var(--br);overflow:hidden}.heroCtn.tiny .heroInfoWrapper{height:700px}.underlay{z-index:1;pointer-events:none;background:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.mobilePlayButton{display:none}@media screen and (max-width:1100px){.mobilePlayButton{z-index:1;opacity:0;background:0 0;width:40px;padding:0;transition:opacity .2s;display:block;position:absolute;bottom:10px;right:10px}.mobilePlayButton svg{width:100%}.heroInfo{max-width:100%;padding:20px}.heroImage{object-position:var(--OP)}.heroDisc{font-size:16px}.heroVideoWrapper{height:auto;padding:var(--p);position:relative}.heroCtn.gutter .heroInfoWrapper{height:calc(100dvh - var(--sp) - var(--hh))}.heroCtn.tiny .heroInfoWrapper{height:400px}.heroVideoCtn{clip-path:none;width:100%;display:flex;position:relative;bottom:auto;right:auto}.heroVideoButton{width:100%;height:100%}.heroInfoWrapper{height:100dvh}.heroVideo,.heroVideoCtn.playing .heroVideo{transform:scale(1)}.heroVideoCtn.playing:hover .heroVideoButton.pause{opacity:0}.heroInfoWrapper.bogo{padding:var(--xxlp) 0;flex-direction:column;height:auto!important}.exploreSiteHero{margin-top:20px;bottom:unset!important;position:relative!important}}
.marqueeCtn{margin:0 var(--p);padding:20px 0;overflow:hidden}.marqueeDiv{gap:0 40px;display:flex;position:relative}.marqueeDiv:after,.marqueeDiv:before{content:"";z-index:1;width:50px;height:50px;position:absolute;top:0}.marqueeDiv:before{background:linear-gradient(.25turn, var(--lightbeige) 35%, transparent);left:0}.marqueeDiv:after{background:linear-gradient(.25turn, transparent, var(--lightbeige) 50%);right:0}.marqueeRow{gap:0 40px;animation:40s linear infinite marquee;display:flex}.marqueeRow>*{white-space:nowrap;margin:0}.marqueeRow span{color:gray;margin-left:5px}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(calc(-100% - 40px))}}.marqueeOverview{background:var(--lightbeige);z-index:1;color:var(--grey);max-width:130px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;left:0}.marqueeOverview:after{content:"";background:linear-gradient(90deg, var(--lightbeige), transparent);width:20px;height:100%;position:absolute;top:0;right:-20px}@media screen and (max-width:1100px){.marqueeDiv:after,.marqueeDiv:before{display:none}.marqueeCtn{margin:0}}
.contactCtn{padding:var(--xlp);background:var(--darkgrey);color:var(--lightbeige)}.contactDiv{max-width:var(--max);margin:0 auto}.contactTitle{text-align:center;margin:250px 0;font-size:80px}.contactFlex{justify-content:space-between;display:flex}.contactCell{width:calc(25% - 40px)}.contactCellTitle{margin-bottom:30px;font-size:32px}.contactCell a{color:var(--lightbeige);display:block;margin-bottom:10px!important}.contactSubcell{margin-bottom:30px}.contactCell p{margin-bottom:8px}form.contactForm input,form.contactForm textarea{border:1px solid var(--lightbeige);color:var(--lightbeige);background:0 0;margin-bottom:20px;padding:10px;font-size:14px}form.contactForm #Message{height:200px}.formRecaptcha{margin-bottom:20px}.formSubmit{background:var(--lightbeige);width:100%;color:var(--darkgrey);padding:15px;font-weight:500}.formSubmit:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width:1100px){.contactTitle{margin:150px 0;font-size:50px}.contactFlex{flex-direction:column}.contactCell{width:100%}.contactCtn{padding:var(--xlp) var(--sp)}.contactCell:not(:last-child){margin-bottom:80px}.contactCell a{margin:0 10px 0 0}}
.dImageCtn{padding:var(--xlp)}.dImageDiv{max-width:var(--max);align-items:center;margin:0 auto;display:flex}.dImagePadding{width:50%}.dImageWrapper{aspect-ratio:1;width:100%;height:100%;position:relative}.dImagePadding.sm{padding:12%}.dImagePadding.md{padding:5%}.dImageCtn.noGutter{padding:0}.dImageCtn.noGutter .dImageDiv{max-width:unset;margin:0}@media screen and (max-width:1100px){.dImageDiv{flex-direction:column}.dImageDiv>*{width:100%}.dImagePadding.md,.dImagePadding.sm{padding:0}}
.iScrollCtn{padding:var(--xlp)}.iScrollDiv{max-width:var(--smax);margin:0 auto}.iScrollTitle{text-align:center}.iScrollDisc{text-align:center;max-width:500px;margin:0 auto 50px}.iScrollMobileButtons{gap:0 10px;margin-top:40px;display:none}.iScrollMobileButtons button{color:var(--darkgrey);border-radius:var(--br);background:0 0;font-weight:500;transition:all .3s}.iScrollMobileButtons button.active{background:var(--brown);color:var(--darkgrey)}.singleScrollCtn{padding:0 0 40px;position:sticky;top:100px}.singleScrollFlex{gap:0 var(--p);justify-content:space-between;display:flex}.iScrollCtn .left{background:var(--lightbeige);padding-top:20px}.iScrollCtn .right{aspect-ratio:1;border-radius:var(--lbr);width:50%;position:relative;overflow:hidden}.singleScrollFlex>*{width:45%}.singleScrollTitle{font-family:var(--body);margin:0 0 20px;font-size:32px;font-weight:500}.singleScrollAuthor{font-size:12px;font-weight:500}.singleScrollQuote{font-family:var(--serif);font-size:20px}@media screen and (max-width:1100px){.iScrollCtn .right{display:none}.singleScrollCtn{top:unset;flex:1 0 100%;padding-bottom:0;position:relative}.iScrollCtn{padding:var(--xlp) var(--sp);overflow:hidden}.singleScrollFlex>*{width:100%;padding-right:40px}.iScrollCtn .dots{background:#0000001a}.iScrollMobileButtons{margin-bottom:20px;display:flex}}
.iFlexCtn{padding:var(--xlp)}.iFlexDiv{max-width:var(--max);margin:0 auto}.iFlexTitle{text-align:center}.iFlex{margin-top:var(--xlp);gap:0 var(--sp);display:flex}.singleFlexImageCtn{aspect-ratio:9/14;border-radius:var(--lbr);position:relative;overflow:hidden}.singleFlex{flex-grow:1;width:20%}.singleFlexText{font-family:var(--serif);margin-top:10px}@media screen and (max-width:1100px){.iFlexCtn{padding:var(--xlp) var(--sp);overflow:hidden}.iFlex{flex-wrap:nowrap}.singleFlex{flex:1 0 50%}.iFlexCtn .dots{background:#0000001a}}
.esCtn{padding:var(--sp) var(--lp)}.esDiv{max-width:var(--lmax);margin:0 auto}.esFlexCtn{aspect-ratio:1250/715;flex-direction:column;align-items:center;display:flex;position:relative}.esFlex{border-radius:var(--lbr);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.singleEsImageCtn{flex:1 0 100%;width:100%}.esTitle{z-index:11;color:#fff;font-family:var(--body);top:var(--p);font-size:42px;position:relative}.esCtn .dots{z-index:11;position:relative}.esInfoCtn{bottom:var(--p);text-align:center;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--lbr);width:650px;padding:var(--p);background:#0003;position:absolute}.esCtn.client .esInfoCtn{padding-top:var(--xlp);width:800px}.esButtons{justify-content:center;gap:10px;display:flex}.esButtonsCtn{background:var(--lightbeige);border-top-left-radius:var(--br);border-top-right-radius:var(--br);justify-content:space-between;width:100%;padding:14px 20px;display:flex;position:absolute;top:0;left:0}.esRichTextCtn{transition:height .7s var(--expo);margin-bottom:20px;padding:0 40px;position:relative}.esRichText{text-align:center;opacity:0;visibility:hidden;width:100%;transition:all .5s;position:absolute;top:0;left:0}.esRichText.active{opacity:1;visibility:visible}.singleEsButton{color:var(--darkgrey);background:0 0;padding:10px;font-size:12px;font-weight:500;transition:background .3s}.singleEsButton.active{background:var(--brown)}@media screen and (max-width:1100px){.esCtn{padding:var(--sp) var(--sp);overflow:hidden}.esFlexCtn{aspect-ratio:385/570}.esTitle{font-size:32px}.esInfoCtn{font-size:12px;width:calc(100% - var(--sp) - var(--sp))!important}.esCtn.client .esInfoCtn{padding:90px var(--sp) var(--sp)}.esRichTextCtn{margin-bottom:10px}.singleEsButton{flex-grow:1;flex-shrink:0}.esButtonsCtn{overflow:auto}.esButtonsCtn::-webkit-scrollbar{display:none}.esButtons .btn,.esRichTextCtn *{font-size:12px}}
.faqCtn{padding:var(--xlp) var(--lp);background:var(--brown)}.faqImageCtn{border-radius:var(--br);aspect-ratio:385/520;margin-bottom:20px;position:relative;overflow:hidden}.faqFlex{justify-content:space-between;display:flex}.faqLeft{width:35%}.faqRight{border-top:1px solid var(--darkgrey);width:45%}.singleFaq{border-bottom:1px solid var(--darkgrey)}.singleFaq *{text-align:left}.faqButton{width:100%;height:80px;color:var(--darkgrey);background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.faqButton svg{flex-shrink:0;width:12px}.faqTitle{margin-bottom:var(--lp)}@media screen and (max-width:1100px){.faqCtn{padding:var(--xxlp) var(--p)}.faqFlex{flex-direction:column-reverse;gap:20px 0}.faqAnswer{font-size:12px}.faqFlex>*{width:100%}}
.gridCtn{padding:var(--xlp)}.gridDiv{max-width:var(--max);margin:0 auto}.gridTitle{text-align:center}.gridDisc{text-align:center;max-width:700px;margin:0 auto}.grid{gap:var(--p);margin-top:var(--lp);grid-template-columns:repeat(2,1fr);display:grid}.singleCardImageCtn{aspect-ratio:4/2;position:relative;overflow:hidden}.singleCardTag{z-index:1;color:#fff;border-radius:var(--br);text-transform:uppercase;background:#7e7463;padding:8px 12px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:20px;left:20px}.singleCard{border-radius:var(--lbr);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:1px 1px 3px #0000001a}.singleCardTitle{font-family:var(--body);margin:0;font-size:18px;font-weight:500}.singleCardDisc{margin:20px 0;font-size:14px}.sessionRow{justify-content:space-between;align-items:center;margin-bottom:8px;padding:20px 10px;display:flex}.linkRow{color:inherit;border-radius:var(--br);border:1px solid #81483255;text-decoration:none}.linkRow:hover{border-color:var(--orange)}.sessionRowTitle{font-family:var(--body);font-size:16px;font-weight:500}.sessionRow div p{color:#333;margin:0;font-size:12px}.sessionPrice{margin:0;font-size:18px;font-weight:500}.singleCardInfo{padding:var(--p);flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.singleCardButtons{gap:10px;display:flex}.singleCardButtons .btn{text-align:center;flex-grow:1;justify-content:center}.singleCardButtons.sessions>:first-child,.singleCardButtons.classes>:first-child{flex-basis:70%}.singleCardButtons.sessions>:not(:first-child),.singleCardButtons.classes>:not(:first-child){flex:0 30%}.popular{color:#fff;background:var(--orange);vertical-align:middle;border-radius:var(--br);margin-left:10px;padding:4px 8px;font-size:12px;font-weight:500;display:none}.sessionRow:last-child .popular{display:inline-block}.grid.memberships{grid-template-columns:repeat(3,1fr)}.memberships .singleCardTitle{gap:8px;font-size:30px;display:flex}.singleCardYearly{margin-top:8px;font-size:12px}.memberships .singleCardTitle span{color:#4a5565;margin-top:4px;font-size:12px;display:block}.singleCardEyebrow span{background:var(--orange);color:#fff;border-radius:var(--br);margin:0 0 0 8px;padding:4px 8px;font-size:14px;line-height:1;display:inline-block}.membershipRow{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.membershipRow svg{flex-shrink:0}.classRow *{font-family:var(--body);font-size:14px}.classRow{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px;display:flex}.classRow:last-child p{color:#364153;font-size:14px;font-weight:400}.classRow:last-child{margin-bottom:20px}.classPrice{font-weight:500}.classRowTitle{margin:0}.singleCardButtons.memberships{flex-direction:column}.singleCardButtons.memberships>*{width:100%}.singleVacationRow{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.singleVacationRow p{margin:0}.vacationPrice{font-size:36px;font-family:var(--body);color:var(--orange);gap:10px;margin:24px 0;font-weight:500}.vacationPrice span{color:#666;margin-right:10px;font-size:20px;text-decoration:line-through;display:inline-block}.vacationSave{color:#00802f;margin:0 0 30px;font-weight:500}.vacation .singleCard:last-child{text-align:center;width:60%;margin:0 auto}.vacation .singleCard .singleCardImageCtn{aspect-ratio:unset;height:400px}.vacationDisc{color:hsl(0, 0 40%);margin:0;font-size:14px}.vacationPrice.last{margin-top:10px}.alt .singleCardPrice{font-size:30px;font-family:var(--body);margin-bottom:30px}.alt .singleCardPrice span{color:#4a5565;margin-top:8px;font-size:12px;display:block}.singleAltRow{align-items:flex-start;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.singleAltRow p{margin:0}.alt .singleCardTitle span{color:#fff;background:var(--orange);border-radius:var(--br);vertical-align:middle;margin-left:10px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}@media screen and (max-width:1100px){.gridCtn{padding:var(--xlp) var(--sp)}.grid{grid-template-columns:repeat(1,1fr)!important}.vacation .singleCard:last-child{width:100%}.vacation .singleCard .singleCardImageCtn{aspect-ratio:1;height:auto}.vacationPrice.last{margin-bottom:30px}.singleCardInfo{padding:30px 20px}.classRow:last-child p{font-size:10px}.singleCardButtons{flex-direction:column}.singleCardButtons .btn{justify-content:center;width:100%;font-size:12px;font-weight:500}}.singleCardDisc ol{margin-bottom:30px;margin-left:0}.singleCardDisc li{margin-bottom:20px}
.qGlassCtn{padding:var(--xlp) var(--p);overflow:hidden}.qGlassDiv{max-width:var(--smax);text-align:center;margin:0 auto}.qGlassDisc{max-width:750px;margin:0 auto 50px}.qGlassDisc strong{font-weight:500}.qGlassImageCtn{aspect-ratio:1236/764;justify-content:center;display:flex;position:relative}.qGlassImage{object-fit:cover;border-radius:var(--lbr);aspect-ratio:1236/764;opacity:0;transition:all .5s;height:auto!important}.qGlassImage.active{opacity:1}.qGlassFlex{justify-content:space-between;gap:0 10px;width:80%;max-width:900px;display:flex;position:absolute;bottom:-5%}.singleGlassFlex{border-radius:var(--lbr);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;width:25%;padding:20px;font-size:12px;transition:border-color .5s;display:flex}.singleGlassFlex.active{border-color:#fff}.singleGlassFlex svg{width:50px;margin-bottom:10px}.singleGlassFlex{cursor:pointer}.singleGlassFlex h3{font-family:var(--body);font-size:14px}.singleGlassFlex p{margin:0}@media screen and (max-width:1100px){.qGlassDisc{font-size:12px;line-height:1.75}.qGlassImage{aspect-ratio:1}.qGlassImageCtn{aspect-ratio:1250/1500}.qGlassFlex{gap:0 5px;width:100%;bottom:5%}.qGlassFlex p{display:none}.qGlassFlex h3{font-size:12px}.qGlassFlex svg{width:30px}.singleGlassFlex{padding:10px}}
.iwtCtn{padding:var(--xlp)}.iwtDiv{justify-content:space-between;gap:0 var(--p);max-width:var(--smax);margin:0 auto;display:flex}.iwtDiv>*{width:45%}.iwtDiv>.right,.iwtSliderWrapper{aspect-ratio:1;position:relative}.iwtSliderWrapper{width:100%}.iwtSlider{border-radius:var(--br);width:100%;height:100%;overflow:hidden}.singleIwtImageCtn{flex:1 0 100%;width:100%;height:100%}.iwtButtons{gap:10px;margin:20px 0 0;display:flex}.iwtCtn .dots{background:#ffffff1a;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.iwtCtn .dots .active{background:#fff}@media screen and (max-width:1100px){.iwtCtn{padding:var(--xlp) var(--sp)}.iwtDiv{gap:var(--p);flex-direction:column}.iwtDiv>*{width:100%}}
.lSliderCtn{padding:var(--xlp) var(--p);background:#eae7dc;overflow:hidden}.lSliderTitle{text-align:center;margin:0 0 80px}.lSliderWrapper{padding:0 10%;position:relative}.lSlider{gap:0 var(--p)}.singleLearnSlide{flex:1 0 80%;position:relative}.slsImageCtn{aspect-ratio:16/10;border-radius:var(--lbr);clip-path:inset(5% 5% 5% 5% round var(--br));transition:clip-path .7s var(--expo);position:relative;overflow:hidden}.singleLearnSlide.active .slsImageCtn{clip-path:inset(0% 0% round var(--br))}.slsImage{object-fit:cover;width:100%;height:100%;transition:opacity .5s}.slsQuote{width:700px;margin:0;position:absolute;bottom:-90px;left:50%;transform:translate(-50%)}.slsQuote::selection{background:0 0}.slsPlayButtonCtn{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.slsPlayButton{background:var(--darkgrey);border-radius:var(--br);align-items:center;gap:0 10px;padding:15px 25px;line-height:1;display:flex}.slsPlayButtonCtn.playing{opacity:0}.lSliderCtn .dots{z-index:111;background:#0000001a;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media screen and (max-width:1100px){.slsQuote{width:90%;bottom:unset;padding-top:20px;font-size:12px;position:relative}.lSliderCtn .dots{bottom:-40px}}
.lGridCtn{padding:var(--xlp)}.lGridDiv{max-width:var(--smax);margin:0 auto}.lTitle{text-align:center;max-width:850px;margin:0 auto 60px}.lGrid{gap:var(--p);grid-template-columns:repeat(2,1fr);display:grid}.singleCellImageCtn{border-radius:var(--lbr);aspect-ratio:16/10;margin-bottom:40px;position:relative;overflow:hidden}.singleCellTitle{margin-bottom:20px;font-size:32px}.singleCellButtons{gap:var(--sp);flex-wrap:wrap;margin-top:30px;display:flex}.locBtn{flex-grow:1;justify-content:center}@media screen and (max-width:1100px){.lGridCtn{padding:var(--lp) var(--sp)}.lGrid{grid-template-columns:1fr}}
.mSplitCtn{padding:var(--xxlp);position:relative}.mSplitDiv{aspect-ratio:1070/700;border-radius:var(--br);z-index:1;justify-content:center;align-items:center;max-width:1100px;display:flex;position:relative;overflow:hidden}.mSplitDiv span{z-index:1;color:#fff;font-size:100px;position:relative}.mSplitImage{object-fit:cover}.mSplitCtn:after{content:"";background:var(--grey);width:100%;height:50%;position:absolute;bottom:0;left:0}@media screen and (max-width:1100px){.mSplitCtn{padding:var(--xxlp) var(--p)}.mSplitDiv{width:calc(100% - var(--p))}.mSplitDiv span{font-size:80px}}
.sBannerCtn{padding:var(--xxlp) var(--lp);--before:var(--grey);position:relative}.sBannerCard{border-radius:var(--br);z-index:2;max-width:1050px;margin:0 auto;display:flex;position:relative;overflow:hidden}.sBannerCard .left{aspect-ratio:1;background:var(--darkgrey);color:#fff;width:35%;font-size:32px;font-family:var(--serif);justify-content:center;align-items:center;display:flex}.sBannerCard .right{background:var(--darkgrey);color:#fff;justify-content:center;align-items:center;width:65%;font-weight:500;display:flex;position:relative}.sBannerInfo{z-index:2;align-items:center;gap:0 10px;padding:0 20px;display:flex;position:relative}.sBannerCtn:before{content:"";z-index:1;background:var(--before);width:100%;height:50%;position:absolute;top:0;left:0}.sBannerInfo>span{flex-grow:0;flex-shrink:1;padding:0 40px 0 0;font-size:14px}@media screen and (max-width:1100px){.sBannerCard{flex-direction:column}.sBannerInfo{padding:0}.sBannerInfo>span{flex-grow:0;flex-shrink:1;padding:0}.sBannerCard>*{aspect-ratio:1;padding:20px;width:100%!important}.sBannerCard .right{flex-direction:column}.sBannerInfo{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px 0}}
.momenceCtn{padding:var(--xlp)}.momenceDiv iframe{scrollbar-width:none}.momenceDiv iframe::-webkit-scrollbar{display:none}.momenceDiv iframe::-webkit-scrollbar-track{width:0}.momenceFrame::-webkit-scrollbar{display:none}.momenceFrame::-webkit-scrollbar-track{display:none}@media screen and (max-width:1100px){.momenceCtn{padding:var(--lp) var(--sp)}}
.nGridCtn{padding:var(--xlp)}.nGridDiv{max-width:var(--max);margin:0 auto}.nGrid{border-radius:var(--lbr);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.singleNatureItem{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.singleNatureItem span{z-index:11;color:#fff;font-weight:500;position:absolute}@media screen and (max-width:1100px){.nGrid{grid-template-columns:repeat(3,1fr)}.singleNatureItem span{text-align:center;padding:0 10px;font-size:12px;line-height:1.1}.nGridCtn{padding:var(--sp)}}
.offeringsCtn{padding:var(--xlp) var(--xlp);background:var(--grey);text-align:center;color:var(--lightbeige)}.offeringsTags{justify-content:center;align-items:center;gap:0 10px;display:flex}.offeringTag{background:0 0}.offeringTag.active{font-weight:500;text-decoration:underline}.offeringsWrapper{padding-top:var(--lp);aspect-ratio:1250/780;max-width:1250px;margin:0 auto;position:relative}.singleOfferingWrapper{visibility:hidden;opacity:0;width:100%;height:100%;transition:all .5s;position:absolute}.singleOfferingWrapper.active{opacity:1;visibility:visible}.singleOfferingCard{background:var(--lightbeige);border-radius:var(--lbr);width:30%;height:100%;color:var(--darkgrey);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.singleOfferingImagesWrapper{border-radius:var(--lbr);width:calc(70% - 20px);height:100%;position:absolute;top:0;right:0;overflow:hidden}.singleOfferingTitle{font-family:var(--body);padding:60px 0 80px;font-size:40px}.singleOfferingDisc{padding:0 20px;font-size:16px;position:relative}.singleOfferingDisc:before{content:"";background:#dad8d4;width:100%;height:1px;position:absolute;top:-15%;left:0}.singleOfferingButtons{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.singleOfferingButtons *{font-size:12px}.singleOfferingImagesWrapper .dots{z-index:11;background:#393f49b5;border-radius:100px;height:auto;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.singleOfferingImages{height:100%;position:relative}.singleOfferingImageFlex{flex:1 0 100%;width:100%;height:100%;position:relative}@media screen and (max-width:1100px){.offeringsTags{display:none}.offeringsCtn{padding:var(--xlp) var(--p)}.offeringsWrapper{aspect-ratio:unset}.singleOfferingWrapper{margin-bottom:var(--p);position:relative;opacity:1!important;visibility:visible!important}.singleOfferingCard{width:100%;position:relative}.singleOfferingImagesWrapper{top:unset;left:unset;aspect-ratio:1;width:100%;position:relative}.singleOfferingTitle{padding:40px 0}.singleOfferingDisc{margin:0 0 40px;padding:0}}
.plainBannerCtn{padding:var(--p) var(--xlp)}.plainBannerDiv{max-width:var(--lmax);border-radius:var(--lbr);margin:0 auto;position:relative;overflow:hidden}.plainBannerSingle{flex:1 0 100%;width:100%;height:100%;position:relative}.plainBannerSlider{height:100%}.plainBannerCtn .dots{z-index:1;background:#ffffff1a;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.plainBannerCtn .dots .active{background:#fff}@media screen and (max-width:1100px){.plainBannerCtn{padding:var(--sp)}}
.flexHoverCtn{padding:var(--xlp) var(--p);background:var(--brown);text-align:center}.flexHoverDiv>div p{max-width:700px;margin:0 auto 20px}.flexHover{border-radius:var(--lbr);aspect-ratio:1350/685;margin-top:50px;display:flex;overflow:hidden}.singleFlexHover{color:#fff;transition:flex 1s var(--expo);will-change:flex;flex:1;padding:40px;position:relative;overflow:hidden}.flexHover:hover .singleFlexHover:not(:hover){flex:.3}.singleFlexHover:hover{flex:.7}.singleFlexHover>:not(img){z-index:1;position:relative}.singleFlexHoverTitle{font-size:42px;font-family:var(--body);white-space:nowrap;font-weight:400}.tag{border-radius:var(--br);color:#fff;border:1px solid #fff;padding:5px 10px;font-size:12px;text-decoration:none}.tag:not(:last-child){margin-right:10px}.flexHoverInfo{border-radius:var(--lbr);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#d9d9d921;flex-direction:column;align-items:center;width:575px;padding:40px;transition:opacity .7s;display:flex;bottom:40px;left:50%;transform:translate(-50%);position:absolute!important}.flexHover:hover .singleFlexHover .flexHoverInfo{opacity:0}.singleFlexHover:hover .flexHoverInfo{opacity:1!important}.flexHoverImage{object-fit:cover}.flexHoverButtons{justify-content:center;gap:0 10px;display:flex}@media screen and (max-width:1100px){.flexHoverDiv>p{font-size:12px}.flexHover{aspect-ratio:unset;border-radius:0;display:block;overflow:visible}.singleFlexHover{aspect-ratio:385/570;border-radius:var(--br);margin-bottom:var(--p)}.singleFlexHoverTitle{font-size:30px}.flexHoverInfo{width:calc(100% - var(--p));bottom:var(--sp);padding:20px;font-size:12px;opacity:1!important}.flexHoverButtons .btn{font-size:12px}.flexHoverButtons{flex-wrap:wrap;margin:10px 0 0}}
.squareCtn{padding:var(--lp);aspect-ratio:5/4;position:relative;overflow:hidden}.squareDiv{height:100%}.squareInfo{z-index:1;color:#fff;height:100%;padding:var(--lp) 0;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;max-width:700px;margin:0 auto;display:flex;position:relative}.squareFlex{gap:0 20px;display:flex}.squareCell{border-radius:var(--br);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff2;width:360px;padding:40px}.squareCell h3{font-family:var(--body);font-weight:500}.squareCell .btn{margin:0 auto;padding:16px 32px}.squareCell p{margin:20px 0;font-size:14px}@media screen and (max-width:1100px){.squareCtn{aspect-ratio:unset}.squareFlex{flex-direction:column;gap:20px 0;margin-top:40px}.squareCell{width:100%;padding:40px 20px}}
.wellnessStatsCtn{--tr:transform 1s var(--expo);text-align:center;padding:var(--xlp)}.wellnessHeader{width:100%;transition:var(--tr);flex:1 0 100%;margin:0;font-size:320px;transform:translate(0)}@media screen and (min-width:1450px){.wellnessHeader{font-size:440px}}.wellnessDiscFlex{width:600px;margin:0 auto;display:flex;overflow:hidden}.singleWellnessDisc h3{font-size:52px;font-family:var(--serif);margin:0 0 20px;font-weight:400;line-height:55px}.singleWellnessDisc p{margin:0 0 30px}.wellnessSliderButton{width:45px}.wellnessSliderButton.left svg{transform:rotate(180deg)}.wellnessFlexButtons{justify-content:space-between;width:105px;margin:0 auto;display:flex}.wellnessSliderButton{aspect-ratio:1;background:0 0;padding:0;display:flex}.sliderSvg{width:100%}.singleWellnessDisc{width:100%;transition:var(--tr);flex:1 0 100%;transform:translate(0)}.wellnessHeaderFlex{display:flex;overflow:hidden}.wellnessProgressSlider{background:#d3d3d3;width:50%;height:2px;margin:10px auto 30px;position:relative}.wellnessProgressSlider .bar{content:"";background:var(--darkgrey);width:200px;height:100%;transition:transform 1s var(--expo);position:absolute;top:0;left:0;transform:translate(0)}@media screen and (max-width:1100px){.wellnessHeader{font-size:140px}.wellnessDiscFlex{width:100%}.wellnessHeaderFlex{margin:40px 0}.singleWellnessDisc h2{font-size:32px;line-height:32px}.singleWellnessDisc h3{font-size:24px;line-height:1.4}.wellnessStatsCtn{padding:var(--xlp) var(--sp)}.singleWellnessDisc p{text-align:center;max-width:600px;margin:0 auto 30px;font-size:14px}}
.tBannerCtn{padding:var(--xlp)}.tBannerDiv{text-align:center;max-width:600px;margin:0 auto}.tBannerCtn .btn{margin:0 auto}.tBannerImageCtn{aspect-ratio:9/13;border-radius:var(--br);margin:50px 0;position:relative;overflow:hidden}
.teamCtn{padding:var(--xlp) var(--p);background:var(--brown)}.teamDiv>h2,.teamDiv>p{text-align:center;max-width:800px;margin:0 auto 20px}.teamFlex{gap:var(--sp);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:80px;display:grid}.singleMemberImageCtn{aspect-ratio:1;position:relative}.teamDiv{max-width:var(--max);margin:0 auto}.singleMember{background:var(--lightbeige);border-radius:var(--br);flex:1 0 25%;overflow:hidden}.memberInfo{padding:30px}.memberName{font-family:var(--body);font-weight:500}.memberTitle{color:#6b6b6b}.memberInfo p{font-size:12px}@media screen and (max-width:1100px){.teamCtn{overflow:hidden}.singleMember{flex:1 0 100%}.teamFlex{display:flex}.teamCtn .dots{background:#0000001a}}
.vTestsCtn{padding:var(--xlp) var(--lp);background:var(--grey);color:var(--lightbeige);overflow:hidden}.vTestsTitle{text-align:center;max-width:600px;margin:0 auto}.vTestsDiv{max-width:var(--max);margin:0 auto}.singleVideoWrapper{flex:1 0 20%;width:20%}.singleVideoCtn{border-radius:var(--br);aspect-ratio:220/390;position:relative;overflow:hidden}.singleTestVideo{object-fit:cover;width:100%;height:100%}.singleTestVideoButton{z-index:11;opacity:1;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute}.singleTestVideoButton.active{opacity:0}.vTestsFlex{margin-top:var(--lp);gap:0 20px}.singleTestVideoButton svg{width:50px}.singleVideoDisc{font-size:14px;font-family:var(--serif);margin-top:15px}.vTestsLink{color:var(--lightbeige);width:fit-content;margin-left:auto;font-size:12px;font-weight:500;display:block}.vTestsCtn .dots{background:var(--lightbeige);border-radius:100px;height:auto;padding:6px 12px}.vTestsCtn .dot{background:var(--brown);transition:all .5s;transform:scale(.8)}.vTestsCtn .dot.active{background:var(--grey);transform:scale(1)}@media screen and (max-width:1100px){.vTestsCtn{padding:var(--lp) var(--p)}.singleVideoWrapper{flex:1 0 50%;width:50%}.vTestsLink{margin:50px auto 0}}
.tBufferCtn{padding:var(--xlp) var(--p);text-align:center}.tBufferDiv,.tBufferDisc{max-width:750px;margin:0 auto}.tBufferDisc>:last-child{margin-bottom:0}.tBufferButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tBufferDiv>:not(:last-child){margin-bottom:30px}@media screen and (max-width:1100px){.tBufferDisc{font-size:12px}}
.toReviewsCtn{padding:var(--xlp);background:var(--brown);overflow:hidden}.toReviewsDiv{max-width:var(--max);margin:0 auto}.singleReview{text-align:center;flex:1 0 33%;padding:0 20px}.singleReview>:not(:last-child){margin-bottom:20px}.singleReview svg{margin:0 auto 20px}.toQuote{font-size:18px;font-family:var(--serif)}.toQuote::selection,.toAuthor::selection{background-color:#0000}.toAuthor{font-size:14px}.toReviewsCtn .dots{background:#0002}.toReviewsCtn .dots .active{background:#fff}@media screen and (max-width:1100px){.toReviewsCtn{padding:var(--xlp) var(--sp)}.singleReview{flex:1 0 100%}}
.visitCtn{padding:var(--xlp)}.visitDiv{max-width:var(--max);justify-content:space-between;align-items:flex-start;margin:0 auto;display:flex}.visitDiv>*{width:45%}.vRight{aspect-ratio:1;border-radius:var(--br);position:relative;overflow:hidden}.singleTab,.visitTitle{margin-bottom:50px}.singleTabDisc a{color:var(--darkgrey)}.visitCtn path{fill:var(--darkgrey)}.visitCtn rect{stroke:var(--darkgrey)}.iconLink{margin-right:15px;display:inline-block}@media screen and (max-width:1100px){.visitCtn{padding:var(--xlp) var(--sp)}.visitDiv{flex-direction:column-reverse;gap:20px}.visitDiv>*{width:100%}}
.worksCtn{padding:var(--lp)}.worksTitle{text-align:center}.worksScrollCtn{padding:var(--lp) 0 0 var(--xlp);position:relative}.worksMobileButtons{display:none}.singleWork{background:var(--lightbeige);padding:40px 0;position:sticky;top:100px}.singleWorkTop{gap:0 10px;margin-bottom:20px;font-weight:500;display:flex}.singleWorkTop>*{width:50%}.singleWorkFlex{gap:0 var(--p);display:flex}.singleWorkFlex>*{width:50%}.right{gap:0 10px;display:flex}.singleWorkImageWrapper{text-align:center;font-size:14px}.singleWorkImageCtn{aspect-ratio:1;border-radius:var(--lbr);width:100%;margin:0 0 10px;position:relative;overflow:hidden}.singleWorkTest{font-size:20px;font-family:var(--serif);margin-top:30px}.singleWorkTest *{color:var(--darkgrey)}.singleWorkTitle{font-size:36px;font-family:var(--body);font-weight:500}.worksViewAll{color:var(--darkgrey);padding-left:var(--xlp);font-weight:500}.worksButtonsFlex{justify-content:center;gap:0 10px;margin-top:50px;display:flex}.singleWorkImageTitle{color:#fff;z-index:1;width:100%;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.singleWorkImageWrapper{flex:1 0 calc(33% - 10px)}@media screen and (max-width:1100px){.worksScrollCtn{flex-wrap:nowrap;gap:20px;padding:0;display:flex}.singleWorkTop{display:none}.singleWork{z-index:11;flex:1 0 100%;width:100%;position:relative;top:0}.worksCtn{padding:var(--lp) var(--p);overflow:hidden}.singleWorkFlex{flex-direction:column;gap:30px 0}.singleWorkFlex>*{width:100%}.worksMobileButtons{gap:0 10px;margin-top:40px;display:flex}.worksMobileButtons button{color:var(--darkgrey);border-radius:var(--br);background:0 0;font-weight:500;transition:all .3s}.worksMobileButtons button.active{background:var(--brown);color:var(--darkgrey)}.worksCtn .dots{background:#393f494d;margin:10px auto 30px}.worksCtn .dot{background:#d9d9d9}.worksCtn .dot.active{background:#fff}.worksViewAll{display:none}.singleWorkFlex>.right{margin-top:10px;padding-top:40px;position:relative}.singleWorkFlex>.right:before{content:"Benefits";color:var(--darkgrey);font-weight:500;position:absolute;top:0;left:0}}
