.N3hhiW_strona{background:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal)}.N3hhiW_nav{z-index:200;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-16);padding:0 var(--space-12);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.N3hhiW_navLogo{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--fw-heading);display:flex}.N3hhiW_navIco{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-brand);justify-content:center;align-items:center;display:flex}.N3hhiW_navLinks{gap:var(--space-6);display:flex}.N3hhiW_navLinks a{min-height:var(--target-min);color:var(--color-text-secondary);align-items:center;display:inline-flex}.N3hhiW_navLinks a:hover{color:var(--color-text-primary)}.N3hhiW_btn{min-height:44px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-heading);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.N3hhiW_btnGlowny{background:var(--color-text-primary);color:var(--color-bg-base);border:1px solid var(--color-text-primary)}.N3hhiW_btnGlowny:hover{opacity:.88}.N3hhiW_btnGhost{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.N3hhiW_btnGhost:hover{color:var(--color-text-primary);border-color:var(--color-brand-secondary)}.N3hhiW_btn:focus-visible,.N3hhiW_gf:focus-visible,.N3hhiW_gbtn:focus-visible,.N3hhiW_modalX:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:2px}.N3hhiW_hero{min-height:80vh;padding:var(--space-16) var(--space-12);background:var(--color-bg-base);align-items:center;display:flex}.N3hhiW_heroContent{max-width:600px}.N3hhiW_heroTag{padding:var(--space-1) var(--space-3);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-brand);font-size:var(--text-xs);font-weight:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;display:inline-block}.N3hhiW_heroTitle{font-size:var(--pub-hero);letter-spacing:-.03em;margin:0 0 var(--space-4);font-weight:400;line-height:1.05}.N3hhiW_heroTitle em{color:var(--color-brand);font-style:normal}.N3hhiW_heroSub{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-8);max-width:480px}.N3hhiW_heroBtns{gap:var(--space-3);flex-wrap:wrap;display:flex}.N3hhiW_heroStats{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.N3hhiW_hstat{text-align:center}.N3hhiW_hstatNum{font-size:var(--text-2xl);font-weight:var(--fw-heading);color:var(--color-brand);font-variant-numeric:tabular-nums;display:block}.N3hhiW_hstatLbl{font-size:var(--text-xs);color:var(--color-text-tertiary)}.N3hhiW_sekcja{padding:var(--space-16) var(--space-12);scroll-margin-top:calc(var(--space-16) + var(--space-1))}.N3hhiW_sekcjaTlo{background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.N3hhiW_container{max-width:var(--pub-max);margin:0 auto}.N3hhiW_secTag{font-size:var(--text-xs);font-weight:var(--fw-heading);color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.N3hhiW_secTitle{font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-3)}.N3hhiW_secSub{color:var(--color-text-secondary);font-size:var(--text-base);margin:0 0 var(--space-12)}.N3hhiW_grafikFiltry{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.N3hhiW_gf{min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-label);cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-tertiary);background:0 0}.N3hhiW_gf:hover{border-color:var(--color-brand-secondary);color:var(--color-brand)}.N3hhiW_gfOn{border-color:var(--color-brand-secondary);color:var(--color-brand);background:var(--color-bg-elevated)}.N3hhiW_gsel{min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-label);border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-elevated);cursor:pointer}.N3hhiW_gsel:hover,.N3hhiW_gsel:focus-visible{border-color:var(--color-brand-secondary);color:var(--color-text-primary)}.N3hhiW_pusto{text-align:center;padding:var(--space-8);color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.N3hhiW_grafikBoard{gap:var(--space-8);flex-direction:column;display:flex}.N3hhiW_gdayH{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.N3hhiW_gdayD{font-size:var(--text-base);font-weight:var(--fw-heading)}.N3hhiW_gdayLn{background:var(--color-border);flex:1;height:1px}.N3hhiW_gdayCnt{font-size:var(--text-xs);color:var(--color-text-tertiary)}.N3hhiW_gcards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.N3hhiW_gcard{gap:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.N3hhiW_gcard:before{content:"";background:var(--slotc,var(--color-brand));width:3px;position:absolute;top:0;bottom:0;left:0}.N3hhiW_gcard:hover{border-color:var(--color-brand-secondary)}.N3hhiW_gcardTop{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.N3hhiW_gcardTime{font-size:var(--text-base);font-weight:var(--fw-heading);color:var(--color-brand);font-variant-numeric:tabular-nums}.N3hhiW_gcardName{font-weight:var(--fw-heading);font-size:var(--text-base);line-height:var(--leading-tight);overflow-wrap:anywhere}.N3hhiW_gcardTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.N3hhiW_gtag{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary)}.N3hhiW_gcardPlace{font-size:var(--text-xs);color:var(--color-text-tertiary);overflow-wrap:anywhere}.N3hhiW_gcardFoot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.N3hhiW_gprice{font-weight:var(--fw-heading);font-size:var(--text-sm)}.N3hhiW_gprice span{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:400}.N3hhiW_gspot{font-size:var(--text-xs);font-weight:var(--fw-heading);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap;border:1px solid;align-self:flex-start}.N3hhiW_gspotOk{color:var(--color-success)}.N3hhiW_gspotWarn{color:var(--color-warning)}.N3hhiW_gspotFull{color:var(--color-error)}.N3hhiW_gbtn{min-height:36px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-brand-secondary);color:var(--color-brand);font-size:var(--text-sm);font-weight:var(--fw-heading);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.N3hhiW_gbtn:hover{background:var(--color-bg-surface)}.N3hhiW_gbtnDis{opacity:.6;pointer-events:none;border-style:dashed}.N3hhiW_eventsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));display:grid}.N3hhiW_eventCard{gap:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:220px;padding:var(--space-6);flex-direction:column;display:flex}.N3hhiW_eventCard:hover{border-color:var(--color-brand-secondary)}.N3hhiW_eventKicker{font-size:var(--text-xs);font-weight:var(--fw-heading);color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase}.N3hhiW_eventTitle{font-size:var(--text-base);font-weight:var(--fw-heading);line-height:var(--leading-tight);overflow-wrap:anywhere}.N3hhiW_eventMeta{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.N3hhiW_eventDesc{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.N3hhiW_eventFoot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.N3hhiW_eventPrice{font-size:var(--text-sm);font-weight:var(--fw-heading)}.N3hhiW_classesGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.N3hhiW_classCard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.N3hhiW_classCard:hover{border-color:var(--color-brand-secondary)}.N3hhiW_className{font-size:var(--text-base);font-weight:var(--fw-heading);margin-bottom:var(--space-1)}.N3hhiW_classAge{border:1px solid var(--color-border);color:var(--color-brand);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-label);margin-bottom:var(--space-3);display:inline-block}.N3hhiW_classDesc{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.N3hhiW_classMeta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.N3hhiW_pricingGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.N3hhiW_priceCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.N3hhiW_priceCard:hover,.N3hhiW_priceFeatured{border-color:var(--color-brand-secondary)}.N3hhiW_priceName{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.N3hhiW_priceAmt{font-size:var(--text-xl);font-weight:var(--fw-heading);margin-bottom:var(--space-1);font-variant-numeric:tabular-nums}.N3hhiW_priceAmt span{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:400}.N3hhiW_pricePer{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.N3hhiW_priceItems{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.N3hhiW_priceItems li{font-size:var(--text-sm);color:var(--color-text-secondary);gap:var(--space-2);align-items:flex-start;display:flex}.N3hhiW_priceItems li:before{content:"✓";color:var(--color-brand);flex-shrink:0}.N3hhiW_probnaNote{margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.N3hhiW_contactGrid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.N3hhiW_contactItems{gap:var(--space-6);flex-direction:column;display:flex}.N3hhiW_contactItem{gap:var(--space-4);align-items:flex-start;display:flex}.N3hhiW_contactLbl{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.N3hhiW_contactVal{font-weight:var(--fw-label)}.N3hhiW_contactSub{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.N3hhiW_mapPh{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:260px;color:var(--color-text-tertiary);font-size:var(--text-sm);flex-direction:column;display:flex}.N3hhiW_stopka{padding:var(--space-8) var(--space-12);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-xs);border-top:1px solid var(--color-border);background:var(--color-bg-surface)}.N3hhiW_stopka a{color:var(--color-brand)}.N3hhiW_stopkaPowered{margin-top:var(--space-3);font-size:var(--text-xs)}.N3hhiW_modalOv{z-index:600;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.N3hhiW_modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);width:460px;max-width:calc(100vw - var(--space-8));box-shadow:var(--shadow-md)}.N3hhiW_modalHdr{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.N3hhiW_modalHdr h3{font-size:var(--text-lg);font-weight:var(--fw-heading);overflow-wrap:anywhere;margin:0}.N3hhiW_modalX{min-width:36px;min-height:36px;color:var(--color-text-tertiary);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none}.N3hhiW_modalX:hover{color:var(--color-text-primary)}.N3hhiW_fg{margin-bottom:var(--space-3)}.N3hhiW_fg label{font-size:var(--text-xs);font-weight:var(--fw-label);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.N3hhiW_fi{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary)}.N3hhiW_fi:focus-visible{outline:2px solid var(--color-brand-secondary);outline-offset:1px}.N3hhiW_modalFoot{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.N3hhiW_modalBlad{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-2)}.N3hhiW_modalSuccess{text-align:center;padding:var(--space-4) 0}.N3hhiW_modalSuccess h4{font-size:var(--text-lg);font-weight:var(--fw-heading);margin:0 0 var(--space-2)}.N3hhiW_modalSuccess p{color:var(--color-text-secondary);font-size:var(--text-sm)}@media (max-width:960px){.N3hhiW_nav{padding:0 var(--space-6)}.N3hhiW_sekcja,.N3hhiW_hero{padding:var(--space-12) var(--space-6)}.N3hhiW_contactGrid{grid-template-columns:minmax(0,1fr)}.N3hhiW_mapPh{display:none}}@media (max-width:640px){.N3hhiW_nav{padding:0 var(--space-4)}.N3hhiW_navLinks{display:none}.N3hhiW_sekcja{padding:var(--space-12) var(--space-4)}.N3hhiW_hero{padding:var(--space-12) var(--space-4);min-height:70vh}.N3hhiW_heroStats{gap:var(--space-6)}.N3hhiW_stopka{padding:var(--space-6) var(--space-4)}}
