.ns-v3{text-transform:none}
.ns-v3 .pyt summary{text-transform:none}
.ns-v3 .sekcja :is(h1,h2,h3,h4,h5,h6),.ns-v3 .cta :is(h1,h2,h3),.ns-v3 .naglowek :is(h1,h2,h3){color:inherit}
.ns-v3 .kal__linki .link{font-size:16px;font-weight:600}
.ns-v3 .kal__siatka{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:start}
.ns-v3 .kal__mapa{position:sticky;top:96px;padding-top:28px}
.ns-v3 .mapa{position:relative;width:100%;aspect-ratio:1000/946;touch-action:pan-y}
.ns-v3 .mapa canvas{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}
.ns-v3 .dymek{position:absolute;left:0;top:0;z-index:3;pointer-events:none;min-width:190px;max-width:270px;padding:12px 14px;background:rgba(10,20,32,.95);box-shadow:inset 0 0 0 1px var(--linia-2);font-size:13.5px;line-height:1.4;transform:translate(-50%,calc(-100% - 14px))}
.ns-v3 .dymek b{display:block;font-size:15px;font-weight:650;margin-bottom:3px}
.ns-v3 .dymek span{display:block;color:var(--tekst-2)}
.ns-v3 .legenda{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 10px;font-size:14px;color:var(--tekst-2)}
.ns-v3 .legenda li{display:flex;align-items:center;gap:8px}
.ns-v3 .kr{width:11px;height:11px;border-radius:50%;background:var(--tekst);display:inline-block}
.ns-v3 .kr--l{background:var(--limonka)}
.ns-v3 .kr--p{background:none;box-shadow:inset 0 0 0 1.5px var(--tekst-2)}
.ns-v3 .mies{padding-top:36px}
.ns-v3 .mies:first-child{padding-top:24px}
.ns-v3 .mies__glowa{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .mies__glowa h2{font-size:clamp(24px,1.9vw,32px);font-stretch:112%;font-weight:760;letter-spacing:-.03em;line-height:1}
.ns-v3 .mies__glowa small{font-size:14px;color:var(--tekst-3)}
.ns-v3 .zaw{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:6px 22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linia);scroll-margin-top:110px}
.ns-v3 .zaw__data{display:grid;justify-items:center;align-content:center;width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--linia-2);line-height:1}
.ns-v3 .zaw__data b{font-size:26px;font-weight:780;font-stretch:112%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ns-v3 .zaw__data small{font-size:12.5px;color:var(--tekst-3);margin-top:5px}
.ns-v3 .zaw--p .zaw__data{box-shadow:none;background:repeating-linear-gradient(90deg,var(--linia-2) 0 6px,transparent 6px 10px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--linia-2) 0 6px,transparent 6px 10px) bottom/100% 1px no-repeat,repeating-linear-gradient(0deg,var(--linia-2) 0 6px,transparent 6px 10px) left/1px 100% no-repeat,repeating-linear-gradient(0deg,var(--linia-2) 0 6px,transparent 6px 10px) right/1px 100% no-repeat}
.ns-v3 .zaw--w .zaw__data{background:var(--limonka);color:var(--na-limonce);box-shadow:none}
.ns-v3 .zaw--w .zaw__data small{color:var(--na-limonce);opacity:.75}
.ns-v3 .zaw--moje .zaw__data{box-shadow:inset 0 0 0 2px var(--limonka)}
.ns-v3 .zaw__tresc{min-width:0}
.ns-v3 .zaw__tresc h3{font-size:18px;font-weight:680;letter-spacing:-.015em;line-height:1.3}
.ns-v3 .zaw__tresc h3 a{text-decoration:none}
.ns-v3 .zaw__tresc h3 a::after{content:"";position:absolute;inset:0}
@media (hover:hover){.ns-v3 .zaw:hover h3{color:var(--limonka)}}
.ns-v3 .zaw__gdzie{font-size:14px;color:var(--tekst-3);margin-top:3px}
.ns-v3 .zaw__gdzie em{font-style:normal;color:var(--tekst-2)}
.ns-v3 .dyst{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ns-v3 .zaw__liga{text-align:right;font-size:14px;color:var(--tekst-2);line-height:1.35;max-width:220px}
.ns-v3 .zaw__liga b{display:block;font-size:20px;font-weight:740;color:var(--tekst);font-variant-numeric:tabular-nums}
.ns-v3 .zaw__liga .l{color:var(--limonka)}
.ns-v3 .zaw__akcje{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.ns-v3 .zaw__zap{position:relative;z-index:1;display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:var(--tekst)}
.ns-v3 .zaw__zap--drugi{margin-top:4px;font-weight:550;color:var(--tekst-2)}
.ns-v3 .zaw__info{display:block;margin-top:8px;font-size:14px;color:var(--tekst-3)}
.ns-v3 .zaw__moje{display:block;margin-top:8px;font-size:14px;font-weight:650;color:var(--limonka)}
.ns-v3 .zaw__wypisz{position:relative;z-index:1;margin:0}
.ns-v3 .zaw__wypisz button{background:none;border:0;padding:0;margin-top:6px;font:600 14px var(--f-tekst);color:var(--tekst-2);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:5px;cursor:pointer}
.ns-v3 .zaw__wypisz button:hover{color:var(--tekst);text-decoration-color:var(--tartan)}
.ns-v3 .zaw__akcja{grid-column:2/-1;position:relative;z-index:1;padding-top:8px}
.ns-v3 .zaw__form{display:grid;gap:12px;max-width:640px}
.ns-v3 .zaw__form .btn{justify-self:start}
.ns-v3 .zgoda{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.5;color:var(--tekst-2);cursor:pointer}
.ns-v3 .zgoda input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--limonka)}
.ns-v3 .zgoda b{color:var(--tekst);font-weight:650}
.ns-v3 .zgoda a{color:var(--tekst)}
.ns-v3 .zgoda--ok{display:block;cursor:default;color:var(--tekst-2)}
.ns-v3 .zaw.swiec{background:linear-gradient(90deg,rgba(202,246,3,.07),transparent 70%)}
.ns-v3 .komunikat{margin-bottom:8px;padding:14px 16px;font-size:15.5px;line-height:1.5;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia-2);color:var(--tekst);scroll-margin-top:110px}
.ns-v3 .komunikat--blad{box-shadow:inset 3px 0 0 var(--tartan),inset 0 0 0 1px var(--linia-2)}
.ns-v3 .filtry__ile{display:flex;align-items:center;gap:18px}
.ns-v3 .filtry__wyczysc{background:none;border:0;padding:0;font:600 14px var(--f-tekst);color:var(--tekst);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:5px;cursor:pointer}
.ns-v3 .filtry__wyczysc:hover{text-decoration-color:var(--limonka)}
.ns-v3 .kroki{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);counter-reset:k}
.ns-v3 .kroki li{padding-top:18px;border-top:2px solid var(--tekst);counter-increment:k}
.ns-v3 .kroki li::before{content:counter(k);display:block;font-size:44px;font-weight:780;font-stretch:112%;letter-spacing:-.04em;line-height:1;margin-bottom:14px}
.ns-v3 .kroki b{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}
.ns-v3 .kroki p{font-size:16px;color:var(--tekst-2)}
.ns-v3 .kal__faq{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px clamp(40px,6vw,112px);align-items:start}
.ns-v3 .kal__linki{display:grid;gap:32px}
.ns-v3 .kal__linki .h3{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .kal__linki .linki{gap:12px 22px}
.ns-v3 .pokaz-mape{display:none}
.ns-v3 .wirt{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 12px;background:var(--tafla);border:0;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst-2);font:600 15px var(--f-tekst);cursor:pointer;white-space:nowrap;transition:color .2s,box-shadow .2s,background-color .2s}
.ns-v3 .wirt__ik{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ns-v3 .wirt__przel{position:relative;flex:none;width:34px;height:20px;margin-left:4px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--tekst-3);transition:background-color .2s,box-shadow .2s}
.ns-v3 .wirt__przel::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--tekst-3);transition:left .2s,background-color .2s}
.ns-v3 .wirt:hover{color:var(--tekst);box-shadow:inset 0 0 0 1px var(--tekst)}
.ns-v3 .wirt[aria-pressed="true"]{color:var(--tekst);box-shadow:inset 0 0 0 1.5px var(--limonka);background:rgba(202,246,3,.08)}
.ns-v3 .wirt[aria-pressed="true"] .wirt__ik{stroke:var(--limonka)}
.ns-v3 .wirt[aria-pressed="true"] .wirt__przel{background:var(--limonka);box-shadow:none}
.ns-v3 .wirt[aria-pressed="true"] .wirt__przel::after{left:17px;background:var(--noc)}
.ns-v3 .wirt:focus-visible{outline:2px solid var(--limonka);outline-offset:2px}
.ns-v3 .seg--widok a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;color:var(--tekst-2);font:600 15px var(--f-tekst);text-decoration:none;transition:color .2s,background-color .2s}
.ns-v3 .seg--widok a+a{box-shadow:inset 1px 0 0 var(--linia)}
.ns-v3 .seg--widok a:hover{color:var(--tekst)}
.ns-v3 .seg--widok a[aria-current]{background:var(--tekst);color:var(--noc)}
.ns-v3 .mapa__online{position:absolute;left:50%;top:50%;z-index:4;width:min(88%,380px);transform:translate(-50%,-50%);padding:20px 22px 22px;background:rgba(5,11,20,.94);box-shadow:inset 0 0 0 1px var(--linia-2),inset 0 3px 0 var(--limonka),0 24px 50px -20px rgba(0,0,0,.9);text-align:left}
.ns-v3 .mapa__online .wirt__ik{width:30px;height:30px;stroke:var(--limonka);margin-bottom:12px}
.ns-v3 .mapa__online b{display:block;font-size:20px;font-weight:720;font-stretch:108%;letter-spacing:-.02em;color:var(--tekst)}
.ns-v3 .mapa__online p{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .mapa__online .btn{margin-top:16px}
.ns-v3 .mapa--online canvas{opacity:.35;cursor:default}
.ns-v3 .mapa__poza{position:absolute;left:0;bottom:0;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:rgba(5,11,20,.92);border:0;box-shadow:inset 0 0 0 1px var(--linia-2),inset 3px 0 0 var(--limonka);color:var(--tekst);font:600 13.5px var(--f-tekst);cursor:pointer;text-align:left}
.ns-v3 .mapa__poza:hover{box-shadow:inset 0 0 0 1px var(--limonka),inset 3px 0 0 var(--limonka)}
.ns-v3 .mprz{position:sticky;top:calc(72px + env(safe-area-inset-top,0px));z-index:40;background:rgba(2,6,12,.94);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--linia-2)}
.ns-v3 .mprz__in{display:flex;align-items:stretch;min-height:58px}
.ns-v3 .mprz__w,.ns-v3 .mprz__m{position:relative;display:flex;align-items:center;gap:10px;padding:0 clamp(12px,1.4vw,22px);color:var(--tekst-2);font:600 15.5px/1.2 var(--f-tekst);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .2s,background-color .2s}
.ns-v3 .mprz__w{padding-left:0;margin-right:clamp(6px,1vw,16px);box-shadow:1px 0 0 var(--linia)}
.ns-v3 .mprz__ik{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ns-v3 .mprz__m .mprz__ik{stroke:var(--c)}
.ns-v3 .mprz__m[aria-current]{color:var(--tekst);background:color-mix(in srgb,var(--c) 16%,transparent)}
.ns-v3 .mprz__m[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c)}
.ns-v3 .mprz__w:focus-visible,.ns-v3 .mprz__m:focus-visible{outline:2px solid var(--c,var(--limonka));outline-offset:-2px}
@media (hover:hover){.ns-v3 .mprz__w:hover{color:var(--tekst)}
.ns-v3 .mprz__m:not([aria-current]):hover{color:var(--tekst);background:color-mix(in srgb,var(--c) 9%,transparent)}}
@media (max-width:640px){.ns-v3 .mprz{top:calc(62px + env(safe-area-inset-top,0px))}
.ns-v3 .mprz__in{min-height:60px;padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px))}
.ns-v3 .mprz__w,.ns-v3 .mprz__m{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:7px 2px 8px;font-size:12px;letter-spacing:0}
.ns-v3 .mprz__w{margin-right:0;box-shadow:none}
.ns-v3 .mprz__dl{display:none}
.ns-v3 .mprz__ik{width:22px;height:22px}}
.ns-v3 .naglowek.mapy-naglowek{padding-top:clamp(18px,2.4vw,40px)}
.ns-v3 .naglowek.mapy-naglowek.ma-efekt{min-height:0}
.ns-v3 .mapy-naglowek .okruszki{margin-bottom:clamp(12px,1.4vw,20px)}
.ns-v3 .mapy-naglowek .h1{font-size:clamp(30px,3.3vw,58px);margin-bottom:clamp(10px,1vw,16px);max-width:24ch}
.ns-v3 .mapy-naglowek .lead{font-size:clamp(16px,1.05vw,19px);max-width:68ch}
.ns-v3 .mapy-naglowek .naglowek__dol{margin-top:clamp(18px,2vw,30px)}
.ns-v3 .mapy-naglowek .fakty dt{font-size:clamp(24px,2vw,36px)}
.ns-v3 .mapy-naglowek .fakty dd{margin-top:6px}
.ns-v3 .kal--mapa{padding-top:clamp(20px,2.4vw,40px)}
.ns-v3 .kal--mapa .kal__siatka{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(24px,3.4vw,56px)}
.ns-v3 .kal__boki{position:sticky;top:150px;min-width:0}
.ns-v3 .kal--mapa .filtry{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:18px;padding:0;border:0}
.ns-v3 .kal--mapa .filtry__grupa{flex:none}
.ns-v3 .kal--mapa .szukaj{max-width:none;flex:none}
.ns-v3 .kal--mapa .seg--widok{display:flex}
.ns-v3 .kal--mapa .seg--widok a{flex:1 1 0;justify-content:center}
.ns-v3 .kal--mapa .wirt{width:100%}
.ns-v3 .kal--mapa .wirt__przel{margin-left:auto}
.ns-v3 .kal--mapa .filtry__ile{margin:0;padding:0;justify-content:space-between}
.ns-v3 .kal--mapa .kal__mapa{position:relative;top:auto;padding-top:0}
.ns-v3 .kal--mapa .mapa{width:min(100%,calc((100vh - 220px)*1000/946));margin-inline:auto}
.ns-v3 .kal--pod{padding-top:clamp(28px,3vw,48px)}
.ns-v3 .kal__lista-glowa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px clamp(32px,6vw,96px);align-items:end;padding-bottom:8px}
.ns-v3 .kal--mapa .zaw,.ns-v3 .kal--pod .zaw,.ns-v3 .kal--pod .komunikat{scroll-margin-top:150px}
@media (max-width:1100px){.ns-v3 .kal:not(.kal--mapa) .kal__siatka{grid-template-columns:1fr}
.ns-v3 .kal:not(.kal--mapa) .kal__mapa{position:relative;top:auto;order:-1;max-width:640px;padding-top:24px}}
@media (max-width:899px){.ns-v3 .kroki{grid-template-columns:1fr}
.ns-v3 .kal__faq{grid-template-columns:1fr}
.ns-v3 .kal--mapa .kal__siatka{grid-template-columns:1fr}
.ns-v3 .kal--mapa .kal__mapa{order:-1}
.ns-v3 .kal__boki{position:static}
.ns-v3 .kal--mapa .mapa{width:100%}
.ns-v3 .kal--mapa .filtry{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ns-v3 .kal--mapa .filtry .szukaj,.ns-v3 .kal--mapa .filtry__ile,.ns-v3 .kal--mapa .filtry__grupa:first-child{grid-column:1/-1}
.ns-v3 .kal__lista-glowa{grid-template-columns:1fr}}
@media (max-width:640px){.ns-v3 .mapy-naglowek .fakty{display:none}
.ns-v3 .mapy-naglowek .lead{font-size:15.5px}
.ns-v3 .mapy-naglowek .naglowek__dol{margin-top:14px}
.ns-v3 .kal--mapa .kal__mapa{display:block}
.ns-v3 .kal--mapa .mapa{margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));width:auto}
.ns-v3 .kal--mapa .filtry{grid-template-columns:1fr}
.ns-v3 .kal--mapa .filtry .filtry__grupa{grid-column:1/-1}
.ns-v3 .mapa__online{padding:16px 16px 18px}
.ns-v3 .mapa__online b{font-size:18px}
.ns-v3 .mapa__online p{font-size:13.5px}
.ns-v3 .kal:not(.kal--mapa) .kal__mapa{display:none}
.ns-v3 .kal:not(.kal--mapa) .kal__mapa.otwarta{display:block}
.ns-v3 .pokaz-mape{display:block;margin-top:16px}
.ns-v3 .kal .filtry__grupa{flex:1 1 calc(50% - 6px)}
.ns-v3 .kal .filtry .szukaj,.ns-v3 .kal .filtry__grupa:has(.wirt){flex:1 1 100%}
.ns-v3 .wirt{width:100%}
.ns-v3 .wirt__przel{margin-left:auto}
.ns-v3 .filtry__ile{flex:1 1 100%;justify-content:space-between}
.ns-v3 .zaw{grid-template-columns:56px minmax(0,1fr);gap:4px 14px;align-items:start}
.ns-v3 .zaw__data{width:56px;height:56px}
.ns-v3 .zaw__data b{font-size:22px}
.ns-v3 .zaw__liga{grid-column:2;text-align:left;max-width:none;margin-top:6px}
.ns-v3 .zaw__liga b{display:inline;font-size:16px;margin-right:6px}
.ns-v3 .zaw__akcje{align-items:flex-start}
.ns-v3 .zaw__akcja{grid-column:1/-1}}