.page-module__vIjAPG__page{background:#121416;place-items:center;min-height:100dvh;padding:96px 20px 20px;display:grid}.page-module__vIjAPG__card{color:#111827;background:#f6c600;border:2px solid #111827;border-radius:16px;width:min(760px,100%);padding:24px}.page-module__vIjAPG__statusChip{letter-spacing:.04em;text-transform:uppercase;color:#f6c600;background:#111827;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.page-module__vIjAPG__statusRedeemed{color:#fff;background:#7f1d1d}.page-module__vIjAPG__statusExpired{color:#fff;background:#7c2d12}.page-module__vIjAPG__title{margin:0 0 12px;font-size:32px;line-height:1.2}.page-module__vIjAPG__msg{margin:0 0 18px;font-size:18px;line-height:1.5}.page-module__vIjAPG__error{color:#7f1d1d;background:#fee2e2;border:1px solid #ef4444;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:15px}.page-module__vIjAPG__success{color:#14532d;background:#dcfce7;border:1px solid #16a34a;border-radius:10px;margin:0 0 18px;padding:10px 12px;font-size:15px}.page-module__vIjAPG__meta{border-top:1px solid #11182733;border-bottom:1px solid #11182733;margin:0;padding:0;list-style:none}.page-module__vIjAPG__meta li{grid-template-columns:190px 1fr;gap:10px;padding:11px 0;display:grid}.page-module__vIjAPG__meta b{font-size:14px}.page-module__vIjAPG__meta span{font-size:16px;line-height:1.4}.page-module__vIjAPG__packageList{margin:0}.page-module__vIjAPG__form{margin-top:18px}.page-module__vIjAPG__label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.page-module__vIjAPG__passwordInput{border:1px solid #111827;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:16px}.page-module__vIjAPG__submitBtn{color:#f6c600;cursor:pointer;background:#111827;border:0;border-radius:10px;height:44px;margin-top:12px;padding:0 18px;font-size:15px;font-weight:700}.page-module__vIjAPG__submitBtn:hover{opacity:.9}.page-module__vIjAPG__submitBtn:disabled{opacity:.65;cursor:not-allowed}.page-module__vIjAPG__help{color:#111827cc;margin-top:14px;font-size:13px}@media (max-width:640px){.page-module__vIjAPG__meta li{grid-template-columns:1fr;gap:4px}}
.styles-module__4jzdcW__heading{line-height:100%}.styles-module__4jzdcW__h1{font-size:64px}.styles-module__4jzdcW__h2{font-size:40px}.styles-module__4jzdcW__paragraph{font-size:14px;font-style:normal;font-weight:500;line-height:140%}.styles-module__4jzdcW__regular{font-family:var(--font-instrument-sans), sans-serif}.styles-module__4jzdcW__rough{font-family:var(--font-instrument-serif-rough), serif}.styles-module__4jzdcW__paragraph.styles-module__4jzdcW__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--Text-Accent);text-transform:uppercase;letter-spacing:5px;border-radius:4px;margin-bottom:4px;padding:0 4px;font-size:20px;font-weight:700;line-height:1.5;display:inline}.styles-module__4jzdcW__paragraph.styles-module__4jzdcW__highlight.styles-module__4jzdcW__yellow{background-color:var(--Accent-Yellow)}.styles-module__4jzdcW__paragraph.styles-module__4jzdcW__highlight.styles-module__4jzdcW__white{background-color:#fff}.styles-module__4jzdcW__paragraph.styles-module__4jzdcW__highlight.styles-module__4jzdcW__blue{background-color:var(--Accent-Blue)}.styles-module__4jzdcW__paragraph.styles-module__4jzdcW__highlight.styles-module__4jzdcW__regular{letter-spacing:0}.styles-module__4jzdcW___14{font-size:14px}.styles-module__4jzdcW___18{font-size:18px!important}.styles-module__4jzdcW___16{font-size:16px}.styles-module__4jzdcW___20{font-size:20px}.styles-module__4jzdcW___26{font-size:26px}.styles-module__4jzdcW___32{font-size:32px}.styles-module__4jzdcW___34{font-size:34px}.styles-module__4jzdcW___40{font-size:40px}.styles-module__4jzdcW___400{font-weight:400}.styles-module__4jzdcW___500{font-weight:500}.styles-module__4jzdcW___600{font-weight:600}.styles-module__4jzdcW___700{font-weight:700}.styles-module__4jzdcW__bold{font-weight:700}.styles-module__4jzdcW__uppercase{text-transform:uppercase}.styles-module__4jzdcW__underline{text-decoration:underline}.styles-module__4jzdcW__noWrap{white-space:nowrap}.styles-module__4jzdcW__crossed{text-decoration:line-through}.styles-module__4jzdcW__small{font-size:12px;font-weight:500;line-height:1.3}@media (min-width:768px){.styles-module__4jzdcW__h1{font-size:120px}.styles-module__4jzdcW__h2{font-size:72px}.styles-module__4jzdcW__h3{font-size:26px}.styles-module__4jzdcW__paragraph{font-size:20px;font-style:normal;font-weight:500;line-height:140%}.styles-module__4jzdcW__highlight{font-size:34px}.styles-module__4jzdcW___14{font-size:14px}.styles-module__4jzdcW___18{font-size:18px!important}.styles-module__4jzdcW___16{font-size:16px}.styles-module__4jzdcW___20{font-size:20px}.styles-module__4jzdcW___26{font-size:26px}.styles-module__4jzdcW___32{font-size:32px}.styles-module__4jzdcW___34{font-size:34px}.styles-module__4jzdcW___40{font-size:40px}.styles-module__4jzdcW___400{font-weight:400}.styles-module__4jzdcW___500{font-weight:500}.styles-module__4jzdcW___600{font-weight:600}.styles-module__4jzdcW__bold{font-weight:700}}
.PackageHero-module__ZUjbVW__hero{min-height:780px;padding:calc(var(--Header-Height-Mobile) + 24px) var(--Spacing-16) var(--Spacing-60);background:var(--BG-Primary);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.PackageHero-module__ZUjbVW__hero{min-height:800px;padding:calc(var(--Header-Height-Desktop) + 24px) var(--Spacing-60) var(--Spacing-60)}}.PackageHero-module__ZUjbVW__bg{object-fit:cover;object-position:70% center;z-index:0}.PackageHero-module__ZUjbVW__overlay{z-index:1;background:linear-gradient(#0000008c 0%,#00000059 45%,#000000b3 100%);position:absolute;inset:0}@media (min-width:1024px){.PackageHero-module__ZUjbVW__overlay{background:linear-gradient(90deg,#000000d9 0%,#0000008c 40%,#0000001a 100%)}}.PackageHero-module__ZUjbVW__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:640px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.PackageHero-module__ZUjbVW__content{align-items:flex-start;gap:var(--Spacing-60);text-align:left;max-width:1320px}}.PackageHero-module__ZUjbVW__text{flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:1024px){.PackageHero-module__ZUjbVW__text{align-items:flex-start;gap:var(--Spacing-32)}}.PackageHero-module__ZUjbVW__titleWrap{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:1024px){.PackageHero-module__ZUjbVW__titleWrap{align-items:flex-start}}.PackageHero-module__ZUjbVW__badge{text-transform:uppercase;display:inline-block;transform:rotate(-6deg)}@media (min-width:1024px){.PackageHero-module__ZUjbVW__badge{margin-left:48px}}.PackageHero-module__ZUjbVW__title{text-transform:uppercase;color:var(--Text-Primary);font-size:56px;line-height:.92}@media (min-width:768px){.PackageHero-module__ZUjbVW__title{font-size:72px}}@media (min-width:1024px){.PackageHero-module__ZUjbVW__title{white-space:nowrap;font-size:88px}}@media (min-width:1024px){.PackageHero-module__ZUjbVW__titleBreak{display:none}}.PackageHero-module__ZUjbVW__subtitle{max-width:540px;color:var(--Text-Secondary)}@media (min-width:1024px){.PackageHero-module__ZUjbVW__subtitle{max-width:672px;color:var(--Text-Primary)}}.PackageHero-module__ZUjbVW__ctaBlock{align-items:center;gap:var(--Spacing-16);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.PackageHero-module__ZUjbVW__ctaBlock{align-items:flex-start;width:auto}}.PackageHero-module__ZUjbVW__spotsPill{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:999px;padding:6px 14px;display:inline-flex}.PackageHero-module__ZUjbVW__cta{width:100%}@media (min-width:1024px){.PackageHero-module__ZUjbVW__cta{width:auto}}
.IntroSection-module__EePl2q__section{padding:var(--Spacing-32) var(--Spacing-16);background:var(--BG-Primary);position:relative;overflow:hidden}@media (min-width:1024px){.IntroSection-module__EePl2q__section{min-height:560px;padding:60px}}.IntroSection-module__EePl2q__fighterMobile{z-index:0;pointer-events:none;width:186px;height:auto;position:absolute;top:64px;right:-16px}@media (min-width:1024px){.IntroSection-module__EePl2q__fighterMobile{display:none}}.IntroSection-module__EePl2q__fighterDesktop{display:none}@media (min-width:1024px){.IntroSection-module__EePl2q__fighterDesktop{pointer-events:none;width:119px;height:auto;display:block;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}}.IntroSection-module__EePl2q__inner{z-index:1;gap:var(--Spacing-32);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.IntroSection-module__EePl2q__inner{justify-content:space-between;align-items:flex-start;gap:var(--Spacing-24);flex-direction:row}}.IntroSection-module__EePl2q__heading{text-transform:uppercase;color:var(--Text-Primary);font-size:65px;line-height:1.2}@media (min-width:1024px){.IntroSection-module__EePl2q__heading{flex:1;max-width:1050px;font-size:90px}}.IntroSection-module__EePl2q__card{gap:var(--Spacing-8);padding:var(--Spacing-24);background:var(--BG-Secondary);border-radius:24px;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.IntroSection-module__EePl2q__card{flex-shrink:0;width:324px}}.IntroSection-module__EePl2q__crown{pointer-events:none;width:54px;height:auto;position:absolute;top:-18px;right:-10px;transform:rotate(16deg)}.IntroSection-module__EePl2q__cardTitle{color:var(--Text-Primary);font-size:16px;font-weight:600;line-height:1.4}@media (min-width:1024px){.IntroSection-module__EePl2q__cardTitle{font-size:22px}}.IntroSection-module__EePl2q__cardText{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.IntroSection-module__EePl2q__cardText{font-size:16px}}
.WhatsIncluded-module__NN1dTG__section{background:var(--BG-Primary);position:relative;overflow:hidden}.WhatsIncluded-module__NN1dTG__inner{--card-top-1:232px;--card-top-2:608px;--card-top-3:1109px;--card-top-4:1445px;--card-cycle-height:1589px;gap:var(--Spacing-32);padding:60px var(--Spacing-16);flex-direction:column;display:flex;position:relative}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__inner{width:100%;max-width:1320px;min-height:calc(var(--last-card-top,var(--card-top-4)) + 735px);margin:0 auto;padding:100px 0;display:block;position:relative}}.WhatsIncluded-module__NN1dTG__title{z-index:1;color:var(--Text-Primary);position:relative}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__title{position:absolute;top:100px;left:0}}.WhatsIncluded-module__NN1dTG__card{z-index:1;gap:var(--Spacing-12);flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__card{gap:var(--Spacing-16);width:324px;transform:translateY(var(--card-cycle,0px));position:absolute}}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__card1{top:var(--card-top-1);left:0}}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__card2{top:var(--card-top-2);left:664px}}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__card3{top:var(--card-top-3);left:166px}}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__card4{top:var(--card-top-4);left:830px}}.WhatsIncluded-module__NN1dTG__frame{aspect-ratio:1;border-radius:4px;width:100%;max-width:320px;position:relative;overflow:hidden}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__frame{max-width:none}}.WhatsIncluded-module__NN1dTG__image{object-fit:cover}.WhatsIncluded-module__NN1dTG__cardTitle{max-width:320px;font-family:var(--font-instrument-serif-rough), serif;color:var(--Text-Primary);font-size:34px;font-weight:400;line-height:1}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__cardTitle{max-width:none;font-size:48px}}.WhatsIncluded-module__NN1dTG__cardText{max-width:320px;color:var(--Text-Secondary)}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__cardText{max-width:none}}.WhatsIncluded-module__NN1dTG__cta{z-index:1;position:relative}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__cta{top:calc(var(--last-card-top,var(--card-top-4)) + 574px);position:absolute;left:50%;transform:translate(-50%)}}.WhatsIncluded-module__NN1dTG__lineMobile,.WhatsIncluded-module__NN1dTG__lineDesktop{z-index:0;pointer-events:none;height:auto;position:absolute}.WhatsIncluded-module__NN1dTG__lineMobile{width:1276px;top:494px;left:-339px}.WhatsIncluded-module__NN1dTG__lineDesktop{display:none}.WhatsIncluded-module__NN1dTG__doodle{z-index:2;pointer-events:none;height:auto;position:absolute}.WhatsIncluded-module__NN1dTG__dStarScribble{width:50px;top:100px;left:270px}.WhatsIncluded-module__NN1dTG__dCrown{width:81px;top:590px;left:316px}.WhatsIncluded-module__NN1dTG__dDiamond{width:73px;top:1084px;left:274px}.WhatsIncluded-module__NN1dTG__dWink{width:79px;top:1450px;left:315px}.WhatsIncluded-module__NN1dTG__dStar{width:47px;top:1960px;left:309px}.WhatsIncluded-module__NN1dTG__dLightning{width:70px;top:760px;left:-19px}@media (min-width:1320px){.WhatsIncluded-module__NN1dTG__lineMobile{display:none}.WhatsIncluded-module__NN1dTG__lineDesktop{width:1717px;display:block;top:167px;left:-198px}.WhatsIncluded-module__NN1dTG__dStarScribble{width:69px;top:232px;left:1162px}.WhatsIncluded-module__NN1dTG__dCrown{width:116px;top:552px;left:957px}.WhatsIncluded-module__NN1dTG__dDiamond{width:104px;top:1037px;left:62px}.WhatsIncluded-module__NN1dTG__dWink{width:91px;top:1181px;left:1140px}.WhatsIncluded-module__NN1dTG__dStar{width:55px;top:1819px;left:399px}.WhatsIncluded-module__NN1dTG__dLightning{width:70px;top:406px;left:411px}}
.ProgramSchedule-module__sT5JAW__section{padding:60px var(--Spacing-16);background:var(--BG-Primary);position:relative;overflow:hidden}@media (min-width:1024px){.ProgramSchedule-module__sT5JAW__section{padding:60px}}.ProgramSchedule-module__sT5JAW__inner{gap:var(--Spacing-24);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.ProgramSchedule-module__sT5JAW__inner{gap:var(--Spacing-32)}}.ProgramSchedule-module__sT5JAW__head{z-index:1;gap:var(--Spacing-12);flex-direction:column;display:flex;position:relative}.ProgramSchedule-module__sT5JAW__title{color:var(--Text-Primary)}.ProgramSchedule-module__sT5JAW__subtitle{color:var(--Text-Secondary)}.ProgramSchedule-module__sT5JAW__groups{flex-direction:column;display:flex}.ProgramSchedule-module__sT5JAW__group{gap:var(--Spacing-24);padding:var(--Spacing-32) 0;border-top:1px solid #ffffff1a;flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.ProgramSchedule-module__sT5JAW__group{gap:var(--Spacing-24);grid-template-columns:1fr 656px;padding:60px 0;display:grid}}.ProgramSchedule-module__sT5JAW__groupLabel{z-index:1;font-family:var(--font-instrument-serif-rough), serif;color:var(--Text-Primary);font-size:34px;font-weight:400;line-height:1;position:relative}@media (min-width:1024px){.ProgramSchedule-module__sT5JAW__groupLabel{font-size:48px}}.ProgramSchedule-module__sT5JAW__cards{gap:var(--Spacing-16);flex-direction:column;display:flex}.ProgramSchedule-module__sT5JAW__card{z-index:1;gap:var(--Spacing-8);padding:var(--Spacing-24);background:var(--BG-Secondary);border-radius:20px;flex-direction:column;display:flex;position:relative}.ProgramSchedule-module__sT5JAW__cardTitle{color:var(--Text-Primary);font-size:16px;font-weight:700;line-height:1.3}@media (min-width:768px){.ProgramSchedule-module__sT5JAW__cardTitle{font-size:20px}}.ProgramSchedule-module__sT5JAW__cardTime{color:var(--Text-Disabled);font-size:14px;font-weight:500}.ProgramSchedule-module__sT5JAW__cardText{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:768px){.ProgramSchedule-module__sT5JAW__cardText{font-size:16px}}.ProgramSchedule-module__sT5JAW__lineMobile,.ProgramSchedule-module__sT5JAW__lineDesktop{z-index:0;pointer-events:none;height:auto;position:absolute}.ProgramSchedule-module__sT5JAW__lineMobile{width:335px;top:470px;left:50px;transform:rotate(180deg)}.ProgramSchedule-module__sT5JAW__lineDesktop{display:none}.ProgramSchedule-module__sT5JAW__doodle{z-index:2;pointer-events:none;height:auto;position:absolute}.ProgramSchedule-module__sT5JAW__dBirds{width:73px;top:13px;left:277px}.ProgramSchedule-module__sT5JAW__dEye{width:52px;top:4px;left:305px}.ProgramSchedule-module__sT5JAW__dSparkle,.ProgramSchedule-module__sT5JAW__dSquiggle{display:none}@media (min-width:1024px){.ProgramSchedule-module__sT5JAW__lineMobile{display:none}.ProgramSchedule-module__sT5JAW__lineDesktop{transform-origin:50%;width:1709px;height:1085px;display:block;top:131px;left:-205px;transform:rotate(-173.82deg)}.ProgramSchedule-module__sT5JAW__dBirds{display:none}.ProgramSchedule-module__sT5JAW__dSparkle{width:49px;display:block;top:421px;left:201px}.ProgramSchedule-module__sT5JAW__dSquiggle{width:80px;display:block;top:154px;right:741px;transform:rotate(159.17deg)}.ProgramSchedule-module__sT5JAW__dEye{width:68px;top:345px;left:105px}}@media (min-width:1320px){.ProgramSchedule-module__sT5JAW__dBirds{width:85px;display:block;top:60px;left:auto;right:760px}}
.WhyUnique-module__JqW-oG__section{padding:60px var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.WhyUnique-module__JqW-oG__section{padding:60px}}.WhyUnique-module__JqW-oG__inner{gap:var(--Spacing-32);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.WhyUnique-module__JqW-oG__inner{column-gap:var(--Spacing-24);grid-template-columns:1fr 324px;grid-template-areas:"lead reco";display:grid}}.WhyUnique-module__JqW-oG__lead{gap:var(--Spacing-24);flex-direction:column;order:1;display:flex}@media (min-width:1024px){.WhyUnique-module__JqW-oG__lead{grid-area:lead}}.WhyUnique-module__JqW-oG__title{color:var(--Text-Primary)}.WhyUnique-module__JqW-oG__points{gap:var(--Spacing-16);counter-reset:point;flex-direction:column;padding:0;list-style:none;display:flex}.WhyUnique-module__JqW-oG__point{counter-increment:point;align-items:flex-start;gap:var(--Spacing-12);color:var(--Text-Secondary);font-size:16px;font-weight:500;line-height:1.4;display:flex}@media (min-width:768px){.WhyUnique-module__JqW-oG__point{font-size:20px}}.WhyUnique-module__JqW-oG__point:before{content:counter(point);background:var(--Accent-Yellow);width:28px;height:28px;color:var(--Text-Accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}@media (min-width:768px){.WhyUnique-module__JqW-oG__point:before{width:32px;height:32px;font-size:16px}}.WhyUnique-module__JqW-oG__recommended{gap:var(--Spacing-12);padding:var(--Spacing-24);background:var(--BG-Secondary);border-radius:20px;flex-direction:column;order:2;display:flex;position:relative}@media (min-width:1024px){.WhyUnique-module__JqW-oG__recommended{grid-area:reco;align-self:start}}.WhyUnique-module__JqW-oG__skull{pointer-events:none;width:56px;height:auto;position:absolute;top:-24px;right:-14px}.WhyUnique-module__JqW-oG__recommendedTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--Text-Primary);font-size:16px;font-weight:700;line-height:1.3}.WhyUnique-module__JqW-oG__recommendedText{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}
.Carousel-module__pZnzGa__container{position:relative}.Carousel-module__pZnzGa__items{color:#212121;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-auto-flow:row;gap:24px;display:grid;overflow-x:visible}.Carousel-module__pZnzGa__items::-webkit-scrollbar{display:none}@media (min-width:550px){.Carousel-module__pZnzGa__items{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}}.Carousel-module__pZnzGa__item{scroll-snap-align:start;width:100%;min-width:0;max-width:100%}.Carousel-module__pZnzGa__item>*{height:100%}.Carousel-module__pZnzGa__arrow{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:35%;transform:translateY(-50%)}@media (max-width:549px){.Carousel-module__pZnzGa__arrow.Carousel-module__pZnzGa__arrowMobileHidden{display:none}}.Carousel-module__pZnzGa__arrowLeft{justify-content:flex-start;left:0;transform:translate(-40%)}.Carousel-module__pZnzGa__arrowRight{justify-content:flex-end;right:0;transform:translate(40%)}
.styles-module__MdplUa__input{background:var(--Grayscale-40);color:#fff;border:1px solid var(--Border-Default);border-radius:12px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:500;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.styles-module__MdplUa__input:focus,.styles-module__MdplUa__input:active{border-color:var(--Border-Accent);background:var(--BG-Accent)}.styles-module__MdplUa__inputError,.styles-module__MdplUa__input[data-error]{background-color:var(--Accent-Error-BG);border-color:var(--Accent-Error)}@media (prefers-reduced-motion:reduce){.styles-module__MdplUa__input{transition:none}}
.Banner-module__LRg7Oa__container{align-items:center;gap:var(--Spacing-24);padding:var(--Spacing-32) var(--Spacing-24);background:#333;border-radius:16px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}@media (min-width:768px){.Banner-module__LRg7Oa__container{padding:var(--Spacing-32) var(--Spacing-60);justify-content:space-between;align-items:center;gap:var(--Spacing-32);flex-direction:row;margin-top:32px}}.Banner-module__LRg7Oa__content{align-items:flex-start;gap:var(--Spacing-16);flex-direction:column;display:flex}.Banner-module__LRg7Oa__title{font-size:32px;line-height:1.1}@media (min-width:768px){.Banner-module__LRg7Oa__title{font-size:48px}}.Banner-module__LRg7Oa__description{color:var(--Text-Secondary);max-width:480px}.Banner-module__LRg7Oa__cta{background:var(--Accent-Yellow);color:var(--Text-Accent);text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.Banner-module__LRg7Oa__cta:hover,.Banner-module__LRg7Oa__cta:active{background:#eb0}@media (min-width:600px){.Banner-module__LRg7Oa__cta{width:fit-content}}@media (min-width:768px){.Banner-module__LRg7Oa__cta{margin:0 auto 0 0}}.Banner-module__LRg7Oa__imageWrapper{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:clamp(140px,30vw,330px);overflow:hidden}.Banner-module__LRg7Oa__image{object-fit:cover;width:100%;height:100%;display:block}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog{background:var(--BG-Secondary);border-radius:24px;margin:0 0 24px;container-type:inline-size}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog{padding:44px var(--Spacing-60)}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog .Banner-module__LRg7Oa__content{gap:20px;min-width:0}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog .Banner-module__LRg7Oa__title{white-space:pre-line;color:var(--Text-Primary);font-size:clamp(32px,6cqi,72px);line-height:1}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog .Banner-module__LRg7Oa__description{max-width:751px}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog .Banner-module__LRg7Oa__imageWrapper{width:180px}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__blog .Banner-module__LRg7Oa__imageWrapper{width:27.5%;max-width:330px}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home{background:var(--Accent-Yellow);border-radius:24px;gap:24px;margin:0;padding:32px 24px;container-type:inline-size}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home{gap:32px;padding:60px}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__content{gap:20px;width:100%;min-width:0}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__content{flex:1}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__title{color:var(--Text-Accent);white-space:pre-line;overflow-wrap:anywhere;font-size:40px;line-height:1}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__title{font-size:clamp(40px,6cqi,72px)}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__description{color:var(--Text-Accent);overflow-wrap:anywhere;max-width:751px;font-size:16px;line-height:1.4}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__description{font-size:20px}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__content>a{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;width:100%;padding:16px 32px}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__content>a{width:fit-content;font-size:18px}}.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__imageWrapper{width:min(220px,100%)}@media (min-width:768px){.Banner-module__LRg7Oa__container.Banner-module__LRg7Oa__home .Banner-module__LRg7Oa__imageWrapper{width:27.5%;max-width:330px}}
.CollapsibleLegalText-module__S7F8nq__root{-webkit-line-clamp:var(--legal-lines,2);font:inherit;color:#ffffff80;text-align:left;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-size:8px;line-height:140%;display:-webkit-box;overflow:hidden}.CollapsibleLegalText-module__S7F8nq__root.CollapsibleLegalText-module__S7F8nq__expanded{-webkit-line-clamp:unset;overflow:visible}.CollapsibleLegalText-module__S7F8nq__booking{letter-spacing:.16px;color:var(--Text-Disabled);margin:0;font-size:8px;font-weight:500;line-height:1.4}.CollapsibleLegalText-module__S7F8nq__booking .CollapsibleLegalText-module__S7F8nq__policyLink{text-decoration:underline}
.BlogBlocksRenderer-module__1-4VLG__faq{margin-bottom:24px}
.BasketSummary-module__9TZIqG__priceSection{padding-bottom:24px}@media (min-width:768px){.BasketSummary-module__9TZIqG__priceSection{border-top:1px solid var(--Border-Default);padding:30px 0}}
.BlogPostHeading-module__SENH5a__heading{white-space:pre-line;margin-bottom:24px}.BlogPostHeading-module__SENH5a__heading.BlogPostHeading-module__SENH5a__h2{font-size:clamp(28px,4vw,48px);font-style:normal;font-weight:400;line-height:1.1}.BlogPostHeading-module__SENH5a__heading.BlogPostHeading-module__SENH5a__h3{leading-trim:both;text-edge:cap;text-transform:uppercase;font-size:clamp(18px,2.5vw,26px);font-style:normal;font-weight:700;line-height:140%}
.PriceDivision-module__W5n0Qa__root{color:#ffffff80;flex-direction:column;font-size:8px;line-height:140%;display:flex}.PriceDivision-module__W5n0Qa__price{white-space:nowrap}
.VillaBookingForm-module__WlOdYW__bookingForm{width:100%}.VillaBookingForm-module__WlOdYW__bookingFromHeading{max-width:1440px;scroll-margin-top:calc(var(--Header-Height-Mobile) + 24px);margin:0 auto 32px}@media (min-width:1024px){.VillaBookingForm-module__WlOdYW__bookingFromHeading{scroll-margin-top:calc(var(--Header-Height-Desktop) + 24px)}}.VillaBookingForm-module__WlOdYW__form{color:#fff;flex-direction:column;gap:16px;width:100%;max-width:1440px;margin:0 auto;display:flex}@media (min-width:1024px){.VillaBookingForm-module__WlOdYW__form{flex-direction:row;align-items:flex-start;gap:16px}}@media (min-width:1200px){.VillaBookingForm-module__WlOdYW__form{gap:40px}}.VillaBookingForm-module__WlOdYW__mainCol{display:contents}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__mainCol{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}}.VillaBookingForm-module__WlOdYW__asideCol{display:contents}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__asideCol{gap:16px;display:flex}}@media (min-width:1024px){.VillaBookingForm-module__WlOdYW__asideCol{flex-direction:column;flex:0 0 355px;align-self:flex-start;gap:16px;width:355px;display:flex;position:sticky;top:16px}}.VillaBookingForm-module__WlOdYW__contactArea{order:1}.VillaBookingForm-module__WlOdYW__datetimeArea{order:2}.VillaBookingForm-module__WlOdYW__giftArea{order:3}.VillaBookingForm-module__WlOdYW__optionsArea{order:4}.VillaBookingForm-module__WlOdYW__checkoutArea{order:5}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__contactArea,.VillaBookingForm-module__WlOdYW__datetimeArea,.VillaBookingForm-module__WlOdYW__giftArea,.VillaBookingForm-module__WlOdYW__optionsArea,.VillaBookingForm-module__WlOdYW__checkoutArea{order:0}}.VillaBookingForm-module__WlOdYW__card{background:var(--BG-Secondary);border-radius:16px;padding:14px}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__card{padding:32px}}.VillaBookingForm-module__WlOdYW__cardTitle{margin:0 0 24px;font-size:22px;font-weight:700}.VillaBookingForm-module__WlOdYW__headingLabel{color:var(--Text-Primary,);margin-bottom:6px;font-size:14px;font-weight:500;display:inline-block}.VillaBookingForm-module__WlOdYW__field{margin-bottom:16px}.VillaBookingForm-module__WlOdYW__field.VillaBookingForm-module__WlOdYW__resetMargin{margin-bottom:0}.VillaBookingForm-module__WlOdYW__fieldsList{flex-flow:column wrap;display:flex}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__fieldsList{flex-direction:row;justify-content:flex-start;gap:20px}.VillaBookingForm-module__WlOdYW__fieldsList .VillaBookingForm-module__WlOdYW__field{flex:192px;min-width:192px;max-width:274px}}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__fieldListLoc{justify-content:flex-start}}.VillaBookingForm-module__WlOdYW__participantsField{grid-template-columns:auto auto;grid-template-areas:"label chip""input input";justify-content:start;align-items:center;gap:6px 16px;margin-bottom:16px;display:grid}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__participantsField{grid-template-areas:"label label""input chip"}}.VillaBookingForm-module__WlOdYW__participantsLabel{grid-area:label;margin-bottom:0}.VillaBookingForm-module__WlOdYW__participantsChip{grid-area:chip;justify-self:start}.VillaBookingForm-module__WlOdYW__participantsChipHiddenMobile{display:none}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__participantsChipHiddenMobile{display:inline-flex}}.VillaBookingForm-module__WlOdYW__participantsInput{grid-area:input;margin-bottom:0}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__inputNumber{width:200px}}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__cardCheckBox{flex-grow:1}}.VillaBookingForm-module__WlOdYW__cardGift{height:300px;padding:var(--Spacing-16);background-color:var(--Accent-Sand);border-radius:var(--Spacing-16);position:relative;overflow:hidden}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__cardGift{height:374px;padding:var(--Spacing-32);border-radius:var(--Spacing-24)}}.VillaBookingForm-module__WlOdYW__cardGiftImgWrap{place-items:center;display:grid;position:absolute;inset:104px 0 0 24px}.VillaBookingForm-module__WlOdYW__cardGiftText{color:var(--Text-Accent);margin-bottom:var(--Spacing-16);font-size:22px;font-style:normal;font-weight:600}.VillaBookingForm-module__WlOdYW__cardGiftTextHigh{transform:rotate(-7deg)}.VillaBookingForm-module__WlOdYW__cardGiftImage{transform:rotate(20deg)}.VillaBookingForm-module__WlOdYW__paragraph{font-size:16px;font-style:normal;font-weight:600}.VillaBookingForm-module__WlOdYW__checkBoxHeader{margin-bottom:12px}.VillaBookingForm-module__WlOdYW__optionsWrap{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__optionsWrap{flex-direction:row;justify-content:stretch;width:100%}}.VillaBookingForm-module__WlOdYW__submitBtn{width:100%;margin-bottom:16px}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__submitBtn{margin-bottom:30px}}.VillaBookingForm-module__WlOdYW__subTotalSection{border-top:1px solid var(--Border-Default);border-bottom:1px solid var(--Border-Default);margin-bottom:24px;padding:24px 0;font-size:32px;font-weight:600}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__subTotalSection{border-bottom:none}}.VillaBookingForm-module__WlOdYW__subtotal{font-size:32px;line-height:110%}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__subtotal{font-size:40px}}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__totalLabelMobile{display:none}}.VillaBookingForm-module__WlOdYW__totalLabelDesktop{display:none}@media (min-width:768px){.VillaBookingForm-module__WlOdYW__totalLabelDesktop{display:inline}}
.BlogPostParagraph-module__CTDZMa__p{white-space:pre-line;padding-bottom:24px}.BlogPostParagraph-module__CTDZMa__p .BlogPostParagraph-module__CTDZMa__link{color:var(--Accent-Yellow);overflow-wrap:anywhere;text-decoration:underline}
.TrainerCard-module__kYLUQq__card{background:var(--BG-Primary);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:768px){.TrainerCard-module__kYLUQq__card{aspect-ratio:1;flex-shrink:0;width:320px;min-width:320px}}@media (min-width:1024px){.TrainerCard-module__kYLUQq__card{width:360px;min-width:360px}}.TrainerCard-module__kYLUQq__imageWrapper{aspect-ratio:3/4;border-radius:16px;width:100%;position:relative;overflow:hidden}.TrainerCard-module__kYLUQq__image{object-fit:cover;object-position:center}.TrainerCard-module__kYLUQq__logo{z-index:1;border-radius:50%;width:56px;height:56px;position:absolute;top:16px;left:16px;overflow:hidden}@media (min-width:768px){.TrainerCard-module__kYLUQq__logo{width:64px;height:64px}}.TrainerCard-module__kYLUQq__logoImage{object-fit:contain}.TrainerCard-module__kYLUQq__overlay{background:linear-gradient(#0000 0%,#000000b8 100% 100%);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.TrainerCard-module__kYLUQq__name{text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.2}@media (min-width:768px){.TrainerCard-module__kYLUQq__name{font-size:18px}}.TrainerCard-module__kYLUQq__description{color:var(--Text-Primary);font-size:14px;line-height:1.5}@media (min-width:768px){.TrainerCard-module__kYLUQq__description{font-size:15px}}.TrainerCard-module__kYLUQq__details{color:var(--Text-Primary);gap:4px;font-size:12px;line-height:1.35;display:grid}.TrainerCard-module__kYLUQq__details div{gap:6px;display:flex}.TrainerCard-module__kYLUQq__details dt{color:var(--Accent-Yellow);font-weight:600}.TrainerCard-module__kYLUQq__details dd{margin:0}@media (min-width:768px){.TrainerCard-module__kYLUQq__details{font-size:13px}}
.OptionCard-module__1iyoza__group{gap:16px;display:grid}.OptionCard-module__1iyoza__card{background:var(--BG-Secondary);width:100%;color:var(--Text-Primary);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:border-color .16s,opacity .16s;display:flex}.OptionCard-module__1iyoza__card:focus-visible{outline:2px solid var(--option-card-accent,var(--Accent-Yellow));outline-offset:2px}.OptionCard-module__1iyoza__card.OptionCard-module__1iyoza__checked{border-color:var(--option-card-accent,var(--Accent-Yellow))}.OptionCard-module__1iyoza__card.OptionCard-module__1iyoza__disabled{cursor:not-allowed;opacity:.5}.OptionCard-module__1iyoza__radio{border:1.5px solid var(--Border-Default);background:var(--Grayscale-40);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.OptionCard-module__1iyoza__radio.OptionCard-module__1iyoza__radioChecked{border-color:var(--Icon-Primary);background:var(--Icon-Primary)}.OptionCard-module__1iyoza__radio.OptionCard-module__1iyoza__radioChecked:after{content:"";background:var(--Icon-Accent);border-radius:50%;width:10px;height:10px;margin:auto;position:absolute;inset:0}.OptionCard-module__1iyoza__preview{background:var(--Grayscale-40);border-radius:12px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.OptionCard-module__1iyoza__preview img{object-fit:cover}.OptionCard-module__1iyoza__body{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}@media (min-width:768px){.OptionCard-module__1iyoza__body{gap:2px}}.OptionCard-module__1iyoza__title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}@media (min-width:768px){.OptionCard-module__1iyoza__title{font-size:16px}}.OptionCard-module__1iyoza__subtitle{color:var(--Text-Disabled);font-size:12px;font-weight:500;line-height:16px}@media (min-width:768px){.OptionCard-module__1iyoza__subtitle{font-size:14px;line-height:1.4}}.OptionCard-module__1iyoza__price{text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.4}.OptionCard-module__1iyoza__unavailable{text-transform:none;white-space:normal;color:var(--Text-Disabled);font-size:14px;font-weight:500}.OptionCard-module__1iyoza__priceInline{font-size:14px}@media (min-width:768px){.OptionCard-module__1iyoza__priceInline{display:none}}.OptionCard-module__1iyoza__priceAside{flex:none;font-size:18px;display:none}@media (min-width:768px){.OptionCard-module__1iyoza__priceAside{display:block}}
.BlogPostQuote-module__bh5kSa__quote{border-left:4px solid var(--Accent-Yellow);background:var(--BG-Secondary,#2b2b2a);border-radius:24px;margin-top:32px;margin-bottom:32px;padding:clamp(20px,4vw,40px) clamp(24px,6vw,60px)}.BlogPostQuote-module__bh5kSa__paragraph{white-space:pre-line;font-size:clamp(18px,2.5vw,25px);font-style:italic;font-weight:400;line-height:1.6;font-family:var(--font-instrument-serif-rough), serif}.BlogPostQuote-module__bh5kSa__author{color:var(--Accent-Yellow);text-transform:uppercase;margin-top:10px;font-size:18px;font-style:normal;font-weight:700;line-height:140%}
.AccommodationStep-module__5acIbq__step{width:100%}.AccommodationStep-module__5acIbq__options{margin-top:4px}
.BookingForm-module__mg0HJq__section{align-items:center;gap:var(--Spacing-24,24px);padding:40px var(--Spacing-16,16px);background:var(--BG-Primary);font-family:var(--font-instrument-sans), sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:1200px){.BookingForm-module__mg0HJq__section{justify-content:center;gap:0;min-height:1024px;padding:0 60px}}.BookingForm-module__mg0HJq__badgeRow{align-items:center;gap:var(--Spacing-8,8px);align-self:flex-start;margin-bottom:-12px;display:flex}@media (min-width:768px) and (max-width:1199px){.BookingForm-module__mg0HJq__badgeRow{align-self:center;width:100%;max-width:715px}}@media (min-width:1200px){.BookingForm-module__mg0HJq__badgeRow{margin-bottom:0}}.BookingForm-module__mg0HJq__pair{gap:var(--Spacing-24,24px);flex-direction:column;width:100%;display:flex}@media (min-width:768px) and (max-width:1199px){.BookingForm-module__mg0HJq__pair{flex-direction:row;justify-content:center;align-items:flex-start;width:auto;max-width:715px}}@media (min-width:1200px){.BookingForm-module__mg0HJq__pair{width:auto}}.BookingForm-module__mg0HJq__badge{white-space:nowrap;transform:rotate(-8.06deg)}@media (min-width:1200px){.BookingForm-module__mg0HJq__badge{z-index:3;position:absolute;top:150px;left:calc(50% - 588px)}}.BookingForm-module__mg0HJq__badgeCheck{flex-shrink:0;height:auto}@media (min-width:1200px){.BookingForm-module__mg0HJq__badgeCheck{display:none}}.BookingForm-module__mg0HJq__arrow,.BookingForm-module__mg0HJq__lightning{display:none}@media (min-width:1200px){.BookingForm-module__mg0HJq__arrow,.BookingForm-module__mg0HJq__lightning{z-index:1;height:auto;display:block;position:absolute}}@media (min-width:1200px){.BookingForm-module__mg0HJq__arrow{width:110px;top:186px;left:calc(50% - 400px)}}@media (min-width:1200px){.BookingForm-module__mg0HJq__lightning{width:99px;top:96px;left:calc(50% + 269px)}}.BookingForm-module__mg0HJq__squiggle{z-index:1;width:86px;height:auto;position:absolute;bottom:220px;right:4px}@media (min-width:1200px){.BookingForm-module__mg0HJq__squiggle{width:126px;inset:566px auto auto calc(50% + 162px)}}.BookingForm-module__mg0HJq__card{z-index:2;gap:var(--Spacing-24,24px);width:100%;padding:var(--Spacing-32,32px);border-radius:var(--Spacing-24,24px);background:var(--BG-Secondary);flex-direction:column;display:flex}@media (min-width:768px){.BookingForm-module__mg0HJq__card{width:371px}}.BookingForm-module__mg0HJq__location{gap:var(--Spacing-8,8px);flex-direction:column;display:flex}.BookingForm-module__mg0HJq__locationHead{justify-content:space-between;align-items:center;display:flex}.BookingForm-module__mg0HJq__blockLabel{color:var(--Text-Primary);font-size:14px;font-weight:700}.BookingForm-module__mg0HJq__toggle{gap:var(--Spacing-8,8px);display:flex}.BookingForm-module__mg0HJq__toggleBtn{background:var(--Grayscale-40);min-width:0;color:var(--Text-Primary);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:16px;flex:1 1 0;padding:16px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.BookingForm-module__mg0HJq__toggleBtn:hover{filter:brightness(1.08)}.BookingForm-module__mg0HJq__toggleBtnActive{border-color:var(--Accent-Yellow);background:#3a2e0a}.BookingForm-module__mg0HJq__toggleBtnDisabled{cursor:not-allowed;opacity:.45}.BookingForm-module__mg0HJq__schedule{gap:var(--Spacing-8,8px);padding:var(--Spacing-12,12px) var(--Spacing-16,16px);background:var(--BG-Accent);border-radius:12px;display:flex}.BookingForm-module__mg0HJq__scheduleIcon{color:var(--Text-Primary);flex-shrink:0}.BookingForm-module__mg0HJq__scheduleText{gap:var(--Spacing-4,4px);color:var(--Text-Primary);flex-direction:column;font-size:14px;font-weight:500;line-height:1.4;display:flex}.BookingForm-module__mg0HJq__package{gap:var(--Spacing-8,8px);align-items:center;height:48px;display:flex}.BookingForm-module__mg0HJq__packageInfo{white-space:nowrap;flex-direction:column;justify-content:center;gap:4px;display:flex}.BookingForm-module__mg0HJq__packageName{color:var(--Text-Primary);font-size:16px;font-weight:600}.BookingForm-module__mg0HJq__packagePrice{color:var(--Text-Secondary);font-size:14px;font-weight:500}.BookingForm-module__mg0HJq__stepper{background:var(--BG-Secondary);flex:1 1 0;min-width:0;height:48px}.BookingForm-module__mg0HJq__remaining{color:var(--Accent-Yellow);margin-top:-16px;font-size:13px;font-weight:600}.BookingForm-module__mg0HJq__remainingError{color:var(--Accent-Error)}.BookingForm-module__mg0HJq__fields{gap:var(--Spacing-8,8px);flex-direction:column;display:flex}.BookingForm-module__mg0HJq__field label{color:var(--Text-Primary);margin-bottom:0;font-size:14px;font-weight:700}.BookingForm-module__mg0HJq__field label:before{content:"•";color:var(--Accent-Error);margin-right:4px}.BookingForm-module__mg0HJq__cta{align-items:center;gap:var(--Spacing-16,16px);flex-direction:column;display:flex}.BookingForm-module__mg0HJq__submit{width:100%}.BookingForm-module__mg0HJq__consent{gap:0}.BookingForm-module__mg0HJq__terms{gap:8px}.BookingForm-module__mg0HJq__breakdown{gap:var(--Spacing-8,8px);flex-direction:column;display:flex}.BookingForm-module__mg0HJq__items{gap:var(--Spacing-4,4px);flex-direction:column;list-style:none;display:flex}.BookingForm-module__mg0HJq__item{color:var(--Text-Primary);font-size:16px;font-weight:500;line-height:1.4}.BookingForm-module__mg0HJq__sep{background:var(--Grayscale-40);height:1px}.BookingForm-module__mg0HJq__subtotal{color:var(--Text-Primary);justify-content:space-between;align-items:flex-start;display:flex}.BookingForm-module__mg0HJq__subtotalLabel{font-size:20px;font-weight:500}.BookingForm-module__mg0HJq__subtotalValue{font-size:22px;font-weight:600}.BookingForm-module__mg0HJq__fine{gap:var(--Spacing-12,12px);flex-direction:column;display:flex}.BookingForm-module__mg0HJq__fees{color:#ffffff80;flex-direction:column;font-size:8px;line-height:140%;display:flex}.BookingForm-module__mg0HJq__feePrice{white-space:nowrap}.BookingForm-module__mg0HJq__stateCard{justify-content:center;align-items:center;min-height:280px}.BookingForm-module__mg0HJq__stateText{color:var(--Text-Primary);text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5}.BookingForm-module__mg0HJq__friends{z-index:2;gap:var(--Spacing-8,8px);width:100%;padding:var(--Spacing-24,24px);border-radius:var(--Spacing-24,24px);background:var(--BG-Secondary);flex-direction:column;display:flex}@media (min-width:768px) and (max-width:1199px){.BookingForm-module__mg0HJq__friends{width:320px}}@media (min-width:1200px){.BookingForm-module__mg0HJq__friends{width:324px;position:absolute;top:257px;left:calc(50% + 227px)}}.BookingForm-module__mg0HJq__friendsTitle{color:var(--Text-Primary);font-size:22px;font-weight:600}.BookingForm-module__mg0HJq__friendsText{color:var(--Text-Secondary);font-size:16px;font-weight:500}
.DiscountNote-module__U8Q71a__container{width:100%}.DiscountNote-module__U8Q71a__text{color:var(--Accent-Error,#ff002b);font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:140%!important}@media (min-width:768px){.DiscountNote-module__U8Q71a__text{font-size:16px!important;font-weight:500!important}}.DiscountNote-module__U8Q71a__amount{white-space:nowrap;text-align:right}
.GymTabs-module__wsRp8a__wrap{width:100%}.GymTabs-module__wsRp8a__state{text-align:center;padding:24px 0}.GymTabs-module__wsRp8a__stateText{color:var(--Text-Secondary,#c8c9cc);margin:0;font-size:14px}.GymTabs-module__wsRp8a__content{flex-direction:column;gap:20px;width:100%;display:flex}.GymTabs-module__wsRp8a__radioWrap{flex-flow:wrap!important}.GymTabs-module__wsRp8a__card{flex-direction:column;gap:20px;width:100%;display:flex}@media (min-width:768px){.GymTabs-module__wsRp8a__card{flex-direction:row;align-items:stretch;gap:24px}}.GymTabs-module__wsRp8a__cardBody{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@media (min-width:768px){.GymTabs-module__wsRp8a__cardBody{justify-content:flex-start;gap:16px;max-width:50%}}.GymTabs-module__wsRp8a__cardName{color:var(--Text-Primary);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.2}@media (min-width:768px){.GymTabs-module__wsRp8a__cardName{font-size:18px}}.GymTabs-module__wsRp8a__cardTag{font-size:16px!important;font-weight:700!important;line-height:20px!important}.GymTabs-module__wsRp8a__cardAbout{color:var(--Text-Secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}@media (min-width:1024px){.GymTabs-module__wsRp8a__cardAbout{font-size:16px}}.GymTabs-module__wsRp8a__cardLink{align-self:stretch}@media (min-width:768px){.GymTabs-module__wsRp8a__cardLink{align-self:flex-start}}.GymTabs-module__wsRp8a__cardImageWrapper{aspect-ratio:798/532;border-radius:16px;flex-shrink:0;width:100%;min-height:389px;position:relative;overflow:hidden}@media (min-width:768px){.GymTabs-module__wsRp8a__cardImageWrapper{aspect-ratio:auto;width:50%;min-width:300px}}@media (min-width:1024px){.GymTabs-module__wsRp8a__cardImageWrapper{min-height:532px}}.GymTabs-module__wsRp8a__cardImage{object-fit:cover;object-position:center}
.TrainerList-module__KHVBca__section{background:var(--BG-Primary);padding:32px 16px}@media (min-width:768px){.TrainerList-module__KHVBca__section{padding:64px 40px}}@media (min-width:1024px){.TrainerList-module__KHVBca__section{padding:80px 60px}}.TrainerList-module__KHVBca__title{color:var(--Text-Primary);margin-bottom:24px}@media (min-width:768px){.TrainerList-module__KHVBca__title{margin-bottom:32px}}.TrainerList-module__KHVBca__list{gap:20px}@media (min-width:550px){.TrainerList-module__KHVBca__list{grid-auto-columns:minmax(320px,1fr)}}@media (min-width:1024px){.TrainerList-module__KHVBca__list{grid-auto-columns:360px;gap:24px}}@media (min-width:768px){.TrainerList-module__KHVBca__trainer{max-width:400px}}
.BreakdownSection-module__Q-vs1W__wrap{background:var(--BG-Primary)}.BreakdownSection-module__Q-vs1W__grid{gap:var(--Spacing-32);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.BreakdownSection-module__Q-vs1W__grid{justify-content:space-between;align-items:flex-start;gap:var(--Spacing-60);flex-direction:row}}.BreakdownSection-module__Q-vs1W__main{gap:var(--Spacing-24);flex-direction:column;display:flex}@media (min-width:1024px){.BreakdownSection-module__Q-vs1W__main{max-width:916px}}.BreakdownSection-module__Q-vs1W__title{font-family:var(--font-instrument-serif), serif;letter-spacing:-1.2px;color:var(--Text-Primary);font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.BreakdownSection-module__Q-vs1W__title{letter-spacing:-2px;font-size:64px}}.BreakdownSection-module__Q-vs1W__points{gap:var(--Spacing-16);flex-direction:column;list-style:none;display:flex}.BreakdownSection-module__Q-vs1W__point{align-items:flex-start;gap:var(--Spacing-12);color:var(--Text-Secondary);font-size:16px;font-weight:500;line-height:1.4;display:flex}@media (min-width:1024px){.BreakdownSection-module__Q-vs1W__point{font-size:20px}}.BreakdownSection-module__Q-vs1W__tick{background:var(--Accent-Blue);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.BreakdownSection-module__Q-vs1W__card{gap:var(--Spacing-8);padding:var(--Spacing-16);border-radius:var(--Spacing-16);background:var(--BG-Secondary);flex-direction:column;display:flex}@media (min-width:1024px){.BreakdownSection-module__Q-vs1W__card{flex-shrink:0;width:324px}}.BreakdownSection-module__Q-vs1W__trainers{width:248px;height:auto}.BreakdownSection-module__Q-vs1W__cardTitle{margin-top:var(--Spacing-4);color:var(--Text-Primary);font-size:20px;font-weight:600;line-height:1.4}.BreakdownSection-module__Q-vs1W__cardMeta{color:var(--Text-Disabled);font-size:14px;font-weight:500;line-height:1.4}.BreakdownSection-module__Q-vs1W__cardNote{margin-top:var(--Spacing-8);color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}
.BlogPostOrderedList-module__95Zg9W__list{counter-reset:item;flex-direction:column;gap:16px;margin-bottom:24px;padding:0;list-style:none;display:flex}@media (min-width:768px){.BlogPostOrderedList-module__95Zg9W__list{gap:24px}}.BlogPostOrderedList-module__95Zg9W__item{counter-increment:item;align-items:flex-start;gap:8px;display:flex}.BlogPostOrderedList-module__95Zg9W__item:before{content:counter(item, decimal-leading-zero);color:var(--Accent-Yellow,#ffcc1f);font-family:var(--font-instrument-serif-rough), serif;letter-spacing:4px;padding-top:2px;font-size:24px;font-weight:700;line-height:1}.BlogPostOrderedList-module__95Zg9W__text{color:var(--Text-Secondary,#eeece8);font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:768px){.BlogPostOrderedList-module__95Zg9W__text{font-size:20px}}
.ChallengeHero-module__2xge9q__hero{min-height:780px;padding:var(--Spacing-60) 16px;background:var(--BG-Primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ChallengeHero-module__2xge9q__hero{min-height:800px;padding:var(--Spacing-60) 60px}}.ChallengeHero-module__2xge9q__hero.ChallengeHero-module__2xge9q__withHeaderOffset{padding-top:calc(var(--Header-Height-Mobile) + 16px)}@media (min-width:1024px){.ChallengeHero-module__2xge9q__hero.ChallengeHero-module__2xge9q__withHeaderOffset{padding-top:calc(var(--Header-Height-Desktop) + 16px)}}.ChallengeHero-module__2xge9q__decor{z-index:0;pointer-events:none;position:absolute;inset:0}.ChallengeHero-module__2xge9q__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:343px;display:flex;position:relative}@media (min-width:1024px){.ChallengeHero-module__2xge9q__content{gap:var(--Spacing-60);max-width:987px}}.ChallengeHero-module__2xge9q__textBlock{flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:1024px){.ChallengeHero-module__2xge9q__textBlock{gap:var(--Spacing-32)}}.ChallengeHero-module__2xge9q__heading{text-transform:uppercase;color:var(--Text-Primary);font-size:64px}@media (min-width:768px){.ChallengeHero-module__2xge9q__heading{font-size:120px}}.ChallengeHero-module__2xge9q__subtitle{color:var(--Text-Secondary)}@media (min-width:1024px){.ChallengeHero-module__2xge9q__subtitle{max-width:672px;color:var(--Text-Primary)}}.ChallengeHero-module__2xge9q__ctaBlock{align-items:center;gap:var(--Spacing-16);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.ChallengeHero-module__2xge9q__ctaBlock{width:auto}}.ChallengeHero-module__2xge9q__cta{width:100%}@media (min-width:1024px){.ChallengeHero-module__2xge9q__cta{width:auto}}.ChallengeHero-module__2xge9q__timer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:999px;padding:6px 14px;display:inline-flex}
.PaymentWarningPopup-module__Iyk_ga__dialog{z-index:50;position:fixed;inset:0}.PaymentWarningPopup-module__Iyk_ga__dialogBackdrop{background:#000000a6;position:fixed;inset:0}.PaymentWarningPopup-module__Iyk_ga__dialogWrapper{justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PaymentWarningPopup-module__Iyk_ga__dialogPanel{background:var(--BG-Secondary,#2a2a2a);border-radius:24px;width:min(460px,100%);max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 30px 80px #0009}.PaymentWarningPopup-module__Iyk_ga__buttons{gap:12px;display:flex}.PaymentWarningPopup-module__Iyk_ga__buttons>*{flex:1}
.TimeOfYear-module__eMtuZW__container{flex-direction:column;gap:32px;display:flex}.TimeOfYear-module__eMtuZW__intro{max-width:720px;font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__intro{font-size:16px}}.TimeOfYear-module__eMtuZW__grid{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}}.TimeOfYear-module__eMtuZW__column{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__column:not(:first-child){padding-left:16px}.TimeOfYear-module__eMtuZW__column:not(:last-child){border-right:1px solid var(--Text-Disabled,#848587);padding-right:16px}}.TimeOfYear-module__eMtuZW__seasonTitle{flex-direction:column;margin-bottom:12px;display:flex}.TimeOfYear-module__eMtuZW__seasonTitle .TimeOfYear-module__eMtuZW__title{font-size:14px;font-style:normal;font-weight:700;line-height:140%}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__seasonTitle .TimeOfYear-module__eMtuZW__title{font-size:16px}}.TimeOfYear-module__eMtuZW__text{font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__text{font-size:14px;font-style:normal;font-weight:500;line-height:140%}}.TimeOfYear-module__eMtuZW__chip{font-style:normal;font-size:14px!important;font-weight:600!important;line-height:140%!important}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__chip{font-size:16px}}.TimeOfYear-module__eMtuZW__section{flex-direction:column;gap:8px;display:flex}.TimeOfYear-module__eMtuZW__list{flex-direction:column;gap:4px;display:flex}.TimeOfYear-module__eMtuZW__prosConsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__prosConsGrid{grid-template-columns:repeat(2,1fr);gap:8px}}
.NavLink-module__RJ3GzG__link{color:var(--Text-Primary,#fff);font-size:14px;font-style:normal;font-weight:600;line-height:var(--line-height-mobile);justify-content:flex-start;align-items:center;column-gap:4px;display:flex}.NavLink-module__RJ3GzG__link:not(:last-child){margin-bottom:16px}.NavLink-module__RJ3GzG__link.NavLink-module__RJ3GzG__large{font-size:14px;font-style:normal;font-weight:700;line-height:var(--line-height-mobile);text-transform:uppercase}@media (min-width:1024px){.NavLink-module__RJ3GzG__link{font-size:16px;font-style:normal;font-weight:600;line-height:var(--line-height-desktop)}.NavLink-module__RJ3GzG__link.NavLink-module__RJ3GzG__large{font-size:18px;font-style:normal;font-weight:700;line-height:var(--line-height-desktop);text-transform:uppercase}}.NavLink-module__RJ3GzG__icon{width:var(--line-height-mobile);height:var(--line-height-mobile)}.NavLink-module__RJ3GzG__icon svg{width:12px;height:12px}@media (min-width:1024px){.NavLink-module__RJ3GzG__icon{width:var(--line-height-desktop);height:var(--line-height-desktop)}.NavLink-module__RJ3GzG__icon svg{width:auto;height:auto}}
.CheckoutPanel-module__5hFEZq__panel{gap:var(--Spacing-16);padding:var(--Spacing-24);background:var(--BG-Secondary);color:var(--Text-Primary);border-radius:20px;flex-direction:column;display:flex}.CheckoutPanel-module__5hFEZq__fields{gap:var(--Spacing-12);flex-direction:column;display:flex}.CheckoutPanel-module__5hFEZq__submit{width:100%}.CheckoutPanel-module__5hFEZq__blocked{text-align:center;color:var(--Accent-Yellow);font-size:14px;font-weight:500;line-height:1.4}.CheckoutPanel-module__5hFEZq__summary{padding-top:var(--Spacing-16);border-top:1px solid var(--Border-Default);color:var(--Text-Primary);font-size:16px}.CheckoutPanel-module__5hFEZq__discount{justify-content:space-between;align-items:baseline;gap:var(--Spacing-12);color:var(--Text-Primary);font-size:16px;display:flex}.CheckoutPanel-module__5hFEZq__discountValue{white-space:nowrap;color:var(--Accent-Error)}.CheckoutPanel-module__5hFEZq__subtotal{justify-content:space-between;align-items:baseline;gap:var(--Spacing-12);font-size:14px;font-weight:500;line-height:1.4;display:flex}@media (min-width:768px){.CheckoutPanel-module__5hFEZq__subtotal{font-size:20px}}.CheckoutPanel-module__5hFEZq__subtotalValue{white-space:nowrap;font-size:16px;font-weight:600}@media (min-width:768px){.CheckoutPanel-module__5hFEZq__subtotalValue{font-size:22px}}.CheckoutPanel-module__5hFEZq__legal{gap:var(--Spacing-8);flex-direction:column;display:flex}
.HowToFilmSection-module__dT2rtG__wrap{padding:var(--Spacing-60) 0;background:var(--BG-Primary)}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__wrap{padding:var(--Spacing-100) 0}}.HowToFilmSection-module__dT2rtG__inner{width:100%;max-width:1320px;margin:0 auto}.HowToFilmSection-module__dT2rtG__top{gap:var(--Spacing-32);flex-direction:column;display:flex}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__top{flex-direction:row;gap:40px}}.HowToFilmSection-module__dT2rtG__notes{gap:var(--Spacing-24);flex-direction:column;flex:1;min-width:0;max-width:640px;display:flex}.HowToFilmSection-module__dT2rtG__title{font-family:var(--font-instrument-serif), serif;letter-spacing:-1.2px;color:var(--Text-Primary);font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__title{letter-spacing:-1.68px;font-size:56px}}.HowToFilmSection-module__dT2rtG__note{gap:var(--Spacing-4);flex-direction:column;display:flex}.HowToFilmSection-module__dT2rtG__noteTitle{color:var(--Text-Primary);font-size:16px;font-weight:500;line-height:1.4}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__noteTitle{font-size:20px}}.HowToFilmSection-module__dT2rtG__noteText{color:var(--Text-Disabled);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__noteText{font-size:16px}}.HowToFilmSection-module__dT2rtG__cards{gap:var(--Spacing-8);margin-top:var(--Spacing-32);display:grid}@media (min-width:768px){.HowToFilmSection-module__dT2rtG__cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__cards{margin-top:var(--Spacing-60)}}.HowToFilmSection-module__dT2rtG__card{gap:var(--Spacing-16);padding:var(--Spacing-24);border-radius:var(--Spacing-16);background:var(--BG-Secondary);flex-direction:column;display:flex}.HowToFilmSection-module__dT2rtG__icon{background:var(--BG-Accent);border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.HowToFilmSection-module__dT2rtG__cardBody{gap:var(--Spacing-4);flex-direction:column;display:flex}.HowToFilmSection-module__dT2rtG__cardTitle{color:var(--Text-Primary);font-size:20px;font-weight:600;line-height:1.4}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__cardTitle{font-size:22px}}.HowToFilmSection-module__dT2rtG__points{color:var(--Text-Disabled);padding-left:21px;font-size:14px;font-weight:500;line-height:1.4;list-style:outside}.HowToFilmSection-module__dT2rtG__requirementsNote{margin-top:var(--Spacing-16);color:var(--Text-Disabled);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.HowToFilmSection-module__dT2rtG__requirementsNote{margin-top:var(--Spacing-24);font-size:16px}}
.BlogPostUnorderedList-module__3O2zIG__list{flex-direction:column;gap:12px;margin-bottom:24px;list-style-type:disc;display:flex}.BlogPostUnorderedList-module__3O2zIG__item{align-items:flex-start;gap:0;display:flex}.BlogPostUnorderedList-module__3O2zIG__item:before{content:"·";color:var(--Accent-Yellow,#ffcc1f);font-family:var(--font-instrument-serif-rough), serif;flex-shrink:0;width:28px;font-size:36px;font-weight:700;line-height:28px}@media (min-width:768px){.BlogPostUnorderedList-module__3O2zIG__item:before{padding-top:2px}}.BlogPostUnorderedList-module__3O2zIG__text{color:var(--Text-Secondary,#eeece8);font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:768px){.BlogPostUnorderedList-module__3O2zIG__text{font-size:20px}}
.ContactForm-module__48iM-q__container{background:var(--BG-Secondary,#2a2a2a);color:#fff;border-radius:24px;width:100%;padding:24px}@media (min-width:768px){.ContactForm-module__48iM-q__container{padding:32px}}.ContactForm-module__48iM-q__title{leading-trim:both;text-edge:cap;text-transform:uppercase;margin-bottom:16px;font-size:26px;font-style:normal;font-weight:700;line-height:140%}.ContactForm-module__48iM-q__rootError{color:var(--Accent-Error,#ef4444);margin:0;font-size:14px}.ContactForm-module__48iM-q__form{flex-direction:column;gap:16px;width:100%;display:flex}.ContactForm-module__48iM-q__field{margin-bottom:0}.ContactForm-module__48iM-q__submitBtn{color:#000;background:#facc15;border:none;border-radius:12px;width:100%;padding:14px 24px;font-weight:700}.ContactForm-module__48iM-q__submitBtn:hover:not(:disabled){background:#eab308}.ContactForm-module__48iM-q__submitBtn:disabled{opacity:.6;cursor:not-allowed}
.CampLocationsSection-module__khvC-W__root{gap:var(--Spacing-32);flex-direction:column;display:flex}@media (min-width:1024px){.CampLocationsSection-module__khvC-W__root{gap:var(--Spacing-60)}}.CampLocationsSection-module__khvC-W__intro{gap:var(--Spacing-16);flex-direction:column;display:flex}@media (min-width:1024px){.CampLocationsSection-module__khvC-W__intro{gap:20px;max-width:785px}}.CampLocationsSection-module__khvC-W__heading{color:var(--Text-Primary);font-family:var(--font-instrument-serif-rough), serif;font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.CampLocationsSection-module__khvC-W__heading{font-size:72px}}.CampLocationsSection-module__khvC-W__text{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.CampLocationsSection-module__khvC-W__text{font-size:20px}}.CampLocationsSection-module__khvC-W__map{border-radius:24px;overflow:hidden}
.HeroSectionBackground-module__3TBGpG__headSectionVideoWrapper{z-index:-1;position:absolute;inset:0}.HeroSectionBackground-module__3TBGpG__headVideo{object-fit:cover;width:100%;height:100%}.HeroSectionBackground-module__3TBGpG__headImage{object-fit:cover;object-position:center;width:100%;height:100%}.HeroSectionBackground-module__3TBGpG__overlay{background:url(/top-img.png) right 0 top 0/215px 320px no-repeat,#00000073;position:absolute;inset:0}@media (min-width:768px){.HeroSectionBackground-module__3TBGpG__overlay{background:url(/top-img.png) right 100px top 0/502px 751px no-repeat,#00000073;position:absolute;inset:0}}
.HeroSection-module__Rwwm5G__bgLine{opacity:.8;width:700px;height:auto;position:absolute;bottom:-32px;left:calc(50% - 201.5px);transform:translate(-50%)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__bgLine{width:1138px;top:65px;bottom:auto;left:calc(50% - 748px);transform:none}}.HeroSection-module__Rwwm5G__photo{z-index:1;border-radius:2px;width:104px;height:63px;position:absolute;overflow:hidden}@media (min-width:1024px){.HeroSection-module__Rwwm5G__photo{width:200px;height:120px}}.HeroSection-module__Rwwm5G__photoImg{object-fit:cover}.HeroSection-module__Rwwm5G__photo1{top:94px;left:calc(50% - 9.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__photo1{top:302px;left:calc(50% - 669px)}}.HeroSection-module__Rwwm5G__photo2{top:121px;left:calc(50% - 146.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__photo2{top:80px;left:calc(50% - 220px)}}.HeroSection-module__Rwwm5G__photo3{top:536px;left:calc(50% + 51.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__photo3{top:574px;left:calc(50% + 191px)}}.HeroSection-module__Rwwm5G__photo4{top:587px;left:calc(50% - 214.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__photo4{top:552px;left:calc(50% - 455px)}}.HeroSection-module__Rwwm5G__photo5{top:200px;left:calc(50% + 94.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__photo5{top:306px;left:calc(50% + 428px)}}.HeroSection-module__Rwwm5G__gloves{z-index:1;width:61px;height:auto;position:absolute;top:205px;left:calc(50% - 201.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__gloves{width:102px;top:29px;left:calc(50% - 357px)}}.HeroSection-module__Rwwm5G__musicNote{z-index:1;width:33px;height:auto;position:absolute;top:526px;left:calc(50% - 127.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__musicNote{width:55px;top:434px;left:calc(50% - 429px)}}.HeroSection-module__Rwwm5G__sparkle{z-index:1;width:40px;height:auto;position:absolute;top:711px;left:calc(50% + 122.5px)}@media (min-width:1024px){.HeroSection-module__Rwwm5G__sparkle{width:72px;top:492px;left:calc(50% + 410px)}}
.FightersOnlyContent-module__Zq290W__title{margin-bottom:16px}.FightersOnlyContent-module__Zq290W__list{margin:0 0 24px;padding-left:18px}
.TrainingReceipt-module__KOgUEW__printPage{color:#000;box-sizing:border-box;background:#fff;flex-direction:column;width:148mm;height:210mm;display:flex;overflow:hidden}.TrainingReceipt-module__KOgUEW__wrapper{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:22px 22px 18px;display:flex}.TrainingReceipt-module__KOgUEW__wrapperInvoice{padding-bottom:10px}.TrainingReceipt-module__KOgUEW__titleChip{border-radius:0;align-self:flex-start;padding:6px 10px}.TrainingReceipt-module__KOgUEW__titleText{letter-spacing:.2px;white-space:nowrap}.TrainingReceipt-module__KOgUEW__block{border-bottom:2px solid #000}.TrainingReceipt-module__KOgUEW__kvRow{align-items:baseline;gap:6px;margin-bottom:4px;line-height:1.25;display:flex}.TrainingReceipt-module__KOgUEW__kvKey{white-space:nowrap}.TrainingReceipt-module__KOgUEW__kvValue{word-break:break-word;flex:1;min-width:0}.TrainingReceipt-module__KOgUEW__divider{background:#000;width:100%;height:2px;margin:10px 0 6px}.TrainingReceipt-module__KOgUEW__sectionHeading{padding:4px 0}.TrainingReceipt-module__KOgUEW__summaryBox{border-top:2px solid #000;padding-top:8px}.TrainingReceipt-module__KOgUEW__summarySubTitle{margin:3px 0}.TrainingReceipt-module__KOgUEW__summaryRow{grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:2px 0;display:grid}.TrainingReceipt-module__KOgUEW__summaryLabel{opacity:.95}.TrainingReceipt-module__KOgUEW__summaryValue{text-align:right;white-space:nowrap}.TrainingReceipt-module__KOgUEW__summarySpacer{height:6px}.TrainingReceipt-module__KOgUEW__summaryTotalDivider{background:#000;width:100%;height:2px}.TrainingReceipt-module__KOgUEW__totalLabel{font-weight:700}.TrainingReceipt-module__KOgUEW__totalValue{font-weight:800}.TrainingReceipt-module__KOgUEW__footnotes{margin-top:auto;padding-top:10px;font-size:11px;line-height:1.25}.TrainingReceipt-module__KOgUEW__note{margin-bottom:4px;display:block}.TrainingReceipt-module__KOgUEW__bold{font-weight:700}.TrainingReceipt-module__KOgUEW__invoiceRow{grid-template-columns:28px 1fr 120px 80px 120px;gap:10px;padding:8px 0;display:grid}.TrainingReceipt-module__KOgUEW__invoiceHeader{border-bottom:2px solid #000;font-size:12px;font-weight:700}.TrainingReceipt-module__KOgUEW__invoiceBodyRow{border-bottom:1px solid #000;font-size:12px}.TrainingReceipt-module__KOgUEW__invoiceDesc{line-height:1.25}.TrainingReceipt-module__KOgUEW__right{text-align:right;white-space:nowrap}.TrainingReceipt-module__KOgUEW__invoiceTotalRow{justify-content:flex-end;gap:12px;padding:10px 0 6px;display:flex}.TrainingReceipt-module__KOgUEW__invoiceTotalLabel{font-weight:700}.TrainingReceipt-module__KOgUEW__invoiceTotalValue{white-space:nowrap;font-weight:800}.TrainingReceipt-module__KOgUEW__logoCorner{margin-top:auto;padding-top:8px}
.WhereToStay-module__QbPP8G__container{flex-direction:column;gap:32px;display:flex}.WhereToStay-module__QbPP8G__intro{max-width:860px;font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.WhereToStay-module__QbPP8G__intro{font-size:16px}}.WhereToStay-module__QbPP8G__grid{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.WhereToStay-module__QbPP8G__grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}}.WhereToStay-module__QbPP8G__column{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.WhereToStay-module__QbPP8G__column:not(:first-child){padding-left:16px}.WhereToStay-module__QbPP8G__column:not(:last-child){border-right:1px solid var(--Text-Disabled,#848587);padding-right:16px}}.WhereToStay-module__QbPP8G__header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.WhereToStay-module__QbPP8G__title{font-style:normal;font-size:14px!important;font-weight:700!important;line-height:140%!important}@media (min-width:1024px){.WhereToStay-module__QbPP8G__title{font-size:16px!important}}.WhereToStay-module__QbPP8G__price{color:#fff;font-size:12px;font-style:normal;font-weight:600;line-height:140%}@media (min-width:1024px){.WhereToStay-module__QbPP8G__price{font-size:14px}}.WhereToStay-module__QbPP8G__text{font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (min-width:1024px){.WhereToStay-module__QbPP8G__text{font-size:14px;font-style:normal;font-weight:500;line-height:140%}}.WhereToStay-module__QbPP8G__chip{font-style:normal;font-size:14px!important;font-weight:600!important;line-height:140%!important}@media (min-width:1024px){.WhereToStay-module__QbPP8G__chip{font-size:16px}}.WhereToStay-module__QbPP8G__section{flex-direction:column;gap:8px;display:flex}.WhereToStay-module__QbPP8G__prosConsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:1024px){.WhereToStay-module__QbPP8G__prosConsGrid{grid-template-columns:repeat(2,1fr);gap:8px}}
.NavGroup-module__ltTfta__navGroup{--line-height-mobile:20px;--line-height-desktop:24px;break-inside:avoid;width:100%}.NavGroup-module__ltTfta__label{color:var(--Text-Primary,#fff);text-transform:uppercase;font-size:14px;font-style:normal;font-weight:700;line-height:var(--line-height-mobile);margin-bottom:16px;display:block}@media (min-width:1024px){.NavGroup-module__ltTfta__label{font-size:18px;line-height:var(--line-height-desktop)}}
.BookingSection-module__PKekna__section{padding:60px var(--Spacing-16);background:var(--BG-Primary);padding-bottom:120px}@media (min-width:1024px){.BookingSection-module__PKekna__section{padding:60px}}.BookingSection-module__PKekna__inner{gap:var(--Spacing-24);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.BookingSection-module__PKekna__inner{gap:var(--Spacing-32)}}.BookingSection-module__PKekna__title{color:var(--Text-Primary)}.BookingSection-module__PKekna__layout{gap:var(--Spacing-24);flex-direction:column;display:flex}@media (min-width:1024px){.BookingSection-module__PKekna__layout{grid-template-columns:1fr 371px;align-items:start;display:grid}}.BookingSection-module__PKekna__aside{display:none}@media (min-width:1024px){.BookingSection-module__PKekna__aside{display:block}}.BookingSection-module__PKekna__drawer{max-height:90vh;overflow-y:auto}
.LinkedText-module__0Ep8NW__text{white-space:pre-line}.LinkedText-module__0Ep8NW__text .LinkedText-module__0Ep8NW__link{overflow-wrap:anywhere;text-decoration:underline}
.NoSubscriptionSection-module__77PnMG__wrap{background:var(--BG-Primary)}.NoSubscriptionSection-module__77PnMG__inner{flex-direction:column;align-items:flex-start;width:100%;max-width:988px;margin:0 auto;display:flex}.NoSubscriptionSection-module__77PnMG__card{justify-content:center;align-items:center;gap:var(--Spacing-32);width:100%;min-height:528px;padding:var(--Spacing-32) var(--Spacing-8);border-radius:var(--Spacing-16);background:var(--Accent-Blue);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.NoSubscriptionSection-module__77PnMG__card{gap:var(--Spacing-60);min-height:600px;padding:var(--Spacing-60) var(--Spacing-16);border-radius:var(--Spacing-24)}}.NoSubscriptionSection-module__77PnMG__text{gap:var(--Spacing-24);color:var(--Text-Accent);flex-direction:column;display:flex}@media (min-width:768px){.NoSubscriptionSection-module__77PnMG__text{gap:var(--Spacing-32)}}.NoSubscriptionSection-module__77PnMG__title{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;font-size:min(64px,17.0667vw);font-weight:400;line-height:1}@media (min-width:768px){.NoSubscriptionSection-module__77PnMG__title{letter-spacing:-.04em;font-size:96px}}@media (min-width:1280px){.NoSubscriptionSection-module__77PnMG__title{font-size:120px}}.NoSubscriptionSection-module__77PnMG__line{display:block}.NoSubscriptionSection-module__77PnMG__subtitle{padding:0 var(--Spacing-16);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:768px){.NoSubscriptionSection-module__77PnMG__subtitle{padding:0;font-size:20px}}
.BlogPostYoutubeVideo-module__qC1vSG__wrap{border:1px solid #ffffff1a;border-radius:24px;width:100%;margin-bottom:24px;overflow:hidden}.BlogPostYoutubeVideo-module__qC1vSG__iframe{aspect-ratio:16/9;border:0;width:100%}
.ContactUsPopup-module__KmUCSW__dialog{z-index:50;position:fixed;inset:0}.ContactUsPopup-module__KmUCSW__dialogBackdrop{background:#000000a6;position:fixed;inset:0}.ContactUsPopup-module__KmUCSW__dialogWrapper{justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ContactUsPopup-module__KmUCSW__dialogPanel{background:var(--BG-Secondary,#2a2a2a);border-radius:24px;width:min(370px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0009}
.FightCampSuccess-module__NNOs0q__page{--camp-accent:var(--Accent-Blue);text-align:center;background:var(--BG-Primary);flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:800px;padding:160px 16px 80px;display:flex}.FightCampSuccess-module__NNOs0q__page[data-theme=primary]{--camp-accent:var(--Accent-Yellow)}.FightCampSuccess-module__NNOs0q__page h1{font-family:var(--font-instrument-serif), serif;letter-spacing:-.04em;font-size:56px;font-weight:400;line-height:1}.FightCampSuccess-module__NNOs0q__page p{max-width:654px;color:var(--Text-Disabled);font-size:14px;line-height:1.5}@media (min-width:1024px){.FightCampSuccess-module__NNOs0q__page{padding:160px 60px 80px}.FightCampSuccess-module__NNOs0q__page h1{font-size:120px}}.FightCampSuccess-module__NNOs0q__check{background:var(--camp-accent);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.FightCampSuccess-module__NNOs0q__page .FightCampSuccess-module__NNOs0q__details{background:var(--BG-Secondary);border-radius:24px;padding:24px;font-size:16px}.FightCampSuccess-module__NNOs0q__page .FightCampSuccess-module__NNOs0q__details span{color:var(--Text-Disabled)}.FightCampSuccess-module__NNOs0q__page .FightCampSuccess-module__NNOs0q__details img{flex-shrink:0}@media (min-width:1024px){.FightCampSuccess-module__NNOs0q__page .FightCampSuccess-module__NNOs0q__details{font-size:22px}}.FightCampSuccess-module__NNOs0q__detailsContent{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.FightCampSuccess-module__NNOs0q__actions{color:var(--camp-accent);flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.FightCampSuccess-module__NNOs0q__actions a{color:var(--camp-accent);text-decoration:underline}
.ArchiveEvent-module__1CQQFW__section{padding-top:var(--Header-Height-Mobile)!important}@media (min-width:1024px){.ArchiveEvent-module__1CQQFW__section{padding-top:var(--Header-Height-Desktop)!important}}.ArchiveEvent-module__1CQQFW__breadcrumbs{margin-bottom:16px}.ArchiveEvent-module__1CQQFW__heading{margin-bottom:32px;font-size:40px}@media (min-width:1024px){.ArchiveEvent-module__1CQQFW__heading{margin-bottom:60px;font-size:72px}}.ArchiveEvent-module__1CQQFW__video{aspect-ratio:1310/737;border-radius:24px;max-height:80vh;overflow:hidden}
.PhotoBanner-module__9Jh1BW__banner{padding:0 var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.PhotoBanner-module__9Jh1BW__banner{padding:0 var(--Spacing-60)}}.PhotoBanner-module__9Jh1BW__frame{aspect-ratio:362/580;width:100%;max-width:1320px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:1024px){.PhotoBanner-module__9Jh1BW__frame{aspect-ratio:1320/580}}.PhotoBanner-module__9Jh1BW__image{object-fit:cover;object-position:58% center}@media (min-width:1024px){.PhotoBanner-module__9Jh1BW__image{object-position:center}}
.BookTrainingMiniForm-module__TFeQXa__container{background:var(--BG-Secondary,#2a2a2a);color:#fff;border-radius:24px;width:100%;padding:24px;position:relative}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__container{padding:32px}}.BookTrainingMiniForm-module__TFeQXa__discountBanner{white-space:nowrap;background:var(--Text-Secondary,#eeece8);color:var(--Text-Accent,#191919);text-transform:uppercase;border-radius:4px;padding:0 4px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__discountBanner{font-size:16px}}.BookTrainingMiniForm-module__TFeQXa__title{margin-bottom:16px}.BookTrainingMiniForm-module__TFeQXa__form{flex-direction:column;gap:16px;width:100%;display:flex}.BookTrainingMiniForm-module__TFeQXa__productRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.BookTrainingMiniForm-module__TFeQXa__productInfo{flex-direction:column;display:flex}.BookTrainingMiniForm-module__TFeQXa__productLabel{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600;display:inline-block}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__productLabel{font-size:16px}}.BookTrainingMiniForm-module__TFeQXa__productPrice{color:#fff;opacity:.9;font-size:14px}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__productPrice{font-size:16px}}.BookTrainingMiniForm-module__TFeQXa__quantityInput{flex-shrink:0!important;width:152px!important}.BookTrainingMiniForm-module__TFeQXa__segmented{width:100%}.BookTrainingMiniForm-module__TFeQXa__field{margin-bottom:0}.BookTrainingMiniForm-module__TFeQXa__submitBtn{color:#000;background:#facc15;border:none;border-radius:12px;width:100%;padding:14px 24px;font-weight:700}.BookTrainingMiniForm-module__TFeQXa__submitBtn:hover:not(:disabled){background:#eab308}.BookTrainingMiniForm-module__TFeQXa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.BookTrainingMiniForm-module__TFeQXa__consentField{margin-top:12px}.BookTrainingMiniForm-module__TFeQXa__subtotalRow{border-top:1px solid var(--Border-Default,#848587);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding-top:16px;display:flex}.BookTrainingMiniForm-module__TFeQXa__priceDivisionTotal{width:100%}.BookTrainingMiniForm-module__TFeQXa__subtotalLabel,.BookTrainingMiniForm-module__TFeQXa__subtotalValue{color:#fff;margin:0}.BookTrainingMiniForm-module__TFeQXa__discountHint{width:100%;color:var(--Accent-Error,#ff002b);font-size:13px}.BookTrainingMiniForm-module__TFeQXa__disclaimer{flex-direction:column;gap:12px;width:100%;display:flex}
.GetToKohPhangan-module__ZkSA8G__container{flex-direction:column;gap:32px;display:flex}.GetToKohPhangan-module__ZkSA8G__intro{max-width:860px;font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__intro{font-size:16px}}.GetToKohPhangan-module__ZkSA8G__grid{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}}.GetToKohPhangan-module__ZkSA8G__column{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__column:not(:first-child){padding-left:16px}.GetToKohPhangan-module__ZkSA8G__column:not(:last-child){border-right:1px solid var(--Text-Disabled,#848587);padding-right:16px}}.GetToKohPhangan-module__ZkSA8G__sectionTitle{margin-bottom:8px}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__sectionTitle{margin-bottom:16px}}.GetToKohPhangan-module__ZkSA8G__title{font-style:normal;font-size:14px!important;font-weight:700!important;line-height:140%!important}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__title{font-size:16px!important}}.GetToKohPhangan-module__ZkSA8G__subtitle{margin-bottom:4px;font-style:normal;font-size:14px!important;font-weight:600!important;line-height:140%!important}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__subtitle{font-size:16px!important}}.GetToKohPhangan-module__ZkSA8G__section{flex-direction:column;gap:16px;display:flex}.GetToKohPhangan-module__ZkSA8G__subSection{flex-direction:column;gap:12px;display:flex}.GetToKohPhangan-module__ZkSA8G__subSection:not(:last-child){margin-bottom:8px}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__subSection{gap:16px}}.GetToKohPhangan-module__ZkSA8G__stepTitle{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:140%}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__stepTitle{font-size:16px}}.GetToKohPhangan-module__ZkSA8G__stepDetails{flex-direction:column;margin-top:12px;padding-left:28px;display:flex}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__stepDetails{margin-top:16px}}.GetToKohPhangan-module__ZkSA8G__detailItem{color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:140%;list-style-type:disc}@media (min-width:1024px){.GetToKohPhangan-module__ZkSA8G__detailItem{font-size:14px}}
.Navigation-module__jptRDa__navigation{flex-direction:column;row-gap:32px;width:100%;display:flex}@media (min-width:1024px){.Navigation-module__jptRDa__navigation{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:32px;max-width:70%;margin-top:16px;margin-left:auto;display:grid}}
.ScoreStars-module__oxDtWq__row{align-items:center;line-height:0;display:inline-flex}.ScoreStars-module__oxDtWq__star{line-height:0;display:inline-flex;position:relative}.ScoreStars-module__oxDtWq__fill{line-height:0;display:inline-flex;position:absolute;inset:0;overflow:hidden}.ScoreStars-module__oxDtWq__fill>svg{flex:none}
.AdminSelect-module__olV7WG__trigger{width:100%;min-width:0}.AdminSelect-module__olV7WG__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}
.AdminLinkTextarea-module__PSpTEG__root{gap:6px;min-width:0;display:grid}.AdminLinkTextarea-module__PSpTEG__linkToggle{justify-self:start}.AdminLinkTextarea-module__PSpTEG__linkControls{border:1px dashed #00000026;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}@media (min-width:1025px){.AdminLinkTextarea-module__PSpTEG__linkControls{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}.AdminLinkTextarea-module__PSpTEG__linkActions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:1025px){.AdminLinkTextarea-module__PSpTEG__linkActions{padding-top:25.6px}}
.AdminFaqEditor-module__eAi29q__list{gap:10px;min-width:0;display:grid}.AdminFaqEditor-module__eAi29q__item{background:var(--background);border:1px solid #0000001a;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.AdminFaqEditor-module__eAi29q__item.AdminFaqEditor-module__eAi29q__dropTarget{border-color:#6a86ff;box-shadow:0 0 0 1px #6a86ff}.AdminFaqEditor-module__eAi29q__field{min-width:0;color:var(--foreground);font-size:12px}.AdminFaqEditor-module__eAi29q__item .AdminFaqEditor-module__eAi29q__control{width:100%;min-width:0}.AdminFaqEditor-module__eAi29q__add{border-radius:999px;width:fit-content}
.RepeaterControls-module__lAZlca__controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.RepeaterControls-module__lAZlca__label{color:var(--foreground);margin-right:auto;font-size:12px;font-weight:600}.RepeaterControls-module__lAZlca__drag,.RepeaterControls-module__lAZlca__button,.RepeaterControls-module__lAZlca__remove{background:var(--background);cursor:pointer;width:28px;height:28px;color:var(--foreground);border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.RepeaterControls-module__lAZlca__drag{cursor:grab;-webkit-user-select:none;user-select:none}.RepeaterControls-module__lAZlca__drag:active{cursor:grabbing}.RepeaterControls-module__lAZlca__button:disabled,.RepeaterControls-module__lAZlca__remove:disabled{opacity:.4;cursor:not-allowed}.RepeaterControls-module__lAZlca__remove{color:#d33}
.BlogBlockEditor-module__VAnH9G__blockCard{background:var(--background);border:1px solid #0000001a;border-radius:10px;min-width:0;padding:12px}.BlogBlockEditor-module__VAnH9G__blockCardDrop{border-color:#6a86ff;box-shadow:0 0 0 1px #6a86ff}.BlogBlockEditor-module__VAnH9G__blockHeader{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}@media (min-width:761px){.BlogBlockEditor-module__VAnH9G__blockHeader{flex-direction:row;align-items:flex-start}}.BlogBlockEditor-module__VAnH9G__blockName{font-size:13px;font-weight:700}.BlogBlockEditor-module__VAnH9G__blockPreview{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin-top:2px;font-size:12px;overflow:hidden}.BlogBlockEditor-module__VAnH9G__blockActions{flex-wrap:wrap;gap:6px;width:100%;display:flex}@media (min-width:761px){.BlogBlockEditor-module__VAnH9G__blockActions{flex-wrap:nowrap;width:auto}}.BlogBlockEditor-module__VAnH9G__iconButton{border:1px solid var(--border);height:30px;color:var(--foreground);background:var(--background);border-radius:8px;padding:0 10px;font-size:12px}.BlogBlockEditor-module__VAnH9G__iconButton:hover{background:var(--muted)}.BlogBlockEditor-module__VAnH9G__contentGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:1025px){.BlogBlockEditor-module__VAnH9G__contentGrid{grid-template-columns:repeat(3,minmax(200px,1fr))}}.BlogBlockEditor-module__VAnH9G__galleryBlock{gap:10px;min-width:0;display:grid}.BlogBlockEditor-module__VAnH9G__galleryRow{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}@media (min-width:761px){.BlogBlockEditor-module__VAnH9G__galleryRow{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (min-width:1025px){.BlogBlockEditor-module__VAnH9G__galleryRow{grid-template-columns:repeat(4,minmax(170px,1fr))}}.BlogBlockEditor-module__VAnH9G__addButton{border:1px solid var(--border);height:30px;color:var(--foreground);background:var(--background);border-radius:999px;padding:0 10px;font-size:12px}.BlogBlockEditor-module__VAnH9G__addButton:hover{background:var(--accent)}
.AdminMediaListField-module__Ygq9Vq__field,.AdminMediaListField-module__Ygq9Vq__list{gap:10px;display:grid}.AdminMediaListField-module__Ygq9Vq__label{color:var(--foreground);font-size:12px}.AdminMediaListField-module__Ygq9Vq__hint{color:var(--muted-foreground);margin-top:-6px;font-size:11px}.AdminMediaListField-module__Ygq9Vq__item{background:var(--muted);border:1px solid #e2e2e6;border-radius:10px;gap:8px;padding:10px;display:grid}.AdminMediaListField-module__Ygq9Vq__item img{object-fit:cover;border-radius:8px;width:120px;height:80px}@media (min-width:761px){.AdminMediaListField-module__Ygq9Vq__item{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}}.AdminMediaListField-module__Ygq9Vq__url{width:100%;min-width:0}.AdminMediaListField-module__Ygq9Vq__controls,.AdminMediaListField-module__Ygq9Vq__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}:is(.AdminMediaListField-module__Ygq9Vq__controls,.AdminMediaListField-module__Ygq9Vq__actions) .AdminMediaListField-module__Ygq9Vq__upload{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.AdminMediaListField-module__Ygq9Vq__upIcon{transform:rotate(90deg)}.AdminMediaListField-module__Ygq9Vq__downIcon{transform:rotate(-90deg)}.AdminMediaListField-module__Ygq9Vq__upload{position:relative;overflow:hidden}.AdminMediaListField-module__Ygq9Vq__upload input{opacity:0;width:1px;height:1px;position:absolute}
.MediaUploadField-module__PVuF6G__field{color:var(--foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.MediaUploadField-module__PVuF6G__label{font-size:12px}.MediaUploadField-module__PVuF6G__hint{color:var(--muted-foreground);margin-top:-4px;font-size:11px}.MediaUploadField-module__PVuF6G__preview{object-fit:cover;border:1px solid #00000014;border-radius:8px;width:120px;height:80px}.MediaUploadField-module__PVuF6G__failed{color:var(--muted-foreground);border:1px dashed #0003;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.MediaUploadField-module__PVuF6G__failedActions{align-items:center;gap:12px;display:flex}.MediaUploadField-module__PVuF6G__action{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.MediaUploadField-module__PVuF6G__controls{align-items:center;gap:10px;display:flex}.MediaUploadField-module__PVuF6G__file{font-size:12px}.MediaUploadField-module__PVuF6G__status{color:var(--muted-foreground)}.MediaUploadField-module__PVuF6G__clear{color:#d33;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}
.BlogPostBlocksBuilder-module__T-u9Lq__builderSection{background:var(--muted);border:1px solid #00000014;border-radius:12px;margin-bottom:14px;padding:14px}.BlogPostBlocksBuilder-module__T-u9Lq__builderHeader{margin-bottom:10px}.BlogPostBlocksBuilder-module__T-u9Lq__builderTitle{margin:0;font-size:16px}.BlogPostBlocksBuilder-module__T-u9Lq__builderSub{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.BlogPostBlocksBuilder-module__T-u9Lq__blockTypeRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.BlogPostBlocksBuilder-module__T-u9Lq__blockTypeButton{border:1px solid var(--border);height:30px;color:var(--foreground);background:var(--background);border-radius:999px;padding:0 10px;font-size:12px}.BlogPostBlocksBuilder-module__T-u9Lq__blockTypeButton:hover{background:var(--accent)}.BlogPostBlocksBuilder-module__T-u9Lq__blockList{gap:10px;display:grid}
.BookingsTable-module__ZeNy2G__wrap{gap:12px;display:grid}.BookingsTable-module__ZeNy2G__filter{color:var(--muted-foreground);margin:0;font-size:13px}.BookingsTable-module__ZeNy2G__tableWrap{overflow-x:auto}.BookingsTable-module__ZeNy2G__tableWrap table{border-collapse:collapse;background:var(--background);width:100%}.BookingsTable-module__ZeNy2G__tableWrap th,.BookingsTable-module__ZeNy2G__tableWrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}.BookingsTable-module__ZeNy2G__tableWrap small{max-width:320px;color:var(--muted-foreground);white-space:normal;margin-top:4px;display:block}
.JsonPreview-module__W6ECtW__previewSection{border:1px solid #00000014;border-radius:12px;margin-bottom:14px;padding:12px}.JsonPreview-module__W6ECtW__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.JsonPreview-module__W6ECtW__previewTitle{margin:0;font-size:14px}.JsonPreview-module__W6ECtW__copyButton{cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.JsonPreview-module__W6ECtW__copyButton:hover{background:#0000000a}.JsonPreview-module__W6ECtW__preview{white-space:pre-wrap;word-break:break-word;color:#eceef3;background:#0f1012;border-radius:8px;max-height:320px;margin:0;padding:10px;font-size:12px;overflow:auto}
.CheckboxMultiSelect-module__4um2Ea__list{background:var(--background);border:1px solid #0000001f;border-radius:8px;flex-direction:column;gap:6px;max-height:220px;padding:10px;display:flex;overflow:auto}.CheckboxMultiSelect-module__4um2Ea__option{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.CheckboxMultiSelect-module__4um2Ea__note{color:#b8860b;font-size:11px}.CheckboxMultiSelect-module__4um2Ea__empty{color:var(--muted-foreground);margin:0;font-size:12px}
.ManualBookingForm-module__30wibW__form{border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px;display:grid}.ManualBookingForm-module__30wibW__title{margin:0;font-size:15px;font-weight:600}.ManualBookingForm-module__30wibW__hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.ManualBookingForm-module__30wibW__grid{gap:12px;display:grid}@media (min-width:768px){.ManualBookingForm-module__30wibW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.ManualBookingForm-module__30wibW__note{grid-column:1/-1}}
.modalShell-module__J6t21q__footerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}
.AvailableDatesCalendar-module__VjIl3a__calendar{gap:12px;max-width:420px;display:grid}.AvailableDatesCalendar-module__VjIl3a__header{justify-content:space-between;align-items:center;display:flex}.AvailableDatesCalendar-module__VjIl3a__month{font-size:14px;font-weight:600}.AvailableDatesCalendar-module__VjIl3a__nav{background:var(--background);cursor:pointer;text-align:center;border:1px solid #0000001f;border-radius:8px;width:32px;height:32px;font-size:16px}.AvailableDatesCalendar-module__VjIl3a__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.AvailableDatesCalendar-module__VjIl3a__weekday{text-align:center;color:var(--muted-foreground);padding:4px 0;font-size:11px}.AvailableDatesCalendar-module__VjIl3a__day{background:var(--background);cursor:pointer;height:36px;color:var(--foreground);text-align:center;border:1px solid #00000014;border-radius:8px;font-size:13px}.AvailableDatesCalendar-module__VjIl3a__day:hover{border-color:#6a86ff}.AvailableDatesCalendar-module__VjIl3a__selected{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.AvailableDatesCalendar-module__VjIl3a__selected:hover{border-color:var(--foreground)}.AvailableDatesCalendar-module__VjIl3a__outside,.AvailableDatesCalendar-module__VjIl3a__past{opacity:.35}.AvailableDatesCalendar-module__VjIl3a__bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AvailableDatesCalendar-module__VjIl3a__bulkSelect,.AvailableDatesCalendar-module__VjIl3a__bulkDate{border:1px solid var(--border);background:var(--background);height:32px;font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.AvailableDatesCalendar-module__VjIl3a__bulkDash{color:var(--muted-foreground)}.AvailableDatesCalendar-module__VjIl3a__bulkButton{background:var(--background);cursor:pointer;border:1px solid #0000001f;border-radius:8px;height:32px;padding:0 10px;font-size:12px}.AvailableDatesCalendar-module__VjIl3a__footer{color:var(--foreground);align-items:center;gap:12px;font-size:12px;display:flex}.AvailableDatesCalendar-module__VjIl3a__clear{color:#d33;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}
.AdminMediaField-module__bvewma__field{gap:8px;min-width:0;display:grid}.AdminMediaField-module__bvewma__label{color:var(--foreground);font-size:12px}.AdminMediaField-module__bvewma__hint{color:var(--muted-foreground);margin-top:-4px;font-size:11px}.AdminMediaField-module__bvewma__preview{background:var(--border);object-fit:contain;border-radius:10px;width:min(100%,420px);max-height:240px}.AdminMediaField-module__bvewma__fileLink{color:#2750e6;width:fit-content;font-size:13px;text-decoration:underline}.AdminMediaField-module__bvewma__field .AdminMediaField-module__bvewma__url{width:100%;min-width:0}.AdminMediaField-module__bvewma__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AdminMediaField-module__bvewma__actions .AdminMediaField-module__bvewma__upload{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;flex:none;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.AdminMediaField-module__bvewma__upload{position:relative;overflow:hidden}.AdminMediaField-module__bvewma__upload input{opacity:0;width:1px;height:1px;position:absolute}
.OccupancyCalendar-module__UiWtbq__calendar{gap:12px;max-width:560px;display:grid}.OccupancyCalendar-module__UiWtbq__header{justify-content:space-between;align-items:center;display:flex}.OccupancyCalendar-module__UiWtbq__month{font-size:14px;font-weight:600}.OccupancyCalendar-module__UiWtbq__nav{border-radius:8px;width:32px;height:32px;font-size:18px}.OccupancyCalendar-module__UiWtbq__nav:hover{background:var(--muted)}.OccupancyCalendar-module__UiWtbq__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.OccupancyCalendar-module__UiWtbq__weekday{color:var(--muted-foreground);text-align:center;text-transform:uppercase;padding:4px 0;font-size:11px}.OccupancyCalendar-module__UiWtbq__day{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:13px;line-height:1.2;display:flex}.OccupancyCalendar-module__UiWtbq__day:hover{background:var(--muted)}.OccupancyCalendar-module__UiWtbq__day.OccupancyCalendar-module__UiWtbq__outside{opacity:.45}.OccupancyCalendar-module__UiWtbq__day.OccupancyCalendar-module__UiWtbq__past{color:var(--muted-foreground)}.OccupancyCalendar-module__UiWtbq__day.OccupancyCalendar-module__UiWtbq__offSeason{background:var(--muted);color:var(--muted-foreground)}.OccupancyCalendar-module__UiWtbq__day.OccupancyCalendar-module__UiWtbq__blocked{background:var(--muted);color:var(--muted-foreground);text-decoration:line-through}.OccupancyCalendar-module__UiWtbq__day.OccupancyCalendar-module__UiWtbq__full{background:#dd33331f;border-color:#d33}.OccupancyCalendar-module__UiWtbq__day.OccupancyCalendar-module__UiWtbq__selected{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground) inset}.OccupancyCalendar-module__UiWtbq__number{font-weight:600}.OccupancyCalendar-module__UiWtbq__units{color:var(--muted-foreground);font-size:11px}.OccupancyCalendar-module__UiWtbq__legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.OccupancyCalendar-module__UiWtbq__swatch{border:1px solid var(--border);border-radius:4px;width:14px;height:14px;display:inline-block}.OccupancyCalendar-module__UiWtbq__swatch.OccupancyCalendar-module__UiWtbq__full{background:#dd33331f;border-color:#d33}.OccupancyCalendar-module__UiWtbq__swatch.OccupancyCalendar-module__UiWtbq__offSeason,.OccupancyCalendar-module__UiWtbq__swatch.OccupancyCalendar-module__UiWtbq__blocked{background:var(--muted)}
.BlogPostCloneDialog-module__nJ7NTG__formGrid{gap:12px;margin-bottom:18px;display:grid}.BlogPostCloneDialog-module__nJ7NTG__slugRow{align-items:center;gap:8px;display:flex}
.DiscountRulesFields-module__MwDDHG__row{align-items:flex-end;gap:10px;max-width:420px;display:flex}.DiscountRulesFields-module__MwDDHG__row>label{flex:1}.DiscountRulesFields-module__MwDDHG__remove{color:#d33;cursor:pointer;background:0 0;border:none;width:28px;height:36px;font-size:13px}
.ReportForm-module__9XZqLW__form{flex-direction:column;gap:20px;display:flex}.ReportForm-module__9XZqLW__field{flex-direction:column;gap:6px;display:flex}.ReportForm-module__9XZqLW__label{color:#2b2b2a;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.ReportForm-module__9XZqLW__hint{color:#6b6b70;font-size:12px;font-weight:400}.ReportForm-module__9XZqLW__trainer{max-width:320px}.ReportForm-module__9XZqLW__group{border:none;flex-direction:column;gap:12px;padding:0;display:flex}.ReportForm-module__9XZqLW__legend{color:#2b2b2a;padding:0;font-size:14px;font-weight:600}.ReportForm-module__9XZqLW__scores{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ReportForm-module__9XZqLW__score{flex-direction:column;gap:6px;min-width:0;display:flex}.ReportForm-module__9XZqLW__score .ReportForm-module__9XZqLW__scoreSelect{width:100%;min-width:0}.ReportForm-module__9XZqLW__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ReportForm-module__9XZqLW__actions{align-items:center;gap:16px;display:flex}.ReportForm-module__9XZqLW__preview{color:#0a63c9;font-size:14px;text-decoration:none}.ReportForm-module__9XZqLW__preview:hover{text-decoration:underline}.ReportForm-module__9XZqLW__error{color:#c92a2a;font-size:12px}
.TablePagination-module__9sG7UG__pager{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0 0;font-size:14px;display:flex}.TablePagination-module__9sG7UG__results{color:var(--muted-foreground);margin-right:auto}.TablePagination-module__9sG7UG__size{white-space:nowrap;align-items:center;gap:8px;display:flex}.TablePagination-module__9sG7UG__info{white-space:nowrap;font-weight:500}.TablePagination-module__9sG7UG__buttons{align-items:center;gap:6px;display:flex}.TablePagination-module__9sG7UG__number{align-items:center;gap:6px;display:none}@media (min-width:1024px){.TablePagination-module__9sG7UG__number{display:flex}}.TablePagination-module__9sG7UG__ellipsis{color:var(--muted-foreground);padding:0 4px}.TablePagination-module__9sG7UG__edge{width:32px;height:32px}
.page-module___tFpAG__section{padding-top:60px;padding-bottom:60px}@media (min-width:1024px){.page-module___tFpAG__section{padding-top:100px;padding-bottom:100px}}.page-module___tFpAG__worthHeading{margin-bottom:16px}@media (min-width:768px){.page-module___tFpAG__worthHeading{margin-bottom:24px}}.page-module___tFpAG__galleryHeading{margin-bottom:32px}@media (min-width:768px){.page-module___tFpAG__galleryHeading{margin-bottom:60px}}.page-module___tFpAG__headImage{object-fit:cover;object-position:0;width:100%;height:100%}@media (min-width:768px){.page-module___tFpAG__headImage{object-position:center}}.page-module___tFpAG__headSectionWrapper{width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.page-module___tFpAG__headSectionVideoWrapper{z-index:0;position:absolute;inset:0}.page-module___tFpAG__headVideo{object-fit:cover;width:100%;height:100%}.page-module___tFpAG__overlay{background:url(/top-img.png) right 0 top 0/215px 320px no-repeat,#00000073;position:absolute;inset:0}@media (min-width:768px){.page-module___tFpAG__overlay{background:url(/top-img.png) right 100px top 0/502px 751px no-repeat,#00000073;position:absolute;inset:0}}.page-module___tFpAG__headContent{z-index:1;flex-direction:column;gap:20px;height:100%;display:flex}.page-module___tFpAG__headSection{height:100%;padding-top:var(--Header-Height-Mobile);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.page-module___tFpAG__headSection{background-position:50%;align-items:flex-start}}@media (min-width:1024px){.page-module___tFpAG__headSection{padding-top:var(--Header-Height-Desktop)}}.page-module___tFpAG__videoSection{flex-direction:column;display:flex}@media (min-width:768px){.page-module___tFpAG__videoSection{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}}.page-module___tFpAG__highlight{letter-spacing:6px}@media (min-width:768px){.page-module___tFpAG__highlight{letter-spacing:10px;align-self:flex-start}}.page-module___tFpAG__videoImage{background:url(/kick.png) -7.211px -57.145px/194.919% 111.429% no-repeat;border-radius:16px;height:600px;margin-top:64px;margin-bottom:24px;position:relative}@media (min-width:376px){.page-module___tFpAG__videoImage{background:url(/kick.png) 50%/cover no-repeat;border-radius:16px;height:600px;position:relative}}@media (min-width:768px){.page-module___tFpAG__videoImage{margin-top:0;margin-bottom:0}}.page-module___tFpAG__optional{position:absolute;top:23px;left:18px;transform:rotate(-4deg)}.page-module___tFpAG__videoImage .page-module___tFpAG__playIcon{width:48px;height:48px;position:absolute;bottom:32px;right:32px}.page-module___tFpAG__mainHeading{margin-top:86px;line-height:100%}@media (min-width:768px){.page-module___tFpAG__mainHeading{max-width:1100px;margin-top:25px}}.page-module___tFpAG__paragraph{color:var(--Text-Secondary);margin-top:2px}@media (min-width:768px){.page-module___tFpAG__paragraph{max-width:747px}}.page-module___tFpAG__headButton{margin-top:auto}@media (min-width:768px){.page-module___tFpAG__headButton{width:fit-content;margin-top:84px}}.page-module___tFpAG__cardBook{width:100%}.page-module___tFpAG__bookBtn{text-transform:uppercase;margin-left:auto;font-size:14px}@media (min-width:768px){.page-module___tFpAG__bookBtn{font-size:18px;font-style:normal;font-weight:700}}.page-module___tFpAG__highlightBooking{letter-spacing:3px}.page-module___tFpAG__bookinCards{margin-top:22px}@media (min-width:768px){.page-module___tFpAG__bookinCards{margin-top:auto}}.page-module___tFpAG__page .page-module___tFpAG__videoCard{gap:19px}@media (min-width:768px){.page-module___tFpAG__videoDesc{padding-left:24px}}@media (min-width:768px){.page-module___tFpAG__videoSegment{grid-column:span 2}}.page-module___tFpAG__contactAsWrapper{background-image:url(/decorative-dash-line-2.png),url(/island-view-sm.png);background-position:right 0 top 0,50%;background-repeat:no-repeat,no-repeat;background-size:auto,cover;padding:80px 16px}@media (min-width:768px){.page-module___tFpAG__contactAsWrapper{background-image:url(/decorative-dash-line-3.png),url(/decorative-arrow.png),url(/island-view-sm.png);background-position:60px 0,right 100px bottom 0,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;height:648px}}.page-module___tFpAG__contactAsHeading{max-width:60%;margin-bottom:8px;line-height:1}@media (min-width:768px){.page-module___tFpAG__contactAsHeading{margin-bottom:60px}}.page-module___tFpAG__contactAsDesc{width:75%;margin-bottom:32px}@media (min-width:768px){.page-module___tFpAG__contactAsDesc{margin-bottom:60px}}.page-module___tFpAG__contactAsBtn{width:100%}@media (min-width:768px){.page-module___tFpAG__contactAsBtn{width:180px}}@media (min-width:768px){.page-module___tFpAG__contactAs{text-align:center;flex-direction:column;align-items:center;display:flex}}@media (min-width:768px){.page-module___tFpAG__contactAs.page-module___tFpAG__contactAsMobile{display:none}}@media (max-width:767px){.page-module___tFpAG__contactAs.page-module___tFpAG__contactAsDesktop{display:none}}.page-module___tFpAG__designBy{margin-top:32px}@media (min-width:768px){.page-module___tFpAG__designBy{margin:0 0 0 auto}}.page-module___tFpAG__italic{font-style:italic}.page-module___tFpAG__uppercase{text-transform:uppercase}.page-module___tFpAG__underConstruction{width:100%;padding-top:var(--Header-Height-Desktop);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.page-module___tFpAG__underConstruction .page-module___tFpAG__underConstructionHeading{text-align:center}@media (min-width:768px){.page-module___tFpAG__underConstruction{flex-direction:row;justify-content:space-between}.page-module___tFpAG__underConstruction .page-module___tFpAG__underConstructionHeading{text-align:left}}.page-module___tFpAG__underConstructionContent{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:768px){.page-module___tFpAG__underConstructionContent{align-items:flex-start;gap:24px}}.page-module___tFpAG__underConstructionImage{display:none}@media (min-width:768px){.page-module___tFpAG__underConstructionImage{display:block}}
.AccommodationBookings-module__3KeLBW__layout{gap:20px;display:grid}.AccommodationBookings-module__3KeLBW__calendar{gap:8px;display:grid}.AccommodationBookings-module__3KeLBW__hint{color:var(--muted-foreground);margin:0;font-size:13px}
.BlogPostsTable-module__7JpHeG__toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.BlogPostsTable-module__7JpHeG__scroll{width:100%;min-width:0}.BlogPostsTable-module__7JpHeG__table{border-collapse:collapse;width:100%;min-width:760px}.BlogPostsTable-module__7JpHeG__th,.BlogPostsTable-module__7JpHeG__td{text-align:left;vertical-align:top;border-bottom:1px solid #0000000f;padding:10px 12px;font-size:13px}.BlogPostsTable-module__7JpHeG__th{background:#00000005;font-weight:600;position:sticky;top:0}.BlogPostsTable-module__7JpHeG__postTitle{font-weight:600}.BlogPostsTable-module__7JpHeG__meta{color:var(--muted-foreground);margin-top:2px;font-size:12px}.BlogPostsTable-module__7JpHeG__actions{gap:10px;display:flex}.BlogPostsTable-module__7JpHeG__slugLink{color:#2750e6;text-decoration:underline}.BlogPostsTable-module__7JpHeG__slugLink:hover{color:#1a3aaf}.BlogPostsTable-module__7JpHeG__statusPublished,.BlogPostsTable-module__7JpHeG__statusDraft{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.BlogPostsTable-module__7JpHeG__statusPublished{color:#165c2b;background:#e6f6eb}.BlogPostsTable-module__7JpHeG__statusDraft{background:var(--muted);color:var(--muted-foreground)}.BlogPostsTable-module__7JpHeG__actions .BlogPostsTable-module__7JpHeG__previewLink{color:var(--primary);font-size:14px;text-decoration:underline}
.editorFields-module__lcnHka__list{gap:10px;min-width:0;display:grid}.editorFields-module__lcnHka__item{background:var(--background);border:1px solid #0000001a;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.editorFields-module__lcnHka__dropTarget{border-color:#6a86ff;box-shadow:0 0 0 1px #6a86ff}.editorFields-module__lcnHka__stack{gap:10px;min-width:0;display:grid}.editorFields-module__lcnHka__grid2{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:761px){.editorFields-module__lcnHka__grid2{grid-template-columns:repeat(2,minmax(180px,1fr))}}.editorFields-module__lcnHka__field{min-width:0;color:var(--foreground);font-size:12px}.editorFields-module__lcnHka__control{width:100%;min-width:0}.editorFields-module__lcnHka__check{width:fit-content;color:var(--foreground);align-items:center;gap:8px;font-size:12px;display:flex}.editorFields-module__lcnHka__hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.4}.editorFields-module__lcnHka__add{border-radius:999px;width:fit-content}.editorFields-module__lcnHka__addRow{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}@media (min-width:761px){.editorFields-module__lcnHka__addRow{grid-template-columns:minmax(240px,1fr) auto}}
.GymSlotsFields-module__jnsfrq__row{align-items:flex-end;gap:10px;max-width:420px;display:flex}.GymSlotsFields-module__jnsfrq__row>label{flex:1}.GymSlotsFields-module__jnsfrq__remove{color:#d33;cursor:pointer;background:0 0;border:none;height:36px;padding:0 10px;font-size:13px}
.StatusSelect-module__JnPAYW__row{align-items:center;gap:12px;display:flex}.StatusSelect-module__JnPAYW__select{max-width:240px}.StatusSelect-module__JnPAYW__saving{color:#6b6b70;font-size:14px}.StatusSelect-module__JnPAYW__readOnly{color:#1c1c1e;font-size:14px}
.BlogPostImage-module__OTFKEW__figure{gap:8px;margin:0 0 24px;display:grid}.BlogPostImage-module__OTFKEW__image{border:1px solid #ffffff1a;border-radius:24px;width:100%;height:auto}.BlogPostImage-module__OTFKEW__caption{color:var(--Text-Disabled,#848587);text-align:center;margin-top:8px;font-size:14px;font-weight:500;line-height:140%}
.FightCampPaymentPending-module__9vfMoW__page{text-align:center;place-content:center;gap:24px;min-height:70vh;padding:180px 24px 80px;display:grid}.FightCampPaymentPending-module__9vfMoW__page p{max-width:600px}
.WhyTrainSection-module__SDRxtq__root{flex-direction:column;gap:40px;display:flex}.WhyTrainSection-module__SDRxtq__heading{color:var(--Text-Primary);font-family:var(--font-instrument-serif-rough), serif;font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.WhyTrainSection-module__SDRxtq__heading{font-size:72px}}
.FightPageContent-module__5MWIKa__headSectionWrapper{isolation:isolate;width:100%;min-height:100svh;display:grid;position:relative}.FightPageContent-module__5MWIKa__worthHeading{margin-bottom:32px}@media (min-width:768px){.FightPageContent-module__5MWIKa__worthHeading{margin-bottom:60px}}.FightPageContent-module__5MWIKa__heading{line-height:100%}.FightPageContent-module__5MWIKa__stadiumDescHeading{margin-bottom:16px}.FightPageContent-module__5MWIKa__stadiumDescription{margin-bottom:32px}@media (min-width:768px){.FightPageContent-module__5MWIKa__stadiumDescription{margin-bottom:60px}}.FightPageContent-module__5MWIKa__nightFightdDesc{width:100%}@media (min-width:768px){.FightPageContent-module__5MWIKa__nightFightdDesc{width:75%}}
.FlowLine-module__Kt4qjG__flow{background:var(--BG-Primary);position:relative;overflow:hidden}.FlowLine-module__Kt4qjG__line{z-index:0;opacity:.8;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.FlowLine-module__Kt4qjG__content{z-index:1;position:relative}
.GymSlide-module__sftEAq__slide{z-index:2;aspect-ratio:3/4;border-radius:24px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.GymSlide-module__sftEAq__slide{aspect-ratio:4/3}}@media (min-width:1024px){.GymSlide-module__sftEAq__slide{aspect-ratio:auto;flex:1;height:70vh;min-height:600px}}.GymSlide-module__sftEAq__image{object-fit:cover;object-position:center;z-index:0}.GymSlide-module__sftEAq__overlay{z-index:1;background:linear-gradient(#000000b3 0%,#0000 45% 62%,#0000008c 100%);position:absolute;inset:0}@media (min-width:768px){.GymSlide-module__sftEAq__overlay{background:linear-gradient(#0000 30%,#00000080 65%,#000000d9 100%)}}.GymSlide-module__sftEAq__body{z-index:2;flex-direction:column;flex:1;padding:32px 24px;display:flex;position:relative}@media (min-width:768px){.GymSlide-module__sftEAq__body{justify-content:flex-end;padding:32px}}@media (min-width:1024px){.GymSlide-module__sftEAq__body.GymSlide-module__sftEAq__bodyWithNav{padding-bottom:96px}}.GymSlide-module__sftEAq__name{text-transform:uppercase;margin:0 0 auto;font-size:20px;font-weight:700;line-height:1.4}@media (min-width:768px){.GymSlide-module__sftEAq__name{margin-bottom:10px;font-size:26px}}.GymSlide-module__sftEAq__tag{color:var(--Text-Accent,#191919);leading-trim:both;text-edge:cap;text-transform:uppercase;align-self:flex-start;margin-bottom:12px;font-size:14px;font-style:normal;font-weight:700;line-height:140%}@media (min-width:768px){.GymSlide-module__sftEAq__tag{margin-bottom:20px;font-size:16px}}.GymSlide-module__sftEAq__description{margin:0;font-size:14px;line-height:1.4}@media (min-width:768px){.GymSlide-module__sftEAq__description{font-size:16px}}
.HealthInsurance-module__A1LEyW__text{max-width:890px;font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (min-width:1024px){.HealthInsurance-module__A1LEyW__text{font-size:14px;font-style:normal;font-weight:500;line-height:140%}}
.Footer-module__SznZ0q__navContainer{flex-direction:column;row-gap:32px;margin-bottom:32px;display:flex}@media (min-width:1024px){.Footer-module__SznZ0q__navContainer{flex-direction:row;margin-bottom:120px}}.Footer-module__SznZ0q__contactsList{flex-direction:column;gap:16px;display:flex}.Footer-module__SznZ0q__contactsList .Footer-module__SznZ0q__text{font-size:14px;font-style:normal;font-weight:600;line-height:140%}.Footer-module__SznZ0q__contactsList .Footer-module__SznZ0q__socials{display:none}@media (min-width:1024px){.Footer-module__SznZ0q__contactsList{flex-direction:row;align-items:center;gap:32px;display:flex}.Footer-module__SznZ0q__contactsList .Footer-module__SznZ0q__text{font-size:16px}.Footer-module__SznZ0q__contactsList .Footer-module__SznZ0q__socials{margin-left:auto;display:block}}.Footer-module__SznZ0q__bottomNav{border-top:1px solid var(--BG-Secondary,#2b2b2a);flex-direction:column;gap:8px;margin-top:32px;padding-top:32px;display:flex}@media (min-width:1024px){.Footer-module__SznZ0q__bottomNav{flex-direction:row;gap:40px;display:flex}}.Footer-module__SznZ0q__bottomNav .Footer-module__SznZ0q__text{color:var(--Text-Disabled,#848587);font-size:14px;font-style:normal;font-weight:600;line-height:140%}.Footer-module__SznZ0q__bottomNav .Footer-module__SznZ0q__text.Footer-module__SznZ0q__designBy{margin-top:22px}@media (min-width:1024px){.Footer-module__SznZ0q__bottomNav .Footer-module__SznZ0q__text{font-size:16px}.Footer-module__SznZ0q__bottomNav .Footer-module__SznZ0q__text.Footer-module__SznZ0q__designBy{margin-top:0;margin-left:auto}}.Footer-module__SznZ0q__iconWrapper{width:24px;height:24px;padding:4px}@media (min-width:1024px){.Footer-module__SznZ0q__iconWrapper{width:32px;height:32px}}
.DataTable-module__81yo_a__wrap{width:100%;min-width:0}.DataTable-module__81yo_a__toolbar{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.DataTable-module__81yo_a__filters{flex:1;min-width:0}.DataTable-module__81yo_a__filters>[data-slot=list-toolbar]{margin:0}.DataTable-module__81yo_a__scroll{width:100%;min-width:0;overflow:hidden}.DataTable-module__81yo_a__inner{text-overflow:ellipsis;max-width:360px;overflow:hidden}.DataTable-module__81yo_a__link{text-underline-offset:4px;text-decoration:underline}
.FilterPopover-module__NWysRW__content{width:min(320px,100vw - 32px)}.FilterPopover-module__NWysRW__fields{flex-direction:column;gap:16px;display:flex}.FilterPopover-module__NWysRW__fields>*{width:100%;min-width:0}.FilterPopover-module__NWysRW__header{gap:4px;margin-bottom:16px;display:grid}.FilterPopover-module__NWysRW__title{font-size:14px;font-weight:500;line-height:1.4}.FilterPopover-module__NWysRW__description{color:var(--muted-foreground);font-size:14px;line-height:1.5}.FilterPopover-module__NWysRW__fields .react-datepicker-wrapper{width:100%}
.styles-module__4rP0gq__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.styles-module__4rP0gq__brand{letter-spacing:-.025em;color:var(--foreground);font-size:26px;font-weight:700;line-height:1.3}.styles-module__4rP0gq__description{color:var(--muted-foreground);margin-top:4px;font-size:14px}
.AdminInput-module__uwC5ma__choice{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px}
.styles-module__51noVq__dot{border-radius:50%;transition:background-color .3s,transform .3s;display:inline-block}.styles-module__51noVq__active{transform:scale(1.2)}
