.price-badge[data-astro-cid-rkkarnse]{position:absolute;left:-1.5rem;bottom:2rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem 1.3rem;display:flex;flex-direction:column;font-size:.82rem;color:var(--text-2);font-weight:600}.price-badge[data-astro-cid-rkkarnse] b[data-astro-cid-rkkarnse]{font-family:var(--font-display);font-weight:400;font-size:2.4rem;color:var(--gym);line-height:1.05}.price-badge[data-astro-cid-rkkarnse] small[data-astro-cid-rkkarnse]{font-family:var(--font-body);font-size:.9rem;color:var(--text-3)}@media(max-width:900px){.price-badge[data-astro-cid-rkkarnse]{left:auto;right:-.5rem}}.pillars[data-astro-cid-rkkarnse]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pillar[data-astro-cid-rkkarnse]{padding:1.75rem 1.5rem;border-radius:var(--radius-xl);background:var(--gym-tint)}.pillar__n[data-astro-cid-rkkarnse]{font-family:var(--font-display);font-style:italic;color:var(--gym);font-size:1.05rem}.pillar[data-astro-cid-rkkarnse] h3[data-astro-cid-rkkarnse]{margin:2.5rem 0 .5rem;font-size:1.6rem}.pillar[data-astro-cid-rkkarnse] p[data-astro-cid-rkkarnse]{font-size:.95rem}@media(max-width:980px){.pillars[data-astro-cid-rkkarnse]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pillars[data-astro-cid-rkkarnse]{grid-template-columns:1fr}.pillar[data-astro-cid-rkkarnse] h3[data-astro-cid-rkkarnse]{margin-top:1rem}}.plans[data-astro-cid-rkkarnse]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:900px;margin:0 auto}.plan[data-astro-cid-rkkarnse]{position:relative;padding:2.25rem 2rem 2rem;border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--shell);display:flex;flex-direction:column}.plan--featured[data-astro-cid-rkkarnse]{background:var(--shell);color:var(--ink);border-color:var(--shell)}.plan__flag[data-astro-cid-rkkarnse]{position:absolute;top:-.85rem;left:2rem;background:var(--sun);color:var(--white);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px}.plan__sessions[data-astro-cid-rkkarnse]{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sun-glow)}.plan--featured[data-astro-cid-rkkarnse] .plan__sessions[data-astro-cid-rkkarnse]{color:var(--sun)}.plan__price[data-astro-cid-rkkarnse]{font-family:var(--font-display);font-size:clamp(3.4rem,6vw,4.6rem);font-weight:350;line-height:1;margin:.9rem 0 1rem;letter-spacing:-.03em}.plan__price[data-astro-cid-rkkarnse] sup[data-astro-cid-rkkarnse]{font-size:.42em;vertical-align:super}.plan__price[data-astro-cid-rkkarnse] small[data-astro-cid-rkkarnse]{font-family:var(--font-body);font-size:1rem;letter-spacing:0;opacity:.65}.plan__body[data-astro-cid-rkkarnse]{color:inherit!important;opacity:.85;font-size:1rem}.plan__list[data-astro-cid-rkkarnse]{list-style:none;margin:1.5rem 0 2rem;display:grid;gap:.6rem;font-size:.95rem}.plan__list[data-astro-cid-rkkarnse] li[data-astro-cid-rkkarnse]{padding-left:1.7rem;position:relative}.plan__list[data-astro-cid-rkkarnse] li[data-astro-cid-rkkarnse]:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--sun-glow)}.plan--featured[data-astro-cid-rkkarnse] .plan__list[data-astro-cid-rkkarnse] li[data-astro-cid-rkkarnse]:before{color:var(--gym)}.plan[data-astro-cid-rkkarnse] .btn[data-astro-cid-rkkarnse]{margin-top:auto}.plans__note[data-astro-cid-rkkarnse]{margin-top:2rem;color:color-mix(in srgb,var(--shell) 75%,transparent)!important}.plans__note[data-astro-cid-rkkarnse] a[data-astro-cid-rkkarnse]{color:var(--sun-glow)}@media(max-width:700px){.plans[data-astro-cid-rkkarnse]{grid-template-columns:1fr}}.gyms[data-astro-cid-rkkarnse]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gym[data-astro-cid-rkkarnse]{padding:1.75rem;border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;transition:transform .35s var(--ease),box-shadow .35s}.gym[data-astro-cid-rkkarnse]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.gym__tag[data-astro-cid-rkkarnse]{background:var(--gym-tint);border-color:transparent;color:var(--gym);margin-bottom:2rem}.gym[data-astro-cid-rkkarnse] h3[data-astro-cid-rkkarnse]{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400}.gym[data-astro-cid-rkkarnse] p[data-astro-cid-rkkarnse]{font-size:.92rem;color:var(--text-3);margin-bottom:1rem}.gym[data-astro-cid-rkkarnse] .link-arrow[data-astro-cid-rkkarnse]{margin-top:auto}.gym--add[data-astro-cid-rkkarnse]{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--gym) 40%,var(--line));justify-content:center}.gym--add[data-astro-cid-rkkarnse] h3[data-astro-cid-rkkarnse]{font-size:1.45rem}.gym--add[data-astro-cid-rkkarnse] p[data-astro-cid-rkkarnse]{color:var(--text-2);font-size:.95rem}@media(max-width:900px){.gyms[data-astro-cid-rkkarnse]{grid-template-columns:1fr}}.aud[data-astro-cid-rkkarnse]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.aud__chip[data-astro-cid-rkkarnse]{padding:.55rem 1rem;border-radius:999px;background:var(--white);border:1px solid var(--line);font-weight:600;font-size:.92rem;color:var(--ink)}.trainers[data-astro-cid-rkkarnse]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.trainer[data-astro-cid-rkkarnse]{display:grid;grid-template-columns:220px 1fr;gap:1.75rem;align-items:center}.trainer__text[data-astro-cid-rkkarnse] h3[data-astro-cid-rkkarnse]{margin-bottom:.4rem}.trainer[data-astro-cid-rkkarnse] .tags[data-astro-cid-rkkarnse]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}@media(max-width:960px){.trainers[data-astro-cid-rkkarnse]{grid-template-columns:1fr}}@media(max-width:520px){.trainer[data-astro-cid-rkkarnse]{grid-template-columns:1fr}.trainer__card[data-astro-cid-rkkarnse]{max-width:260px}}
