.hero[data-astro-cid-ge2uvauf]{padding:clamp(32px,5vw,72px) 0 clamp(48px,7vw,96px)}.hero__grid[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:flex-end;gap:48px;display:flex}.hero__copy[data-astro-cid-ge2uvauf]{flex:7 460px;min-width:0}.hero__where[data-astro-cid-ge2uvauf]{margin:0 0 20px;font-size:18px}.hero__copy[data-astro-cid-ge2uvauf] .h1[data-astro-cid-ge2uvauf]{margin-bottom:28px}.hero__lead[data-astro-cid-ge2uvauf]{max-width:540px;margin:0 0 32px;font-size:20px;line-height:1.5}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hero__prices[data-astro-cid-ge2uvauf]{font-size:18px;font-weight:700}.hero__photo[data-astro-cid-ge2uvauf]{flex:5 340px;min-width:0;padding:0 0 28px 28px;position:relative}.hero__block[data-astro-cid-ge2uvauf]{background:var(--orange);width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;bottom:0;left:0}.hero__img[data-astro-cid-ge2uvauf]{position:relative}.times[data-astro-cid-suu54kch]{background:var(--ink);color:var(--white)}.times__row[data-astro-cid-suu54kch]{align-items:center;gap:12px;min-height:76px;padding-top:14px;padding-bottom:14px;display:flex;overflow-x:auto}.times__label[data-astro-cid-suu54kch]{white-space:nowrap;flex:none;margin-right:8px;font-size:17px;font-weight:700}.times__label[data-astro-cid-suu54kch][hidden]{display:none}.times[data-astro-cid-suu54kch][data-has-times] .times__all[data-astro-cid-suu54kch]{margin-left:auto}.times__chips[data-astro-cid-suu54kch]{display:contents}.times[data-astro-cid-suu54kch] .times__chip{white-space:nowrap;border:1px solid var(--white);border-radius:var(--radius);flex:none;padding:12px 16px;text-decoration:none;transition:background-color .16s,color .16s}@media (hover:hover){.times[data-astro-cid-suu54kch] .times__chip:hover{background:var(--white);color:var(--ink)}}.times__all[data-astro-cid-suu54kch]{white-space:nowrap;color:var(--orange);flex:none;padding:12px 8px;font-weight:700}.tabs__list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tabs__tab{border-radius:var(--radius);border:2px solid var(--ink);min-height:44px;font:700 16px var(--font);cursor:pointer;background:var(--white);color:var(--ink);padding:0 18px;transition:background-color .16s,color .16s}.tabs__tab[aria-selected=true]{background:var(--ink);color:var(--white)}.tabs__panel[hidden]{display:none}.tabs__list{position:relative}.tabs__ink{background:var(--ink);border-radius:var(--radius);transition:transform .32s var(--ease-out), width .32s var(--ease-out);display:none;position:absolute;top:0;left:0}.tabs--js .tabs__ink{display:block}.tabs--js .tabs__tab{z-index:1;background:0 0;transition:color .26s;position:relative}.tabs--js .tabs__tab[aria-selected=true]{color:var(--white);background:0 0}.tabs__panel.is-new{animation:rise .36s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.tabs__ink{transition:none}.tabs__tab{transition:color .2s}}.prices__row{flex-wrap:wrap;gap:40px 64px;display:flex}.prices__intro{flex:4 260px;min-width:0}.prices__intro .h2{margin-bottom:16px}.prices__intro p{margin:0;font-size:18px}.prices__list{flex:8 480px;min-width:0}.prices .tabs__panels{border-bottom:2px solid var(--ink)}.prices__intro{background:var(--ink);color:var(--white);border-radius:var(--radius);align-self:start;padding:32px}.prices__intro p{color:#c9c9c9}.prices__photo{margin:28px 0 0}@media (width>=860px){.prices__intro{flex-direction:column;align-self:stretch;display:flex}.prices__photo{flex:1 1 0;min-height:220px;position:relative}.prices__photo img{object-fit:contain;object-position:left bottom;width:100%;height:100%;position:absolute;inset:0}}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 0;display:flex}.row:first-child{border-top:2px solid var(--ink)}.row__text{flex:200px}.row__title{margin:0;font-size:26px;font-weight:700;line-height:1.2}.row__blurb{color:var(--slate);margin:4px 0 0;font-size:17px}.row .btn{padding:12px 22px}.row--pack{padding:16px 0}.row--pack .row__title{font-size:22px}.row--pack .display{font-size:36px;line-height:1}.row__save{border-radius:var(--radius);background:var(--orange);color:var(--ink);margin-right:10px;padding:4px 8px;font-size:15px;font-weight:800;line-height:1.1;display:inline-block}.row{isolation:isolate;position:relative}.row:before{content:"";z-index:-1;background:var(--paper);transform-origin:0;transition:transform .32s var(--ease-out);position:absolute;inset:0 -16px;transform:scaleX(0)}.row .display{transition:transform .32s var(--ease-out)}.row:focus-within:before{transform:none}.row:focus-within .display{transform:translate(-8px)}.row:focus-within .btn{background:var(--ink);color:var(--white)}@media (hover:hover){.row:hover:before{transform:none}.row:hover .display{transform:translate(-8px)}.row:hover .btn{background:var(--ink);color:var(--white)}}@media (prefers-reduced-motion:reduce){.row:before{opacity:0;transition:opacity .24s;transform:none}.row:focus-within:before{opacity:1}.row .display,.row:focus-within .display,.row:hover .display{transition:none;transform:none}@media (hover:hover){.row:hover:before{opacity:1}}}.about[data-astro-cid-oxgmilyn]{padding-bottom:clamp(56px,8vw,104px)}.about__row[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:48px 72px;display:flex}.about__text[data-astro-cid-oxgmilyn]{flex:6 420px;min-width:0}.about__text[data-astro-cid-oxgmilyn] .h2[data-astro-cid-oxgmilyn]{margin-bottom:24px}.about__bio[data-astro-cid-oxgmilyn]{margin:0 0 32px;font-size:20px;line-height:1.55}.about__photo[data-astro-cid-oxgmilyn]{flex:5 320px;min-width:0;margin-top:56px}.visit__row{flex-wrap:wrap;gap:48px 64px;display:flex}.visit__text{flex:6 420px;min-width:0}.visit__map{flex:6 400px;min-width:0}.map{margin:0}.map__frame{position:relative}.map__pin{border-radius:var(--radius);background:var(--ink);border:2px solid var(--white);width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.map__pin--gym{background:var(--orange);border-color:var(--ink);width:24px;height:24px;margin:-12px 0 0 -12px}.map__pin b{white-space:nowrap;border-radius:var(--radius);background:var(--ink);color:var(--white);padding:6px 8px;font-size:13px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 6px);right:-4px}.map__pin--gym b{background:var(--orange);color:var(--ink);border:2px solid var(--ink)}.map__pin--bus b{top:calc(100% + 6px);bottom:auto;right:-4px}.map__pin--stn b{left:-4px;right:auto}.map__cap{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:12px;font-size:14px;display:flex}.map__cap a{color:var(--deep);padding:8px 0;font-weight:700;display:inline-block}.visit__title{margin-bottom:28px;font-size:clamp(30px,4vw,44px);line-height:1.02}.visit .tabs__list{margin-bottom:16px}.visit .tabs__panels{border-top:2px solid var(--ink);border-bottom:1px solid #c9c9c9;min-height:56px;padding:18px 0;font-size:19px;line-height:1.45}.visit .tabs__panel p,.facts{margin:0}.facts>div{border-bottom:1px solid #c9c9c9;flex-wrap:wrap;gap:4px 24px;padding:16px 0;display:flex}.facts>div:last-child{border-bottom:2px solid var(--ink)}.facts dt{flex:0 0 130px;font-weight:700}.facts dd{flex:200px;margin:0}.faq__col[data-astro-cid-hemr5th4]{max-width:760px}.faq[data-astro-cid-hemr5th4] .h2[data-astro-cid-hemr5th4]{margin-bottom:24px}.faq[data-astro-cid-hemr5th4] .acc summary{padding:20px 0;font-size:19px}.faq[data-astro-cid-hemr5th4] .acc p{padding-bottom:20px;line-height:1.6}.book[data-astro-cid-iiq553vj]{background:var(--orange);color:var(--ink);padding:clamp(56px,8vw,96px) 0}.book__row[data-astro-cid-iiq553vj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.book__text[data-astro-cid-iiq553vj]{flex:420px;min-width:0}.book__title[data-astro-cid-iiq553vj]{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(36px,6vw,68px);font-weight:800;font-stretch:112%;line-height:.98}.book__text[data-astro-cid-iiq553vj] p[data-astro-cid-iiq553vj]{margin:0;font-size:20px}.book__action[data-astro-cid-iiq553vj]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.book__action[data-astro-cid-iiq553vj] span[data-astro-cid-iiq553vj]{font-size:17px;font-weight:600}.intro-screen{display:none}html.intro{overflow:hidden}html.intro .intro-screen{z-index:100;background:var(--white);display:block;position:fixed;inset:0}html.intro .site-header .brand{visibility:hidden}html.intro :is(.in1,.in2,.in3,.in4,.block-in,.block-late,.unveil-load,.unveil-load>*){animation-play-state:paused}
