:root{--primary: #00fd00;--primary-hover: #00e000;--on-primary: #0a0a0a;--black: #0a0a0a;--white: #ffffff;--bg: #ffffff;--fg: #1a1a1a;--muted: #6c6c6c;--soft: #f4f4f4;--border: #e6e6e6;--radius: 4px;--max: 1240px;--font-body: "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-head: "Montserrat", ui-sans-serif, system-ui, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}iframe{border:0;display:block}[hidden]{display:none!important}h1,h2{font-family:var(--font-head);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:1.1;margin:0}h3,.head{font-family:var(--font-body);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}p{margin:0}ul{list-style:none;margin:0;padding:0}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:20px}.section{border-bottom:1px solid var(--border);padding-block:56px}@media(min-width:768px){.section{padding-block:80px}}.section--soft{background:var(--soft)}.section--dark{background:var(--fg);color:var(--white)}.section--red{background:var(--primary);color:var(--on-primary)}.h2{font-size:30px}.h1{font-size:36px}@media(min-width:768px){.h2{font-size:36px}.h1{font-size:48px}}.lead{margin-top:12px;color:var(--muted);line-height:1.65;max-width:36rem}.section--dark .lead{color:#ffffffb3}.center{text-align:center;margin-inline:auto}.overline{display:inline-flex;align-items:center;background:var(--primary);color:var(--on-primary);border-radius:var(--radius);padding:4px 12px;margin-bottom:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;border-radius:var(--radius);border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn--cta{background:var(--primary);color:var(--on-primary)}.btn--cta:hover,.btn--dark{background:var(--fg);color:var(--white)}.btn--dark:hover{background:var(--white);color:var(--fg)}.btn--outline{border-color:var(--border);color:var(--fg)}.btn--outline:hover{background:var(--fg);color:var(--white)}.btn--outline-light{border-color:#0a0a0a4d;color:var(--on-primary)}.btn--outline-light:hover{background:var(--fg);color:var(--white)}.btn--lg{font-size:16px}.btn--block{width:100%}.icon-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--primary);color:var(--on-primary);border-radius:var(--radius)}.icon-box--sm{width:20px;height:20px}.icon-box--lg{width:44px;height:44px}.info-list{display:grid;gap:20px;margin-top:24px}.info-list li{display:flex;gap:12px;align-items:flex-start}.info-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.info-text{margin-top:2px;font-size:14px;line-height:1.6;color:var(--muted)}.info-text strong{color:var(--fg);font-weight:500}.info-text a:hover{color:var(--fg)}.kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.panel{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);margin-top:16px}.panel__info{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.panel__map{height:260px;flex:1}.panel__map iframe{width:100%;height:100%}@media(min-width:768px){.panel{flex-direction:row}.panel__info{width:400px;flex-shrink:0;padding:32px}.panel__map{height:auto;min-height:420px}}.track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start;flex-shrink:0}.arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);transition:background .2s,color .2s}.arrow-btn:hover{background:var(--primary);color:var(--on-primary)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.no-js .reveal{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desktop-only{display:none}@media(min-width:768px){.desktop-only{display:revert}.mobile-only{display:none}}.logo-text[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:8px}.logo-text__le[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:var(--fg);padding:2px 8px;font-size:14px;font-weight:800;line-height:1}.logo-text__gym[data-astro-cid-tvrurpns]{font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;color:var(--white)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.site-header__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-block:22px;transition:padding .3s}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-header__bar[data-astro-cid-3ef6ksr2]{padding-block:12px}.site-header__logo[data-astro-cid-3ef6ksr2] .logo{height:40px;width:auto;transition:height .3s}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-header__logo[data-astro-cid-3ef6ksr2] .logo{height:32px}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:28px}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--muted);transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.mega-trigger[data-astro-cid-3ef6ksr2].is-open .nav-link[data-astro-cid-3ef6ksr2]{color:var(--fg)}.nav-link[data-astro-cid-3ef6ksr2] .chev{transition:transform .2s}.mega-trigger[data-astro-cid-3ef6ksr2].is-open .chev{transform:rotate(180deg)}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center}@media(min-width:768px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex}.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.burger[data-astro-cid-3ef6ksr2]{display:none}}.mega[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;top:100%;width:100%;background:var(--black);border-top:1px solid rgb(255 255 255 / .1);box-shadow:0 20px 40px #0000004d}.mega-trigger[data-astro-cid-3ef6ksr2].is-open .mega[data-astro-cid-3ef6ksr2]{display:block}.mega__inner[data-astro-cid-3ef6ksr2]{padding-block:32px}.mega__label[data-astro-cid-3ef6ksr2]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fff6;margin-bottom:24px}.mega__grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mega-card[data-astro-cid-3ef6ksr2]{border-radius:var(--radius);display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid rgb(255 255 255 / .1);background:#ffffff0a;transition:border-color .2s,background .2s}.mega-card[data-astro-cid-3ef6ksr2]:hover{border-color:var(--primary);background:#ffffff14}.mega-card__top[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:flex-start}.mega-card__kicker[data-astro-cid-3ef6ksr2]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fff6}.mega-card__name[data-astro-cid-3ef6ksr2]{display:block;margin-top:4px;font-size:18px;color:var(--white)}.mega-card__arrow[data-astro-cid-3ef6ksr2]{border-radius:var(--radius);display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:#ffffff1a;color:#fff9;transition:background .2s,color .2s;flex-shrink:0}.mega-card[data-astro-cid-3ef6ksr2]:hover .mega-card__arrow[data-astro-cid-3ef6ksr2],.drawer-loc[data-astro-cid-3ef6ksr2]:hover .mega-card__arrow[data-astro-cid-3ef6ksr2]{background:var(--primary);color:var(--on-primary)}.mega-card[data-astro-cid-3ef6ksr2]:hover .mega-card__name[data-astro-cid-3ef6ksr2],.drawer-loc[data-astro-cid-3ef6ksr2]:hover .drawer-loc__name[data-astro-cid-3ef6ksr2]{color:var(--primary)}.mega-card__addr[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;font-size:14px;color:#fff9}.mega-card__addr[data-astro-cid-3ef6ksr2] .red{color:var(--primary);flex-shrink:0;margin-top:3px}.drawer-backdrop[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:60;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .3s}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 0 auto;z-index:70;width:85vw;max-width:360px;display:flex;flex-direction:column;background:var(--black);color:var(--white);transform:translate(100%);transition:transform .3s ease-in-out}body.drawer-open .drawer[data-astro-cid-3ef6ksr2]{transform:none}body.drawer-open .drawer-backdrop[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.drawer__head[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:64px;padding-inline:20px;border-bottom:1px solid rgb(255 255 255 / .1)}.drawer__label[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fff6}.drawer__label--sub[data-astro-cid-3ef6ksr2]{padding:8px 4px 12px}.drawer__close[data-astro-cid-3ef6ksr2]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff9}.drawer__body[data-astro-cid-3ef6ksr2]{flex:1;overflow-y:auto;padding:16px}.drawer__locs[data-astro-cid-3ef6ksr2]{display:grid;gap:8px;margin-bottom:12px}.drawer-loc[data-astro-cid-3ef6ksr2]{border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgb(255 255 255 / .1);background:#ffffff0a}.drawer-loc[data-astro-cid-3ef6ksr2]:hover{border-color:var(--primary)}.drawer-loc__name[data-astro-cid-3ef6ksr2]{display:block;font-size:15px;color:var(--white)}.drawer-loc__street[data-astro-cid-3ef6ksr2]{display:block;font-size:12px;color:#ffffff80}.drawer__link[data-astro-cid-3ef6ksr2]{display:block;padding:12px 4px;font-size:14px;font-weight:700;color:#ffffffbf}.drawer__link[data-astro-cid-3ef6ksr2]:hover{color:var(--white)}.drawer__foot[data-astro-cid-3ef6ksr2]{padding:16px;border-top:1px solid rgb(255 255 255 / .1)}@media(min-width:768px){.drawer[data-astro-cid-3ef6ksr2],.drawer-backdrop[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--fg);color:var(--white)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:40px;padding-block:48px}@media(min-width:768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,1fr)}}.footer__logo{height:40px;width:auto}.footer__text[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:14px;line-height:1.65;color:#ffffffb3}.footer__mail[data-astro-cid-sz7xmlte]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.footer[data-astro-cid-sz7xmlte] .red{color:var(--primary);flex-shrink:0}.footer__h[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-style:normal;font-size:14px;letter-spacing:.05em}.footer__list[data-astro-cid-sz7xmlte]{margin-top:16px;display:grid;gap:8px;font-size:14px;color:#ffffffb3}.footer__list--locs[data-astro-cid-sz7xmlte]{gap:16px}.footer__list--locs[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:8px;align-items:flex-start}.footer__list--locs[data-astro-cid-sz7xmlte] .icon{margin-top:3px}.footer__loc[data-astro-cid-sz7xmlte]{font-weight:600;color:#ffffffe6}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer__social[data-astro-cid-sz7xmlte]{margin-top:16px;display:flex;gap:12px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .2);transition:background .2s,border-color .2s}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgb(255 255 255 / .12)}.footer__bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:20px;font-size:12px;color:#fff9}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:20px}@media(min-width:640px){.footer__bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}
