.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}}
.SpotsLeft-module__blGrpq__spots{align-items:center;gap:var(--Spacing-8);text-transform:uppercase;color:var(--Accent-Yellow);font-size:14px;font-weight:700;display:inline-flex}@media (min-width:768px){.SpotsLeft-module__blGrpq__spots{font-size:16px}}.SpotsLeft-module__blGrpq__icon{color:var(--Accent-Yellow)}.SpotsLeft-module__blGrpq__dark{color:var(--Text-Accent)}.SpotsLeft-module__blGrpq__dark .SpotsLeft-module__blGrpq__icon{color:var(--Text-Accent)}
.BookCta-module__wrkU5a__cta{gap:var(--Spacing-16);flex-direction:column;display:flex}.BookCta-module__wrkU5a__cta.BookCta-module__wrkU5a__center{align-items:center}.BookCta-module__wrkU5a__cta.BookCta-module__wrkU5a__start{align-items:flex-start}.BookCta-module__wrkU5a__button{width:100%}@media (min-width:768px){.BookCta-module__wrkU5a__button{width:auto}}.BookCta-module__wrkU5a__dark .BookCta-module__wrkU5a__button{background:var(--Text-Accent);color:var(--Grayscale-0)}.BookCta-module__wrkU5a__dark .BookCta-module__wrkU5a__button:hover,.BookCta-module__wrkU5a__dark .BookCta-module__wrkU5a__button:active{background:#000}
.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}}
.BookingUnavailable-module__YVA48a__card{background:var(--BG-Secondary,#2a2a2a);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}@media (min-width:768px){.BookingUnavailable-module__YVA48a__card{gap:24px;padding:32px}}@media (min-width:1024px){.BookingUnavailable-module__YVA48a__card{padding:40px}}.BookingUnavailable-module__YVA48a__iconWrapper{width:48px;height:48px}.BookingUnavailable-module__YVA48a__button{text-transform:uppercase;width:100%}@media (min-width:1024px){.BookingUnavailable-module__YVA48a__button{width:fit-content;min-width:200px}}
.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}}
.Icon-module__P_nGAW__iconWrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Icon-module__P_nGAW__iconWrap.Icon-module__P_nGAW__medium{height:24px}.Icon-module__P_nGAW__iconWrap.Icon-module__P_nGAW__small{height:12px}.Icon-module__P_nGAW__icon.Icon-module__P_nGAW__medium{width:24px;height:24px}.Icon-module__P_nGAW__icon.Icon-module__P_nGAW__small{width:12px;height:12px}
.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}}
.OnlineBookingTag-module__DM4zjW__container{border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.OnlineBookingTag-module__DM4zjW__container.OnlineBookingTag-module__DM4zjW__withBooking{color:var(--Text-Primary,#fff);background-color:#007c00}.OnlineBookingTag-module__DM4zjW__container.OnlineBookingTag-module__DM4zjW__withoutBooking{color:var(--Text-Accent,#191919);background-color:var(--Text-Primary,#fff)}.OnlineBookingTag-module__DM4zjW__container.OnlineBookingTag-module__DM4zjW__medium{gap:4px;padding:4px}.OnlineBookingTag-module__DM4zjW__container.OnlineBookingTag-module__DM4zjW__small{gap:2px;padding:2px}.OnlineBookingTag-module__DM4zjW__container.OnlineBookingTag-module__DM4zjW__variantIcon{background:0 0}.OnlineBookingTag-module__DM4zjW__text{text-transform:uppercase;font-style:normal;font-weight:700;line-height:100%}.OnlineBookingTag-module__DM4zjW__text.OnlineBookingTag-module__DM4zjW__medium{font-size:18px}.OnlineBookingTag-module__DM4zjW__text.OnlineBookingTag-module__DM4zjW__small{font-size:9px}
.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}}
.GymHeroSectionContent-module__VGzpcq__layout{z-index:1;height:100%;padding-top:var(--Header-Height-Mobile);flex-direction:column;gap:32px;display:flex;position:relative}@media (min-width:768px){.GymHeroSectionContent-module__VGzpcq__layout{background-position:50%;align-items:flex-start}}@media (min-width:1024px){.GymHeroSectionContent-module__VGzpcq__layout{padding-top:var(--Header-Height-Desktop);flex-direction:row;justify-content:flex-start}}.GymHeroSectionContent-module__VGzpcq__formBlock{border-radius:24px;width:100%;margin-bottom:32px;box-shadow:0 10px 30px #00000080}@media (min-width:768px){.GymHeroSectionContent-module__VGzpcq__formBlock{width:fit-content;max-width:371px;margin:0 auto}}@media (min-width:1024px){.GymHeroSectionContent-module__VGzpcq__formBlock{margin-left:auto;margin-right:0}}.GymHeroSectionContent-module__VGzpcq__headSection{padding-top:0!important}.GymHeroSectionContent-module__VGzpcq__headContent{z-index:1;flex-direction:column;gap:20px;max-width:747px;height:100%;display:flex}.GymHeroSectionContent-module__VGzpcq__headingWrapper{position:relative}@media (min-width:768px){.GymHeroSectionContent-module__VGzpcq__bookingTag{margin-top:25px}}.GymHeroSectionContent-module__VGzpcq__bookButton{width:100%;margin-top:auto}@media (min-width:768px){.GymHeroSectionContent-module__VGzpcq__bookButton{width:fit-content;margin-top:0}}.GymHeroSectionContent-module__VGzpcq__mainHeading{line-height:100%}@media (min-width:768px){.GymHeroSectionContent-module__VGzpcq__mainHeading{max-width:1100px}}.GymHeroSectionContent-module__VGzpcq__tagBanner{z-index:2;position:absolute;top:50%;right:0;transform:rotate(8deg)}.GymHeroSectionContent-module__VGzpcq__tagBannerText{white-space:nowrap}@media (min-width:768px){.GymHeroSectionContent-module__VGzpcq__tagBannerText{font-size:32px!important}}
.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}
.GymHeroSectionBackground-module__cyOcHW__headSectionVideoWrapper{z-index:0;position:absolute;inset:0}.GymHeroSectionBackground-module__cyOcHW__headVideo{object-fit:cover;width:100%;height:100%}.GymHeroSectionBackground-module__cyOcHW__headImage{object-fit:cover;object-position:center;width:100%;height:100%}.GymHeroSectionBackground-module__cyOcHW__overlay{background:#00000073;position:absolute;inset:0}@media (min-width:768px){.GymHeroSectionBackground-module__cyOcHW__overlay{position:absolute;inset:0}}
.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%)}
.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}}
.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}}
.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}}
.BlogBlocksRenderer-module__1-4VLG__faq{margin-bottom:24px}
.GymCard-module__Nar5mW__card{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.GymCard-module__Nar5mW__imageWrapper{isolation:isolate;aspect-ratio:1;border-radius:24px;flex-direction:column;width:100%;margin-bottom:16px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.GymCard-module__Nar5mW__imageWrapper{margin-bottom:20px}}.GymCard-module__Nar5mW__tag{padding:24px}.GymCard-module__Nar5mW__bookingLabel{margin-top:auto;padding:24px}.GymCard-module__Nar5mW__image{z-index:-1;object-fit:cover;object-position:center;background-color:var(--BG-Secondary)}.GymCard-module__Nar5mW__content{flex-direction:column;gap:12px;display:flex}.GymCard-module__Nar5mW__name{color:var(--Text-Primary);text-transform:uppercase;margin:0;font-size:24px;font-weight:700;line-height:1.2}.GymCard-module__Nar5mW__description{color:var(--Text-Secondary);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (min-width:768px){.GymCard-module__Nar5mW__description{font-size:16px}}@media (min-width:1024px){.GymCard-module__Nar5mW__description{font-size:18px}}
.GymTrainers-module__TAA3fa__section{padding:0 var(--Spacing-16) 60px;background:var(--BG-Primary)}@media (min-width:1024px){.GymTrainers-module__TAA3fa__section{padding:0 var(--Spacing-60) 60px}}.GymTrainers-module__TAA3fa__inner{width:100%;max-width:1320px;margin:0 auto}
.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%}
.GymList-module__d3X91G__section{padding-top:60px}.GymList-module__d3X91G__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:8px;display:grid}@media (min-width:768px){.GymList-module__d3X91G__grid{margin-bottom:64px}}.GymList-module__d3X91G__grid>*{margin-bottom:32px}.GymList-module__d3X91G__collapsed{grid-template-rows:repeat(4,auto);grid-auto-rows:0;overflow:hidden}@media (min-width:768px){.GymList-module__d3X91G__collapsed{grid-template-rows:repeat(2,auto)}}.GymList-module__d3X91G__buttonWrapper{justify-content:center;align-items:center;margin-top:16px;display:flex}
.Legend-module__V1rSUG__legend{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.Legend-module__V1rSUG__legend{gap:var(--Spacing-16,16px)}}.Legend-module__V1rSUG__item{align-items:center;gap:4px;display:inline-flex}.Legend-module__V1rSUG__pin{border:3px solid var(--Icon-Accent,#191919);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.Legend-module__V1rSUG__pinBookable{color:var(--Icon-Primary,#fff);background-color:#2c7a1b}.Legend-module__V1rSUG__pinInfo{background-color:var(--Icon-Primary,#fff);color:var(--Icon-Accent,#191919)}.Legend-module__V1rSUG__icon{width:12px;height:12px}.Legend-module__V1rSUG__label{font-family:var(--font-instrument-sans), sans-serif;color:var(--Text-Secondary,#eeece8);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:768px){.Legend-module__V1rSUG__label{font-size:20px}}
.LinkedText-module__0Ep8NW__text{white-space:pre-line}.LinkedText-module__0Ep8NW__text .LinkedText-module__0Ep8NW__link{overflow-wrap:anywhere;text-decoration:underline}
.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}
.FightCampReviews-module__pMljwq__root{gap:var(--Spacing-32);width:100%;max-width:1440px;padding:var(--Spacing-32) var(--Spacing-16);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.FightCampReviews-module__pMljwq__root{gap:var(--Spacing-60);padding:var(--Spacing-60)}}.FightCampReviews-module__pMljwq__heading{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.FightCampReviews-module__pMljwq__heading{font-size:72px}}.FightCampReviews-module__pMljwq__track{gap:var(--Spacing-8);margin-inline:calc(-1 * var(--Spacing-16));padding-inline:var(--Spacing-16);scrollbar-width:none;grid-auto-columns:220px;grid-auto-flow:column;display:grid;overflow-x:auto}.FightCampReviews-module__pMljwq__track::-webkit-scrollbar{display:none}@media (min-width:1024px){.FightCampReviews-module__pMljwq__track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:initial;grid-auto-flow:initial;margin-inline:0;padding-inline:0}}.FightCampReviews-module__pMljwq__card{justify-content:space-between;gap:var(--Spacing-16);min-height:430px;padding:var(--Spacing-16);background:var(--BG-Secondary);border-radius:16px;flex-direction:column;display:flex}@media (min-width:1024px){.FightCampReviews-module__pMljwq__card{min-height:520px;padding:var(--Spacing-24);border-radius:24px}}.FightCampReviews-module__pMljwq__cardTitle{color:var(--Text-Primary);font-size:16px;font-weight:600;line-height:1.4}@media (min-width:1024px){.FightCampReviews-module__pMljwq__cardTitle{font-size:18px}}.FightCampReviews-module__pMljwq__quote{margin-top:var(--Spacing-8);color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampReviews-module__pMljwq__quote{font-size:16px}}.FightCampReviews-module__pMljwq__result{color:var(--Text-Disabled);font-size:12px;font-weight:500;line-height:16px}@media (min-width:1024px){.FightCampReviews-module__pMljwq__result{font-size:14px;line-height:1.4}}.FightCampReviews-module__pMljwq__media{aspect-ratio:1;border-radius:16px;width:100%;position:relative;overflow:hidden}.FightCampReviews-module__pMljwq__coverImage{object-fit:cover}
.SpotsTimer-module__9ZOnZG__timer{gap:var(--Spacing-4,4px);color:var(--Accent-Yellow);justify-content:center;align-items:center;display:flex}.SpotsTimer-module__9ZOnZG__icon{flex-shrink:0}.SpotsTimer-module__9ZOnZG__text{color:var(--Accent-Yellow);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.4}@media (min-width:1024px){.SpotsTimer-module__9ZOnZG__text{font-size:18px}}@media (min-width:1024px){.SpotsTimer-module__9ZOnZG__text.SpotsTimer-module__9ZOnZG__small{font-size:16px}}
.GymServicesSection-module__4bG7NW__title{margin-bottom:32px}@media (min-width:768px){.GymServicesSection-module__4bG7NW__title{margin-bottom:40px}}@media (min-width:1024px){.GymServicesSection-module__4bG7NW__title{margin-bottom:60px}}.GymServicesSection-module__4bG7NW__cards{grid-template-columns:1fr;gap:8px;margin-bottom:32px;display:grid}@media (min-width:768px){.GymServicesSection-module__4bG7NW__cards{margin-bottom:40px}}@media (min-width:1024px){.GymServicesSection-module__4bG7NW__cards{grid-template-columns:repeat(3,1fr);margin-bottom:48px}}.GymServicesSection-module__4bG7NW__card{background-color:var(--BG-Secondary);border-radius:24px;gap:32px;padding:24px;justify-content:flex-start!important}@media (min-width:768px){.GymServicesSection-module__4bG7NW__card{gap:36px!important}}.GymServicesSection-module__4bG7NW__cardTitle{color:var(--Text-Primary);font-size:16px;font-style:normal;font-weight:600;line-height:140%}@media (min-width:768px){.GymServicesSection-module__4bG7NW__cardTitle{font-size:22px}}.GymServicesSection-module__4bG7NW__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GymServicesSection-module__4bG7NW__listItem{padding-left:20px;position:relative}@media (min-width:768px){.GymServicesSection-module__4bG7NW__listItem{padding-left:24px}}@media (min-width:1024px){.GymServicesSection-module__4bG7NW__listItem{padding-left:28px}}.GymServicesSection-module__4bG7NW__listItem:before{content:"▪";color:var(--Text-Primary);font-size:16px;line-height:1.4;position:absolute;left:0}@media (min-width:768px){.GymServicesSection-module__4bG7NW__listItem:before{font-size:18px}}@media (min-width:1024px){.GymServicesSection-module__4bG7NW__listItem:before{font-size:20px}}.GymServicesSection-module__4bG7NW__listText{color:var(--Text-Primary);font-size:14px;font-style:normal;font-weight:700;line-height:140%}@media (min-width:768px){.GymServicesSection-module__4bG7NW__listText{font-size:20px;font-weight:500}}.GymServicesSection-module__4bG7NW__button{width:100%}@media (min-width:768px){.GymServicesSection-module__4bG7NW__button{width:auto}}.GymServicesSection-module__4bG7NW__iconWrapper{width:40px;height:40px}@media (min-width:768px){.GymServicesSection-module__4bG7NW__iconWrapper{width:48px;height:48px}}
.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%}
.FightCampVideo-module__aWKX2W__root{gap:var(--Spacing-12);width:100%;max-width:1440px;padding:var(--Spacing-60) var(--Spacing-16) var(--Spacing-32);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__root{padding:var(--Spacing-60);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}}.FightCampVideo-module__aWKX2W__copy,.FightCampVideo-module__aWKX2W__videoColumn{gap:var(--Spacing-12);flex-direction:column;display:flex}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__copy,.FightCampVideo-module__aWKX2W__videoColumn{gap:20px}}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__videoColumn{gap:40px}}.FightCampVideo-module__aWKX2W__heading{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__heading{font-size:72px}}.FightCampVideo-module__aWKX2W__heading.FightCampVideo-module__aWKX2W__rough{font-family:var(--font-instrument-serif-rough), serif}.FightCampVideo-module__aWKX2W__bodyCopy{color:var(--Text-Secondary);white-space:pre-line;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__bodyCopy{font-size:20px}}.FightCampVideo-module__aWKX2W__videoFrame{border-radius:16px;min-height:230px;position:relative;overflow:hidden}.FightCampVideo-module__aWKX2W__videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__videoFrame{border-radius:24px;min-height:344px}}.FightCampVideo-module__aWKX2W__videoLink{z-index:1;position:absolute;inset:0}.FightCampVideo-module__aWKX2W__coverImage{object-fit:cover}.FightCampVideo-module__aWKX2W__playButton{background:var(--BG-Primary);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FightCampVideo-module__aWKX2W__caption{color:var(--Text-Disabled);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampVideo-module__aWKX2W__caption{font-size:20px}}
.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}}
.PackageOrderReceipt-module__t3IjUW__printPage{color:#000;box-sizing:border-box;background:#fff;flex-direction:column;width:148mm;height:210mm;display:flex;overflow:hidden}.PackageOrderReceipt-module__t3IjUW__wrapper{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:18px 20px 14px;display:flex}.PackageOrderReceipt-module__t3IjUW__wrapperInvoice{padding-bottom:10px}.PackageOrderReceipt-module__t3IjUW__titleChip{border-radius:0;align-self:flex-start;padding:6px 10px}.PackageOrderReceipt-module__t3IjUW__titleText{letter-spacing:.2px;white-space:nowrap}.PackageOrderReceipt-module__t3IjUW__block{border-bottom:2px solid #000;padding-bottom:1px}.PackageOrderReceipt-module__t3IjUW__kvRow{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.PackageOrderReceipt-module__t3IjUW__kvKey{white-space:nowrap;font-size:13px;line-height:1.2}.PackageOrderReceipt-module__t3IjUW__kvValue{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.2}.PackageOrderReceipt-module__t3IjUW__multiline{white-space:pre-line}.PackageOrderReceipt-module__t3IjUW__sectionHeading{padding:2px 0}.PackageOrderReceipt-module__t3IjUW__summaryBox{border-top:2px solid #000;padding-top:6px}.PackageOrderReceipt-module__t3IjUW__summarySubTitle{margin:2px 0;font-size:13px;line-height:1.2}.PackageOrderReceipt-module__t3IjUW__summaryRow{grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:1px 0;display:grid}.PackageOrderReceipt-module__t3IjUW__summaryLabel{opacity:.95;font-size:13px;line-height:1.2}.PackageOrderReceipt-module__t3IjUW__summaryValue{text-align:right;white-space:nowrap;font-size:13px;line-height:1.2}.PackageOrderReceipt-module__t3IjUW__summarySpacer{height:4px}.PackageOrderReceipt-module__t3IjUW__summaryTotalDivider{background:#000;width:100%;height:2px}.PackageOrderReceipt-module__t3IjUW__totalLabel{font-weight:700}.PackageOrderReceipt-module__t3IjUW__totalValue{font-weight:800}.PackageOrderReceipt-module__t3IjUW__footnotes{margin-top:auto;padding-top:6px;font-size:10px;line-height:1.2}.PackageOrderReceipt-module__t3IjUW__note{margin-bottom:2px;display:block}.PackageOrderReceipt-module__t3IjUW__bold{font-weight:700}.PackageOrderReceipt-module__t3IjUW__invoiceRow{grid-template-columns:28px 1fr 120px 80px 120px;gap:10px;padding:8px 0;display:grid}.PackageOrderReceipt-module__t3IjUW__invoiceHeader{border-bottom:2px solid #000;font-size:12px;font-weight:700}.PackageOrderReceipt-module__t3IjUW__invoiceBodyRow{border-bottom:1px solid #000;font-size:12px}.PackageOrderReceipt-module__t3IjUW__invoiceDesc{line-height:1.25}.PackageOrderReceipt-module__t3IjUW__right{text-align:right;white-space:nowrap}.PackageOrderReceipt-module__t3IjUW__invoiceTotal{padding-top:6px}.PackageOrderReceipt-module__t3IjUW__invoiceTotalLabel{font-weight:700}.PackageOrderReceipt-module__t3IjUW__invoiceTotalValue{white-space:nowrap;font-weight:800}.PackageOrderReceipt-module__t3IjUW__logoCorner{margin-top:auto;padding-top:8px}
.LocationSection-module__0xw83W__section{padding:60px var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.LocationSection-module__0xw83W__section{padding:60px}}.LocationSection-module__0xw83W__inner{gap:var(--Spacing-24);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.LocationSection-module__0xw83W__inner{gap:var(--Spacing-32)}}.LocationSection-module__0xw83W__title{color:var(--Text-Primary)}
.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}
.FaqTrainingPackages-module__5ND2Ea__list{padding-left:24px}.FaqTrainingPackages-module__5ND2Ea__link{color:var(--Accent-Yellow,#ffcc1f)}
.Drawer-module__Urj1UW__overlay{z-index:50;background:#000000a6;position:fixed;inset:0}.Drawer-module__Urj1UW__content{inset-inline:0;z-index:50;background:var(--BG-Secondary);border-top-left-radius:16px;border-top-right-radius:16px;outline:none;flex-direction:column;height:auto;max-height:calc(100dvh - 24px);margin-top:96px;display:flex;position:fixed;bottom:0;overflow:hidden}.Drawer-module__Urj1UW__handle{background:var(--Border-Default);border-radius:9999px;flex-shrink:0;align-self:center;width:100px;height:6px;margin-top:8px}.Drawer-module__Urj1UW__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.Drawer-module__Urj1UW__header{text-align:center;gap:6px;padding:16px;display:grid}@media (min-width:640px){.Drawer-module__Urj1UW__header{text-align:left}}.Drawer-module__Urj1UW__footer{flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex}.Drawer-module__Urj1UW__title{letter-spacing:-.02em;color:var(--Text-Primary);font-size:18px;font-weight:600;line-height:1.2}.Drawer-module__Urj1UW__description{color:var(--Text-Secondary);font-size:14px}
.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-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}}
.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}}
.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}
.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}
.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}}
.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}
.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}}
.HeroSection-module__4WzpGq__headSectionWrapper{width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.HeroSection-module__4WzpGq__headSectionImageWrapper{z-index:0;position:absolute;inset:0}.HeroSection-module__4WzpGq__headImage{object-fit:cover;filter:brightness(.5);width:100%;height:100%}@media (min-width:1024px){.HeroSection-module__4WzpGq__headImage{object-position:50% 32%}}.HeroSection-module__4WzpGq__overlay{z-index:1;background-image:url(/decorative-dash-line-5.png);background-position:70% 15%;background-repeat:no-repeat;position:absolute;inset:0}@media (min-width:768px){.HeroSection-module__4WzpGq__overlay{background-image:url(/decorative-dash-line-4.png);background-position:100% 100%;background-repeat:no-repeat}}.HeroSection-module__4WzpGq__headSection{height:100%;padding-top:var(--Header-Height-Mobile);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.HeroSection-module__4WzpGq__headSection{padding-top:var(--Header-Height-Desktop)}}.HeroSection-module__4WzpGq__headContent{z-index:2;flex-direction:column;gap:20px;height:100%;display:flex}.HeroSection-module__4WzpGq__mainHeading{margin-top:86px;line-height:100%}@media (min-width:768px){.HeroSection-module__4WzpGq__mainHeading{max-width:1100px;margin-top:25px}}.HeroSection-module__4WzpGq__headingBreak{display:none}@media (min-width:768px){.HeroSection-module__4WzpGq__headingBreak{display:inline}}.HeroSection-module__4WzpGq__uppercase{text-transform:uppercase}.HeroSection-module__4WzpGq__italic{font-style:italic}.HeroSection-module__4WzpGq__paragraph{color:var(--Text-Secondary);max-width:100%;margin-top:2px;font-weight:700}@media (min-width:768px){.HeroSection-module__4WzpGq__paragraph{max-width:747px;font-weight:500}}.HeroSection-module__4WzpGq__headButtons{flex-direction:column;gap:12px;margin-top:auto;display:flex}@media (min-width:768px){.HeroSection-module__4WzpGq__headButtons{flex-direction:row;margin-top:84px}}.HeroSection-module__4WzpGq__headButton{width:100%}@media (min-width:768px){.HeroSection-module__4WzpGq__headButton{width:fit-content}}
.TrainingPass-module__fYA2iW__printPage{background-color:var(--Accent-Yellow);width:148mm;height:210mm;color:var(--BG-Primary);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.TrainingPass-module__fYA2iW__printPage .TrainingPass-module__fYA2iW__nextPageHeading{font-size:42px;line-height:1.1}.TrainingPass-module__fYA2iW__trainingPassTitle{white-space:nowrap}.TrainingPass-module__fYA2iW__wrapper{box-sizing:border-box;background-image:url(/palm-yellow.png);background-position:90% 100%;background-repeat:no-repeat;background-size:333px;width:100%;height:100%;padding:20px}.TrainingPass-module__fYA2iW__trainingPassChip{color:var(--Accent-Yellow)}.TrainingPass-module__fYA2iW__topTrainingPass{padding-bottom:14px;position:relative}.TrainingPass-module__fYA2iW__gymLogo{border-radius:50%}.TrainingPass-module__fYA2iW__gymLogoContainer{margin-bottom:8px}.TrainingPass-module__fYA2iW__companyInfo{flex-basis:153px}.TrainingPass-module__fYA2iW__companyInfoSmall{font-size:12px;font-weight:600}.TrainingPass-module__fYA2iW__trainingPassDetails{border-bottom:4px solid var(--BG-Primary)}.TrainingPass-module__fYA2iW__trainingCustomerDetails{border-top:2px solid var(--BG-Primary);padding:14px 0}.TrainingPass-module__fYA2iW__list{counter-reset:item;margin:0;padding:0;list-style:none}.TrainingPass-module__fYA2iW__list li{counter-increment:item;margin-bottom:12px;padding-left:48px;font-size:20px;line-height:1.4;position:relative}.TrainingPass-module__fYA2iW__list li:before{content:counter(item);width:32px;height:32px;color:var(--Accent-Yellow);background:#000;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0}.TrainingPass-module__fYA2iW__muayThaiHeading{margin-bottom:14px}.TrainingPass-module__fYA2iW__otherClassLabel{width:200px}.TrainingPass-module__fYA2iW__scheduleNote{white-space:pre-line;margin-top:8px}.TrainingPass-module__fYA2iW__breakdown{padding-bottom:0}.TrainingPass-module__fYA2iW__trainingBottomInfo{margin-top:auto}.TrainingPass-module__fYA2iW__validUntil{border-bottom:2px solid var(--BG-Primary);padding-bottom:8px}.TrainingPass-module__fYA2iW__voucherQrSection{border-top:2px solid var(--BG-Primary);padding-top:14px}.TrainingPass-module__fYA2iW__qrCodeBox{border:2px solid var(--BG-Primary);background:var(--BG-Secondary);box-sizing:border-box;width:220px;height:220px;padding:10px}.TrainingPass-module__fYA2iW__qrCodeImage{object-fit:contain;width:100%;height:100%;display:block}
.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%}
.FightCampLanding-module__WNOjBW__page{--camp-accent:var(--Accent-Blue)}.FightCampLanding-module__WNOjBW__page[data-theme=primary]{--camp-accent:var(--Accent-Yellow)}.FightCampLanding-module__WNOjBW__page{background:var(--BG-Primary);color:var(--Text-Primary);overflow:hidden}.FightCampLanding-module__WNOjBW__main{min-height:780px;padding:calc(var(--Header-Height-Mobile) + var(--Spacing-24)) var(--Spacing-16) var(--Spacing-60);align-items:flex-end;display:flex;position:relative}.FightCampLanding-module__WNOjBW__main:after{content:"";background:linear-gradient(#0000000a 20%,#000000e0 100%);position:absolute;inset:0}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__main{min-height:800px;padding:calc(var(--Header-Height-Desktop) + var(--Spacing-32)) var(--Spacing-60) var(--Spacing-60);align-items:center}.FightCampLanding-module__WNOjBW__main:after{background:linear-gradient(90deg,#000000bd 0%,#0000001f 68%),linear-gradient(#0000000a 45%,#0000006b 100%)}}.FightCampLanding-module__WNOjBW__mainImage{object-fit:cover;object-position:62% center}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainImage{object-position:center}}.FightCampLanding-module__WNOjBW__mainContent{z-index:1;align-items:flex-end;width:100%;display:flex;position:relative}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainContent{max-width:1320px;margin:0 auto}}.FightCampLanding-module__WNOjBW__mainCopy{width:100%;color:var(--Grayscale-0);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainCopy{align-items:flex-start;gap:var(--Spacing-32);text-align:left;width:min(100%,1035px)}}.FightCampLanding-module__WNOjBW__bookingEyebrow{position:absolute;top:-25px;left:0}.FightCampLanding-module__WNOjBW__campLogo,.FightCampLanding-module__WNOjBW__bookingLogo{object-fit:cover;border-radius:50%;flex:none}.FightCampLanding-module__WNOjBW__badge{background:var(--Grayscale-0);color:var(--Text-Accent);text-transform:uppercase;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.FightCampLanding-module__WNOjBW__main .FightCampLanding-module__WNOjBW__badge{font-size:14px}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__main .FightCampLanding-module__WNOjBW__badge{font-size:18px}}.FightCampLanding-module__WNOjBW__mainTitle,.FightCampLanding-module__WNOjBW__heading,.FightCampLanding-module__WNOjBW__bookingTitle{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;font-weight:400;line-height:1}.FightCampLanding-module__WNOjBW__mainTitle{color:var(--Grayscale-0);font-size:clamp(60px,17vw,76px)}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainTitle{letter-spacing:-.04em;font-size:clamp(96px,8.4vw,120px)}}.FightCampLanding-module__WNOjBW__mainDescription{max-width:590px;color:var(--Grayscale-0);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainDescription{font-size:20px}}.FightCampLanding-module__WNOjBW__mainActions{align-items:center;gap:var(--Spacing-16);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainActions{align-items:flex-start;width:auto}}.FightCampLanding-module__WNOjBW__mainActionRow{align-items:center;gap:var(--Spacing-16);flex-direction:column;width:100%;display:flex}.FightCampLanding-module__WNOjBW__mainActionRow .FightCampLanding-module__WNOjBW__priceLabel{color:var(--camp-accent,var(--Accent-Blue));text-transform:none;font-weight:500}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainActionRow{flex-direction:row;width:auto}}.FightCampLanding-module__WNOjBW__mainNote{max-width:420px;color:var(--camp-accent,var(--Accent-Blue));font-size:12px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__mainNote{font-size:14px}}.FightCampLanding-module__WNOjBW__primaryButton,.FightCampLanding-module__WNOjBW__secondaryButton,.FightCampLanding-module__WNOjBW__bookingButton{text-align:center;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:14px 32px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .16s;display:inline-flex}:is(.FightCampLanding-module__WNOjBW__primaryButton,.FightCampLanding-module__WNOjBW__secondaryButton,.FightCampLanding-module__WNOjBW__bookingButton):hover{transform:translateY(-2px)}:is(.FightCampLanding-module__WNOjBW__primaryButton,.FightCampLanding-module__WNOjBW__secondaryButton,.FightCampLanding-module__WNOjBW__bookingButton):focus-visible{outline:2px solid var(--Grayscale-0);outline-offset:3px}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__primaryButton,.FightCampLanding-module__WNOjBW__secondaryButton,.FightCampLanding-module__WNOjBW__bookingButton{width:auto}}.FightCampLanding-module__WNOjBW__primaryButton{background:var(--camp-accent,var(--Accent-Blue));color:var(--Text-Accent)}.FightCampLanding-module__WNOjBW__secondaryButton{border:1px solid var(--camp-accent,var(--Accent-Blue));color:var(--camp-accent,var(--Accent-Blue))}.FightCampLanding-module__WNOjBW__priceLabel{color:var(--camp-accent,var(--Accent-Blue));text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.4}.FightCampLanding-module__WNOjBW__section{gap:var(--Spacing-32);width:100%;max-width:1440px;padding:var(--Spacing-32) var(--Spacing-16);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__section{gap:var(--Spacing-60);padding:var(--Spacing-60)}}.FightCampLanding-module__WNOjBW__heading{font-size:40px}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__heading{font-size:72px}}.FightCampLanding-module__WNOjBW__bodyCopy,.FightCampLanding-module__WNOjBW__experienceText,.FightCampLanding-module__WNOjBW__accommodationIntro{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__bodyCopy,.FightCampLanding-module__WNOjBW__experienceText,.FightCampLanding-module__WNOjBW__accommodationIntro{font-size:20px}}.FightCampLanding-module__WNOjBW__bodyCopy{white-space:pre-line}.FightCampLanding-module__WNOjBW__coverImage{object-fit:cover}.FightCampLanding-module__WNOjBW__experience{gap:var(--Spacing-12)}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__experience{gap:20px}}.FightCampLanding-module__WNOjBW__experienceText{max-width:785px}.FightCampLanding-module__WNOjBW__sectionActions{gap:var(--Spacing-16);flex-direction:column;display:flex}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__sectionActions{flex-direction:row}}.FightCampLanding-module__WNOjBW__trainerGrid{gap:var(--Spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.FightCampLanding-module__WNOjBW__trainerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.FightCampLanding-module__WNOjBW__trainerCard{border-radius:16px;min-height:312px;position:relative;overflow:hidden}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__trainerCard{min-height:410px}}.FightCampLanding-module__WNOjBW__trainerOverlay{background:linear-gradient(#00000075,#0000 30%),linear-gradient(#0000 45%,#000000eb);position:absolute;inset:0}.FightCampLanding-module__WNOjBW__trainerMeta{z-index:1;gap:var(--Spacing-8);color:var(--Text-Secondary);grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px;line-height:1.3;display:grid;position:absolute;top:16px;left:16px;right:16px}.FightCampLanding-module__WNOjBW__trainerMeta dt{font-weight:700}.FightCampLanding-module__WNOjBW__trainerMeta dd{margin:2px 0 0}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__trainerMeta{font-size:14px}}.FightCampLanding-module__WNOjBW__trainerStyle{text-align:left;grid-column:1}.FightCampLanding-module__WNOjBW__trainerWeapon{text-align:right;grid-column:2}.FightCampLanding-module__WNOjBW__trainerCopy{position:absolute;bottom:16px;left:16px;right:16px}.FightCampLanding-module__WNOjBW__trainerCopy h3{background:var(--camp-accent,var(--Accent-Blue));color:var(--Text-Accent);text-transform:uppercase;padding:2px 4px;font-size:16px;line-height:1.1;display:table}.FightCampLanding-module__WNOjBW__trainerCopy p{color:var(--Text-Secondary);margin-top:4px;font-size:14px;line-height:1.4}.FightCampLanding-module__WNOjBW__accommodationIntro{max-width:1030px;margin-top:calc(-1 * var(--Spacing-16))}.FightCampLanding-module__WNOjBW__accommodationGrid{gap:var(--Spacing-16);grid-template-columns:1fr;display:grid}@media (min-width:768px){.FightCampLanding-module__WNOjBW__accommodationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__readySection{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.FightCampLanding-module__WNOjBW__readyContent{align-items:flex-start;gap:var(--Spacing-32);flex-direction:column;display:flex}.FightCampLanding-module__WNOjBW__checkList{gap:var(--Spacing-8);flex-direction:column;list-style:none;display:flex}.FightCampLanding-module__WNOjBW__checkList li{color:var(--Text-Secondary);padding-left:36px;font-size:14px;font-weight:500;line-height:1.4;position:relative}.FightCampLanding-module__WNOjBW__checkList li:before{background:var(--camp-accent,var(--Accent-Blue));width:24px;height:24px;color:var(--Text-Accent);content:"✓";border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__checkList li{font-size:20px}}.FightCampLanding-module__WNOjBW__galleryDots{justify-content:center;gap:var(--Spacing-8);display:flex}.FightCampLanding-module__WNOjBW__galleryDots span{background:var(--Text-Disabled);border-radius:50%;width:8px;height:8px}.FightCampLanding-module__WNOjBW__galleryDots span:first-child{background:var(--Text-Primary)}.FightCampLanding-module__WNOjBW__pricing{align-items:flex-start}.FightCampLanding-module__WNOjBW__pricing .FightCampLanding-module__WNOjBW__priceLabel{text-transform:none;font-weight:500}.FightCampLanding-module__WNOjBW__pricingCopy{gap:var(--Spacing-12);max-width:785px;display:grid}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__pricingCopy{gap:20px}}.FightCampLanding-module__WNOjBW__pricingActions{align-items:flex-start;gap:var(--Spacing-16);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__pricingActions .FightCampLanding-module__WNOjBW__primaryButton{min-height:57px;padding:16px 32px;font-size:18px}}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__pricingActions{flex-direction:row;align-items:center;width:auto}}.FightCampLanding-module__WNOjBW__booking{padding:var(--Spacing-60) var(--Spacing-16);background:var(--BG-Primary);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__booking{padding:var(--Spacing-100) var(--Spacing-60)}}.FightCampLanding-module__WNOjBW__bookingCard{justify-content:center;align-items:center;gap:var(--Spacing-16);width:min(100%,1030px);min-height:420px;padding:72px var(--Spacing-24) var(--Spacing-60);background:var(--camp-accent,var(--Accent-Blue));color:var(--Text-Accent);text-align:center;border-radius:16px;flex-direction:column;display:flex;position:relative}.FightCampLanding-module__WNOjBW__bookingCard>p{max-width:680px;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__bookingCard{border-radius:24px;min-height:480px}.FightCampLanding-module__WNOjBW__bookingCard>p{font-size:18px}}.FightCampLanding-module__WNOjBW__bookingLogo{top:var(--Spacing-24);right:var(--Spacing-24);position:absolute}.FightCampLanding-module__WNOjBW__bookingTitle{font-size:64px}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__bookingTitle{font-size:96px}}.FightCampLanding-module__WNOjBW__bookingButton{background:var(--BG-Primary);width:auto;color:var(--Text-Primary)}.FightCampLanding-module__WNOjBW__bookingPrice{font-size:12px;font-weight:500}.FightCampLanding-module__WNOjBW__experienceHeading{width:fit-content;max-width:100%;padding-top:16px;position:relative}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__experienceHeading{max-width:75%;padding-top:24px}}.FightCampLanding-module__WNOjBW__experienceTag.FightCampLanding-module__WNOjBW__experienceTag{z-index:1;letter-spacing:2px;max-width:100%;margin:0;font-size:14px;position:absolute;top:8px;right:0;transform:rotate(3deg)}@media (min-width:1024px){.FightCampLanding-module__WNOjBW__experienceTag.FightCampLanding-module__WNOjBW__experienceTag{letter-spacing:5px;width:max-content;max-width:min(100%,380px);font-size:20px;top:12px;left:75%;right:auto}}
.FightCampReceipt-module__Pa7KDa__receipt{height:auto;min-height:210mm;overflow:visible}.FightCampReceipt-module__Pa7KDa__wrapper{min-height:210mm}.FightCampReceipt-module__Pa7KDa__invoiceRow{grid-template-columns:18px minmax(0,1fr) 82px 55px 82px;gap:6px}
.FightNightCard-module__N9q7iq__card{flex-direction:column;gap:16px;display:flex;position:relative}.FightNightCard-module__N9q7iq__imageWrapper{border-radius:24px;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}.FightNightCard-module__N9q7iq__image{object-fit:cover;aspect-ratio:400/567;background-color:var(--BG-Secondary,#2b2b2a);border-radius:24px;width:100%;height:100%;display:block}.FightNightCard-module__N9q7iq__eventDate{color:var(--Text-Accent,#191919);margin-bottom:8px}.FightNightCard-module__N9q7iq__location{text-transform:uppercase;color:var(--Text-Primary,#fff);font-size:16px;line-height:140%}@media (min-width:550px){.FightNightCard-module__N9q7iq__location{font-size:22px}}
.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}
.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}}
.styles-module__mMvnUG__row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:6px 0;display:grid}.styles-module__mMvnUG__cellLabel{color:#a9a9a9;word-break:break-word;min-width:200px;font-size:15px;line-height:1.4}.styles-module__mMvnUG__cellValue{color:#fff;text-align:right;word-break:break-word;font-size:15px;font-weight:500}.styles-module__mMvnUG__totalValue{color:#ffe67c;font-size:16px;font-weight:700}
.ExampleReportButton-module__HoETsq__link{color:var(--Accent-Blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600;line-height:1.4}.ExampleReportButton-module__HoETsq__link:hover{text-decoration:underline}.ExampleReportButton-module__HoETsq__dialog{z-index:9999;position:fixed;inset:0}.ExampleReportButton-module__HoETsq__overlay{background:#000c;position:fixed;inset:0}.ExampleReportButton-module__HoETsq__wrap{padding:var(--Spacing-16);place-items:center;display:grid;position:fixed;inset:0}@media (min-width:768px){.ExampleReportButton-module__HoETsq__wrap{padding:var(--Spacing-32)}}.ExampleReportButton-module__HoETsq__panel{width:min(1086px, 100%, calc((100dvh - var(--Spacing-32)) * 1086 / 1448));position:relative}@media (min-width:768px){.ExampleReportButton-module__HoETsq__panel{width:min(1086px, 100%, calc((100dvh - var(--Spacing-32) * 2) * 1086 / 1448))}}.ExampleReportButton-module__HoETsq__image{border-radius:var(--Spacing-8);width:100%;height:auto;display:block}.ExampleReportButton-module__HoETsq__close{top:var(--Spacing-16);right:var(--Spacing-16);background:var(--BG-Secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:fixed}
.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}}
.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%}
.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)}}
.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}}
.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}}
.Video-module__V8l3Oa__wrapper{width:100%;height:100%;position:absolute;inset:0}.Video-module__V8l3Oa__video{object-fit:cover;width:100%;height:100%;display:block}.Video-module__V8l3Oa__cover{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.Video-module__V8l3Oa__playButton{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Video-module__V8l3Oa__overlay .Video-module__V8l3Oa__playButton{color:#fff;background:#0000008c;width:64px;height:64px}.Video-module__V8l3Oa__accent .Video-module__V8l3Oa__playButton{background:var(--Accent-Blue);width:48px;height:48px;color:var(--Icon-Accent)}.Video-module__V8l3Oa__cover:hover .Video-module__V8l3Oa__playButton{transform:translate(-50%,-50%)scale(1.1)}.Video-module__V8l3Oa__cover:focus-visible{outline:none}.Video-module__V8l3Oa__overlay .Video-module__V8l3Oa__cover:focus-visible .Video-module__V8l3Oa__playButton{box-shadow:0 0 0 2px #0009, 0 0 0 5px var(--Accent-Yellow)}.Video-module__V8l3Oa__accent .Video-module__V8l3Oa__cover:focus-visible .Video-module__V8l3Oa__playButton{box-shadow:0 0 0 2px var(--BG-Primary), 0 0 0 5px var(--Accent-Blue)}.Video-module__V8l3Oa__playIcon{margin-left:3px}
.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}}
.BlogPostGallery-module__Ebq2Za__gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:8px;margin-bottom:24px;display:grid}.BlogPostGallery-module__Ebq2Za__item{border:1px solid #ffffff1a;border-radius:16px;margin:0;position:relative;overflow:hidden}.BlogPostGallery-module__Ebq2Za__item:nth-child(5n+1){grid-area:span 2/span 2}.BlogPostGallery-module__Ebq2Za__item:only-child{grid-area:span 2/1/auto/-1}.BlogPostGallery-module__Ebq2Za__image{object-fit:cover;width:100%;height:100%}
.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}}
.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%}}
.FighterReviews-module__iWMZAq__section{padding:60px var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.FighterReviews-module__iWMZAq__section{padding:60px var(--Spacing-60)}}.FighterReviews-module__iWMZAq__inner{width:100%;max-width:1320px;margin:0 auto}.FighterReviews-module__iWMZAq__head{justify-content:space-between;align-items:center;gap:var(--Spacing-24);margin-bottom:var(--Spacing-32);display:flex}.FighterReviews-module__iWMZAq__title{color:var(--Text-Primary)}.FighterReviews-module__iWMZAq__headButton{display:none}@media (min-width:1024px){.FighterReviews-module__iWMZAq__headButton{flex-shrink:0;display:flex}}.FighterReviews-module__iWMZAq__track{gap:var(--Spacing-8);margin-inline:calc(-1 * var(--Spacing-16));padding-inline:var(--Spacing-16);scroll-padding-inline:var(--Spacing-16);grid-auto-columns:240px;grid-auto-flow:column;overflow-x:auto}@media (min-width:1024px){.FighterReviews-module__iWMZAq__track{grid-auto-columns:490px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.FighterReviews-module__iWMZAq__item{height:100%}.FighterReviews-module__iWMZAq__card{gap:var(--Spacing-12);height:100%;padding:var(--Spacing-16);background:var(--BG-Secondary);border-radius:20px;flex-direction:column;display:flex}@media (min-width:1024px){.FighterReviews-module__iWMZAq__card{gap:var(--Spacing-16);padding:var(--Spacing-24)}}.FighterReviews-module__iWMZAq__cardHead{gap:var(--Spacing-8);flex-direction:column;display:flex}.FighterReviews-module__iWMZAq__badge{background:var(--Accent-Yellow);letter-spacing:.5px;text-transform:uppercase;color:var(--Text-Accent);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:14px;font-weight:700}.FighterReviews-module__iWMZAq__name{color:var(--Text-Primary);font-size:20px;font-weight:700;line-height:1}.FighterReviews-module__iWMZAq__quote{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FighterReviews-module__iWMZAq__quote{font-size:16px}}.FighterReviews-module__iWMZAq__thumb{aspect-ratio:1;border-radius:16px;width:100%;margin-top:auto;position:relative;overflow:hidden}.FighterReviews-module__iWMZAq__thumbImage{object-fit:cover}.FighterReviews-module__iWMZAq__footButton{width:100%;margin-top:var(--Spacing-32);display:flex}@media (min-width:1024px){.FighterReviews-module__iWMZAq__footButton{display:none}}
.Cards-module__D-woGW__worthHeading{margin-bottom:16px}@media (min-width:768px){.Cards-module__D-woGW__worthHeading{margin-bottom:24px}}.Cards-module__D-woGW__cards{grid-template-columns:1fr;gap:8px;margin-top:32px;display:grid}@media (min-width:768px){.Cards-module__D-woGW__cards{grid-template-columns:1fr 1fr;margin-top:60px}}@media (min-width:1024px){.Cards-module__D-woGW__cards{grid-template-columns:repeat(4,1fr)}}.Cards-module__D-woGW__cardWorth{gap:10px;width:100%}@media (min-width:768px){.Cards-module__D-woGW__cardWorth{grid-column:span 1}}
.BlogPostMeta-module__FOXooq__meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (min-width:1024px){.BlogPostMeta-module__FOXooq__meta{flex-direction:row;align-items:center;gap:12px}}.BlogPostMeta-module__FOXooq__tag{background:var(--Accent-Yellow);color:var(--Text-Accent);white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:16px;font-weight:600;line-height:1}.BlogPostMeta-module__FOXooq__date{color:var(--Text-Disabled);font-size:16px}
.FightCampPreviewBanner-module__muz5yq__banner{margin-top:var(--Header-Height-Mobile);background:var(--Accent-Yellow);color:var(--Text-Accent);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;font-size:14px;display:flex}.FightCampPreviewBanner-module__muz5yq__banner p{margin-top:4px;font-size:12px}.FightCampPreviewBanner-module__muz5yq__banner a{font-weight:600;text-decoration:underline}@media (min-width:1024px){.FightCampPreviewBanner-module__muz5yq__banner{margin-top:var(--Header-Height-Desktop);flex-direction:row;align-items:center;padding:16px 60px}}
.StadiumScheme-module__YY1Mea__layout{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;display:flex}@media (min-width:768px){.StadiumScheme-module__YY1Mea__layout{grid-template-rows:380px;grid-template-columns:min-content 1fr;gap:8px;max-width:1320px;display:grid}}@media (min-width:1024px){.StadiumScheme-module__YY1Mea__layout{grid-template-rows:560px}}.StadiumScheme-module__YY1Mea__imageWrapper{aspect-ratio:400/567;position:relative}.StadiumScheme-module__YY1Mea__image{object-fit:cover;border-radius:24px;display:block;overflow:hidden}.StadiumScheme-module__YY1Mea__schemeImg{object-fit:contain;border-radius:24px;width:100%;max-width:100%;height:100%;margin:0 auto;display:block}@media (min-width:768px){.StadiumScheme-module__YY1Mea__schemeImg{width:auto}}
.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}
.DownloadDocuments-module__Yny7JG__btn{width:100%}@media (min-width:768px){.DownloadDocuments-module__Yny7JG__btn{width:auto}}
.PackageGallery-module__skBa8a__section{padding:60px var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.PackageGallery-module__skBa8a__section{padding:60px}}.PackageGallery-module__skBa8a__inner{gap:var(--Spacing-24);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.PackageGallery-module__skBa8a__inner{gap:var(--Spacing-32)}}.PackageGallery-module__skBa8a__title{color:var(--Text-Primary)}
.AdminProviders-module__KYjaAa__root{isolation:isolate;min-height:100dvh}
.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}
.Field-module__hB6jOW__field{color:var(--foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.Field-module__hB6jOW__err{color:#d33;font-size:12px}
