.page-hero.svelte-uuvmzv{padding:calc(var(--header-h) + 80px) 0 100px;text-align:center;background:linear-gradient(#0000008c,#000000d1),url(../../../images/gym/gym-01.jpg) 50%/cover}.page-hero.svelte-uuvmzv h1:where(.svelte-uuvmzv){font-size:clamp(3.5rem,11vw,9rem)}.page-hero.svelte-uuvmzv .lede:where(.svelte-uuvmzv){max-width:600px;margin:28px auto 0;font-size:1.05rem}.grid.svelte-uuvmzv{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.text.svelte-uuvmzv p:where(.svelte-uuvmzv){max-width:560px;color:var(--gray-800,#1a1a1a);margin:0 0 1.15em;font-size:1.08rem;line-height:1.75}.text.svelte-uuvmzv p:where(.svelte-uuvmzv):last-child{margin-bottom:0}.facilities.svelte-uuvmzv{background:var(--black)}.facilities.svelte-uuvmzv .head:where(.svelte-uuvmzv){margin-bottom:56px}.row.svelte-uuvmzv{border-top:1px solid #ffffff14;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.row.reverse.svelte-uuvmzv{direction:rtl}.row.reverse.svelte-uuvmzv>:where(.svelte-uuvmzv){direction:ltr}.img.svelte-uuvmzv{aspect-ratio:4/3;overflow:hidden}.img.svelte-uuvmzv img:where(.svelte-uuvmzv){object-fit:cover;width:100%;height:100%;transition:transform .6s}.row.svelte-uuvmzv:hover .img:where(.svelte-uuvmzv) img:where(.svelte-uuvmzv){transform:scale(1.04)}.info.svelte-uuvmzv .num:where(.svelte-uuvmzv){font-family:var(--ff-display);color:var(--orange,#f7941d);font-size:3rem;line-height:1}.info.svelte-uuvmzv .sub:where(.svelte-uuvmzv){letter-spacing:.18em;text-transform:uppercase;color:var(--gray-300);margin:12px 0 8px;font-size:.75rem;display:block}.info.svelte-uuvmzv h3:where(.svelte-uuvmzv){margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.gallery.svelte-uuvmzv{background:#0a0a0a}.gallery.svelte-uuvmzv .head:where(.svelte-uuvmzv){margin-bottom:40px}.gallery-grid.svelte-uuvmzv{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.shot.svelte-uuvmzv{aspect-ratio:4/5;grid-column:span 2;margin:0;overflow:hidden}.shot.wide.svelte-uuvmzv{aspect-ratio:16/10;grid-column:span 3}.shot.tall.svelte-uuvmzv{aspect-ratio:3/4}.shot.svelte-uuvmzv img:where(.svelte-uuvmzv){object-fit:cover;width:100%;height:100%;transition:transform .5s}.shot.svelte-uuvmzv:hover img:where(.svelte-uuvmzv){transform:scale(1.03)}.values.svelte-uuvmzv .head:where(.svelte-uuvmzv){margin-bottom:48px}.vgrid.svelte-uuvmzv{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.val.svelte-uuvmzv{border:1px solid #00000014;padding:32px}.val.svelte-uuvmzv .num:where(.svelte-uuvmzv){font-family:var(--ff-display);color:var(--orange,#f7941d);font-size:2rem}.val.svelte-uuvmzv h4:where(.svelte-uuvmzv){margin:12px 0 10px;font-size:1.35rem}.val.svelte-uuvmzv .lead:where(.svelte-uuvmzv){color:var(--black);margin:0 0 10px;font-size:1.02rem;font-weight:700;line-height:1.45}.val.svelte-uuvmzv p:where(.svelte-uuvmzv):not(.lead){color:var(--gray-700);margin:0;line-height:1.65}.cta-banner.svelte-uuvmzv{text-align:center;background:linear-gradient(#0000008c,#000000c7),url(../../../images/gym/gym-13.jpg) 50%/cover;padding:120px 0}.cta-banner.svelte-uuvmzv h2:where(.svelte-uuvmzv){margin-bottom:32px;font-size:clamp(2.8rem,8vw,5.5rem)}.cta-actions.svelte-uuvmzv{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=900px){.grid.svelte-uuvmzv,.row.svelte-uuvmzv,.row.reverse.svelte-uuvmzv,.vgrid.svelte-uuvmzv{direction:ltr;grid-template-columns:1fr}.gallery-grid.svelte-uuvmzv{grid-template-columns:repeat(2,1fr)}.shot.svelte-uuvmzv,.shot.wide.svelte-uuvmzv,.shot.tall.svelte-uuvmzv{aspect-ratio:4/5;grid-column:span 1}.shot.wide.svelte-uuvmzv{aspect-ratio:16/10;grid-column:span 2}}@media (width<=560px){.gallery-grid.svelte-uuvmzv{grid-template-columns:1fr}.shot.wide.svelte-uuvmzv{aspect-ratio:4/3;grid-column:span 1}}
