@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/big-shoulders-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/big-shoulders-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.home{--paper:#0e1420;--surface:#161f2e;--card:#18212f;--ink:#edeee9;--ink-soft:#a9b3c4;--on-accent:#0e1420;--line:#edeee92e;--line-strong:#edeee957;--font-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1.25rem, 5vw, 4rem);--maxw:1280px;--sect-y:clamp(3.5rem, 8vw, 6.5rem);--header-h:64px;--wash-warm:255, 93, 49;--wash-cool:126, 166, 224;--ease:cubic-bezier(.16, 1, .3, 1);--rule-color:#edeee90f;--rules-6:repeating-linear-gradient(90deg, var(--rule-color) 0 1px, transparent 1px calc(100% / 6));--rules-4:repeating-linear-gradient(90deg, var(--rule-color) 0 1px, transparent 1px calc(100% / 4));--rules-size:calc(min(100%, var(--maxw)) - 2 * var(--gutter)) 100%;--ghost-fill:#edeee90b;--ghost-line:#edeee90f;--arc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='420' viewBox='0 0 1200 420' fill='none'%3E%3Cg%3E %3Cpath d='M0 410 H1200' stroke='%23EDEEE9' stroke-opacity='.07' stroke-width='2' stroke-dasharray='7 12'/%3E %3Cpath d='M6 404 C 400 404, 570 92, 1186 44' stroke='%23EDEEE9' stroke-opacity='.10' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M470 268 V410' stroke='%23EDEEE9' stroke-opacity='.07' stroke-width='2' stroke-dasharray='5 10'/%3E %3Cpath d='M830 96 V410' stroke='%23EDEEE9' stroke-opacity='.07' stroke-width='2' stroke-dasharray='5 10'/%3E %3Ccircle cx='1186' cy='44' r='11' fill='%23EDEEE9' fill-opacity='.10'/%3E%3C/g%3E%3C/svg%3E");--arc-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='420' viewBox='0 0 1200 420' fill='none'%3E%3Cg transform='scale(-1,1) translate(-1200,0)'%3E %3Cpath d='M0 410 H1200' stroke='%23EDEEE9' stroke-opacity='.07' stroke-width='2' stroke-dasharray='7 12'/%3E %3Cpath d='M6 404 C 400 404, 570 92, 1186 44' stroke='%23EDEEE9' stroke-opacity='.10' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M470 268 V410' stroke='%23EDEEE9' stroke-opacity='.07' stroke-width='2' stroke-dasharray='5 10'/%3E %3Cpath d='M830 96 V410' stroke='%23EDEEE9' stroke-opacity='.07' stroke-width='2' stroke-dasharray='5 10'/%3E %3Ccircle cx='1186' cy='44' r='11' fill='%23EDEEE9' fill-opacity='.10'/%3E%3C/g%3E%3C/svg%3E")}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,64px) + 12px)}html,body{max-width:100%;overflow-x:clip}.home{background:var(--paper);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;background:radial-gradient(72rem 46rem at 104% -8%, rgba(var(--wash-warm), .09), rgba(var(--wash-warm), 0) 68%), radial-gradient(58rem 42rem at -12% 18%, rgba(var(--wash-cool), .055), rgba(var(--wash-cool), 0) 70%), var(--paper);min-height:100dvh;font-size:1.0625rem;font-weight:450;line-height:1.62;position:relative}.home:after{content:"";z-index:45;pointer-events:none;mix-blend-mode:soft-light;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.home img{max-width:100%;height:auto;display:block}.home a{color:inherit;text-decoration:none}.place address a,.footer-nap a,.coach-note a,.offer-tel{text-underline-offset:3px;text-decoration:underline}.home ::selection{background:var(--accent);color:var(--on-accent)}.home :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home main[data-route]{align-items:stretch;gap:0;max-width:none;margin:0;padding:0;display:block}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sect-y)}.section-alt{background:var(--surface)}.display{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.94}.h1{font-size:clamp(3.4rem,7.6vw,6.2rem)}.hero-title-lead,.hero-title-tail{display:block}.hero-title-lead{max-width:10.5ch}.hero-title-tail{max-width:18ch;color:var(--ink-soft);letter-spacing:.005em;margin-top:.22em;font-size:.46em;line-height:1.04}.h2{padding-bottom:.08em;font-size:clamp(2.2rem,6.8vw,4.2rem);line-height:1}.h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;line-height:.98}.lede{color:var(--ink-soft);max-width:46ch;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:800}.num{font-variant-numeric:tabular-nums lining-nums}.mark{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 91%;background-repeat:no-repeat;background-size:100% .1em;padding-bottom:.02em}.section-head{gap:.9rem;max-width:62ch;margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.5rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-sm{min-height:44px;padding:.5rem 1.15rem;font-size:.88rem}.btn-primary:hover{background:var(--ink);color:var(--paper)}.home .btn-primary{background:var(--accent);color:var(--on-accent)}.home .btn-primary:hover{background:var(--ink);color:var(--paper)}.btn-ghost:hover{border-color:var(--ink)}.btn:active{opacity:.85}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{align-items:center;gap:.65rem;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo{border-radius:var(--radius);width:38px;height:38px}.brand-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.35rem;font-weight:800}.nav-desktop{display:none}.nav-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);align-items:center;padding:.45rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ink)}.nav-cta{margin-left:.5rem}.menu{position:relative}.menu-summary{border-radius:var(--radius-pill);border:1px solid var(--line-strong);cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;list-style:none;display:inline-flex}.menu-summary::-webkit-details-marker{display:none}.menu-burger{gap:5px;width:18px;display:grid}.menu-burger span{border-radius:var(--radius-pill);background:var(--ink);height:2px;display:block}.menu-panel{min-width:min(16rem, calc(100vw - 2 * var(--gutter)));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);z-index:60;padding:.5rem;position:absolute;top:calc(100% + 10px);right:0}.menu-panel .nav-list{flex-direction:column;align-items:stretch;gap:.15rem}.menu-panel .nav-link{min-height:48px;color:var(--ink);border-radius:var(--radius);padding:.6rem .9rem}.menu-panel .nav-cta{margin:.35rem 0 .15rem}.menu-panel .nav-cta .btn{width:100%}@media (width>=900px){.nav-desktop{display:flex}.menu{display:none}}.hero{padding-block:clamp(2.25rem,6vw,5.5rem) clamp(2.5rem,6vw,5rem);position:relative}.hero-grid{align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.hero-copy{justify-items:start;gap:1.15rem;display:grid}.hero-eyebrow{align-items:center;gap:.6rem;display:inline-flex}.hero-eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:26px;height:3px}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.hero-media{position:relative}.hero-frame{border-radius:var(--radius);clip-path:polygon(0 0,100% 0,100% 100%,3.5rem 100%,0 calc(100% - 3.5rem));overflow:clip}.hero-frame img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;width:100%}.hero-arc{width:min(100%,30rem);color:var(--line-strong);margin:.75rem auto 0;display:block}.hero-arc .arc-line{stroke:var(--accent)}.hero-arc .arc-node{fill:var(--accent)}@media (width>=760px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr)}}.offer-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.offer{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;grid-column:span 12;gap:.7rem;padding:1.1rem;text-decoration:none;display:flex}.offer-photo{border-radius:var(--radius);order:-1;margin:-1.1rem -1.1rem .35rem;overflow:clip}.offer-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;max-height:260px}.offer h3{font-size:clamp(1.3rem,2.6vw,1.7rem)}.offer-title{color:var(--ink);text-decoration:none}.offer-body{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.offer-meta{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;display:flex}.offer-meta span{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:28px;color:var(--ink-soft);align-items:center;padding:.15rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.offer--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.offer--accent .offer-body,.offer--accent .offer-meta span{color:var(--on-accent)}.offer--accent .offer-meta span{border-color:#0e142073}.offer--accent .offer-title{color:var(--on-accent)}.offer--wide{flex-direction:row;align-items:stretch;gap:1.25rem;padding:0;overflow:clip}.offer--wide .offer-photo{flex:0 0 clamp(7rem,26%,13rem);order:0;margin:0}.offer--wide .offer-photo img{aspect-ratio:auto;object-position:50% 42%;height:100%;min-height:150px;max-height:none}.offer--wide .offer-body-wrap{flex-direction:column;justify-content:center;gap:.5rem;padding:1.1rem 1.1rem 1.1rem 0;display:flex}@media (width>=760px){.offer-a,.offer-b{grid-column:span 6}.offer-c,.offer-d,.offer-e{grid-column:span 4}.offer-f{grid-column:span 12}}.grafik-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3.5vw,2.5rem);display:grid}.aggregates{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.aggregates li{border-bottom:1px solid var(--line);gap:.15rem;padding:.9rem .25rem 1rem;display:grid}.aggregates li:nth-child(odd){border-right:1px solid var(--line);padding-right:1.25rem}.aggregates li:nth-child(2n){padding-left:1.25rem}.aggregate-k{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1}.aggregate-k em{color:var(--accent);font-style:normal}.aggregate-v{color:var(--ink-soft);margin:0;font-size:.9rem}@media (width>=860px){.aggregates{grid-template-columns:repeat(4,1fr)}.aggregates li,.aggregates li:nth-child(odd){border-right:1px solid var(--line);border-bottom:none;padding:.25rem 1.25rem .25rem 0}.aggregates li:nth-child(2n){padding-left:0}.aggregates li:last-child{border-right:none}}.grafik-source{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:.85rem;font-size:.75rem}.grafik-empty{border:1px solid var(--line-strong);border-radius:var(--radius);gap:.4rem;padding:clamp(1.25rem,3.5vw,2rem);display:grid}.grafik-empty__msg{margin:0;font-weight:700}.grafik-empty__cta{color:var(--ink-soft);margin:0}.grafik-empty__cta a{color:var(--accent);text-underline-offset:3px;font-weight:800;text-decoration:underline}.schedule-preview{gap:1.25rem;display:grid}.schedule-preview[hidden]{display:none}.schedule-preview-days{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.schedule-preview-day{gap:.75rem;display:grid}.schedule-preview-day>h3{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:800;line-height:.95}.schedule-preview-day>ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.schedule-preview-day li{border-bottom:1px solid var(--line);grid-template-columns:minmax(5.75rem,.34fr) minmax(0,1fr);align-items:center;gap:.8rem 1.25rem;padding-block:1rem;display:grid}.schedule-preview-day time{font-variant-numeric:tabular-nums lining-nums;align-content:start;display:grid}.schedule-preview-day time strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.35rem);line-height:.9}.schedule-preview-day time span{color:var(--ink-soft);text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:700}.schedule-preview-name,.schedule-preview-venues{gap:.25rem;min-width:0;display:grid}.schedule-preview-name>strong,.schedule-preview-venues>strong{line-height:1.25}.schedule-preview-name>span,.schedule-preview-venues>span{color:var(--ink-soft);font-size:.8rem}.schedule-preview-name>span{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.schedule-preview-name i{background:var(--line-strong);width:1px;height:.9rem}.schedule-preview-venues{grid-column:2;padding-top:.1rem}.schedule-preview-venues>span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}@media (width>=860px){.schedule-preview-day{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,3.5rem)}.schedule-preview-day>h3{top:calc(var(--header-h) + 1.5rem);position:sticky}.schedule-preview-day>ol{grid-column:2}.schedule-preview-day li{grid-template-columns:minmax(7rem,.32fr) minmax(11rem,.9fr) minmax(12rem,1fr)}.schedule-preview-venues{grid-column:auto}}.schedule-full{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.schedule-full>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.6rem 1.1rem;font-weight:700;list-style:none;display:flex}.schedule-full>summary::-webkit-details-marker{display:none}.schedule-full>summary:after{content:"+";color:var(--accent);font-weight:800}.schedule-full[open]>summary{border-bottom:1px solid var(--line)}.schedule-full[open]>summary:after{content:"-"}.akrotej-schedule{gap:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,3vw,1.75rem);display:grid}.akrotej-schedule__day h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.akrotej-schedule__list{margin:0;padding:0;list-style:none;display:grid}.akrotej-schedule__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(5.25rem,auto) 1fr;align-items:baseline;column-gap:1.1rem;padding:.7rem .25rem;display:grid}.akrotej-schedule__row:last-child{border-bottom:none}.akrotej-schedule__time{font-variant-numeric:tabular-nums lining-nums;font-weight:700}.akrotej-schedule__name{font-weight:800}.akrotej-schedule__meta{color:var(--ink-soft);flex-wrap:wrap;grid-column:2;gap:.15rem .9rem;font-size:.85rem;display:flex}.zapis{border-top:1px solid var(--line-strong);width:100%;color:var(--ink);gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(.75rem,2vw,1.25rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.zapis-head{gap:.55rem;max-width:52ch;display:grid}.zapis h3{color:var(--ink)}.zapis .label{color:var(--accent)}.zapis p{margin:0}.zapis-head>p:last-child{color:var(--ink-soft);line-height:1.55}.zapis .btn{background:var(--accent);min-height:48px;color:var(--on-accent);border-color:#0000}.zapis .btn:hover{background:var(--ink);color:var(--paper)}.zapis-facade{align-content:start;gap:1rem;width:100%;min-height:176px;display:grid;position:relative}.zapis-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;width:100%;padding-bottom:1rem;display:flex}.zapis-status{color:var(--ink);font-size:.82rem;font-weight:700}.zapis-alt{color:var(--ink-soft);font-size:.82rem}.zapis-tel{color:var(--ink);text-underline-offset:3px;font-weight:800}.zapis-retry[hidden]{display:none}.zapis-facade[data-state=open]{min-height:320px}.activenow-widget-slot{width:100%}.activenow-widget-slot[hidden]{display:none}.activenow-widget-slot[data-activenow-priming]{visibility:hidden;position:absolute;inset:0}.zapis-facade[data-state=open] .activenow-widget-slot{min-height:320px;color:var(--ink);background:0 0;padding-top:clamp(.5rem,1.5vw,1rem)}#activenow-table-container.activenow-widget-slot{height:auto!important}.activenow-quick-days{border:0;border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;min-width:0;margin:0 0 1rem;padding:0 0 1rem;display:grid}.activenow-quick-days__legend{color:var(--ink);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.78rem;font-weight:800;line-height:1.2}.activenow-quick-days__help{color:var(--ink-soft);grid-column:1;font-size:.78rem;line-height:1.35}.activenow-quick-days__controls{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;min-width:0;display:flex}.activenow-quick-days__controls button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .8rem;font-size:.82rem;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.activenow-quick-days__controls button:hover{border-color:var(--accent);color:var(--ink)}.activenow-quick-days__controls button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.activenow-quick-days__controls button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--ink)}.activenow-quick-days__check{width:.8em;color:var(--accent);opacity:0}.activenow-quick-days__controls button[aria-pressed=true] .activenow-quick-days__check{opacity:1}.activenow-quick-days__short{display:none}.activenow-quick-days__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.78rem}.activenow-widget-slot .activenow-table-row[data-activenow-day-hidden],.activenow-widget-slot .activenow-table[data-activenow-day-empty]{display:none!important}.activenow-widget-slot :is(.activenow-signup-table-step,.activenow-signup-form-step,.filtering-section,.activenow-table-grid,.activenow-form-container,.activenow-form,.activenow-form-client-details,.activenow-form-main-column,.activenow-form-holder,.activenow-form-fields-container,.activenow-signup-form-holder){color:var(--ink);font-family:var(--font-body);background:0 0}.activenow-widget-slot :is(.filters-button,.clear-filters-button,.clear-filters-desktop-button){background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius)}.activenow-widget-slot :is(.filters-button,.clear-filters-button):hover{color:var(--accent);border-color:var(--accent)}.activenow-widget-slot .filter-component-select{background:var(--surface);min-height:48px;color:var(--ink-soft);border-color:var(--line-strong);border-radius:var(--radius)}.activenow-widget-slot .filter-component-label,.activenow-widget-slot .filter-component-label p{color:var(--ink-soft)}.activenow-widget-slot .filter-component-options{background:var(--paper);color:var(--ink);border-color:var(--line-strong);border-radius:var(--radius)}.activenow-widget-slot :is(.filter-checkbox,.filter-checkbox-text){color:var(--ink)}.activenow-widget-slot .filter-checkbox:hover{background:var(--surface)}.activenow-widget-slot :is(.svg-icon.bg-black,.svg-icon.bg-gray){background-color:var(--ink-soft)!important}.activenow-widget-slot .activenow-table-day-header{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;margin:10px 0 4px;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1}.activenow-widget-slot .activenow-table-row{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:10px 16px}.activenow-widget-slot .activenow-table-grid{gap:6px 18px}.activenow-widget-slot .activenow-table-color-strip-desktop{min-height:0;margin-left:12px;margin-right:10px}.activenow-widget-slot .activenow-table-event-hour{min-height:0;line-height:1.15}.activenow-widget-slot .activenow-table-event-age-group{position:static}.activenow-widget-slot :is(.activenow-table-event-hour,.activenow-table-event-day,.activenow-table-event-age-group,.activenow-table-name,.activenow-table-venue-name,.activenow-table-venue-name a,.activenow-table-proficiency-name){color:var(--ink)}.activenow-widget-slot :is(.activenow-table-event-day,.activenow-table-event-age-group){color:var(--ink-soft)}.activenow-widget-slot .activenow-table-signup{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);min-height:44px;padding:10px 20px}.activenow-widget-slot .activenow-table-signup:hover{background:var(--ink);color:var(--paper)}.activenow-widget-slot .activenow-breadcrumbs-content{background:var(--surface);color:var(--ink-soft);border-color:var(--line-strong)}.activenow-widget-slot .activenow-breadcrumbs-content.active{background:var(--surface);color:var(--ink);border-bottom:2px solid var(--accent)}.activenow-widget-slot .activenow-table-step-button{color:var(--accent)}.activenow-widget-slot :is(.activenow-form-fields-header,.activenow-text-input-component-label,.activenow-toggle-input-component-label,.activenow-checkbox-component-text,.activenow-class-value,.activenow-venue-component-name,.activenow-instructors-component-instructor-label){color:var(--ink)}.activenow-widget-slot :is(.activenow-text-input-component input,.activenow-form-field input[type=text],.activenow-form-field input[type=email],.activenow-form-field input[type=tel],.activenow-form-field textarea,.activenow-form-field select){background:var(--surface);color:var(--ink);border-color:var(--line-strong);border-radius:var(--radius)}.activenow-widget-slot :is(.activenow-text-input-component input,.activenow-form-field textarea,.activenow-form-field select):focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.activenow-widget-slot .activenow-checkbox-component-text a{color:var(--accent)}.activenow-widget-slot .activenow-venue-component-secondary-text>a{color:var(--accent)!important}.activenow-widget-slot p[style*=\#b0b0b0 i]{color:var(--ink-soft)!important}.activenow-widget-slot a[style*=\#9ca3af i]{color:var(--accent)!important}.activenow-widget-slot div:has(>div>a[href*="/external/payu_verification/show"]:only-child):has(>p){display:none}.activenow-widget-slot .activenow-form-class-description{background:var(--surface);color:var(--ink);border-radius:var(--radius)}.activenow-widget-slot .activenow-form-description-header{color:var(--ink)!important}.activenow-widget-slot :is(.activenow-form-description-subheader,.activenow-class-label){color:var(--ink-soft)}.activenow-widget-slot .activenow-class-row{border-color:var(--line)}.activenow-widget-slot .activenow-form-button-holder button{background:var(--accent);min-height:48px;color:var(--on-accent);border-radius:var(--radius-pill)}#activenow-table-container.activenow-widget-slot .filter-component-options{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}#activenow-table-container.activenow-widget-slot :is(.filter-checkbox,.filter-checkbox-text){color:var(--ink)}#activenow-table-container.activenow-widget-slot .filter-checkbox:hover{background:var(--surface)}#activenow-table-container.activenow-widget-slot .filter-component-search,#activenow-table-container.activenow-widget-slot :is(.filters-button,.clear-filters-button,.clear-filters-desktop-button){background:var(--surface);color:var(--ink);border-color:var(--line-strong)}#activenow-table-container.activenow-widget-slot .activenow-form-container .activenow-form-fields-container{color:var(--ink);border-color:var(--line-strong);border-radius:var(--radius);background:0 0}#activenow-table-container.activenow-widget-slot .activenow-form-container .activenow-form-fields-header,#activenow-table-container.activenow-widget-slot .activenow-form-field.activenow-text-input-component .activenow-text-input-component-label,#activenow-table-container.activenow-widget-slot .activenow-form-field.activenow-toggle-input-component .activenow-toggle-input-component-label,#activenow-table-container.activenow-widget-slot .activenow-form-field.activenow-checkbox-component .activenow-checkbox-component-checkbox .activenow-checkbox-component-text{color:var(--ink)}#activenow-table-container.activenow-widget-slot .activenow-form-field.activenow-text-input-component input{background-color:var(--surface);height:44px;min-height:44px;max-height:44px;color:var(--ink);border-color:var(--line-strong);border-radius:var(--radius);font-size:.875rem}#activenow-table-container.activenow-widget-slot .activenow-form-field.activenow-text-input-component input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}#activenow-table-container.activenow-widget-slot .activenow-form-field.activenow-checkbox-component .activenow-checkbox-component-checkbox .activenow-checkbox-component-text a:link{color:var(--accent)}#activenow-table-container.activenow-widget-slot .activenow-form-class-description{background-color:var(--surface);color:var(--ink);border-radius:var(--radius)}#activenow-table-container.activenow-widget-slot .activenow-form-class-description .activenow-form-description-header,#activenow-table-container.activenow-widget-slot .activenow-form-class-description.additional-information .activenow-form-description-header,#activenow-table-container.activenow-widget-slot .activenow-form-class-description .activenow-form-description-subheader,#activenow-table-container.activenow-widget-slot .activenow-form-class-description .activenow-class-row .activenow-class-value{color:var(--ink)}#activenow-table-container.activenow-widget-slot .activenow-form-class-description .activenow-class-row{border-color:var(--line)}#activenow-table-container.activenow-widget-slot .activenow-form-class-description .activenow-class-row .activenow-class-label{color:var(--ink-soft)}#activenow-table-container.activenow-widget-slot .activenow-venue-component .activenow-venue-component-secondary-text a{color:var(--accent)}#activenow-table-container.activenow-widget-slot .activenow-breadcrumbs-content.active .activenow-breadcrumb-text{color:var(--ink)}#activenow-table-container.activenow-widget-slot .activenow-breadcrumbs-content:not(.active) .activenow-breadcrumb-text{color:var(--ink-soft)}#activenow-table-container.activenow-widget-slot .activenow-breadcrumbs-content:before{border-left-color:var(--paper)}#activenow-table-container.activenow-widget-slot .activenow-breadcrumbs-content:after{border-left-color:var(--surface)}#activenow-table-container.activenow-widget-slot .activenow-table-step-button{color:var(--accent)}#activenow-table-container.activenow-widget-slot #active-now-submit{background:var(--accent);min-height:48px;color:var(--on-accent);border-radius:var(--radius-pill)}#activenow-table-container.activenow-widget-slot .activenow-table-signup:hover,#activenow-table-container.activenow-widget-slot .activenow-table-signup:focus-visible{background:var(--ink);color:var(--paper)}@media (width<=800px){#activenow-table-container.activenow-widget-slot .activenow-table-row{--activenow-card-row-gap:5px;row-gap:var(--activenow-card-row-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:12px 14px;display:grid}#activenow-table-container.activenow-widget-slot .activenow-table-row.hidden{display:none}#activenow-table-container.activenow-widget-slot .activenow-table-color-strip-mobile.top{margin-bottom:calc(-1 * var(--activenow-card-row-gap))}#activenow-table-container.activenow-widget-slot .activenow-table-column{margin-top:0}#activenow-table-container.activenow-widget-slot .activenow-table-name-container{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}#activenow-table-container.activenow-widget-slot .activenow-table-column:has(.activenow-table-name-container){order:-1;grid-column:1/-1}#activenow-table-container.activenow-widget-slot .activenow-table-column:has(.activenow-table-event){grid-column:1/-1}#activenow-table-container.activenow-widget-slot .activenow-table-column:has(.activenow-table-venue-name){grid-column:1}#activenow-table-container.activenow-widget-slot .activenow-table-column:has(.activenow-table-proficiency-name){grid-column:2}#activenow-table-container.activenow-widget-slot .activenow-table-signup-container{grid-column:1/-1;width:100%;margin-top:4px}}@media (width<=600px){.zapis-meta{display:grid}.zapis-facade[data-state=open] .activenow-widget-slot{padding-top:.25rem}.activenow-quick-days{grid-template-columns:minmax(0,1fr) auto}.activenow-quick-days__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.activenow-quick-days__controls button{width:100%;min-width:0;padding-inline:.35rem}.activenow-quick-days__full{display:none}.activenow-quick-days__short{display:inline}#activenow-table-container.activenow-widget-slot .filter-component-options{box-sizing:border-box;width:100%!important;min-width:0!important;left:0!important;right:auto!important}#activenow-table-container.activenow-widget-slot .mobile-filters-buttons{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;min-width:0}#activenow-table-container.activenow-widget-slot .mobile-filters-buttons .filters-button{flex-shrink:0;max-width:100%;padding-inline:8px}#activenow-table-container.activenow-widget-slot .mobile-filters-buttons :is(.filters-button-hide,.filters-button-show){white-space:nowrap}#activenow-table-container.activenow-widget-slot .clear-filters-button{flex-shrink:0;margin-left:0}}@media (width<=375px){.activenow-quick-days__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.activenow-widget-slot iframe,.activenow-widget-slot form{max-width:100%}.activenow-widget-slot iframe{border:0;width:100%}.zapis-facade[data-state=error] .zapis-meta{border-color:var(--accent)}.zapis-facade[data-state=error] .zapis-tel{text-underline-offset:3px;text-decoration:underline}.zapis-tel{text-underline-offset:3px;font-weight:800;text-decoration:underline}.zapis-noscript{color:#0e1420cc;font-size:.9rem}.news-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-item{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);gap:.3rem;padding:1.1rem 1.25rem;display:grid}.news-date{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:600}.news-item h3{margin:0}.news-item p{color:var(--ink-soft);margin:0}.coaches{background-image:radial-gradient(58% 70% at 8% 12%, rgba(var(--wash-cool), .08), rgba(var(--wash-cool), 0) 72%), radial-gradient(52% 64% at 92% 90%, rgba(var(--wash-warm), .1), rgba(var(--wash-warm), 0) 70%);position:relative;overflow:clip}.coaches-top{gap:1rem;max-width:56rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.coaches-top p{max-width:46ch;color:var(--ink-soft);margin:0}.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.6vw,1.9rem) clamp(.9rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.coach{flex-direction:column;min-width:0;display:flex}.coach:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.9rem,2vw,1.5rem)/2)}.coach picture,.coach-photo{width:100%;display:block}.coach-photo{aspect-ratio:3/4;object-fit:cover;object-position:50% 18%;border-radius:var(--radius);filter:contrast(1.04)saturate(1.02);transition:transform .5s var(--ease), filter .5s var(--ease)}.coach:hover .coach-photo{filter:contrast(1.06)saturate(1.05);transform:scale(1.018)}.coach-id{border-top:1px solid var(--line-strong);gap:.3rem;margin-top:.8rem;padding-top:.65rem;display:grid}.coach-idx{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.coach-name{margin:0;font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:.95}.coach-role{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.45}.coach-actions{margin-top:clamp(1.5rem,3vw,2.25rem)}@media (width>=760px){.coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach:last-child{grid-column:auto;justify-self:stretch;width:auto}}.google-reviews{border-block:1px solid var(--line);background-image:var(--rules-6), radial-gradient(54% 90% at 96% 12%, rgba(var(--wash-cool), .075), rgba(var(--wash-cool), 0) 72%);background-position:50%,50%;background-size:var(--rules-size), auto;background-repeat:no-repeat;position:relative;overflow:clip}.reviews-layout{gap:clamp(2rem,6vw,5rem);display:grid}.reviews-intro{align-content:start;gap:.9rem;display:grid}.reviews-source{color:var(--ink);align-items:center;gap:.65rem;display:inline-flex}.reviews-source img{width:98px;height:18px}.reviews-source:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:26px;height:3px}.reviews-summary{border-block:1px solid var(--line-strong);gap:.35rem;margin-top:.6rem;padding-block:1rem;display:grid}.reviews-summary[hidden],.reviews-summary-skeleton[hidden],.reviews-fallback[hidden],.reviews-skeleton[hidden],.reviews-list[hidden],.reviews-data-attributions[hidden]{display:none}.reviews-place-name{margin:0;font-weight:800}.reviews-metrics{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:0;font-size:.82rem;display:flex}.reviews-rating{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.4rem);line-height:1}.reviews-stage{min-width:0}.reviews-fallback{border-left:3px solid var(--accent);padding:.8rem 0 .8rem 1rem}.reviews-fallback p,.reviews-noscript{max-width:58ch;color:var(--ink-soft);margin:0}.reviews-live-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-list,.reviews-skeleton{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.review-card,.reviews-skeleton-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.7rem 1rem;padding-block:clamp(1.35rem,3vw,2rem);display:grid}.review-index,.reviews-skeleton-bar--index{color:var(--accent);letter-spacing:.14em;grid-row:1/span 2;margin:0;padding-top:.2rem;font-size:.68rem;font-weight:800}.review-card-author,.review-body{min-width:0}.review-author{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:fit-content;min-height:48px;text-decoration:none;display:grid}.review-avatar{border:1px solid var(--line-strong);border-radius:var(--radius-pill);object-fit:cover;width:48px;height:48px}.review-author-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.review-author:is(a):hover .review-author-name{color:var(--accent)}.review-body{gap:.8rem;display:grid}.review-body blockquote,.review-body blockquote p{margin:0}.review-body blockquote{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.1rem);line-height:1.65}.review-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem .9rem;font-size:.78rem;display:flex}.review-score{color:var(--ink);font-weight:800}.review-time{font:inherit}.review-google-link,.reviews-google-link{width:fit-content;color:var(--ink);text-underline-offset:3px;font-size:.82rem;font-weight:800;text-decoration:underline}.review-google-link:hover,.reviews-google-link:hover{color:var(--accent)}.reviews-data-attributions{color:var(--ink-soft);margin-top:1rem;font-size:.75rem}.reviews-data-attributions p{margin:0}.reviews-data-attributions a{color:var(--ink);text-underline-offset:3px}.reviews-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.reviews-noscript{margin-top:.9rem;font-size:.82rem}.reviews-skeleton-bar{border-radius:var(--radius-pill);background:var(--ghost-fill);display:block}.reviews-skeleton-bar--index{width:1.3rem;height:.7rem}.reviews-skeleton-author{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.reviews-skeleton-avatar{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ghost-fill);width:48px;height:48px}.reviews-skeleton-bar--name{width:min(100%,9rem);height:.9rem}.reviews-skeleton-body{gap:.8rem;display:grid}.reviews-skeleton-text{font-size:clamp(1rem,2vw,1.1rem);display:grid}.reviews-skeleton-bar--line{height:.95em;margin-block:.35em}.reviews-skeleton-bar--line:last-child{width:62%}.reviews-skeleton-bar--meta{width:min(100%,8rem);height:1.25rem}.reviews-skeleton-bar--link{width:min(100%,13rem);height:1.3rem}.reviews-summary-skeleton{border-block:1px solid var(--line-strong);gap:.35rem;margin-top:.6rem;padding-block:1rem;display:grid}.reviews-skeleton-text--name{font-size:1rem}.reviews-skeleton-bar--rating{width:5.5rem;height:clamp(1.75rem,4vw,2.4rem)}.google-reviews[data-state=error] .reviews-fallback{border-left-color:var(--accent)}@media (width>=900px){.reviews-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start}.reviews-intro{top:calc(var(--header-h) + 2rem);position:sticky}.review-card,.reviews-skeleton-card{grid-template-columns:2.2rem minmax(10rem,.48fr) minmax(0,1fr);align-items:start;gap:1.25rem}.review-index,.reviews-skeleton-bar--index{grid-row:auto}.reviews-skeleton-bar--line-narrow{display:none}}.price-groups{gap:clamp(2rem,5vw,3.5rem);display:grid}.price-group{gap:.75rem;display:grid}.price-group-title{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;line-height:1}.price-rows{margin:0;display:grid}.price-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.4rem 1.5rem;padding:1.1rem .25rem;display:grid}.price-row:first-child{border-top:1px solid var(--line)}.price-t{margin:0;font-size:1rem;font-weight:800}.price-d{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.9rem}.price-v{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1}.price-v em{letter-spacing:.04em;font-size:.55em;font-style:normal}.price-more{margin-top:1.5rem}.places{gap:1rem;display:grid}.place{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:clip}.place-photo{order:-1}.place-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.place:first-child .place-photo img{object-position:50% 48%}.place-body{gap:.55rem;padding:1.25rem;display:grid}.place-name{margin:0}.place address{color:var(--ink-soft);font-style:normal;line-height:1.6}.contact-strip{border-top:1px solid var(--line);align-items:center;gap:.9rem 2.5rem;margin-top:clamp(1.5rem,4vw,2.75rem);padding-top:clamp(1.5rem,4vw,2.25rem);display:grid}.big-tel{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1;text-decoration:none}.big-tel:hover{color:var(--accent)}.contact-note{color:var(--ink-soft);max-width:46ch;margin:0}@media (width>=860px){.places{grid-template-columns:1fr 1fr}.place{grid-template-rows:subgrid;grid-row:span 2}.place-photo{order:0;height:100%}.place-photo img{aspect-ratio:auto;height:100%;min-height:200px}.place-body{align-content:start}.contact-strip{grid-template-columns:auto 1fr;justify-items:start}}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(2.25rem,5vw,3.5rem) 1.75rem}.footer-grid{gap:2rem;display:grid}.footer-brand{align-items:center;gap:.65rem;min-height:44px;text-decoration:none;display:flex}.footer-brand .brand-name{font-size:1.2rem}.footer-nav h3{margin:0 0 .75rem}.footer-nav ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav a{min-height:44px;color:var(--ink-soft);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--ink)}.footer-nap{color:var(--ink-soft);gap:1rem;font-size:.92rem;font-style:normal;line-height:1.6;display:grid}.footer-nap a{color:var(--ink)}.footer-copy{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:2rem;padding-top:1.25rem;font-size:.85rem}@media (width>=860px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr}}.trajectory-divider{padding-block:0;overflow:hidden}.trajectory-divider svg{width:100%;height:clamp(48px,9vw,110px);color:var(--accent);display:block}.trajectory-divider path,.trajectory-divider line{vector-effect:non-scaling-stroke}.trajectory-ground{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:5 8}.trajectory-path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.trajectory-node{fill:none;stroke:currentColor;stroke-width:14px;stroke-linecap:round}.hero{background-image:radial-gradient(70% 55% at 84% 6%, rgba(var(--wash-warm), .13), rgba(var(--wash-warm), 0) 62%), radial-gradient(80% 60% at 2% 96%, rgba(var(--wash-cool), .085), rgba(var(--wash-cool), 0) 66%), radial-gradient(38% 34% at 16% 74%, rgba(var(--wash-warm), .055), rgba(var(--wash-warm), 0) 70%);background-repeat:no-repeat}#zajecia,#trenerzy,#cennik,#kontakt{isolation:isolate;position:relative;overflow:clip}#zajecia{background-image:var(--rules-6), radial-gradient(58% 46% at 92% 2%, rgba(var(--wash-cool), .085), rgba(var(--wash-cool), 0) 70%), radial-gradient(64% 44% at 2% 98%, rgba(var(--wash-warm), .085), rgba(var(--wash-warm), 0) 68%);background-size:var(--rules-size), auto, auto;background-position:50% 0,0 0,0 0;background-repeat:no-repeat}#zajecia:after{content:"AKRO" / "";z-index:-1;color:#0000;font-family:var(--font-display);letter-spacing:-.01em;pointer-events:none;text-transform:uppercase;-webkit-text-stroke:1.6px var(--ghost-line);font-size:clamp(7rem,19vw,16rem);font-weight:800;line-height:.8;position:absolute;bottom:-.08em;right:-.02em}#grafik{background-image:radial-gradient(40% 22% at 86% 13%, rgba(var(--wash-warm), .11), rgba(var(--wash-warm), 0) 68%), radial-gradient(46% 18% at 40% 93%, rgba(var(--wash-warm), .08), rgba(var(--wash-warm), 0) 70%), radial-gradient(60% 26% at 2% 60%, rgba(var(--wash-cool), .08), rgba(var(--wash-cool), 0) 72%);background-repeat:no-repeat}#trenerzy{background-image:var(--arc-m), radial-gradient(50% 40% at 78% 8%, rgba(var(--wash-warm), .085), rgba(var(--wash-warm), 0) 70%), radial-gradient(60% 46% at 10% 92%, rgba(var(--wash-cool), .085), rgba(var(--wash-cool), 0) 70%);background-position:-24% 92%,0 0,0 0;background-repeat:no-repeat;background-size:min(130%,1500px),auto,auto}#trenerzy:after{content:"SALTO" / "";z-index:-1;color:var(--ghost-fill);font-family:var(--font-display);letter-spacing:-.01em;pointer-events:none;text-transform:uppercase;font-size:clamp(5.5rem,14vw,12rem);font-weight:800;line-height:.8;position:absolute;top:.18em;right:.04em}#cennik{background-image:var(--rules-4), radial-gradient(44% 46% at 16% 24%, rgba(var(--wash-warm), .11), rgba(var(--wash-warm), 0) 70%), radial-gradient(56% 44% at 96% 96%, rgba(var(--wash-cool), .07), rgba(var(--wash-cool), 0) 72%);background-size:var(--rules-size), auto, auto;background-position:50% 0,0 0,0 0;background-repeat:no-repeat}#kontakt{background-image:var(--arc), radial-gradient(46% 40% at 52% 100%, rgba(var(--wash-warm), .085), rgba(var(--wash-warm), 0) 70%), radial-gradient(56% 44% at 98% 2%, rgba(var(--wash-cool), .085), rgba(var(--wash-cool), 0) 70%);background-position:-14% 74%,0 0,0 0;background-repeat:no-repeat;background-size:min(150%,1800px),auto,auto}.site-footer{background-image:var(--rules-6), radial-gradient(60% 70% at 74% 0%, rgba(var(--wash-cool), .055), rgba(var(--wash-cool), 0) 72%);background-size:var(--rules-size), auto;background-position:50% 0,0 0;background-repeat:no-repeat}@media (width<=759px){#zajecia,#cennik,.site-footer{background-size:auto}#zajecia{background-image:radial-gradient(70% 32% at 92% 2%, rgba(var(--wash-cool), .085), rgba(var(--wash-cool), 0) 70%), radial-gradient(80% 30% at 2% 98%, rgba(var(--wash-warm), .085), rgba(var(--wash-warm), 0) 68%)}#cennik{background-image:radial-gradient(70% 26% at 10% 16%, rgba(var(--wash-warm), .11), rgba(var(--wash-warm), 0) 70%), radial-gradient(80% 30% at 96% 96%, rgba(var(--wash-cool), .07), rgba(var(--wash-cool), 0) 72%)}.site-footer{background-image:radial-gradient(90% 50% at 76% 0%, rgba(var(--wash-cool), .055), rgba(var(--wash-cool), 0) 72%)}#zajecia:after{font-size:34vw;bottom:-.14em;right:-.12em}#trenerzy:after{font-size:26vw;top:auto;bottom:-.2em;right:-.04em}#trenerzy{background-position:-52% 96%,0 0,0 0;background-size:min(240%,1100px),auto,auto}#kontakt{background-position:-38% 104%,0 0,0 0;background-size:min(260%,1200px),auto,auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home *,.home :before,.home :after{transition:none!important}}:root{color-scheme:dark;--bg:#0e1420;--surface:#161f2e;--line:#edeee92e;--text:#edeee9;--muted:#a9b3c4;--accent:#ff5d31;--radius:3px;--radius-pill:999px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}main{flex-direction:column;align-items:flex-start;gap:16px;max-width:40rem;margin:0 auto;padding:48px 20px;display:flex}h1{letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:700}.kinetic-bar{border-radius:var(--radius-pill);background:var(--accent);width:64px;height:3px;animation:2.4s ease-in-out infinite kinetic-bar-width}@keyframes kinetic-bar-width{0%,to{width:64px}50%{width:120px}}.placeholder{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);margin:0;padding:12px 20px}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.skip-link,header a,footer a{align-items:center;min-height:44px;display:inline-flex}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kinetic-bar{animation:none}}.analytics-consent[data-astro-cid-u6s5b3h2]{--consent-surface:var(--surface);--consent-paper:var(--paper,var(--bg));--consent-ink:var(--ink,var(--text));--consent-ink-soft:var(--ink-soft,var(--muted));--consent-on-accent:var(--on-accent,var(--bg));--consent-line:var(--line-strong,#edeee96b);--consent-choice-bg:var(--ghost-fill,#edeee90e);--consent-cookie-fill:color-mix(in srgb, var(--accent) 22%, var(--consent-surface));--consent-wash-warm:var(--wash-warm,255, 93, 49);--consent-wash-cool:var(--wash-cool,126, 166, 224);--consent-font-body:var(--font-body,"Manrope", "Helvetica Neue", Arial, sans-serif);--consent-font-display:var(--font-display,"Big Shoulders Display", "Arial Narrow", Impact, sans-serif);--consent-ease:var(--ease,cubic-bezier(.16, 1, .3, 1));z-index:100;position:relative}.analytics-consent__defs[data-astro-cid-u6s5b3h2]{width:0;height:0;position:absolute;overflow:hidden}.analytics-consent__banner[data-astro-cid-u6s5b3h2]{z-index:100;right:auto;bottom:max(.5rem, env(safe-area-inset-bottom));isolation:isolate;width:calc(100% - 1rem);max-width:52rem;max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--consent-line);border-radius:var(--radius);background-color:var(--consent-surface);background-image:radial-gradient(65% 100% at 100% 0%, rgba(var(--consent-wash-warm), .1), rgba(var(--consent-wash-warm), 0) 68%), radial-gradient(55% 90% at 0% 100%, rgba(var(--consent-wash-cool), .07), rgba(var(--consent-wash-cool), 0) 72%);color:var(--consent-ink);font-family:var(--consent-font-body);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark eyebrow""mark title""text text""actions actions";align-items:center;gap:.5rem .85rem;padding:clamp(.875rem,2.2vw,1.25rem);display:grid;position:fixed;left:50%;overflow:hidden auto;transform:translate(-50%)}.analytics-consent__banner[data-astro-cid-u6s5b3h2]:before{content:"";z-index:-1;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent);width:clamp(5.5rem,16vw,8rem);height:3px;position:absolute;top:0;left:0}.analytics-consent__banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.analytics-consent__banner[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2],.analytics-consent__banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{min-width:0;margin:0}.analytics-consent__cookie[data-astro-cid-u6s5b3h2]{aspect-ratio:1;width:clamp(2.75rem,11vw,3.25rem);height:auto;color:var(--consent-ink);grid-area:mark;align-self:center;overflow:visible}.analytics-consent__cookie-body[data-astro-cid-u6s5b3h2]{fill:var(--consent-cookie-fill);stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.analytics-consent__cookie-chips[data-astro-cid-u6s5b3h2]{fill:var(--accent)}.analytics-consent__cookie-crumbs[data-astro-cid-u6s5b3h2]{fill:currentColor;opacity:.55}.analytics-consent__eyebrow[data-astro-cid-u6s5b3h2]{color:var(--consent-ink-soft);letter-spacing:.16em;text-transform:uppercase;grid-area:eyebrow;align-self:end;align-items:center;gap:.55rem;font-size:.66rem;font-weight:800;line-height:1.2;display:flex}.analytics-consent__eyebrow[data-astro-cid-u6s5b3h2] span[data-astro-cid-u6s5b3h2]{background:var(--accent);width:1.5rem;height:1px}.analytics-consent__banner[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-family:var(--consent-font-display);letter-spacing:-.01em;text-transform:uppercase;grid-area:title;align-self:start;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;line-height:.94}.analytics-consent__text[data-astro-cid-u6s5b3h2]{max-width:64ch;color:var(--consent-ink-soft);grid-area:text;font-size:.875rem;line-height:1.42}.analytics-consent__text[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--consent-ink);text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.analytics-consent__actions[data-astro-cid-u6s5b3h2]{grid-area:actions;grid-template-columns:1fr;gap:.5rem;margin-top:.25rem;display:grid}.analytics-consent__choice[data-astro-cid-u6s5b3h2]{border:2px solid var(--consent-line);border-radius:var(--radius-pill);background:var(--consent-choice-bg);min-height:50px;color:var(--consent-ink);font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.9rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .12s;display:inline-flex}.analytics-consent__choice[data-astro-cid-u6s5b3h2][data-consent-accept]{border-color:var(--accent);background:var(--accent);color:var(--consent-on-accent)}.analytics-consent__choice[data-astro-cid-u6s5b3h2][data-consent-accept]:hover{border-color:var(--consent-ink);background:var(--consent-ink);color:var(--consent-paper)}.analytics-consent__choice[data-astro-cid-u6s5b3h2][data-consent-accept]:focus-visible{outline-color:var(--consent-ink)}.analytics-consent__choice[data-astro-cid-u6s5b3h2][data-consent-reject]:hover,.analytics-consent__choice[data-astro-cid-u6s5b3h2][data-consent-reject]:focus-visible{border-color:var(--consent-ink)}.analytics-consent__choice[data-astro-cid-u6s5b3h2]:active{transform:translateY(1px)}.analytics-consent__settings[data-astro-cid-u6s5b3h2]{z-index:99;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--consent-line);border-radius:var(--radius-pill);background:var(--consent-surface);min-height:44px;color:var(--consent-ink-soft);font-family:var(--consent-font-body);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .7rem;font-size:.75rem;font-weight:750;transition:color .16s,border-color .16s;display:none;position:fixed}.analytics-consent__settings-cookie[data-astro-cid-u6s5b3h2]{width:1.25rem;height:1.25rem;color:var(--consent-ink);overflow:visible}.analytics-consent[data-astro-cid-u6s5b3h2][data-consent-ready=true] .analytics-consent__banner[data-astro-cid-u6s5b3h2][hidden]+.analytics-consent__settings[data-astro-cid-u6s5b3h2]{display:inline-flex}.analytics-consent__settings[data-astro-cid-u6s5b3h2]:hover,.analytics-consent__settings[data-astro-cid-u6s5b3h2]:focus-visible{color:var(--consent-ink);border-color:var(--accent)}@media (width>=560px){.analytics-consent__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.analytics-consent__banner[data-astro-cid-u6s5b3h2]{grid-template-columns:auto minmax(8.5rem,.5fr) minmax(0,1.5fr);grid-template-areas:"mark eyebrow eyebrow""mark title text""mark title actions";gap:.45rem 1.25rem}.analytics-consent__cookie[data-astro-cid-u6s5b3h2]{width:4rem}.analytics-consent__banner[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{align-self:center}.analytics-consent__actions[data-astro-cid-u6s5b3h2]{max-width:30rem;margin-top:.35rem}}@media (height<=440px){.analytics-consent__banner[data-astro-cid-u6s5b3h2]{gap:.4rem .75rem;padding:.75rem}.analytics-consent__cookie[data-astro-cid-u6s5b3h2]{width:2.5rem}.analytics-consent__banner[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-size:1.65rem}.analytics-consent__text[data-astro-cid-u6s5b3h2]{line-height:1.35}.analytics-consent__choice[data-astro-cid-u6s5b3h2]{min-height:44px;padding-block:.45rem}}@media (prefers-reduced-motion:no-preference){.analytics-consent__banner[data-astro-cid-u6s5b3h2]:not([hidden]){animation:analytics-consent-enter .32s var(--consent-ease) both}.analytics-consent__banner[data-astro-cid-u6s5b3h2]:not([hidden]) .analytics-consent__cookie[data-astro-cid-u6s5b3h2]{animation:analytics-consent-cookie .52s var(--consent-ease) 90ms both}}@keyframes analytics-consent-enter{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@keyframes analytics-consent-cookie{0%{opacity:0;transform:rotate(-28deg)translateY(.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analytics-consent[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
