[data-demo=gym_24_09] [data-gym-home=fitness-club]{--fm-bone:#fff;--fm-bone-2:#f4f5f7;--fm-line:#e4e4e7;--fm-gold:#cbb58d;--fm-gold-2:#866b3c;--fm-gold-strong:#cbb58d;--background:#fff;--muted:#f4f5f7;--border:#e4e4e7;--uk-navbar-is_active-bg:#fff;--uk-global-border-radius:10px;background:#fff}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero{isolation:isolate;background:var(--fm-ink);color:#fff;align-items:flex-end;min-height:100svh;padding-block:120px 12vh;display:flex;position:relative;overflow:hidden}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero__img,[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-cta__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero__shade{z-index:-1;background:linear-gradient(#0a0a0a26 0%,#0a0a0a59 55%,#0a0a0ad1 100%),linear-gradient(270deg,#0a0a0a73 0%,#0000 55%);position:absolute;inset:0}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero__inner{width:100%;position:relative}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero h1{color:#fff;max-width:14ch}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero p{color:#ffffffd9}[data-demo=gym_24_09] [data-gym-home=fitness-club] :is(.fmc-hero,.fmc-cta) .uk-title-badge{--badge-bg:#ffffff24;--badge-color:#fff;--badge-border:#ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-demo=gym_24_09] [data-gym-home=fitness-club] :is(.fmc-hero,.fmc-cta){--uk-title-span-color:var(--fm-gold)}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-rise{border-radius:28px 28px 0 0;box-shadow:0 -20px 50px #0000002e}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-spaces{grid-template-columns:1fr;gap:12px;display:grid}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space{border-radius:var(--uk-global-border-radius);aspect-ratio:4/3;background:var(--fm-ink);margin:0;display:block;position:relative;overflow:hidden}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space img{object-fit:cover;width:100%;height:100%;transition:transform .8s}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space:hover img{transform:scale(1.04)}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space__cap{color:#fff;background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:2px;padding:48px 20px 18px;display:flex;position:absolute;inset:auto 0 0}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space__title{letter-spacing:-.015em;font-size:1.25rem;font-weight:800}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space__meta{color:#fffc;font-size:.875rem}@media (min-width:768px){[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-spaces{grid-template-rows:repeat(2,minmax(240px,30vh));grid-template-columns:2fr 1fr 1fr}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space{aspect-ratio:auto}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space:first-child{grid-row:span 2}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-space:nth-child(2){grid-column:span 2}}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--uk-global-border-radius);width:100%;display:block}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-perks{--h3-size:1.125rem;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-perks li{border-top:1px solid var(--fm-line);padding-block:16px}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-perks li:last-child{border-bottom:1px solid var(--fm-line)}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-perks h3{margin:0 0 4px}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-perks p{color:var(--fm-grey);margin:0}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-cta{isolation:isolate;color:#fff;padding-block:140px;position:relative;overflow:hidden}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-cta__inner{position:relative}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-cta h2{color:#fff}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-cta p{color:#ffffffd9}@media (max-width:767px){[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-hero{padding-block:104px 10svh}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-rise{border-radius:20px 20px 0 0}[data-demo=gym_24_09] [data-gym-home=fitness-club] .fmc-cta{padding-block:96px}}[data-demo=gym_24_09] [data-gym-home=pilates]{--fm-ink:#26302a;--fm-ink-2:#313c35;--fm-bone:#fff;--fm-bone-2:#f3f5f2;--fm-line:#e2e7e0;--fm-gold:#9db195;--fm-gold-2:#4f6a49;--fm-gold-strong:#6d8a66;--fm-grey:#5b625d;--background:#fff;--foreground:var(--fm-ink);--primary:var(--fm-ink);--muted:#f3f5f2;--muted-foreground:var(--fm-grey);--border:#e2e7e0;--ring:var(--fm-ink);--uk-navbar-is_active-bg:#fff;--uk-navbar-cta-bg:var(--fm-ink);--uk-title-span-color:var(--fm-gold-strong);--uk-global-border-radius:18px;--h1-weight:600;--h1-tracking:-.025em;--h2-weight:600;--h2-tracking:-.02em;--h3-weight:600;color:var(--fm-ink);background:#fff}[data-demo=gym_24_09] [data-gym-home=pilates] .uk-title-badge{--badge-bg:#edf2eb;--badge-color:var(--fm-gold-2)}[data-demo=gym_24_09] [data-gym-home=pilates] .uk-button{border-radius:999px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-hero{padding-block:120px 80px;overflow:hidden}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-hero__stage{max-width:520px;margin-inline:auto}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-stage .uk-stage__img{aspect-ratio:3/4;object-fit:cover;border-radius:999px 999px 24px 24px;width:100%;display:block}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-stage{--uk-stage-float-y:8px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-stage__card{color:var(--fm-ink);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;box-shadow:0 12px 30px #26302a29}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-stage__label{color:var(--fm-gold-2);font-size:.72em;font-weight:700}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-stage__title{font-size:1em;font-weight:700}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-stage__meta{color:var(--fm-grey);font-size:.78em}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-card{--h3-size:1.25rem;border-radius:var(--uk-global-border-radius);background:#fff;flex-direction:column;gap:8px;height:100%;padding:28px;display:flex}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-card h3,[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-card p{margin:0}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-card p{color:var(--fm-grey)}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-card__num{color:var(--fm-gold-2);font-size:.875rem;font-weight:700}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--uk-global-border-radius);width:100%;display:block}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-steps{--h3-size:1.25rem;grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-step{border-top:2px solid var(--fm-gold);padding-top:20px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-step h3{margin:0 0 6px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-step p{color:var(--fm-grey);margin:0}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-step__num{color:var(--fm-gold);margin-bottom:12px;font-size:2.5rem;font-weight:300;line-height:1;display:block}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx{--uk-morph-shade:#1e2822bf}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-split{grid-template-columns:1fr;align-content:start;gap:1.5rem;height:100%;padding-top:2rem;display:grid}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-copy :is(h2,p){margin:0}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-slot-arch{border-radius:999px 999px 24px 24px;justify-self:center;width:72%;height:42svh}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-slot-full{border-radius:0;position:absolute;inset:0}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-over{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.75rem;height:100%;display:flex;position:relative}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-over__line{color:#fff;letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.1}@media (max-width:959px){[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-split{align-content:center;padding-top:0}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-slot-arch{height:50svh}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-over{justify-content:flex-end;padding-bottom:20svh}}@media (min-width:960px){[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-split{grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:4vw;padding-top:0}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-mx-slot-arch{width:min(100%,440px);height:min(76vh,640px)}}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-cta{text-align:center;background:#edf2eb;border-radius:28px;padding:72px 24px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-cta p{color:var(--fm-grey)}@media (max-width:767px){[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-hero{padding-block:84px 56px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-hero__stage{max-width:340px}[data-demo=gym_24_09] [data-gym-home=pilates] .fmp-cta{border-radius:20px;padding:48px 20px}}
