.GymTrainers-module__TAA3fa__section{padding:0 var(--Spacing-16) 60px;background:var(--BG-Primary)}@media (min-width:1024px){.GymTrainers-module__TAA3fa__section{padding:0 var(--Spacing-60) 60px}}.GymTrainers-module__TAA3fa__inner{width:100%;max-width:1320px;margin:0 auto}
.LocationSection-module__0xw83W__section{padding:60px var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.LocationSection-module__0xw83W__section{padding:60px}}.LocationSection-module__0xw83W__inner{gap:var(--Spacing-24);flex-direction:column;width:100%;max-width:1320px;margin:0 auto;display:flex}@media (min-width:1024px){.LocationSection-module__0xw83W__inner{gap:var(--Spacing-32)}}.LocationSection-module__0xw83W__title{color:var(--Text-Primary)}
.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}
.FighterReviews-module__iWMZAq__section{padding:60px var(--Spacing-16);background:var(--BG-Primary)}@media (min-width:1024px){.FighterReviews-module__iWMZAq__section{padding:60px var(--Spacing-60)}}.FighterReviews-module__iWMZAq__inner{width:100%;max-width:1320px;margin:0 auto}.FighterReviews-module__iWMZAq__head{justify-content:space-between;align-items:center;gap:var(--Spacing-24);margin-bottom:var(--Spacing-32);display:flex}.FighterReviews-module__iWMZAq__title{color:var(--Text-Primary)}.FighterReviews-module__iWMZAq__headButton{display:none}@media (min-width:1024px){.FighterReviews-module__iWMZAq__headButton{flex-shrink:0;display:flex}}.FighterReviews-module__iWMZAq__track{gap:var(--Spacing-8);margin-inline:calc(-1 * var(--Spacing-16));padding-inline:var(--Spacing-16);scroll-padding-inline:var(--Spacing-16);grid-auto-columns:240px;grid-auto-flow:column;overflow-x:auto}@media (min-width:1024px){.FighterReviews-module__iWMZAq__track{grid-auto-columns:490px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.FighterReviews-module__iWMZAq__item{height:100%}.FighterReviews-module__iWMZAq__card{gap:var(--Spacing-12);height:100%;padding:var(--Spacing-16);background:var(--BG-Secondary);border-radius:20px;flex-direction:column;display:flex}@media (min-width:1024px){.FighterReviews-module__iWMZAq__card{gap:var(--Spacing-16);padding:var(--Spacing-24)}}.FighterReviews-module__iWMZAq__cardHead{gap:var(--Spacing-8);flex-direction:column;display:flex}.FighterReviews-module__iWMZAq__badge{background:var(--Accent-Yellow);letter-spacing:.5px;text-transform:uppercase;color:var(--Text-Accent);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:14px;font-weight:700}.FighterReviews-module__iWMZAq__name{color:var(--Text-Primary);font-size:20px;font-weight:700;line-height:1}.FighterReviews-module__iWMZAq__quote{color:var(--Text-Secondary);font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1024px){.FighterReviews-module__iWMZAq__quote{font-size:16px}}.FighterReviews-module__iWMZAq__thumb{aspect-ratio:1;border-radius:16px;width:100%;margin-top:auto;position:relative;overflow:hidden}.FighterReviews-module__iWMZAq__thumbImage{object-fit:cover}.FighterReviews-module__iWMZAq__footButton{width:100%;margin-top:var(--Spacing-32);display:flex}@media (min-width:1024px){.FighterReviews-module__iWMZAq__footButton{display:none}}
.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)}
.ExampleVideo-module__KYRDPa__wrap{gap:var(--Spacing-16);flex-direction:column;flex:1;min-width:0;display:flex}.ExampleVideo-module__KYRDPa__frame{aspect-ratio:16/9;border-radius:var(--Spacing-24);background:var(--BG-Secondary);position:relative;overflow:hidden}.ExampleVideo-module__KYRDPa__caption{color:var(--Text-Disabled);font-size:14px;font-weight:500;line-height:1.4}
.ExampleVideoButton-module__vzAq-a__trigger{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}.ExampleVideoButton-module__vzAq-a__trigger:hover{text-decoration:underline}.ExampleVideoButton-module__vzAq-a__dialog{z-index:9999;position:fixed;inset:0}.ExampleVideoButton-module__vzAq-a__overlay{background:#000c;position:fixed;inset:0}.ExampleVideoButton-module__vzAq-a__wrap{padding:var(--Spacing-16);place-items:center;display:grid;position:fixed;inset:0}@media (min-width:768px){.ExampleVideoButton-module__vzAq-a__wrap{padding:var(--Spacing-32)}}.ExampleVideoButton-module__vzAq-a__panel{width:min(960px, 100%, calc((100dvh - var(--Spacing-32) * 2) * 16 / 9))}.ExampleVideoButton-module__vzAq-a__frame{aspect-ratio:16/9;border-radius:var(--Spacing-16);background:var(--BG-Primary);width:100%;position:relative;overflow:hidden}.ExampleVideoButton-module__vzAq-a__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}
