.kat{font-family:var(--font-geist-sans);color:var(--pwa-ink);-webkit-font-smoothing:antialiased}.kat *{box-sizing:border-box}.kat a{color:var(--pwa-ink-strong);text-decoration:none}.kat a:hover{color:var(--pwa-ink-3)}.kat .k-mono{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.kat .k-ic{flex:none;width:16px;height:16px;display:block}.kat .k-ic.s14{width:14px;height:14px}.kat .k-ic.s18{width:18px;height:18px}.kat .k-ic.s20{width:20px;height:20px}.kat .k-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kat .op-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.kat .op{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);background:var(--pwa-surface);height:28px;color:var(--pwa-ink);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.kat .op .k-ic{width:15px;height:15px}.kat .op-f{font-family:var(--font-geist-mono);color:var(--pwa-ink-4);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.kat .op.ik{justify-content:center;width:28px;padding:0}.kat .op.plus{font-family:var(--font-geist-mono);padding:0 10px;font-size:12px}.kat .op:hover,.kat .op.hv{background:var(--pwa-fill);border-color:var(--pwa-ink-5)}.kat .op:focus-visible,.kat .op.fv{outline:2px solid var(--pwa-focus-ring);outline-offset:2px}.kat .op.on{background:var(--pwa-ink-strong);border-color:var(--pwa-ink-strong);color:#fff}.kat .op.on .op-f{color:var(--pwa-ink-5)}.kat .op.brak{color:var(--pwa-ink-3);background:0 0;border-style:dashed}.kat .op.brak.on{background:var(--pwa-ink-strong);border-color:var(--pwa-ink-strong);color:#fff;border-style:solid}.kat .op-none{color:var(--pwa-ink-4);font-size:12.5px;line-height:28px}.kat .op-row.m{gap:6px}.kat .op-row.m .op{height:32px;padding:0 10px 0 8px;font-size:13px}.kat .op-row.m .op.plus{padding:0 12px}.kat .op-row.m .op:before{content:"";position:absolute;inset:-6px -2px}.kat .oc-t{color:#fff;align-items:center;gap:6px;margin-bottom:3px;font-weight:600;display:flex}.kat .oc-t .k-ic{width:14px;height:14px}.kat .oc-x{text-wrap:pretty;display:block}.kat .oc-a{color:var(--pwa-accent);cursor:pointer;align-items:center;gap:3px;margin-top:7px;font-size:12.5px;font-weight:600;display:inline-flex}.kat .oc-a .k-ic{width:13px;height:13px}.kat .oc-li{flex-direction:column;gap:7px;margin-top:4px;display:flex}.kat .oc-li>span{color:#fff;align-items:center;gap:8px;font-weight:600;display:flex}.kat .oc-li>span>small{font:500 11.5px var(--font-geist-mono);color:var(--pwa-ink-5);margin-left:auto;padding-left:12px}.kat .kc{background:var(--pwa-surface);border:1px solid var(--pwa-border);border-radius:var(--gtm-r);transition:border-color .12s,box-shadow .12s;position:relative}.kat .kc:hover,.kat .kc.hv{border-color:var(--pwa-ink-strong)}.kat .kc.fv{outline:2px solid var(--pwa-focus-ring);outline-offset:2px}.kat .kc-a{color:var(--pwa-ink-strong)}.kat .kc-a:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.kat .kc .kc-of,.kat .kc .kc-cta{z-index:2;position:relative}.kat .kc-th{border-radius:var(--gtm-r);background:var(--gtm-field);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kat .kc-n{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.kat .kc-meta{color:var(--pwa-ink-3);align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.kat .kc-meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kat .kc-meta .k-ic{width:14px;height:14px;color:var(--pwa-ink-4)}.kat .kc-km{font-family:var(--font-geist-mono);color:var(--pwa-ink-strong);flex:none;font-size:12.5px}.kat .kc-sub{color:var(--pwa-ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.kat .kc-pr{font:600 17px var(--font-geist-mono);color:var(--pwa-ink-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kat .kc-prl{color:var(--pwa-ink-4);font-size:12px}.kat .kc-cta{border-radius:var(--gtm-r);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.kat .kc-cta.p{background:var(--pwa-ink-strong);color:#fff}.kat .kc-cta.o{border:1px solid var(--pwa-border);background:var(--pwa-surface);color:var(--pwa-ink-strong)}.kat .kc.lista{-moz-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:160px minmax(0,1fr) auto;gap:12px 16px;padding:14px;display:grid}.kat .kc.lista .kc-th{grid-row:1/span 2;width:160px;height:120px}.kat .kc.lista .kc-b{flex-direction:column;grid-area:1/2;gap:6px;min-width:0;padding-top:2px;display:flex}.kat .kc.lista .kc-of{grid-area:2/2/auto/span 2;align-self:end}.kat .kc.lista .kc-side{text-align:right;flex-direction:column;grid-area:1/3;justify-content:space-between;align-items:flex-end;gap:8px;min-width:118px;display:flex}.kat .kc.mobile{border-radius:var(--gtm-r);overflow:visible}.kat .kc.mobile .kc-th{border-radius:var(--gtm-r) var(--gtm-r) 0 0;height:148px}.kat .kc.mobile .kc-b{flex-direction:column;gap:5px;padding:12px 14px 0;display:flex}.kat .kc.mobile .kc-of{padding:10px 14px 0}.kat .kc.mobile .kc-foot{border-top:1px solid var(--pwa-border-subtle);justify-content:space-between;align-items:baseline;gap:8px;margin:12px 14px 0;padding:10px 0 14px;display:flex}.kat .kc.mobile .kc-foot .kc-pr{font-size:15px}.kat .kc.mobile .kc-foot>span:last-child{color:var(--pwa-ink-strong);align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.kat .kc.siatka{flex-direction:column;display:flex}.kat .kc.siatka .kc-th{border-radius:var(--gtm-r) var(--gtm-r) 0 0;height:180px}.kat .kc.siatka .kc-b{flex-direction:column;gap:5px;padding:14px 16px 0;display:flex}.kat .kc.siatka .kc-of{padding:10px 16px 0}.kat .kc.siatka .kc-foot{border-top:1px solid var(--pwa-border-subtle);justify-content:space-between;align-items:baseline;gap:8px;margin:12px 16px 0;padding:12px 0 14px;display:flex}.kat .kc.siatka .kc-foot>span:last-child{color:var(--pwa-ink-strong);align-items:center;gap:2px;font-size:13.5px;font-weight:600;display:inline-flex}.kat .kc.arkusz{-moz-column-gap:12px;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.kat .kc.arkusz:hover{border-color:#0000}.kat .kc.arkusz .kc-th{border-radius:var(--gtm-r);grid-row:1/span 2;width:84px;height:84px}.kat .kc.arkusz .kc-b{flex-direction:column;gap:4px;min-width:0;display:flex}.kat .kc.arkusz .kc-of{grid-column:2}.kat .kc.arkusz .kc-n{font-size:16px}.kat .kch{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);background:var(--pwa-surface);height:38px;color:var(--pwa-ink-strong);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13.5px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.kat .kch .k-ic{width:15px;height:15px;color:var(--pwa-ink-3)}.kat .kch:hover{border-color:var(--pwa-ink-4)}.kat .kch.otw{border-color:var(--pwa-ink-strong);box-shadow:0 0 0 1px var(--pwa-ink-strong)}.kat .kch.akt{background:var(--pwa-ink-strong);border-color:var(--pwa-ink-strong);color:#fff}.kat .kch.akt .k-ic{color:#fff}.kat .kch-n{font-family:var(--font-geist-mono);font-size:12px;font-weight:500}.kat .kch-x{border-radius:var(--gtm-r);background:#ffffff29;margin-left:2px;padding:2px;display:inline-flex}.kat .kch-x .k-ic{width:13px;height:13px}.kat .kpo{background:var(--pwa-surface);border:1px solid var(--pwa-border);border-radius:var(--gtm-r);width:372px;box-shadow:none;border-color:var(--gtm-ink);flex-direction:column;display:flex}.kat .kpo-h{color:var(--pwa-ink-4);padding:14px 16px 6px;font-size:12px;line-height:1.45}.kat .kpo-b{flex-direction:column;padding:4px 8px;display:flex}.kat .kpo-r{border-radius:var(--gtm-r);cursor:pointer;grid-template-columns:20px 20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px;display:grid}.kat .kpo-r:hover,.kat .kpo-r.hv{background:var(--pwa-surface-muted)}.kat .kpo-r.off{opacity:.45;cursor:default}.kat .kpo-r.off:hover{background:0 0}.kat .kpo-r .k-ic{width:18px;height:18px;color:var(--pwa-ink-2)}.kat .kpo-r b{color:var(--pwa-ink-strong);font-size:14px;font-weight:600;display:block}.kat .kpo-r small{color:var(--pwa-ink-4);margin-top:1px;font-size:12.5px;display:block}.kat .kpo-n{font:500 12.5px var(--font-geist-mono);color:var(--pwa-ink-4)}.kat .kbox{border:1.5px solid var(--pwa-ink-5);border-radius:var(--gtm-r);background:var(--pwa-surface);justify-content:center;align-items:center;width:18px;height:18px;display:flex}.kat .kbox.on{background:var(--pwa-ink-strong);border-color:var(--pwa-ink-strong);color:#fff}.kat .kbox .k-ic{stroke-width:3px;opacity:0;width:13px;height:13px}.kat .kbox.on .k-ic{opacity:1}.kat .kpo-f{border-top:1px solid var(--pwa-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.kat .kbtn{border-radius:var(--gtm-r);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.kat .kbtn.p{background:var(--pwa-ink-strong);color:#fff}.kat .kbtn.g{color:var(--pwa-ink-strong);background:0 0;padding:0 10px}.kat .kbtn.o{background:var(--pwa-surface);color:var(--pwa-ink-strong);border:1px solid var(--pwa-border)}.kat .kbtn.h44{border-radius:var(--gtm-r);height:44px;font-size:15px}.kat .kseg{flex-wrap:wrap;gap:6px;display:inline-flex}.kat .kseg>:is(span,button){border-radius:var(--gtm-r);border:1px solid var(--pwa-border);height:36px;font:500 13px var(--font-geist-mono);color:var(--pwa-ink-strong);cursor:pointer;background:var(--pwa-surface);align-items:center;padding:0 14px;display:inline-flex}.kat .kseg>:is(span,button).on{background:var(--pwa-ink-strong);border-color:var(--pwa-ink-strong);color:#fff}.kat .ksw{border:1px solid var(--gtm-ink);border-radius:var(--gtm-r);background:#fff;flex:none;width:20px;height:20px;position:relative}.kat .ksw.on{background:var(--gtm-ink)}.kat .ksw.on:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.kat .kin{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);background:var(--pwa-surface);height:42px;color:var(--pwa-ink-4);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.kat .kin .k-ic{color:var(--pwa-ink-4)}.kat .km{background:#eef0ec;position:relative;overflow:hidden}.kat .km-top{border-radius:var(--gtm-r);background:var(--pwa-surface);height:36px;box-shadow:0 0 0 1px var(--gtm-ink);white-space:nowrap;z-index:7;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.kat .km-cnt{border-radius:var(--gtm-r);background:var(--pwa-surface);height:30px;box-shadow:0 0 0 1px var(--gtm-ink);font:500 12px var(--font-geist-mono);color:var(--pwa-ink-2);z-index:7;align-items:center;padding:0 10px;display:flex;position:absolute;top:12px;left:12px}.kat .km-pop{z-index:8;background:var(--pwa-surface);border-radius:var(--gtm-r);width:300px;box-shadow:0 0 0 1px var(--gtm-ink);position:absolute;overflow:visible;transform:translate(-50%,calc(-100% - 40px))}.kat .ka-grab{border-radius:var(--gtm-r);background:var(--pwa-border);flex:none;width:36px;height:5px;margin:8px auto 2px}.kat .ka-h{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px 10px;display:flex}.kat .ka-h>b{letter-spacing:-.01em;font-size:18px;font-weight:700}.kat .ka-b{scrollbar-width:none;flex:1;padding:0 16px 8px;overflow-y:auto}.kat .ka-b::-webkit-scrollbar{display:none}.kat .ka-sec{border-top:1px solid var(--pwa-border-subtle);flex-direction:column;gap:10px;padding:14px 0;display:flex}.kat .ka-sec:first-child{border-top:0;padding-top:4px}.kat .ka-sec>h4{margin:0;font-size:15px;font-weight:700}.kat .ka-sec>p{color:var(--pwa-ink-4);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.kat .ka-f{border-top:1px solid var(--pwa-border-subtle);flex:none;gap:10px;padding:12px 16px 16px;display:flex}.kat .ka-row{grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:48px;display:grid}.kat .ka-row .k-ic{width:18px;height:18px;color:var(--pwa-ink-2)}.kat .ka-row b{font-size:15px;font-weight:600}.kat .ka-row.off{opacity:.45}.kat .ka-tg{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500;display:flex}.kat .kpg{justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.kat .kpg>a,.kat .kpg>span{border-radius:var(--gtm-r);min-width:38px;height:38px;font:500 13.5px var(--font-geist-mono);color:var(--pwa-ink-strong);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.kat .kpg>a:hover{background:var(--pwa-fill)}.kat .kpg>a.on{background:var(--pwa-ink-strong);color:#fff}.kat .kpg>span{color:var(--pwa-ink-4)}.kat .kpg-i{color:var(--pwa-ink-4);text-align:center;font-size:12.5px}.kat .kbc{color:var(--pwa-ink-4);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.kat .kbc a{color:var(--pwa-ink-3)}.kat .kbc a:hover{color:var(--pwa-ink-strong);text-decoration:underline}.kat .kbc .k-ic{width:13px;height:13px;color:var(--pwa-ink-5)}.kat .kbc>b{color:var(--pwa-ink-strong);font-weight:500}.kat .ke{text-align:center;border:1px dashed var(--pwa-border);border-radius:var(--gtm-r);background:var(--pwa-surface);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.kat .ke>b{font-size:17px;font-weight:700}.kat .ke>p{color:var(--pwa-ink-3);max-width:420px;margin:0;font-size:14px;line-height:1.5}.kat .ke-s{flex-direction:column;gap:8px;width:100%;max-width:380px;margin-top:10px;display:flex}.kat .ke-s>span{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);cursor:pointer;background:var(--pwa-surface);justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.kat .ke-s>span>small{font:500 12.5px var(--font-geist-mono);color:var(--pwa-ink-4)}.kat .ksk{background:linear-gradient(90deg,var(--pwa-fill) 0,var(--pwa-surface-sunken) 50%,var(--pwa-fill) 100%);border-radius:var(--gtm-r);background-size:200% 100%;animation:1.2s linear infinite ksk}@keyframes ksk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.kat .ksk{animation:none}}.kat .kf{flex-direction:column;gap:12px;display:flex}.kat .kf-s{gap:8px;max-width:760px;display:flex;position:relative}.kat .kf-in{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);background:var(--pwa-surface);height:48px;color:var(--pwa-ink-4);flex:1;align-items:center;gap:10px;min-width:0;padding:0 6px 0 14px;font-size:15px;display:flex}.kat .kf-in.otw{border-color:var(--pwa-ink-strong);box-shadow:0 0 0 1px var(--pwa-ink-strong)}.kat .kf-in .k-ic{color:var(--pwa-ink-4)}.kat .kf-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kat .kf-t.wart{color:var(--pwa-ink-strong);font-weight:600}.kat .kf-in>i{color:var(--pwa-ink-strong);font-style:normal}.kat .kf-x{width:44px;height:44px;color:var(--pwa-ink-2);flex:none;justify-content:center;align-items:center;margin:0 -8px;display:flex;position:relative}.kat .kf-x:before{content:"";border-radius:var(--gtm-r);background:var(--pwa-fill);position:absolute;inset:8px}.kat .kf-x .k-ic{width:16px;height:16px;color:var(--pwa-ink-2);position:relative}.kat .kf-dv{background:var(--pwa-border);flex:none;width:1px;height:24px}.kat .kf-nb{border-radius:var(--gtm-r);height:36px;color:var(--pwa-ink-strong);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.kat .kf-nb:hover{background:var(--pwa-surface-muted)}.kat .kf-nb .k-ic{color:var(--pwa-ink-strong)}.kat .kf-ch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kat .kf-cw{position:relative}.kat .kf-sp{flex:1}.kat .kf-mapa{color:var(--pwa-ink-strong);white-space:nowrap;align-items:center;gap:8px;padding-left:6px;font-size:13.5px;font-weight:600;display:inline-flex}.kat .kpo.g{width:100%;max-width:560px}.kat .kpo-gh{font:600 10.5px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pwa-ink-4);padding:12px 16px 4px}.kat .kpo-gr{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:4px 16px;display:grid}.kat .kpo-gr:hover,.kat .kpo-gr.hv{background:var(--pwa-surface-muted)}.kat .kpo-gr .k-ic{width:16px;height:16px;color:var(--pwa-ink-3)}.kat .kpo-gr b{font-size:14px;font-weight:600}.kat .kpo-gr small{color:var(--pwa-ink-4);margin-left:6px;font-size:12.5px}.kat .kpo-rad{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:4px 16px;font-size:14px;display:grid}.kat .kpo-rad.off{color:var(--pwa-ink-5);cursor:default}.kat .kpo-rad small{color:var(--pwa-ink-4);font-size:12px;display:block}.kat .krad{border:1.5px solid var(--pwa-ink-5);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.kat .krad.on{border-color:var(--pwa-ink-strong)}.kat .krad.on:after{content:"";background:var(--pwa-ink-strong);border-radius:50%;width:9px;height:9px}.kat .kpo-tg{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 8px;display:flex}.kat .kpo-tg b{font-size:14px;font-weight:600;display:block}.kat .kpo-tg small{color:var(--pwa-ink-4);margin-top:1px;font-size:12.5px;display:block}.kat .kpo-p{padding:8px 16px 4px}.kat .kpo-wn{color:var(--pwa-ink-3);font-size:12.5px}.kat .kseg.t>:is(span,button){font-family:var(--font-geist-sans)}.kat .kbtn.dis{background:var(--pwa-fill);color:var(--pwa-ink-4);cursor:default}.kat .kfm{background:var(--pwa-surface);border-bottom:1px solid var(--pwa-border);flex-direction:column;gap:8px;padding:10px 0 8px;display:flex}.kat .kfm-s{border-radius:var(--gtm-r);background:var(--pwa-fill);height:44px;color:var(--pwa-ink-4);align-items:center;gap:10px;margin:0 16px;padding:0 6px 0 14px;font-size:15px;display:flex}.kat .kfm-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kat .kfm-t.wart{color:var(--pwa-ink-strong);font-weight:600}.kat .kfm-s .k-ic{color:var(--pwa-ink-3)}.kat .kfm-ch{scrollbar-width:none;gap:8px;padding:2px 16px;display:flex;overflow-x:auto}.kat .kfm-ch::-webkit-scrollbar{display:none}.kat .kfm-ch .kch{height:40px;padding:0 12px;font-size:13.5px}.kat .kfm-ch .kch-btn{position:relative}.kat .kfm-ch .kch-btn:before{content:"";position:absolute;inset:-3px -13px}.kat .kfm-ch .kch .k-ic{width:15px;height:15px}.kat .ka-hint{color:var(--pwa-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 0;font-size:13px;display:flex}.kat .ka-hint b{color:var(--pwa-ink-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.kat .ka-n{font:500 12.5px var(--font-geist-mono);color:var(--pwa-ink-4)}.kat .km-pop{width:384px}.kat .wd-top{background:var(--pwa-surface);border-bottom:1px solid var(--pwa-border);z-index:20;flex-direction:column;gap:16px;padding:18px 32px 14px;display:flex;position:relative}.kat .wd-split{grid-template-columns:840px minmax(0,1fr);align-items:start;display:grid}.kat .wd-list{flex-direction:column;gap:14px;min-width:0;padding:16px 24px 48px 32px;display:flex}.kat .wd-map{border-left:1px solid var(--pwa-border);position:sticky;top:0}.kat .wd-hd{align-items:center;gap:12px;padding:4px 0 2px;display:flex}.kat .wd-hd b{color:var(--pwa-ink-strong);font-size:15px;font-weight:700}.kat .wd-h2{letter-spacing:-.01em;color:var(--pwa-ink-strong);margin:18px 0 0;font-size:17px;font-weight:700}.kat .wd-grid{flex-direction:column;gap:16px;max-width:1440px;padding:16px 32px 48px;display:flex}.kat .wd-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kat .wd-sk{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);background:var(--pwa-surface);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px;display:grid}.kat .wd-sk>div{flex-direction:column;gap:10px;padding-top:4px;display:flex}.kat .mb-in{flex-direction:column;gap:12px;padding:16px 16px 96px;display:flex}.kat .mb-hd{align-items:center;gap:10px;padding-top:4px;display:flex}.kat .mb-hd b{font-size:14px;font-weight:700}.kat .mb-h2{margin:10px 0 0;font-size:16px;font-weight:700}.kat .mb-ark-f .kbtn{flex:1;height:44px}.kat .sh{flex-direction:column;gap:8px;display:flex}.kat .sh h1{letter-spacing:-.025em;color:var(--pwa-ink-strong);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.kat .sh p{color:var(--pwa-ink-3);text-wrap:pretty;max-width:720px;margin:0;font-size:14.5px;line-height:1.5}.kat .sh.m h1{font-size:22px}.kat .sh.m p{font-size:13.5px}.kat .sh.m .kbc{font-size:12.5px}.kat .st{border-top:1px solid var(--pwa-border);flex-direction:column;gap:36px;padding:40px 0 8px;display:flex}.kat .st h2{letter-spacing:-.015em;color:var(--pwa-ink-strong);margin:0 0 12px;font-size:19px;font-weight:700}.kat .st-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px;display:grid}.kat .st.m .st-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.kat .st-g a{border-bottom:1px solid var(--pwa-border-subtle);color:var(--pwa-ink-strong);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0;font-size:14.5px;display:flex}.kat .st-g a:hover{color:var(--pwa-ink-3)}.kat .st-g a>small{font:500 12.5px var(--font-geist-mono);color:var(--pwa-ink-4)}.kat .st-t{color:var(--pwa-ink-2);text-wrap:pretty;max-width:760px;margin:0;font-size:14.5px;line-height:1.65}.kat .faq{border-top:1px solid var(--pwa-border);flex-direction:column;display:flex}.kat .faq-r{border-bottom:1px solid var(--pwa-border)}.kat .faq-q{min-height:52px;color:var(--pwa-ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.kat .faq-q .k-ic{color:var(--pwa-ink-4);transition:transform .15s}.kat .faq-r.on .faq-q .k-ic{transform:rotate(180deg)}.kat .faq-a{color:var(--pwa-ink-3);max-width:760px;margin:-4px 0 14px;font-size:14.5px;line-height:1.6}.kat .st.m .faq-q{font-size:14.5px}.kat .bd-k{font:600 11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pwa-ink-4)}.kat .oc{border-radius:var(--gtm-r);background:var(--pwa-ink-strong);color:#e4e4e7;white-space:normal;text-align:left;width:max-content;max-width:264px;box-shadow:none;letter-spacing:0;cursor:default;padding:10px 12px 11px;font-size:13px;font-weight:400;line-height:1.45}.kat .oc-a:hover{color:var(--pwa-accent);text-underline-offset:2px;text-decoration:underline}.oc-arrow{fill:var(--pwa-ink-strong)}.kat-pop{z-index:60;outline:none}.kat-pop[data-state=delayed-open],.kat-pop[data-state=open]{animation:.12s ease-out kat-in}@keyframes kat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kat-pop{animation:none!important}}.kat .op[data-state=open],.kat .op[data-state=delayed-open],.kat .op[data-state=instant-open]{background:var(--pwa-ink-strong);border-color:var(--pwa-ink-strong);color:#fff}.kat .op[data-state=open] .op-f,.kat .op[data-state=delayed-open] .op-f,.kat .op[data-state=instant-open] .op-f{color:var(--pwa-ink-5)}.kat .op.brak[data-state=open],.kat .op.brak[data-state=delayed-open]{border-style:solid}.kat button.op,.kat button.kch,.kat button.kbtn{font-family:inherit}.kat .kpo-r input,.kat .ka-row input{opacity:0;pointer-events:none;position:absolute}.kat .kc:focus-within:has(.kc-a:focus-visible){outline:2px solid var(--pwa-focus-ring);outline-offset:2px}.kat .kc-a:focus-visible{outline:none}.kat .kbtn:disabled{background:var(--pwa-fill);color:var(--pwa-ink-4);cursor:default}.kat .kbtn:focus-visible,.kat .kch:focus-visible,.kat .kpg>a:focus-visible,.kat .faq-q:focus-visible{outline:2px solid var(--pwa-focus-ring);outline-offset:2px}.kat .kch.akt .kch-x{cursor:pointer}.kat .wd-map{height:100vh;top:0}.kat .wd-split{grid-template-columns:minmax(0,840px) minmax(0,1fr)}.kat .km{width:100%;height:100%}.kat .km-top{cursor:pointer;color:var(--pwa-ink-strong);border:0;font-family:inherit}.kat .km-cnt.d{top:auto;bottom:24px}.kat .km-pop{width:384px;position:relative;transform:none}.kat .km-pop .kc.arkusz{padding:12px}.kat .mb-bar{z-index:30;position:sticky;top:0}.kat .mb-fl{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:25;border-radius:var(--gtm-r);background:var(--pwa-surface);box-shadow:0 0 0 1px var(--gtm-ink);width:196px;padding:4px;position:fixed;transform:translate(-50%)}.kat .mb-map{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:15;position:fixed}.kat .mb-ark .kc.arkusz{padding:8px 0 12px}.kat .ka-sheet{flex-direction:column;min-height:0;display:flex}.kat .kch-btn{all:unset;cursor:pointer;height:100%;font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.kat .kch-btn:focus-visible{outline:none}.kat .kch:has(.kch-btn:focus-visible){outline:2px solid var(--pwa-focus-ring);outline-offset:2px}.kat .kch-x{color:inherit;cursor:pointer;border:0}.kat .kch-x:focus-visible{outline-offset:1px;outline:2px solid #fff}.kat button.kpo-rad,.kat button.kpo-gr{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}.kat button.kpo-rad:disabled{cursor:default}.kat .kpo-r input:focus-visible+.kbox,.kat .ka-row input:focus-visible~.kbox{outline:2px solid var(--pwa-focus-ring);outline-offset:2px}.kat .ksw{cursor:pointer;padding:0}.kat .ksw:focus-visible{outline:2px solid var(--pwa-focus-ring);outline-offset:2px}@media (min-width:768px){.kat .kc.rsp.d-lista{-moz-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:160px minmax(0,1fr) auto;gap:12px 16px;padding:14px;display:grid}.kat .kc.rsp.d-lista .kc-th{grid-row:1/span 2;width:160px;height:120px}.kat .kc.rsp.d-lista .kc-b{flex-direction:column;grid-area:1/2;gap:6px;min-width:0;padding-top:2px;display:flex}.kat .kc.rsp.d-lista .kc-of{grid-area:2/2/auto/span 2;align-self:end}.kat .kc.rsp.d-lista .kc-side{text-align:right;flex-direction:column;grid-area:1/3;justify-content:space-between;align-items:flex-end;gap:8px;min-width:118px;display:flex}.kat .kc.rsp.d-siatka{flex-direction:column;display:flex}.kat .kc.rsp.d-siatka .kc-th{border-radius:var(--gtm-r) var(--gtm-r) 0 0;height:180px}.kat .kc.rsp.d-siatka .kc-b{flex-direction:column;gap:5px;padding:14px 16px 0;display:flex}.kat .kc.rsp.d-siatka .kc-of{padding:10px 16px 0}.kat .kc.rsp.d-siatka .kc-foot{border-top:1px solid var(--pwa-border-subtle);justify-content:space-between;align-items:baseline;gap:8px;margin:auto 16px 0;padding:12px 0 14px;display:flex}.kat .kc.rsp.d-siatka .kc-of{padding-bottom:12px}.kat .kc.rsp.d-siatka .kc-foot>span:last-child{color:var(--pwa-ink-strong);align-items:center;gap:2px;font-size:13.5px;font-weight:600;display:inline-flex}.kat .kc.rsp .kc-of.m,.kat .kc.rsp.d-lista .kc-foot,.kat .kc.rsp.d-siatka .kc-side{display:none}}@media (max-width:767px){.kat .kc.rsp{border-radius:var(--gtm-r);overflow:visible}.kat .kc.rsp .kc-th{border-radius:var(--gtm-r) var(--gtm-r) 0 0;height:148px}.kat .kc.rsp .kc-b{flex-direction:column;gap:5px;padding:12px 14px 0;display:flex}.kat .kc.rsp .kc-of{padding:10px 14px 0}.kat .kc.rsp .kc-foot{border-top:1px solid var(--pwa-border-subtle);justify-content:space-between;align-items:baseline;gap:8px;margin:12px 14px 0;padding:10px 0 14px;display:flex}.kat .kc.rsp .kc-foot .kc-pr{font-size:15px}.kat .kc.rsp .kc-foot>span:last-child{color:var(--pwa-ink-strong);align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.kat .kc.rsp .kc-of.d,.kat .kc.rsp .kc-side{display:none}}.kat.cat{background:var(--pwa-bg);min-height:60vh}.kat .wd-cards{flex-direction:column;gap:14px;display:flex}.kat .wd-list .st{margin-top:24px}.kat .wd-grid .st{max-width:1000px;margin-top:24px}.kat .wd-grid{margin:0 auto}.kat .mb-more{display:none}.kat .mb-more .kbtn{text-decoration:none}@media (max-width:767px){.kat .mb-more{flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;display:flex}.kat .wd-top{background:0 0;border-bottom:0;gap:8px;padding:16px 16px 4px}.kat .sh h1{font-size:22px}.kat .sh p{font-size:13.5px}.kat .sh .kbc{font-size:12.5px}.kat .wd-split{display:block}.kat .wd-list,.kat .wd-grid{gap:12px;padding:8px 16px 112px}.kat .wd-hd b{font-size:14px}.kat .wd-h2{margin-top:10px;font-size:16px}.kat .wd-g{grid-template-columns:minmax(0,1fr);gap:12px}.kat .wd-cards{gap:12px}.kat .st{gap:28px;padding-top:28px}.kat .st-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.kat .faq-q{font-size:14.5px}.kat.cat-mapa .wd-top,.kat.cat-mapa .wd-split,.kat.cat-mapa .wd-grid,.kat .kpg{display:none}}.kat .ke-s>button{border:1px solid var(--pwa-border);border-radius:var(--gtm-r);height:44px;font:inherit;cursor:pointer;background:var(--pwa-surface);color:var(--pwa-ink-strong);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.kat .ke-s>button>small{font:500 12.5px var(--font-geist-mono);color:var(--pwa-ink-4)}.kat .mb-ark{z-index:26;background:var(--pwa-surface);border-radius:var(--gtm-r) var(--gtm-r) 0 0;box-shadow:0 -1px 0 var(--gtm-ink);padding:0 16px 6px;position:absolute;bottom:0;left:0;right:0}.kat .mb-ark-f{gap:8px;padding:0 0 12px;display:flex}.kat .mb-ark-f .kbtn{flex:1;height:44px;text-decoration:none}.kat .kpg>a{text-decoration:none}.kat .kbox .k-ic,.kat .ka-row .kbox .k-ic,.kat .kpo-r .kbox .k-ic{color:#fff;width:13px;height:13px}.kat .kc-a:hover{color:var(--pwa-ink-strong)}.kat .wd-grid>.wd-res{flex-direction:column;gap:16px;display:flex}.kat p{letter-spacing:normal;font-family:inherit}@media (hover:none){.kat .kc:hover{border-color:var(--pwa-border)}}.kat.cat-mapa .mb-fl{bottom:calc(104px + env(safe-area-inset-bottom))}.kat .mb-fl [class*=rounded]{border-radius:var(--gtm-r)}.kat .kfm .kpo.g{color:var(--pwa-ink-strong)}.kat .kc-th .kc-lg{object-fit:contain;border-radius:var(--gtm-r);width:64px;height:64px}.kat .kc-th .kc-tg{color:var(--gtm-ink);padding:8px;position:absolute;inset:0}.kat .kc-hd{align-items:center;gap:12px;min-width:0;display:flex}.kat .kc-lm{border-radius:var(--gtm-r);border:1px solid var(--pwa-border-subtle);background:var(--pwa-surface);object-fit:contain;flex:none;width:40px;height:40px;display:none}@media (max-width:767px){.kat .kc.rsp.nocov:has(.kc-lg) .kc-th{display:none}.kat .kc.rsp.nocov:has(.kc-lg) .kc-b{padding-top:16px}.kat .kc.rsp.nocov .kc-lm{display:block}.kat .kc.rsp.nocov .kc-th{height:112px}}.kat .kbc a{margin-block:-12px;padding-block:12px}.kat .kbc-s{display:none}@media (max-width:767px){.kat .kbc{flex-wrap:nowrap;min-width:0}.kat .kbc .kbc-home,.kat .kbc-l{display:none}.kat .kbc-s{display:inline}.kat .kbc>*,.kat .kbc .contents>*{flex-shrink:0}.kat .kbc .kbc-woj{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}}