.FitnessServiceVisuals-module__C__FOq__section{color:#f6f6f3;background:#0d0e0e;padding:clamp(64px,8vw,120px) 0}.FitnessServiceVisuals-module__C__FOq__heading{max-width:780px;margin-bottom:clamp(28px,4vw,54px)}.FitnessServiceVisuals-module__C__FOq__eyebrow,.FitnessServiceVisuals-module__C__FOq__number{letter-spacing:.17em;color:#b9c1b0;font-size:11px;font-weight:650;display:block}.FitnessServiceVisuals-module__C__FOq__heading h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(34px,4.6vw,66px);line-height:1.08}.FitnessServiceVisuals-module__C__FOq__heading p,.FitnessServiceVisuals-module__C__FOq__copy p{color:#c2c4c1;line-height:1.7}.FitnessServiceVisuals-module__C__FOq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.FitnessServiceVisuals-module__C__FOq__card{background:#171918;border:1px solid #343735;min-width:0;overflow:hidden}.FitnessServiceVisuals-module__C__FOq__media{aspect-ratio:1.42;position:relative;overflow:hidden}.FitnessServiceVisuals-module__C__FOq__image{object-fit:cover;object-position:center;transition:transform .45s}.FitnessServiceVisuals-module__C__FOq__card:hover .FitnessServiceVisuals-module__C__FOq__image{transform:scale(1.025)}.FitnessServiceVisuals-module__C__FOq__copy{padding:clamp(22px,3vw,38px)}.FitnessServiceVisuals-module__C__FOq__copy h3{letter-spacing:-.025em;margin:14px 0;font-size:clamp(25px,3vw,39px);line-height:1.12}.FitnessServiceVisuals-module__C__FOq__copy p{max-width:55ch;margin:0}.FitnessServiceVisuals-module__C__FOq__disclosure{color:#969d96;margin-top:20px;font-size:11px}@media (max-width:800px){.FitnessServiceVisuals-module__C__FOq__grid{grid-template-columns:1fr}.FitnessServiceVisuals-module__C__FOq__media{aspect-ratio:1.3}}@media (prefers-reduced-motion:reduce){.FitnessServiceVisuals-module__C__FOq__image{transition:none}}@media (min-width:801px) and (max-width:1100px){.FitnessServiceVisuals-module__C__FOq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.FitnessServiceVisuals-module__C__FOq__copy{padding:clamp(18px,2vw,30px)}.FitnessServiceVisuals-module__C__FOq__copy h3{font-size:clamp(23px,2.1vw,34px)}}.FitnessServiceVisuals-module__C__FOq__explore{color:#f6f6f3;border-bottom:1px solid #b6d532;align-items:center;margin-top:22px;padding:11px 0;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.FitnessServiceVisuals-module__C__FOq__explore:hover,.FitnessServiceVisuals-module__C__FOq__explore:focus-visible{color:#d5f34b}.FitnessServiceVisuals-module__C__FOq__card{flex-direction:column;display:flex}.FitnessServiceVisuals-module__C__FOq__copy{flex-direction:column;flex:1;display:flex}.FitnessServiceVisuals-module__C__FOq__copy .FitnessServiceVisuals-module__C__FOq__explore{align-self:flex-start;margin-top:auto}.FitnessServiceVisuals-module__C__FOq__copy p{margin-bottom:24px}
.FitnessEventExperience-module__mbWqMG__events{color:#f5f5f1;background:#090a0a;padding:clamp(48px,7vw,100px) 20px}.FitnessEventExperience-module__mbWqMG__inner{max-width:1320px;margin:0 auto}.FitnessEventExperience-module__mbWqMG__eyebrow{color:#c4ed18;letter-spacing:.18em;font-size:11px;font-weight:700}.FitnessEventExperience-module__mbWqMG__events h2{letter-spacing:-.04em;font-size:clamp(32px,5vw,64px);line-height:1.06}.FitnessEventExperience-module__mbWqMG__subtitle{color:#a8abad;margin-bottom:36px}.FitnessEventExperience-module__mbWqMG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.FitnessEventExperience-module__mbWqMG__card{background:#151717;border:1px solid #303333;overflow:hidden}.FitnessEventExperience-module__mbWqMG__image{aspect-ratio:4/3;background:#242626;position:relative}.FitnessEventExperience-module__mbWqMG__image img{object-fit:cover;width:100%;height:100%}.FitnessEventExperience-module__mbWqMG__placeholder{color:#a8abad;letter-spacing:.15em;place-items:center;height:100%;font-size:12px;display:grid}.FitnessEventExperience-module__mbWqMG__type{top:16px;background:#090a0ae6;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:16px}.FitnessEventExperience-module__mbWqMG__content{padding:24px}.FitnessEventExperience-module__mbWqMG__content h3{font-size:25px;line-height:1.15}.FitnessEventExperience-module__mbWqMG__content p{line-height:1.65}.FitnessEventExperience-module__mbWqMG__meta{border-top:1px solid #343737;justify-content:space-between;gap:12px;margin-top:20px;padding:18px 0;display:flex}.FitnessEventExperience-module__mbWqMG__details,.FitnessEventExperience-module__mbWqMG__register{cursor:pointer;width:100%;padding:15px;font-weight:700}.FitnessEventExperience-module__mbWqMG__details{color:#f5f5f1;background:0 0;border:1px solid #686d6d}.FitnessEventExperience-module__mbWqMG__register{color:#090a0a;background:#c4ed18;border:0;margin-top:18px}.FitnessEventExperience-module__mbWqMG__register:disabled{opacity:.5;cursor:not-allowed}.FitnessEventExperience-module__mbWqMG__expanded{border-top:1px solid #343737;margin-top:20px;padding-top:18px}@media (max-width:600px){.FitnessEventExperience-module__mbWqMG__content{padding:18px}}
