.embed--box[data-astro-cid-f2fwol2n]{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);text-align:center;background:var(--color-bg)}.embed[data-astro-cid-f2fwol2n] p[data-astro-cid-f2fwol2n]{color:var(--color-text-muted);max-width:var(--measure-lead);margin:0}.embed--box[data-astro-cid-f2fwol2n] p[data-astro-cid-f2fwol2n]{margin-inline:auto}.embed__intro[data-astro-cid-f2fwol2n]{gap:var(--space-3);justify-items:start;display:grid}.embed--box[data-astro-cid-f2fwol2n] .embed__intro[data-astro-cid-f2fwol2n]{justify-items:center}.embed--bare[data-astro-cid-f2fwol2n] .embed__intro[data-astro-cid-f2fwol2n] p[data-astro-cid-f2fwol2n]{font-size:.875rem}.embed--tall[data-astro-cid-f2fwol2n] iframe[data-astro-cid-f2fwol2n]{min-height:40rem}.embed--short[data-astro-cid-f2fwol2n] iframe[data-astro-cid-f2fwol2n]{min-height:20rem}.embed[data-astro-cid-f2fwol2n] iframe[data-astro-cid-f2fwol2n]{border-radius:var(--radius-card);width:100%;margin-top:var(--space-4);border:0;display:block}.booking[data-astro-cid-2vhtytim]{gap:var(--space-4);grid-template-columns:8rem 1fr;align-items:start;display:grid}@media (width>=46rem){.booking[data-astro-cid-2vhtytim]{gap:var(--space-5);grid-template-columns:12rem 1fr}}.booking[data-astro-cid-2vhtytim]+.booking[data-astro-cid-2vhtytim]{margin-top:var(--space-6)}.booking__photo[data-astro-cid-2vhtytim]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%}.booking__body[data-astro-cid-2vhtytim]{gap:var(--space-3);align-content:start;display:grid}.booking[data-astro-cid-2vhtytim] h2[data-astro-cid-2vhtytim]{margin-bottom:0;font-size:1.6rem}.booking__role[data-astro-cid-2vhtytim]{color:var(--color-text-muted);margin:0}.booking__topics[data-astro-cid-2vhtytim]{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.booking__topics[data-astro-cid-2vhtytim] li[data-astro-cid-2vhtytim]{border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-muted);padding:.3rem .7rem;font-size:.875rem}.contact[data-astro-cid-fhxxn7rz]{gap:var(--space-5);display:grid}@media (width>=56rem){.contact[data-astro-cid-fhxxn7rz]{gap:var(--space-6);grid-template-columns:1fr 1.2fr;align-items:start}}.contact__details[data-astro-cid-fhxxn7rz]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.contact__details[data-astro-cid-fhxxn7rz] li[data-astro-cid-fhxxn7rz]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:7rem 1fr;display:grid}.contact__label[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted);font-size:.9rem}.contact__hours[data-astro-cid-fhxxn7rz]{display:block}.contact__details[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{min-height:2.75rem;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-text-muted);text-underline-offset:.25em;align-items:center;display:inline-flex}.contact__details[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]:hover{color:var(--color-primary)}.contact__form[data-astro-cid-fhxxn7rz]{gap:var(--space-4);display:grid}.field[data-astro-cid-fhxxn7rz]{gap:.4rem;display:grid}.field-row[data-astro-cid-fhxxn7rz]{gap:var(--space-4);display:grid}@media (width>=30rem){.field-row[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-fhxxn7rz] label[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted);font-size:.92rem}.field__hint[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted)}.field__req[data-astro-cid-fhxxn7rz]{color:var(--color-primary)}.field__required-note[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted);margin:0;font-size:.9rem}.field[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz][type=text],.field[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz][type=email],.field[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz][type=tel],.field[data-astro-cid-fhxxn7rz] textarea[data-astro-cid-fhxxn7rz]{font:inherit;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg);width:100%;padding:.85rem 1rem;transition:border-color .15s}.field[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz]:hover,.field[data-astro-cid-fhxxn7rz] textarea[data-astro-cid-fhxxn7rz]:hover{border-color:var(--color-primary)}.field[data-astro-cid-fhxxn7rz] textarea[data-astro-cid-fhxxn7rz]{resize:vertical;min-height:8rem}.field--consent[data-astro-cid-fhxxn7rz]{grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.field--consent[data-astro-cid-fhxxn7rz] input[data-astro-cid-fhxxn7rz]{width:1.5rem;height:1.5rem;accent-color:var(--color-primary);margin-top:.1rem}.field--consent[data-astro-cid-fhxxn7rz] label[data-astro-cid-fhxxn7rz]{color:var(--color-text);font-size:.95rem}.contact__form[data-astro-cid-fhxxn7rz] button[data-astro-cid-fhxxn7rz]{justify-self:start}.map[data-astro-cid-fhxxn7rz]{margin-top:var(--space-6);position:relative}.map__link[data-astro-cid-fhxxn7rz]{display:block;position:relative;overflow:hidden}.map__link[data-astro-cid-fhxxn7rz] img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block}@media (width>=46rem){.map__link[data-astro-cid-fhxxn7rz] img{aspect-ratio:3}}.map__pin[data-astro-cid-fhxxn7rz]{background:var(--color-primary);width:.9rem;height:.9rem;box-shadow:0 0 0 3px var(--color-bg), 0 0 0 12px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:50%;margin:-.45rem 0 0 -.45rem;position:absolute;top:50%;left:50%}.map__cta[data-astro-cid-fhxxn7rz]{left:var(--gutter);bottom:var(--space-4);background:var(--color-bg);border-radius:var(--radius-card);color:var(--color-text);box-shadow:0 12px 28px -20px color-mix(in srgb, var(--color-text) 45%, transparent);gap:.15rem;padding:.85rem 1.3rem;font-weight:500;display:grid;position:absolute}.map__cta-hint[data-astro-cid-fhxxn7rz]{color:var(--color-primary);font-size:.88rem;font-weight:400}.map__link[data-astro-cid-fhxxn7rz]:hover .map__cta-hint[data-astro-cid-fhxxn7rz]{text-decoration:underline}.map__credit[data-astro-cid-fhxxn7rz]{padding:.5rem var(--gutter);color:var(--color-text-muted);background:var(--color-bg-muted);margin:0;font-size:.78rem}.grid[data-astro-cid-465brjfg] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.hero[data-astro-cid-sf272gaj]{gap:var(--space-5);padding-block:var(--space-6) var(--space-7);display:grid}.hero__text[data-astro-cid-sf272gaj]{padding-inline:var(--gutter);width:100%;max-width:74rem;margin-inline:auto}.hero[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{margin-bottom:var(--space-4)}.hero[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]:after{content:"";width:4rem;height:1px;margin-top:var(--space-4);background:var(--color-primary);display:block}.hero__lead[data-astro-cid-sf272gaj]{color:var(--color-text-muted);max-width:var(--measure-lead);margin-bottom:var(--space-5);font-size:clamp(1.05rem,1rem + .35vw,1.2rem);line-height:1.5}.hero__actions[data-astro-cid-sf272gaj]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__media[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width>=64rem){.hero[data-astro-cid-sf272gaj]{max-width:74rem;padding-inline:var(--gutter);align-items:center;column-gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,26rem);row-gap:0;margin-inline:auto}.hero__text[data-astro-cid-sf272gaj]{max-width:none;padding-inline:0}.hero__media[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{aspect-ratio:4/5;border-radius:var(--radius-card)}}.hero--bg[data-astro-cid-sf272gaj]{padding-block:var(--space-7);display:block;position:relative}.hero--bg[data-astro-cid-sf272gaj] .hero__media[data-astro-cid-sf272gaj]{position:absolute;inset:0}.hero--bg[data-astro-cid-sf272gaj] .hero__media[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none}.hero--bg[data-astro-cid-sf272gaj] .hero__text[data-astro-cid-sf272gaj]{z-index:1;max-width:48rem;position:relative}.hero--bg[data-astro-cid-sf272gaj]:after{content:"";background:color-mix(in srgb, var(--color-bg) 78%, transparent);position:absolute;inset:0}.hero--bg[data-astro-cid-sf272gaj].hero--dark:after{background:color-mix(in srgb, var(--color-bg-dark) 66%, transparent)}.hero--bg[data-astro-cid-sf272gaj].hero--dark .hero__text[data-astro-cid-sf272gaj],.hero--bg[data-astro-cid-sf272gaj].hero--dark .hero__lead[data-astro-cid-sf272gaj]{color:var(--color-text-on-dark)}.image-text[data-astro-cid-nzgc53oa]{gap:var(--space-5);align-items:center;display:grid}@media (width>=46rem){.image-text[data-astro-cid-nzgc53oa]{grid-template-columns:1fr 1fr}.image-text--reverse[data-astro-cid-nzgc53oa] .image-text__media[data-astro-cid-nzgc53oa]{order:2}}.image-text__media[data-astro-cid-nzgc53oa] img{border-radius:var(--radius-card);aspect-ratio:4/3;object-fit:cover;width:100%}.image-text[data-astro-cid-nzgc53oa] p[data-astro-cid-nzgc53oa]:last-child{margin-top:var(--space-4);margin-bottom:0}.price-list[data-astro-cid-3lcrrlgo]{gap:var(--space-5);display:grid}@media (width>=60rem){.price-list[data-astro-cid-3lcrrlgo]{gap:var(--space-6) var(--space-6);grid-template-columns:repeat(2,1fr)}}.price-group[data-astro-cid-3lcrrlgo]{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-text);align-content:start;display:grid}.price-group__head[data-astro-cid-3lcrrlgo] h3[data-astro-cid-3lcrrlgo]{margin-bottom:.2rem}.price-group__head[data-astro-cid-3lcrrlgo] h3[data-astro-cid-3lcrrlgo] a[data-astro-cid-3lcrrlgo]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.2em}.price-group__head[data-astro-cid-3lcrrlgo] h3[data-astro-cid-3lcrrlgo] a[data-astro-cid-3lcrrlgo]:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.price-group__offers[data-astro-cid-3lcrrlgo]{margin:0}.price-row[data-astro-cid-3lcrrlgo]{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:.6rem;display:flex}.price-row[data-astro-cid-3lcrrlgo] dt[data-astro-cid-3lcrrlgo]{font-weight:400}.price-row__unit[data-astro-cid-3lcrrlgo]{color:var(--color-text-muted);font-size:.875rem;display:block}.price-row[data-astro-cid-3lcrrlgo] dd[data-astro-cid-3lcrrlgo]{font-family:var(--font-heading), Georgia, serif;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.2rem;line-height:1.2}.price-note[data-astro-cid-3lcrrlgo]{margin-top:var(--space-5);color:var(--color-text-muted);max-width:var(--measure-prose)}.process[data-astro-cid-uv3wi6t2]{counter-reset:krok;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.process[data-astro-cid-uv3wi6t2]{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.process[data-astro-cid-uv3wi6t2]{grid-template-columns:repeat(4,1fr)}}.process__step[data-astro-cid-uv3wi6t2]{counter-increment:krok;padding-top:var(--space-4);border-top:1px solid var(--color-text)}.process__step[data-astro-cid-uv3wi6t2]:before{content:counter(krok, decimal-leading-zero);margin-bottom:var(--space-3);font-family:var(--font-heading), Georgia, serif;color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1;display:block}.process__head[data-astro-cid-uv3wi6t2]{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin-bottom:.5rem;display:flex}.process[data-astro-cid-uv3wi6t2] h3[data-astro-cid-uv3wi6t2]{margin-bottom:0}.process[data-astro-cid-uv3wi6t2] p[data-astro-cid-uv3wi6t2]{color:var(--color-text-muted);max-width:var(--measure-lead);margin:0}.process__cta[data-astro-cid-uv3wi6t2]{margin:var(--space-5) 0 0}.services[data-astro-cid-3jzsely5]{gap:var(--space-5);display:grid}@media (width>=46rem){.services--grid[data-astro-cid-3jzsely5]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr)}}.service[data-astro-cid-3jzsely5]{gap:var(--space-4);align-content:start;height:100%;display:grid;position:relative}.service[data-astro-cid-3jzsely5] h3[data-astro-cid-3jzsely5] a[data-astro-cid-3jzsely5]{color:inherit;text-decoration:none}.service[data-astro-cid-3jzsely5] h3[data-astro-cid-3jzsely5] a[data-astro-cid-3jzsely5]:after{content:"";position:absolute;inset:0}.service__photo[data-astro-cid-3jzsely5]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%}.service__body[data-astro-cid-3jzsely5]{align-content:start;gap:.6rem;display:grid}.service[data-astro-cid-3jzsely5] h3[data-astro-cid-3jzsely5]{margin-bottom:0;transition:color .15s}.service[data-astro-cid-3jzsely5]:hover h3[data-astro-cid-3jzsely5] a[data-astro-cid-3jzsely5]{color:var(--color-primary)}.service__answer[data-astro-cid-3jzsely5]{color:var(--color-text-muted);max-width:var(--measure-lead);margin:0}.service__solves[data-astro-cid-3jzsely5]{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.service__solves[data-astro-cid-3jzsely5] li[data-astro-cid-3jzsely5]{border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-muted);padding:.3rem .7rem;font-size:.85rem;line-height:1.3}.service__price[data-astro-cid-3jzsely5]{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:0;display:flex}.service__amount[data-astro-cid-3jzsely5]{font-family:var(--font-heading), Georgia, serif;font-size:1.25rem;line-height:1.3}.service__terms[data-astro-cid-3jzsely5]{color:var(--color-text-muted);font-size:.88rem}@media (width>=60rem){.services--list[data-astro-cid-3jzsely5] .service[data-astro-cid-3jzsely5]{gap:var(--space-5);grid-template-columns:18rem 1fr;align-items:start}.services--list[data-astro-cid-3jzsely5] .service__photo[data-astro-cid-3jzsely5]{aspect-ratio:4/3}.services--list[data-astro-cid-3jzsely5] .service__price[data-astro-cid-3jzsely5]{justify-content:flex-start}}.stats[data-astro-cid-4ybzt36f]{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.stats__item[data-astro-cid-4ybzt36f]{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.stats[data-astro-cid-4ybzt36f] dt[data-astro-cid-4ybzt36f]{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);line-height:1}.stats[data-astro-cid-4ybzt36f] dd[data-astro-cid-4ybzt36f]{color:var(--color-text-muted);max-width:var(--measure-heading);margin:.4rem 0 0}.trainer[data-astro-cid-yfhuyqon]{gap:var(--space-4);grid-template-columns:8rem 1fr;align-items:start;display:grid}@media (width>=60rem){.trainer[data-astro-cid-yfhuyqon]{grid-template-columns:12rem 1fr}}@media (width>=46rem){.team--solo[data-astro-cid-yfhuyqon] .trainer[data-astro-cid-yfhuyqon]{gap:var(--space-5);grid-template-columns:minmax(14rem,20rem) 1fr;align-items:center}}.team--solo[data-astro-cid-yfhuyqon] .trainer__body[data-astro-cid-yfhuyqon]{max-width:var(--measure-prose)}.trainer__photo[data-astro-cid-yfhuyqon]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%}.trainer[data-astro-cid-yfhuyqon] h3[data-astro-cid-yfhuyqon]{margin-bottom:.2rem;font-size:1.35rem}.trainer[data-astro-cid-yfhuyqon] h3[data-astro-cid-yfhuyqon] a[data-astro-cid-yfhuyqon]{color:inherit;text-decoration:none}.trainer[data-astro-cid-yfhuyqon] h3[data-astro-cid-yfhuyqon] a[data-astro-cid-yfhuyqon]:hover{color:var(--color-primary)}.trainer__role[data-astro-cid-yfhuyqon]{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.95rem}.trainer[data-astro-cid-yfhuyqon] blockquote[data-astro-cid-yfhuyqon]{margin:0 0 var(--space-3);font-family:var(--font-heading), Georgia, serif;letter-spacing:-.01em;max-width:var(--measure-heading);font-size:1.15rem;line-height:1.35}.trainer[data-astro-cid-yfhuyqon] blockquote[data-astro-cid-yfhuyqon]:before{content:"„"}.trainer[data-astro-cid-yfhuyqon] blockquote[data-astro-cid-yfhuyqon]:after{content:"“"}.trainer__credentials[data-astro-cid-yfhuyqon]{border-top:1px solid var(--color-border);margin:0;padding:0;font-size:.9rem;list-style:none}.trainer__credentials[data-astro-cid-yfhuyqon] li[data-astro-cid-yfhuyqon]{border-bottom:1px solid var(--color-border);padding-block:.55rem}.trainer__issuer[data-astro-cid-yfhuyqon]{color:var(--color-text-muted);font-size:.82rem;display:block}.testimonials[data-astro-cid-b4h6gghm]{gap:var(--space-5);display:grid}@media (width>=60rem){.testimonials[data-astro-cid-b4h6gghm]{gap:var(--space-6);grid-template-columns:1.5fr 1fr;align-items:start}}figure[data-astro-cid-b4h6gghm]{margin:0}figcaption[data-astro-cid-b4h6gghm]{margin-top:var(--space-3)}figcaption[data-astro-cid-b4h6gghm] .meta[data-astro-cid-b4h6gghm]{display:block}.featured[data-astro-cid-b4h6gghm] blockquote[data-astro-cid-b4h6gghm]{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);line-height:1.3}.rest[data-astro-cid-b4h6gghm]{gap:var(--space-4);display:grid}@media (width<=59.99rem){.rest[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.featured[data-astro-cid-b4h6gghm]{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}}.rest[data-astro-cid-b4h6gghm] figure[data-astro-cid-b4h6gghm]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media (width>=60rem){.rest[data-astro-cid-b4h6gghm] figure[data-astro-cid-b4h6gghm]:first-child{border-top:0;padding-top:0}}.rest[data-astro-cid-b4h6gghm] blockquote[data-astro-cid-b4h6gghm]{margin:0;font-size:.97rem}.rest[data-astro-cid-b4h6gghm] blockquote[data-astro-cid-b4h6gghm]:before{content:"„"}.rest[data-astro-cid-b4h6gghm] blockquote[data-astro-cid-b4h6gghm]:after{content:"“"}
