.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}}
.GalleryGrid-module__a1mm4W__gallery{gap:24px;width:100%;display:grid}.GalleryGrid-module__a1mm4W__container{grid-template-columns:repeat(3,1fr);grid-template-areas:"i1 i2 i2""i3 i2 i2""i4 i4 i4""i5 i5 i6";gap:8px;width:100%;margin:0 auto;display:grid}.GalleryGrid-module__a1mm4W__pagination{justify-content:center;gap:10px;display:flex}.GalleryGrid-module__a1mm4W__pageDot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:10px;height:10px;padding:0}.GalleryGrid-module__a1mm4W__pageDot.GalleryGrid-module__a1mm4W__pageDotActive{background:var(--color-white,#fff)}.GalleryGrid-module__a1mm4W__card{all:unset;cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.GalleryGrid-module__a1mm4W__image{object-fit:cover}.GalleryGrid-module__a1mm4W__i1{aspect-ratio:1;grid-area:i1}.GalleryGrid-module__a1mm4W__i2{grid-area:i2}.GalleryGrid-module__a1mm4W__i3{aspect-ratio:1;grid-area:i3}.GalleryGrid-module__a1mm4W__i4{grid-area:i4;height:260px}.GalleryGrid-module__a1mm4W__i5{grid-area:i5}.GalleryGrid-module__a1mm4W__i6{aspect-ratio:1;grid-area:i6}@media (min-width:768px){.GalleryGrid-module__a1mm4W__container{grid-template-columns:repeat(3,1fr);grid-template-areas:"i1 i2 i3""i1 i5 i6""i4 i5 i6";align-items:start;gap:16px;height:780px}.GalleryGrid-module__a1mm4W__i1{grid-area:i1;width:100%;height:442px}.GalleryGrid-module__a1mm4W__i2,.GalleryGrid-module__a1mm4W__i3{aspect-ratio:1;width:100%;height:100%}.GalleryGrid-module__a1mm4W__i4{width:100%;height:330px}.GalleryGrid-module__a1mm4W__i5,.GalleryGrid-module__a1mm4W__i6{width:100%;height:100%}}.GalleryGrid-module__a1mm4W__dialogRoot{z-index:9999;position:fixed;inset:0}.GalleryGrid-module__a1mm4W__dialogOverlay{background:#000c;position:fixed;inset:0}.GalleryGrid-module__a1mm4W__dialogWrap{place-items:center;padding:24px;display:grid;position:fixed;inset:0}.GalleryGrid-module__a1mm4W__dialogPanel{background:0 0;width:100%;max-width:1200px;height:100%;max-height:96vh;position:relative}.GalleryGrid-module__a1mm4W__dialogImageBox{width:100%;height:100%;position:relative}.GalleryGrid-module__a1mm4W__dialogImage{object-fit:contain;background:#000}.GalleryGrid-module__a1mm4W__closeBtn{top:max(12px, env(safe-area-inset-top));color:#fff;cursor:pointer;z-index:3;background:#0009;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;right:12px}.GalleryGrid-module__a1mm4W__navBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.GalleryGrid-module__a1mm4W__navBtn{display:flex}}.GalleryGrid-module__a1mm4W__navBtn:hover{background:#fff3}.GalleryGrid-module__a1mm4W__navPrev{left:12px}.GalleryGrid-module__a1mm4W__navNext{right:12px}
.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}}
.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)}
.AccommodationGalleryCard-module__-MPIWW__card{gap:var(--Spacing-8);padding:var(--Spacing-16);background:var(--BG-Secondary);border-radius:16px;flex-direction:column;display:flex;position:relative}.AccommodationGalleryCard-module__-MPIWW__card.AccommodationGalleryCard-module__-MPIWW__premium{background:var(--camp-accent,var(--Accent-Blue))}.AccommodationGalleryCard-module__-MPIWW__card.AccommodationGalleryCard-module__-MPIWW__premium .AccommodationGalleryCard-module__-MPIWW__title,.AccommodationGalleryCard-module__-MPIWW__card.AccommodationGalleryCard-module__-MPIWW__premium .AccommodationGalleryCard-module__-MPIWW__description,.AccommodationGalleryCard-module__-MPIWW__card.AccommodationGalleryCard-module__-MPIWW__premium .AccommodationGalleryCard-module__-MPIWW__price{color:var(--Text-Accent)}.AccommodationGalleryCard-module__-MPIWW__card:has(.AccommodationGalleryCard-module__-MPIWW__openButton:focus-visible){outline:2px solid var(--camp-accent,var(--Accent-Blue));outline-offset:3px}@media (min-width:1024px){.AccommodationGalleryCard-module__-MPIWW__card{border-radius:24px}}.AccommodationGalleryCard-module__-MPIWW__openButton{z-index:2;border-radius:inherit;position:absolute;inset:0}.AccommodationGalleryCard-module__-MPIWW__image{border-radius:16px;min-height:230px;position:relative;overflow:hidden}@media (min-width:1024px){.AccommodationGalleryCard-module__-MPIWW__image{min-height:335px}}.AccommodationGalleryCard-module__-MPIWW__coverImage,.AccommodationGalleryCard-module__-MPIWW__thumbnailImage{object-fit:cover}.AccommodationGalleryCard-module__-MPIWW__photoCount{right:var(--Spacing-12);bottom:var(--Spacing-12);background:var(--BG-Primary);color:var(--Text-Primary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:16px;position:absolute}.AccommodationGalleryCard-module__-MPIWW__copy{padding-top:var(--Spacing-8);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.AccommodationGalleryCard-module__-MPIWW__segment{background:var(--BG-Primary);color:var(--Text-Primary);text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.AccommodationGalleryCard-module__-MPIWW__title{color:var(--Text-Primary);font-size:16px;font-weight:600;line-height:1.4}@media (min-width:1024px){.AccommodationGalleryCard-module__-MPIWW__title{font-size:18px}}.AccommodationGalleryCard-module__-MPIWW__description{color:var(--Text-Disabled);font-size:12px;font-weight:500;line-height:16px}@media (min-width:1024px){.AccommodationGalleryCard-module__-MPIWW__description{font-size:14px;line-height:1.4}}.AccommodationGalleryCard-module__-MPIWW__price{margin-top:var(--Spacing-16);color:var(--camp-accent,var(--Accent-Blue));text-transform:uppercase;display:block}.AccommodationGalleryCard-module__-MPIWW__dialogRoot{z-index:9999;position:fixed;inset:0}.AccommodationGalleryCard-module__-MPIWW__dialogOverlay{background:#000000eb;position:fixed;inset:0}.AccommodationGalleryCard-module__-MPIWW__dialogWrap{padding:var(--Spacing-8);position:fixed;inset:0}@media (min-width:768px){.AccommodationGalleryCard-module__-MPIWW__dialogWrap{padding:var(--Spacing-24)}}.AccommodationGalleryCard-module__-MPIWW__dialogPanel{gap:var(--Spacing-8);grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1440px;height:100%;margin:0 auto;display:grid}.AccommodationGalleryCard-module__-MPIWW__dialogHeader{align-items:center;gap:var(--Spacing-12);min-height:44px;color:var(--Text-Primary);display:flex}.AccommodationGalleryCard-module__-MPIWW__dialogTitle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.AccommodationGalleryCard-module__-MPIWW__counter{color:var(--Text-Secondary);margin-left:auto;font-size:12px;font-weight:600}.AccommodationGalleryCard-module__-MPIWW__closeButton,.AccommodationGalleryCard-module__-MPIWW__navigationButton{background:var(--BG-Secondary);color:var(--Text-Primary);border-radius:50%;place-items:center;display:grid}:is(.AccommodationGalleryCard-module__-MPIWW__closeButton,.AccommodationGalleryCard-module__-MPIWW__navigationButton):hover{background:var(--Grayscale-40)}:is(.AccommodationGalleryCard-module__-MPIWW__closeButton,.AccommodationGalleryCard-module__-MPIWW__navigationButton):focus-visible{outline:2px solid var(--camp-accent,var(--Accent-Blue));outline-offset:2px}.AccommodationGalleryCard-module__-MPIWW__closeButton{width:40px;height:40px}.AccommodationGalleryCard-module__-MPIWW__viewer{background:var(--BG-Primary);touch-action:pan-y;border-radius:12px;min-height:0;position:relative;overflow:hidden}.AccommodationGalleryCard-module__-MPIWW__dialogImage{object-fit:contain}.AccommodationGalleryCard-module__-MPIWW__skeleton{background:linear-gradient(90deg, var(--BG-Secondary) 25%, var(--BG-Accent) 50%, var(--BG-Secondary) 75%);background-size:200% 100%;animation:1.5s infinite AccommodationGalleryCard-module__-MPIWW__shimmer;position:absolute;inset:0}@keyframes AccommodationGalleryCard-module__-MPIWW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AccommodationGalleryCard-module__-MPIWW__navigationButton{z-index:1;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.AccommodationGalleryCard-module__-MPIWW__previousButton{left:var(--Spacing-8)}.AccommodationGalleryCard-module__-MPIWW__nextButton{right:var(--Spacing-8)}.AccommodationGalleryCard-module__-MPIWW__thumbnails{justify-content:flex-start;gap:var(--Spacing-8);scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.AccommodationGalleryCard-module__-MPIWW__thumbnails::-webkit-scrollbar{display:none}@media (min-width:768px){.AccommodationGalleryCard-module__-MPIWW__thumbnails{justify-content:safe center}}.AccommodationGalleryCard-module__-MPIWW__thumbnail{opacity:.55;border-radius:8px;flex:none;width:64px;height:48px;position:relative;overflow:hidden}.AccommodationGalleryCard-module__-MPIWW__thumbnail.AccommodationGalleryCard-module__-MPIWW__activeThumbnail{outline:2px solid var(--camp-accent,var(--Accent-Blue));outline-offset:-2px;opacity:1}.AccommodationGalleryCard-module__-MPIWW__thumbnail:focus-visible{outline:2px solid var(--Text-Primary);outline-offset:2px}@media (min-width:768px){.AccommodationGalleryCard-module__-MPIWW__thumbnail{width:96px;height:64px}}
.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}
.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)}
.LinkedText-module__0Ep8NW__text{white-space:pre-line}.LinkedText-module__0Ep8NW__text .LinkedText-module__0Ep8NW__link{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}
.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}}
.Drawer-module__Urj1UW__overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191919b3;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}.Drawer-module__Urj1UW__content:after{content:"";inset-inline:0;background:inherit;height:50vh;position:absolute;top:100%}.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-family:inherit;font-size:16px;font-weight:500;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.styles-module__MdplUa__input:focus,.styles-module__MdplUa__input:active{border-color:var(--Border-Accent);background:var(--BG-Accent)}.styles-module__MdplUa__inputError,.styles-module__MdplUa__input[data-error]{background-color:var(--Accent-Error-BG);border-color:var(--Accent-Error)}@media (prefers-reduced-motion:reduce){.styles-module__MdplUa__input{transition:none}}
.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}
.ComboBox-module__WbWvla__control{gap:var(--Spacing-8);padding-right:var(--Spacing-8);flex:auto;scroll-margin-top:48px}.ComboBox-module__WbWvla__leading{cursor:pointer;flex:none;margin-left:-4px;display:flex}.ComboBox-module__WbWvla__input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.ComboBox-module__WbWvla__input::placeholder{color:var(--Text-Disabled)}.ComboBox-module__WbWvla__toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ComboBox-module__WbWvla__options{min-height:40px}.ComboBox-module__WbWvla__row{width:100%}.ComboBox-module__WbWvla__empty{color:var(--Text-Disabled);padding:8px 12px}
.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}}
.PhoneField-module__LGfWYW__row{align-items:stretch;gap:8px;width:100%;display:flex;position:relative}.PhoneField-module__LGfWYW__row .PhoneField-module__LGfWYW__country{flex:0 0 128px;width:128px;font-size:16px;position:static}@media (min-width:768px){.PhoneField-module__LGfWYW__row .PhoneField-module__LGfWYW__list{width:min(320px,100%);right:auto}}.PhoneField-module__LGfWYW__number{flex:auto;min-width:0}.PhoneField-module__LGfWYW__flag{background:#ffffff1f;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.PhoneField-module__LGfWYW__flag.PhoneField-module__LGfWYW__letters{font-size:10px;font-weight:600}.PhoneField-module__LGfWYW__spinner{border:2px solid #ffffff40;border-top-color:var(--Text-Primary);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin:7px;animation:.8s linear infinite PhoneField-module__LGfWYW__spin}@keyframes PhoneField-module__LGfWYW__spin{to{transform:rotate(360deg)}}.PhoneField-module__LGfWYW__option{align-items:center;gap:12px;display:flex}.PhoneField-module__LGfWYW__code{flex:0 0 48px}.PhoneField-module__LGfWYW__name{color:var(--Text-Secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}
.BlogBlocksRenderer-module__1-4VLG__faq{margin-bottom:24px}
.CheckoutPanel-module__5hFEZq__panel{gap:var(--Spacing-16);padding:var(--Spacing-24);background:var(--BG-Secondary);color:var(--Text-Primary);border-radius:20px;flex-direction:column;display:flex}.CheckoutPanel-module__5hFEZq__fields{gap:var(--Spacing-12);flex-direction:column;display:flex}.CheckoutPanel-module__5hFEZq__submit{width:100%}.CheckoutPanel-module__5hFEZq__blocked{text-align:center;color:var(--Accent-Yellow);font-size:14px;font-weight:500;line-height:1.4}.CheckoutPanel-module__5hFEZq__summary{padding-top:var(--Spacing-16);border-top:1px solid var(--Border-Default);color:var(--Text-Primary);font-size:16px}.CheckoutPanel-module__5hFEZq__discount{justify-content:space-between;align-items:baseline;gap:var(--Spacing-12);color:var(--Text-Primary);font-size:16px;display:flex}.CheckoutPanel-module__5hFEZq__discountValue{white-space:nowrap;color:var(--Accent-Error)}.CheckoutPanel-module__5hFEZq__subtotal{justify-content:space-between;align-items:baseline;gap:var(--Spacing-12);font-size:14px;font-weight:500;line-height:1.4;display:flex}@media (min-width:768px){.CheckoutPanel-module__5hFEZq__subtotal{font-size:20px}}.CheckoutPanel-module__5hFEZq__subtotalValue{white-space:nowrap;font-size:16px;font-weight:600}@media (min-width:768px){.CheckoutPanel-module__5hFEZq__subtotalValue{font-size:22px}}.CheckoutPanel-module__5hFEZq__legal{gap:var(--Spacing-8);flex-direction:column;display:flex}
.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%}
.BookingSection-module__PKekna__section{padding:60px var(--Spacing-16);background:var(--BG-Primary);padding-bottom:120px}@media (min-width:1024px){.BookingSection-module__PKekna__section{padding:60px}}.BookingSection-module__PKekna__inner{gap:var(--Spacing-24);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.BookingSection-module__PKekna__inner{gap:var(--Spacing-32)}}.BookingSection-module__PKekna__title{color:var(--Text-Primary)}.BookingSection-module__PKekna__layout{gap:var(--Spacing-24);flex-direction:column;display:flex}@media (min-width:1024px){.BookingSection-module__PKekna__layout{grid-template-columns:1fr 371px;align-items:start;display:grid}}.BookingSection-module__PKekna__aside{display:none}@media (min-width:1024px){.BookingSection-module__PKekna__aside{display:block}}.BookingSection-module__PKekna__drawer{max-height:90vh;overflow-y:auto}
.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}
.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%}
.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}
.BlogPostOrderedList-module__95Zg9W__list{counter-reset:item;flex-direction:column;gap:16px;margin-bottom:24px;padding:0;list-style:none;display:flex}@media (min-width:768px){.BlogPostOrderedList-module__95Zg9W__list{gap:24px}}.BlogPostOrderedList-module__95Zg9W__item{counter-increment:item;align-items:flex-start;gap:8px;display:flex}.BlogPostOrderedList-module__95Zg9W__item:before{content:counter(item, decimal-leading-zero);color:var(--Accent-Yellow,#ffcc1f);font-family:var(--font-instrument-serif-rough), serif;letter-spacing:4px;padding-top:2px;font-size:24px;font-weight:700;line-height:1}.BlogPostOrderedList-module__95Zg9W__text{color:var(--Text-Secondary,#eeece8);font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:768px){.BlogPostOrderedList-module__95Zg9W__text{font-size:20px}}
.ChallengeHero-module__2xge9q__hero{min-height:780px;padding:var(--Spacing-60) 16px;background:var(--BG-Primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ChallengeHero-module__2xge9q__hero{min-height:800px;padding:var(--Spacing-60) 60px}}.ChallengeHero-module__2xge9q__hero.ChallengeHero-module__2xge9q__withHeaderOffset{padding-top:calc(var(--Header-Height-Mobile) + 16px)}@media (min-width:1024px){.ChallengeHero-module__2xge9q__hero.ChallengeHero-module__2xge9q__withHeaderOffset{padding-top:calc(var(--Header-Height-Desktop) + 16px)}}.ChallengeHero-module__2xge9q__decor{z-index:0;pointer-events:none;position:absolute;inset:0}.ChallengeHero-module__2xge9q__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:343px;display:flex;position:relative}@media (min-width:1024px){.ChallengeHero-module__2xge9q__content{gap:var(--Spacing-60);max-width:987px}}.ChallengeHero-module__2xge9q__textBlock{flex-direction:column;align-items:center;gap:20px;display:flex}@media (min-width:1024px){.ChallengeHero-module__2xge9q__textBlock{gap:var(--Spacing-32)}}.ChallengeHero-module__2xge9q__heading{text-transform:uppercase;color:var(--Text-Primary);font-size:64px}@media (min-width:768px){.ChallengeHero-module__2xge9q__heading{font-size:120px}}.ChallengeHero-module__2xge9q__subtitle{color:var(--Text-Secondary)}@media (min-width:1024px){.ChallengeHero-module__2xge9q__subtitle{max-width:672px;color:var(--Text-Primary)}}.ChallengeHero-module__2xge9q__ctaBlock{align-items:center;gap:var(--Spacing-16);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.ChallengeHero-module__2xge9q__ctaBlock{width:auto}}.ChallengeHero-module__2xge9q__cta{width:100%}@media (min-width:1024px){.ChallengeHero-module__2xge9q__cta{width:auto}}.ChallengeHero-module__2xge9q__timer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:999px;padding:6px 14px;display:inline-flex}
.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}}
.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}
.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}}
.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}}
.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)}}
.PaymentWarningPopup-module__Iyk_ga__dialog{z-index:50;position:fixed;inset:0}.PaymentWarningPopup-module__Iyk_ga__dialogBackdrop{background:#000000a6;position:fixed;inset:0}.PaymentWarningPopup-module__Iyk_ga__dialogWrapper{justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.PaymentWarningPopup-module__Iyk_ga__dialogPanel{background:var(--BG-Secondary,#2a2a2a);border-radius:24px;width:min(460px,100%);max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 30px 80px #0009}.PaymentWarningPopup-module__Iyk_ga__buttons{gap:12px;display:flex}.PaymentWarningPopup-module__Iyk_ga__buttons>*{flex:1}
.TimeOfYear-module__eMtuZW__container{flex-direction:column;gap:32px;display:flex}.TimeOfYear-module__eMtuZW__intro{max-width:720px;font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__intro{font-size:16px}}.TimeOfYear-module__eMtuZW__grid{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}}.TimeOfYear-module__eMtuZW__column{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__column:not(:first-child){padding-left:16px}.TimeOfYear-module__eMtuZW__column:not(:last-child){border-right:1px solid var(--Text-Disabled,#848587);padding-right:16px}}.TimeOfYear-module__eMtuZW__seasonTitle{flex-direction:column;margin-bottom:12px;display:flex}.TimeOfYear-module__eMtuZW__seasonTitle .TimeOfYear-module__eMtuZW__title{font-size:14px;font-style:normal;font-weight:700;line-height:140%}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__seasonTitle .TimeOfYear-module__eMtuZW__title{font-size:16px}}.TimeOfYear-module__eMtuZW__text{font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__text{font-size:14px;font-style:normal;font-weight:500;line-height:140%}}.TimeOfYear-module__eMtuZW__chip{font-style:normal;font-size:14px!important;font-weight:600!important;line-height:140%!important}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__chip{font-size:16px}}.TimeOfYear-module__eMtuZW__section{flex-direction:column;gap:8px;display:flex}.TimeOfYear-module__eMtuZW__list{flex-direction:column;gap:4px;display:flex}.TimeOfYear-module__eMtuZW__prosConsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:1024px){.TimeOfYear-module__eMtuZW__prosConsGrid{grid-template-columns:repeat(2,1fr);gap:8px}}
.Socials-module__shbKFG__iconWrapper{width:24px;height:24px;padding:4px}@media (min-width:1024px){.Socials-module__shbKFG__iconWrapper{width:32px;height:32px}}
.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}
.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%}
.FightNightReceipt-module__T2DOGq__printPage{color:#000;box-sizing:border-box;background:#fff;flex-direction:column;width:148mm;height:210mm;display:flex;overflow:hidden}.FightNightReceipt-module__T2DOGq__wrapper{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:18px 20px 14px;display:flex}.FightNightReceipt-module__T2DOGq__wrapperInvoice{padding-bottom:10px}.FightNightReceipt-module__T2DOGq__titleChip{border-radius:0;align-self:flex-start;padding:6px 10px}.FightNightReceipt-module__T2DOGq__titleText{letter-spacing:.2px;white-space:nowrap}.FightNightReceipt-module__T2DOGq__block{border-bottom:2px solid #000;padding-bottom:1px}.FightNightReceipt-module__T2DOGq__kvRow{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.FightNightReceipt-module__T2DOGq__kvKey{white-space:nowrap;font-size:13px;line-height:1.2}.FightNightReceipt-module__T2DOGq__kvValue{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.2}.FightNightReceipt-module__T2DOGq__multiline{white-space:pre-line}.FightNightReceipt-module__T2DOGq__sectionHeading{padding:2px 0}.FightNightReceipt-module__T2DOGq__summaryBox{border-top:2px solid #000;padding-top:6px}.FightNightReceipt-module__T2DOGq__summarySubTitle{margin:2px 0;font-size:13px;line-height:1.2}.FightNightReceipt-module__T2DOGq__summaryRow{grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:1px 0;display:grid}.FightNightReceipt-module__T2DOGq__summaryLabel{opacity:.95;font-size:13px;line-height:1.2}.FightNightReceipt-module__T2DOGq__summaryValue{text-align:right;white-space:nowrap;font-size:13px;line-height:1.2}.FightNightReceipt-module__T2DOGq__summarySpacer{height:4px}.FightNightReceipt-module__T2DOGq__summaryTotalDivider{background:#000;width:100%;height:2px}.FightNightReceipt-module__T2DOGq__totalLabel{font-weight:700}.FightNightReceipt-module__T2DOGq__totalValue{font-weight:800}.FightNightReceipt-module__T2DOGq__footnotes{margin-top:auto;padding-top:6px;font-size:10px;line-height:1.2}.FightNightReceipt-module__T2DOGq__note{margin-bottom:2px;display:block}.FightNightReceipt-module__T2DOGq__bold{font-weight:700}.FightNightReceipt-module__T2DOGq__invoiceRow{grid-template-columns:28px 1fr 120px 80px 120px;gap:10px;padding:8px 0;display:grid}.FightNightReceipt-module__T2DOGq__invoiceHeader{border-bottom:2px solid #000;font-size:12px;font-weight:700}.FightNightReceipt-module__T2DOGq__invoiceBodyRow{border-bottom:1px solid #000;font-size:12px}.FightNightReceipt-module__T2DOGq__invoiceDesc{line-height:1.25}.FightNightReceipt-module__T2DOGq__right{text-align:right;white-space:nowrap}.FightNightReceipt-module__T2DOGq__invoiceTotalLabel{font-weight:700}.FightNightReceipt-module__T2DOGq__invoiceTotalValue{white-space:nowrap;font-weight:800}.FightNightReceipt-module__T2DOGq__logoCorner{margin-top:auto;padding-top:8px}
.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}}
.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}}
.FightersOnlyContent-module__Zq290W__title{margin-bottom:16px}.FightersOnlyContent-module__Zq290W__list{margin:0 0 24px;padding-left:18px}
.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}}
.Logo-module__FzOjya__logoSvg{width:163px;height:163px}@media (min-width:1024px){.Logo-module__FzOjya__logoSvg{width:193px;height:193px}}.Logo-module__FzOjya__socials{display:block}@media (min-width:1024px){.Logo-module__FzOjya__socials{display:none}}
.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}
.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}
.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}
.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%}
.AccommodationOptions-module__BeSmEW__root{gap:var(--Spacing-16);flex-direction:column;display:flex}.AccommodationOptions-module__BeSmEW__grid{gap:var(--Spacing-16);grid-template-columns:1fr;display:grid}@media (min-width:768px){.AccommodationOptions-module__BeSmEW__grid{gap:var(--Spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.AccommodationOptions-module__BeSmEW__item{display:flex}.AccommodationOptions-module__BeSmEW__item>*{flex:1}.AccommodationOptions-module__BeSmEW__item.AccommodationOptions-module__BeSmEW__collapsed{display:none}@media (min-width:768px){.AccommodationOptions-module__BeSmEW__item.AccommodationOptions-module__BeSmEW__collapsed{display:flex}}.AccommodationOptions-module__BeSmEW__root .AccommodationOptions-module__BeSmEW__more{width:100%}@media (min-width:768px){.AccommodationOptions-module__BeSmEW__root .AccommodationOptions-module__BeSmEW__more{display:none}}
.FightsCarousel-module__CFfyPq__fights{gap:60px}@media (min-width:550px){.FightsCarousel-module__CFfyPq__fights{grid-auto-columns:minmax(300px,1fr)}}@media (min-width:768px){.FightsCarousel-module__CFfyPq__fights{gap:40px}}@media (min-width:1024px){.FightsCarousel-module__CFfyPq__fights{grid-auto-columns:minmax(360px,1fr)}}.FightsCarousel-module__CFfyPq__fightsHorizontal{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:80%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.FightsCarousel-module__CFfyPq__fightsHorizontal::-webkit-scrollbar{display:none}.FightsCarousel-module__CFfyPq__fightsHorizontal{padding-left:16px;padding-right:16px;scroll-padding-left:16px}@media (min-width:550px){.FightsCarousel-module__CFfyPq__fightsHorizontal{grid-auto-columns:minmax(300px,1fr)}}@media (min-width:768px){.FightsCarousel-module__CFfyPq__fightsHorizontal{gap:40px;padding-left:0;padding-right:0;scroll-padding-left:0}}@media (min-width:1024px){.FightsCarousel-module__CFfyPq__fightsHorizontal{grid-auto-columns:minmax(360px,1fr)}}@media (min-width:768px){.FightsCarousel-module__CFfyPq__fight{max-width:400px}}.FightsCarousel-module__CFfyPq__fightHorizontal{scroll-snap-align:start;min-width:0}@media (min-width:768px){.FightsCarousel-module__CFfyPq__fightHorizontal{max-width:400px}}.FightsCarousel-module__CFfyPq__card{width:100%;min-width:0;max-width:100%;height:100%}.FightsCarousel-module__CFfyPq__link{text-transform:uppercase;margin-top:16px}@media (min-width:550px){.FightsCarousel-module__CFfyPq__link{width:fit-content}}.FightsCarousel-module__CFfyPq__button{width:100%}@media (min-width:768px){.FightsCarousel-module__CFfyPq__button{width:fit-content}}
.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}
.Schedule-module__LXMLKW__list{flex-direction:column;gap:8px;display:flex}.Schedule-module__LXMLKW__items{background:var(--BG-Accent);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.Schedule-module__LXMLKW__item{align-items:center;gap:8px;display:flex}.Schedule-module__LXMLKW__iconWrap{width:24px;height:24px;color:var(--Icon-Primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Schedule-module__LXMLKW__text{flex-direction:column;gap:2px;min-width:0;display:flex}.Schedule-module__LXMLKW__schedule{color:var(--Text-Primary);white-space:pre-line;font-size:12px;font-weight:500;line-height:16px}@media (min-width:768px){.Schedule-module__LXMLKW__schedule{font-size:14px;line-height:140%}}.Schedule-module__LXMLKW__label{color:var(--Text-Disabled);font-size:12px;font-weight:500;line-height:16px}@media (min-width:768px){.Schedule-module__LXMLKW__label{font-size:14px;line-height:140%}}.Schedule-module__LXMLKW__note{color:var(--Text-Disabled);white-space:pre-line;margin:0;font-size:12px;font-weight:500;line-height:16px}@media (min-width:768px){.Schedule-module__LXMLKW__note{font-size:14px;line-height:140%}}
.DownloadDocuments-module__Yny7JG__btn{width:100%}@media (min-width:768px){.DownloadDocuments-module__Yny7JG__btn{width:auto}}
.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}}
.NavLink-module__RJ3GzG__link{color:var(--Text-Primary,#fff);font-size:14px;font-style:normal;font-weight:600;line-height:var(--line-height-mobile);justify-content:flex-start;align-items:center;column-gap:4px;display:flex}.NavLink-module__RJ3GzG__link:not(:last-child){margin-bottom:16px}.NavLink-module__RJ3GzG__link.NavLink-module__RJ3GzG__large{font-size:14px;font-style:normal;font-weight:700;line-height:var(--line-height-mobile);text-transform:uppercase}@media (min-width:1024px){.NavLink-module__RJ3GzG__link{font-size:16px;font-style:normal;font-weight:600;line-height:var(--line-height-desktop)}.NavLink-module__RJ3GzG__link.NavLink-module__RJ3GzG__large{font-size:18px;font-style:normal;font-weight:700;line-height:var(--line-height-desktop);text-transform:uppercase}}.NavLink-module__RJ3GzG__icon{width:var(--line-height-mobile);height:var(--line-height-mobile)}.NavLink-module__RJ3GzG__icon svg{width:12px;height:12px}@media (min-width:1024px){.NavLink-module__RJ3GzG__icon{width:var(--line-height-desktop);height:var(--line-height-desktop)}.NavLink-module__RJ3GzG__icon svg{width:auto;height:auto}}
.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}}
.CalendarDay-module__xTIHQa__day{border:1px solid var(--Border-Default);background:var(--Grayscale-40);height:56px;color:var(--Text-Primary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.CalendarDay-module__xTIHQa__day:focus-visible{outline:1px solid var(--Border-Accent)}.CalendarDay-module__xTIHQa__selected{background:var(--Grayscale-0);color:var(--Text-Accent);border-color:var(--Grayscale-0)}.CalendarDay-module__xTIHQa__disabled{opacity:.35;cursor:not-allowed}.CalendarDay-module__xTIHQa__error{border-color:var(--Accent-Error)}.CalendarDay-module__xTIHQa__top{text-transform:uppercase;font-size:12px;font-weight:500;line-height:100%}.CalendarDay-module__xTIHQa__bottom{white-space:nowrap;font-size:16px;font-weight:600;line-height:100%}
.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%}
.CampListingCard-module__nCR7Cq__card{min-height:600px;padding:var(--Spacing-16);border-radius:var(--Spacing-24);background:var(--BG-Secondary);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__card{min-height:630px;padding:var(--Spacing-32)}}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__card.CampListingCard-module__nCR7Cq__wide{grid-column:1/-1}}.CampListingCard-module__nCR7Cq__background{position:absolute;inset:0}.CampListingCard-module__nCR7Cq__background:after{content:"";background:linear-gradient(#0000 40%,#000c 80%);position:absolute;inset:0}.CampListingCard-module__nCR7Cq__image{object-fit:cover}.CampListingCard-module__nCR7Cq__content{justify-content:space-between;align-items:flex-start;gap:var(--Spacing-16);flex-direction:column;flex:1 0 0;display:flex;position:relative}.CampListingCard-module__nCR7Cq__badge{color:var(--Text-Accent);text-transform:uppercase;border-radius:4px;padding:0 4px;font-size:14px;font-weight:700;line-height:1.4}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__badge{font-size:18px}}.CampListingCard-module__nCR7Cq__badge.CampListingCard-module__nCR7Cq__yellow{background:var(--Accent-Yellow)}.CampListingCard-module__nCR7Cq__badge.CampListingCard-module__nCR7Cq__blue{background:var(--Accent-Blue)}.CampListingCard-module__nCR7Cq__body{align-items:flex-start;gap:var(--Spacing-16);flex-direction:column;width:100%;margin-top:auto;display:flex}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__body{max-width:592px}}.CampListingCard-module__nCR7Cq__title{color:var(--Text-Primary);font-size:20px;font-weight:700;line-height:1.4}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__title{font-size:26px}}.CampListingCard-module__nCR7Cq__description{color:var(--Grayscale-0);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__description{font-size:16px}}.CampListingCard-module__nCR7Cq__price{color:var(--Text-Primary);font-size:16px;font-weight:700;line-height:1.4}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__price{font-size:18px}}.CampListingCard-module__nCR7Cq__card .CampListingCard-module__nCR7Cq__button{width:100%}@media (min-width:1024px){.CampListingCard-module__nCR7Cq__card .CampListingCard-module__nCR7Cq__button{width:auto;padding-block:16px}}
.UpcomingFights-module__wrZIOa__container{width:100%}
.NoExperienceSection-module__4OUC5a__section{position:relative}.NoExperienceSection-module__4OUC5a__inner{gap:var(--Spacing-32);padding:var(--Spacing-32) var(--Spacing-16);flex-direction:column;display:flex;position:relative}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__inner{width:100%;max-width:1320px;min-height:562px;margin:0 auto;padding:0;display:block}}.NoExperienceSection-module__4OUC5a__kicker{z-index:0;pointer-events:none;width:186px;height:auto;position:absolute;top:93px;left:224px}@media (min-width:768px){.NoExperienceSection-module__4OUC5a__kicker{width:220px;top:80px;left:500px}}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__kicker{width:248px;top:292px;left:1048px}}h2.NoExperienceSection-module__4OUC5a__heading{z-index:1;text-transform:uppercase;color:var(--Text-Primary);flex-direction:column;font-size:64px;display:flex;position:relative}@media (min-width:768px){h2.NoExperienceSection-module__4OUC5a__heading{font-size:120px}}@media (min-width:1320px){h2.NoExperienceSection-module__4OUC5a__heading{position:absolute;top:60px;left:0}}.NoExperienceSection-module__4OUC5a__headingLine{display:block}.NoExperienceSection-module__4OUC5a__badge{z-index:2;white-space:nowrap;position:absolute;font-size:16px!important}@media (min-width:768px){.NoExperienceSection-module__4OUC5a__badge{font-size:28px!important}}.NoExperienceSection-module__4OUC5a__badgeA{top:133px;left:124px;transform:rotate(17.95deg)}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__badgeA{top:127px;left:28px}}.NoExperienceSection-module__4OUC5a__badgeB{top:45px;left:76px;transform:rotate(-11.09deg)}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__badgeB{top:38px;left:307px}}.NoExperienceSection-module__4OUC5a__badgeC{top:397px;left:110px;transform:rotate(-10.38deg)}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__badgeC{top:373px;left:556px}}.NoExperienceSection-module__4OUC5a__badgeD{top:259px;left:39px;transform:rotate(-24.74deg)}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__badgeD{top:292px;left:281px;transform:rotate(-24.99deg)}}.NoExperienceSection-module__4OUC5a__card{z-index:1;gap:var(--Spacing-8);width:100%;padding:var(--Spacing-24);background:var(--BG-Secondary);border-radius:var(--Spacing-24);flex-direction:column;display:flex;position:relative}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__card{width:324px;position:absolute;top:60px;left:996px}}.NoExperienceSection-module__4OUC5a__cardTitle{font-family:var(--font-instrument-sans), sans-serif;color:var(--Text-Primary);font-size:16px;font-weight:600;line-height:1.4}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__cardTitle{font-size:22px}}.NoExperienceSection-module__4OUC5a__cardDescription{font-family:var(--font-instrument-sans), sans-serif;color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__cardDescription{font-size:16px}}.NoExperienceSection-module__4OUC5a__doodle{z-index:2;pointer-events:none;width:82px;height:auto;position:absolute;top:509px;left:294px;transform:rotate(9.44deg)}@media (min-width:1320px){.NoExperienceSection-module__4OUC5a__doodle{top:50px;left:1258px}}
.CategoryCard-module__JGToMG__card{background:var(--BG-Secondary);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}@media (min-width:768px){.CategoryCard-module__JGToMG__card{gap:24px;padding:32px}}.CategoryCard-module__JGToMG__card.CategoryCard-module__JGToMG__featured{border-color:var(--Accent-Yellow)}.CategoryCard-module__JGToMG__badge{background:var(--Accent-Yellow);color:var(--Icon-Accent,#191919);text-transform:none;border-radius:9999px;align-self:flex-start;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;line-height:140%;display:inline-flex}.CategoryCard-module__JGToMG__header{flex-direction:column;gap:8px;display:flex}.CategoryCard-module__JGToMG__title{text-transform:uppercase;color:var(--Text-Primary);leading-trim:both;text-edge:cap;font-size:20px;font-style:normal;font-weight:700;line-height:100%}@media (min-width:768px){.CategoryCard-module__JGToMG__title{font-size:26px}}.CategoryCard-module__JGToMG__subtitle{color:var(--Text-Secondary);font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:768px){.CategoryCard-module__JGToMG__subtitle{font-size:16px}}.CategoryCard-module__JGToMG__rows{flex-direction:column;gap:16px;display:flex}.CategoryCard-module__JGToMG__unavailableNotice{color:var(--Accent-Error);background:#fd2b391f;border:1px solid #fd2b3966;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.CategoryCard-module__JGToMG__unavailableDot{background:var(--Accent-Error);border-radius:50%;flex-shrink:0;width:8px;height:8px}.CategoryCard-module__JGToMG__unavailableText{color:var(--Text-Primary);font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (min-width:768px){.CategoryCard-module__JGToMG__unavailableText{font-size:14px;line-height:140%}}
.BookTrainingMiniForm-module__TFeQXa__container{background:var(--BG-Secondary,#2a2a2a);color:#fff;border-radius:24px;width:100%;padding:24px;position:relative}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__container{padding:32px}}.BookTrainingMiniForm-module__TFeQXa__discountBanner{white-space:nowrap;background:var(--Text-Secondary,#eeece8);color:var(--Text-Accent,#191919);text-transform:uppercase;border-radius:4px;padding:0 4px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__discountBanner{font-size:16px}}.BookTrainingMiniForm-module__TFeQXa__title{margin-bottom:16px}.BookTrainingMiniForm-module__TFeQXa__form{flex-direction:column;gap:16px;width:100%;display:flex}.BookTrainingMiniForm-module__TFeQXa__productRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.BookTrainingMiniForm-module__TFeQXa__productInfo{flex-direction:column;display:flex}.BookTrainingMiniForm-module__TFeQXa__productLabel{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600;display:inline-block}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__productLabel{font-size:16px}}.BookTrainingMiniForm-module__TFeQXa__productPrice{color:#fff;opacity:.9;font-size:14px}@media (min-width:768px){.BookTrainingMiniForm-module__TFeQXa__productPrice{font-size:16px}}.BookTrainingMiniForm-module__TFeQXa__quantityInput{flex-shrink:0!important;width:152px!important}.BookTrainingMiniForm-module__TFeQXa__segmented{width:100%}.BookTrainingMiniForm-module__TFeQXa__field{margin-bottom:0}.BookTrainingMiniForm-module__TFeQXa__submitBtn{color:#000;background:#facc15;border:none;border-radius:12px;width:100%;padding:14px 24px;font-weight:700}.BookTrainingMiniForm-module__TFeQXa__submitBtn:hover:not(:disabled){background:#eab308}.BookTrainingMiniForm-module__TFeQXa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.BookTrainingMiniForm-module__TFeQXa__consentField{margin-top:12px}.BookTrainingMiniForm-module__TFeQXa__subtotalRow{border-top:1px solid var(--Border-Default,#848587);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding-top:16px;display:flex}.BookTrainingMiniForm-module__TFeQXa__priceDivisionTotal{width:100%}.BookTrainingMiniForm-module__TFeQXa__subtotalLabel,.BookTrainingMiniForm-module__TFeQXa__subtotalValue{color:#fff;margin:0}.BookTrainingMiniForm-module__TFeQXa__discountHint{width:100%;color:var(--Accent-Error,#ff002b);font-size:13px}.BookTrainingMiniForm-module__TFeQXa__disclaimer{flex-direction:column;gap:12px;width:100%;display:flex}
.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%}}
.NavGroup-module__ltTfta__navGroup{--line-height-mobile:20px;--line-height-desktop:24px;break-inside:avoid;width:100%}.NavGroup-module__ltTfta__label{color:var(--Text-Primary,#fff);text-transform:uppercase;font-size:14px;font-style:normal;font-weight:700;line-height:var(--line-height-mobile);margin-bottom:16px;display:block}@media (min-width:1024px){.NavGroup-module__ltTfta__label{font-size:18px;line-height:var(--line-height-desktop)}}
.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}
.CampFinder-module__gAo-Bq__root{gap:var(--Spacing-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.CampFinder-module__gAo-Bq__root{grid-template-columns:repeat(2,minmax(0,1fr))}}.CampFinder-module__gAo-Bq__panel{gap:var(--Spacing-16);padding:var(--Spacing-32) var(--Spacing-16);background:var(--BG-Secondary);border-radius:24px;flex-direction:column;display:flex}@media (min-width:1024px){.CampFinder-module__gAo-Bq__panel{gap:var(--Spacing-24);padding:var(--Spacing-32)}}.CampFinder-module__gAo-Bq__heading{color:var(--Text-Primary);font-family:var(--font-instrument-serif-rough), serif;font-size:34px;font-weight:400;line-height:1}@media (min-width:1024px){.CampFinder-module__gAo-Bq__heading{font-size:72px}}.CampFinder-module__gAo-Bq__goals{gap:var(--Spacing-16);flex-direction:column;display:flex}.CampFinder-module__gAo-Bq__text{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.CampFinder-module__gAo-Bq__text{font-size:16px}}@media (min-width:1024px){.CampFinder-module__gAo-Bq__card{min-height:100%}}
.WhatsIncluded-module__QS3Crq__section{position:relative;overflow:hidden}.WhatsIncluded-module__QS3Crq__inner{gap:var(--Spacing-32);padding:60px var(--Spacing-16) var(--Spacing-32);flex-direction:column;display:flex}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__inner{width:100%;max-width:1320px;min-height:2001px;margin:0 auto;padding:0;display:block;position:relative}}.WhatsIncluded-module__QS3Crq__title{color:var(--Text-Primary)}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__title{z-index:1;position:absolute;top:100px;left:0}}.WhatsIncluded-module__QS3Crq__card{z-index:1;gap:var(--Spacing-12);flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__card{gap:var(--Spacing-16);width:324px;position:absolute}}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__card1{top:232px;left:0}}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__card2{top:608px;left:664px}}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__card3{top:1109px;left:166px}}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__card4{top:1445px;left:830px}}.WhatsIncluded-module__QS3Crq__frame{aspect-ratio:1;border:10px solid #ebebeb;border-radius:3.287px;width:100%;max-width:320px;position:relative;overflow:hidden}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__frame{max-width:none}}.WhatsIncluded-module__QS3Crq__image{object-fit:cover}.WhatsIncluded-module__QS3Crq__cardTitle{max-width:320px;font-family:var(--font-instrument-serif-rough), serif;color:var(--Text-Primary);font-size:34px;font-weight:400;line-height:34px}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__cardTitle{max-width:none;font-size:48px;line-height:48px}}.WhatsIncluded-module__QS3Crq__cardDescription{max-width:320px;color:var(--Text-Secondary)}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__cardDescription{max-width:none}}.WhatsIncluded-module__QS3Crq__doodle,.WhatsIncluded-module__QS3Crq__mobileDoodle{z-index:2;pointer-events:none;height:auto;position:absolute}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__mobileDoodle{display:none}}.WhatsIncluded-module__QS3Crq__desktopDoodles{display:none}@media (min-width:1320px){.WhatsIncluded-module__QS3Crq__desktopDoodles{display:contents}}
.GymSlide-module__sftEAq__slide{z-index:2;aspect-ratio:3/4;border-radius:24px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.GymSlide-module__sftEAq__slide{aspect-ratio:4/3}}@media (min-width:1024px){.GymSlide-module__sftEAq__slide{aspect-ratio:auto;flex:1;height:70vh;min-height:600px}}.GymSlide-module__sftEAq__image{object-fit:cover;object-position:center;z-index:0}.GymSlide-module__sftEAq__overlay{z-index:1;background:linear-gradient(#000000b3 0%,#0000 45% 62%,#0000008c 100%);position:absolute;inset:0}@media (min-width:768px){.GymSlide-module__sftEAq__overlay{background:linear-gradient(#0000 30%,#00000080 65%,#000000d9 100%)}}.GymSlide-module__sftEAq__body{z-index:2;flex-direction:column;flex:1;padding:32px 24px;display:flex;position:relative}@media (min-width:768px){.GymSlide-module__sftEAq__body{justify-content:flex-end;padding:32px}}@media (min-width:1024px){.GymSlide-module__sftEAq__body.GymSlide-module__sftEAq__bodyWithNav{padding-bottom:96px}}.GymSlide-module__sftEAq__name{text-transform:uppercase;margin:0 0 auto;font-size:20px;font-weight:700;line-height:1.4}@media (min-width:768px){.GymSlide-module__sftEAq__name{margin-bottom:10px;font-size:26px}}.GymSlide-module__sftEAq__tag{color:var(--Text-Accent,#191919);leading-trim:both;text-edge:cap;text-transform:uppercase;align-self:flex-start;margin-bottom:12px;font-size:14px;font-style:normal;font-weight:700;line-height:140%}@media (min-width:768px){.GymSlide-module__sftEAq__tag{margin-bottom:20px;font-size:16px}}.GymSlide-module__sftEAq__description{margin:0;font-size:14px;line-height:1.4}@media (min-width:768px){.GymSlide-module__sftEAq__description{font-size:16px}}
.Budget-module__czeSUG__container{flex-direction:column;gap:32px;display:flex}.Budget-module__czeSUG__intro{max-width:860px;font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.Budget-module__czeSUG__intro{font-size:16px}}.Budget-module__czeSUG__estimatedLabel{text-transform:uppercase;font-style:normal;color:#1a1a1a!important;font-size:14px!important;font-weight:700!important;line-height:140%!important}@media (min-width:1024px){.Budget-module__czeSUG__estimatedLabel{font-size:16px}}.Budget-module__czeSUG__list{flex-direction:column;gap:24px;display:flex}.Budget-module__czeSUG__item{flex-direction:column;gap:8px;display:flex}.Budget-module__czeSUG__itemHeader{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.Budget-module__czeSUG__itemTitle{font-style:normal;color:#1a1a1a!important;font-size:14px!important;font-weight:600!important;line-height:140%!important}@media (min-width:1024px){.Budget-module__czeSUG__itemTitle{font-size:16px}}.Budget-module__czeSUG__itemPrice{font-size:14px;font-style:normal;font-weight:600;line-height:140%}@media (min-width:1024px){.Budget-module__czeSUG__itemPrice{font-size:16px}}.Budget-module__czeSUG__itemDescription{color:var(--Text-Secondary,#848587);font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (min-width:1024px){.Budget-module__czeSUG__itemDescription{font-size:14px;line-height:140%}}.Budget-module__czeSUG__total{text-transform:uppercase;margin-top:8px;font-size:16px;font-style:normal;font-weight:700;line-height:140%}@media (min-width:1024px){.Budget-module__czeSUG__total{font-size:20px}}
.Navigation-module__jptRDa__navigation{flex-direction:column;row-gap:32px;width:100%;display:flex}@media (min-width:1024px){.Navigation-module__jptRDa__navigation{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:32px;max-width:70%;margin-top:16px;margin-left:auto;display:grid}}
.styles-module__TsVDMa__tshirts{overflow:auto}.styles-module__TsVDMa__tshirtsWrapper{position:relative}@media (max-width:767px){.styles-module__TsVDMa__tshirtsWrapper .styles-module__TsVDMa__arrow{display:none}}.styles-module__TsVDMa__arrowLeft{position:absolute;left:0;transform:translate(-50%)}.styles-module__TsVDMa__arrowRight{position:absolute;right:0;transform:translate(50%)}@media (min-width:768px){.styles-module__TsVDMa__tshirts{justify-content:space-between;width:100%;overflow:auto}.styles-module__TsVDMa__tshirtCard{flex-grow:1}}
.DateTimePicker-module__F9AJkG__root{flex-direction:column;gap:16px;display:flex}.DateTimePicker-module__F9AJkG__header{align-items:center;gap:16px;display:flex}.DateTimePicker-module__F9AJkG__month{text-transform:capitalize;color:var(--Text-Primary);font-size:16px;font-weight:500}.DateTimePicker-module__F9AJkG__nav{align-items:center;gap:12px;display:flex}.DateTimePicker-module__F9AJkG__navBtn{width:32px;height:32px;color:var(--Text-Primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.DateTimePicker-module__F9AJkG__navBtn:disabled{opacity:.4;cursor:not-allowed}.DateTimePicker-module__F9AJkG__navBtnFlip{transform:rotate(180deg)}.DateTimePicker-module__F9AJkG__days{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.DateTimePicker-module__F9AJkG__divider{background:var(--Border-Default);height:1px}@media (min-width:768px){.DateTimePicker-module__F9AJkG__timeSelect{min-width:192px;max-width:274px}}
.BlogPostCard-module__wUiDJW__card{background:var(--BG-Secondary);color:inherit;border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (min-width:768px){.BlogPostCard-module__wUiDJW__card.BlogPostCard-module__wUiDJW__horizontal{flex-direction:row}.BlogPostCard-module__wUiDJW__card.BlogPostCard-module__wUiDJW__horizontal .BlogPostCard-module__wUiDJW__imageWrap{width:50%;aspect-ratio:unset;min-height:280px}.BlogPostCard-module__wUiDJW__card.BlogPostCard-module__wUiDJW__horizontal .BlogPostCard-module__wUiDJW__content{justify-content:center;padding:24px}.BlogPostCard-module__wUiDJW__card.BlogPostCard-module__wUiDJW__horizontal .BlogPostCard-module__wUiDJW__title{font-size:24px}.BlogPostCard-module__wUiDJW__card.BlogPostCard-module__wUiDJW__horizontal .BlogPostCard-module__wUiDJW__excerpt{-webkit-line-clamp:4}}.BlogPostCard-module__wUiDJW__imageWrap{aspect-ratio:4/3;border-radius:24px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.BlogPostCard-module__wUiDJW__imageFallback{color:var(--Accent-Yellow);background:#1f1f20;place-items:center;font-size:20px;font-weight:700;display:grid}.BlogPostCard-module__wUiDJW__image{object-fit:cover}.BlogPostCard-module__wUiDJW__content{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}@media (min-width:1024px){.BlogPostCard-module__wUiDJW__content{padding:24px}}.BlogPostCard-module__wUiDJW__title{color:var(--Text-Primary);font-size:18px;font-style:normal;font-weight:600;line-height:1.4}@media (min-width:1024px){.BlogPostCard-module__wUiDJW__title{font-size:22px}}.BlogPostCard-module__wUiDJW__excerpt{color:var(--Text-Primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:140%;display:-webkit-box;overflow:hidden}.BlogPostCard-module__wUiDJW__footer{border-top:1px solid var(--Grayscale-40,#4d4d4d);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:16px;display:flex}.BlogPostCard-module__wUiDJW__read{color:var(--Accent-Yellow);text-transform:uppercase;font-size:18px;font-style:normal;font-weight:700;line-height:140%}
.FightCampsFinalCta-module__-Ytfma__root{min-height:600px;padding:var(--Spacing-100) var(--Spacing-16) 140px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__root{min-height:648px;padding:var(--Spacing-100) var(--Spacing-60)}}.FightCampsFinalCta-module__-Ytfma__background{position:absolute;inset:0}.FightCampsFinalCta-module__-Ytfma__background:after{content:"";background:#0000001a;position:absolute;inset:0}.FightCampsFinalCta-module__-Ytfma__image{object-fit:cover}.FightCampsFinalCta-module__-Ytfma__dash{pointer-events:none;width:401px;height:auto;position:absolute;top:-14px;left:125px;transform:scaleX(-1)}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__dash{width:501px;top:-58px;left:calc(50% - 420px)}}.FightCampsFinalCta-module__-Ytfma__arrow{background:var(--Accent-Yellow);pointer-events:none;width:118px;height:37px;position:absolute;top:calc(100% + 56px);left:calc(50% + 32px);transform:rotate(60deg)scaleY(-1);-webkit-mask:url(/muay-thai-camps/arrow.png) 50%/contain no-repeat;mask:url(/muay-thai-camps/arrow.png) 50%/contain no-repeat}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__arrow{width:216px;height:67px;top:17px;left:calc(100% + 51px);transform:rotate(32.57deg)scaleY(-1)}}.FightCampsFinalCta-module__-Ytfma__content{z-index:1;align-items:center;gap:var(--Spacing-32);text-align:center;flex-direction:column;max-width:996px;display:flex;position:relative}.FightCampsFinalCta-module__-Ytfma__heading{color:var(--Grayscale-0);font-family:var(--font-instrument-serif-rough), serif;text-transform:uppercase;font-size:40px;font-weight:400;line-height:1}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__heading{font-size:120px}}.FightCampsFinalCta-module__-Ytfma__text{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__text{max-width:785px;font-size:20px}}.FightCampsFinalCta-module__-Ytfma__action{width:100%;position:relative}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__action{width:auto}}.FightCampsFinalCta-module__-Ytfma__root .FightCampsFinalCta-module__-Ytfma__button{width:100%}@media (min-width:1024px){.FightCampsFinalCta-module__-Ytfma__root .FightCampsFinalCta-module__-Ytfma__button{width:auto}}
.MapTooltip-module__5Zlupa__tip{z-index:3;gap:var(--Spacing-8,8px);padding:var(--Spacing-8,8px) 10px;background:var(--BG-Accent);font-family:var(--font-instrument-sans), sans-serif;white-space:nowrap;color:var(--Text-Secondary);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #0000;border-radius:12px;flex-direction:column;font-size:10px;font-weight:500;line-height:1.4;transition:opacity .2s,visibility .2s;display:flex;position:absolute;transform:translate(-50%)}@media (min-width:768px){.MapTooltip-module__5Zlupa__tip{gap:var(--Spacing-12,12px);padding:var(--Spacing-12,12px);border-radius:var(--Spacing-24,24px);opacity:1;visibility:visible;font-size:14px;transform:none}}.MapTooltip-module__5Zlupa__tipActive{opacity:1;visibility:visible}.MapTooltip-module__5Zlupa__tipDate{font-size:11px;font-weight:700}@media (min-width:768px){.MapTooltip-module__5Zlupa__tipDate{font-size:14px}}.MapTooltip-module__5Zlupa__tipGroup{flex-direction:column;display:flex}.MapTooltip-module__5Zlupa__tipCentral{border-color:#83f86a66;bottom:52%;left:38.71%}@media (min-width:768px){.MapTooltip-module__5Zlupa__tipCentral{white-space:normal;width:190px;top:33.0702%;bottom:auto;left:28.1377%}}.MapTooltip-module__5Zlupa__tipHaadrin{border-color:#ffcc1f66;bottom:23%;left:83.81%}@media (min-width:768px){.MapTooltip-module__5Zlupa__tipHaadrin{top:69.2982%;bottom:auto;left:76.7206%}}
.GymScheduleSummary-module__BhOcFa__schedule{z-index:1;background:var(--BG-Secondary);border-bottom-right-radius:24px;border-bottom-left-radius:24px;align-items:center;gap:4px;margin-top:-24px;padding:32px 24px 12px;display:flex;position:relative}@media (min-width:768px){.GymScheduleSummary-module__BhOcFa__schedule{padding:32px 32px 12px}}@media (min-width:1024px){.GymScheduleSummary-module__BhOcFa__schedule{min-height:calc(var(--schedule-strip-height) + 24px)}}.GymScheduleSummary-module__BhOcFa__icon{width:24px;height:24px;color:var(--Text-Disabled);flex-shrink:0}.GymScheduleSummary-module__BhOcFa__text{min-width:0;color:var(--Text-Disabled);flex:1 0 0}.GymScheduleSummary-module__BhOcFa__line{margin:0;font-size:8px;line-height:1.4}@media (min-width:768px){.GymScheduleSummary-module__BhOcFa__line{font-size:12px;line-height:16px}}
.HeroSection-module__DPrU1G__headSectionWrapper{width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.HeroSection-module__DPrU1G__headSectionImageWrapper{z-index:0;position:absolute;inset:0}.HeroSection-module__DPrU1G__headImage{object-fit:cover;object-position:80% 50%;width:100%;height:100%}@media (min-width:768px){.HeroSection-module__DPrU1G__headImage{object-position:right center}}.HeroSection-module__DPrU1G__overlay{z-index:1;background-image:url(/decorative-dash-line-4.png);background-position:70% 15%;background-repeat:no-repeat;position:absolute;inset:0}@media (min-width:768px){.HeroSection-module__DPrU1G__overlay{background-image:url(/decorative-dash-line-4.png);background-position:100% 100%;background-repeat:no-repeat}}.HeroSection-module__DPrU1G__headSection{height:100%;padding-top:var(--Header-Height-Mobile);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.HeroSection-module__DPrU1G__headSection{padding-top:var(--Header-Height-Desktop)}}.HeroSection-module__DPrU1G__headContent{z-index:2;flex-direction:column;gap:20px;height:100%;display:flex}.HeroSection-module__DPrU1G__mainHeading{margin-top:86px;line-height:100%}@media (min-width:768px){.HeroSection-module__DPrU1G__mainHeading{max-width:1100px;margin-top:25px}}.HeroSection-module__DPrU1G__mainHeading .HeroSection-module__DPrU1G__secondLine{font-weight:500;display:inline}@media (min-width:1024px){.HeroSection-module__DPrU1G__mainHeading .HeroSection-module__DPrU1G__secondLine{display:block}}.HeroSection-module__DPrU1G__uppercase{text-transform:uppercase}.HeroSection-module__DPrU1G__paragraph{color:var(--Text-Secondary);max-width:100%;margin-top:2px}@media (min-width:768px){.HeroSection-module__DPrU1G__paragraph{max-width:747px}}.HeroSection-module__DPrU1G__buttons{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.HeroSection-module__DPrU1G__buttons{flex-direction:row;gap:16px;margin-top:80px}}.HeroSection-module__DPrU1G__headButton{width:100%;margin-top:auto}@media (min-width:768px){.HeroSection-module__DPrU1G__headButton{width:fit-content}}
.VisaOptions-module__uy7J5a__container{flex-direction:column;gap:32px;display:flex}.VisaOptions-module__uy7J5a__intro{max-width:720px;font-size:14px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.VisaOptions-module__uy7J5a__intro{font-size:16px}}.VisaOptions-module__uy7J5a__grid{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.VisaOptions-module__uy7J5a__grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}}.VisaOptions-module__uy7J5a__column{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.VisaOptions-module__uy7J5a__column:not(:first-child){padding-left:24px}.VisaOptions-module__uy7J5a__column:not(:last-child){border-right:1px solid var(--Text-Disabled,#848587);padding-right:24px}}.VisaOptions-module__uy7J5a__header{flex-direction:column;gap:8px;display:flex}.VisaOptions-module__uy7J5a__titleBadge{text-transform:uppercase;width:fit-content;font-size:16px!important;font-weight:700!important}.VisaOptions-module__uy7J5a__subtitle{margin:0;font-size:14px;font-weight:700;line-height:140%}@media (min-width:1024px){.VisaOptions-module__uy7J5a__subtitle{font-size:16px}}.VisaOptions-module__uy7J5a__content{flex-direction:column;gap:24px;display:flex}.VisaOptions-module__uy7J5a__section{flex-direction:column;gap:8px;display:flex}.VisaOptions-module__uy7J5a__chip{font-style:normal;font-size:14px!important;font-weight:600!important;line-height:140%!important}@media (min-width:1024px){.VisaOptions-module__uy7J5a__chip{font-size:16px}}.VisaOptions-module__uy7J5a__text{white-space:pre-wrap;font-size:12px;font-style:normal;font-weight:500;line-height:140%}@media (min-width:1024px){.VisaOptions-module__uy7J5a__text{font-size:14px}}.VisaOptions-module__uy7J5a__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.VisaOptions-module__uy7J5a__listItem{font-size:12px;font-weight:500;line-height:140%}@media (min-width:1024px){.VisaOptions-module__uy7J5a__listItem{font-size:14px}}.VisaOptions-module__uy7J5a__listItem p{margin:0}.VisaOptions-module__uy7J5a__footer{margin-top:8px}
.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}}
.TShirtCard-module__pX9_WG__card{}.TShirtCard-module__pX9_WG__imageWrapper{aspect-ratio:1;width:100%;margin:0 auto;position:relative;overflow:hidden}@media (min-width:768px){.TShirtCard-module__pX9_WG__imageWrapper{width:244px;height:220px}}.TShirtCard-module__pX9_WG__image{object-fit:contain}.TShirtCard-module__pX9_WG__addButton{width:100%}.TShirtCard-module__pX9_WG__counter{border:1px solid var(--Border-Default);background:var(--Grayscale-60);border-radius:12px;width:100%;padding:8px 12px;box-shadow:inset 0 1px #0e18290d,inset 0 2px #0e18290d}
.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}.VillaBookingForm-module__WlOdYW__fieldsList .VillaBookingForm-module__WlOdYW__phoneField{flex-basis:274px;min-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}}
.ArchiveEvent-module__1CQQFW__section{padding-top:var(--Header-Height-Mobile)!important}@media (min-width:1024px){.ArchiveEvent-module__1CQQFW__section{padding-top:var(--Header-Height-Desktop)!important}}.ArchiveEvent-module__1CQQFW__breadcrumbs{margin-bottom:16px}.ArchiveEvent-module__1CQQFW__heading{margin-bottom:32px;font-size:40px}@media (min-width:1024px){.ArchiveEvent-module__1CQQFW__heading{margin-bottom:60px;font-size:72px}}.ArchiveEvent-module__1CQQFW__video{aspect-ratio:1310/737;border-radius:24px;max-height:80vh;overflow:hidden}
.FaqTrainingPackages-module__5ND2Ea__list{padding-left:24px}.FaqTrainingPackages-module__5ND2Ea__link{color:var(--Accent-Yellow,#ffcc1f)}
