.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}
@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 .sekcja[id],.ns-v3 .mapa-box,.ns-v3 #obiekty{scroll-margin-top:150px}
.ns-v3 .sekcja--ciasna:has(>.mapy-siatka){padding-top:clamp(20px,2.4vw,40px)}
.ns-v3 .mapy-siatka{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(24px,3.4vw,56px);align-items:start}
.ns-v3 .mapy-siatka>*{min-width:0}
.ns-v3 .mapy-boki{display:flex;flex-direction:column;gap:22px;position:sticky;top:150px}
.ns-v3 .mapy-boki .filtry__grupa{gap:8px}
.ns-v3 .mapy-boki .szukaj{max-width:none;flex:none}
.ns-v3 .mapy-boki .seg{display:flex}
.ns-v3 .mapy-boki .seg button{flex:1 1 auto;padding:0 10px}
.ns-v3 .mapy-boki .maly a{color:var(--tekst-2)}
.ns-v3 .szukaj__geo{font-size:13px;color:var(--tekst-3);line-height:1.4}
.ns-v3 .szukaj__geo b{color:var(--tekst);font-weight:650}
.ns-v3 .szukaj__geo button{background:none;border:0;padding:0;color:var(--tekst);font:600 13px var(--f-tekst);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ns-v3 .pokaz{display:grid;gap:2px}
.ns-v3 .pokaz button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:6px 0;background:none;border:0;border-bottom:1px solid var(--linia);color:var(--tekst);font:500 15px var(--f-tekst);text-align:left;cursor:pointer}
.ns-v3 .pokaz button[aria-pressed="false"]{opacity:.42}
.ns-v3 .pokaz button small{font-size:13px;color:var(--tekst-3);font-variant-numeric:tabular-nums}
.ns-v3 .kr{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--c);justify-self:center;flex:none}
.ns-v3 .kr--ring{background:#fff;box-shadow:inset 0 0 0 2.5px var(--c)}
.ns-v3 .kr--duza{width:18px;height:18px;box-shadow:0 0 0 2px var(--noc),0 0 0 3.5px var(--c)}
.ns-v3 .kr--mala{width:9px;height:9px;opacity:.75}
.ns-v3 .kr--ostrz{box-shadow:0 0 0 2px var(--noc),0 0 0 4px #FF8A00}
.ns-v3 .kr--zakaz{background:#E5372A;box-shadow:0 0 0 2px var(--noc),0 0 0 4px #E5372A}
.ns-v3 .udog-box summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:650;border-bottom:1px solid var(--linia)}
.ns-v3 .udog-box summary::-webkit-details-marker{display:none}
.ns-v3 .udog-box summary::after{content:"";width:8px;height:8px;border-right:1.5px solid var(--tekst-2);border-bottom:1.5px solid var(--tekst-2);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.ns-v3 .udog-box[open] summary::after{transform:rotate(-135deg)}
.ns-v3 .udog-box summary small{margin-left:auto;margin-right:14px;font-size:13px;font-weight:600;color:var(--na-limonce);background:var(--limonka);padding:1px 8px}
.ns-v3 .udog-box .udog{padding-top:10px}
.ns-v3 .udog{border:0;padding:0;margin:0;display:grid;gap:2px}
.ns-v3 .udog legend{font-size:13px;color:var(--tekst-3);margin-bottom:6px;padding:0}
.ns-v3 .udog label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;font-size:15px;cursor:pointer;color:var(--tekst)}
.ns-v3 .udog input{width:18px;height:18px;margin:0;accent-color:var(--limonka)}
.ns-v3 .udog small{font-size:13px;color:var(--tekst-3);font-variant-numeric:tabular-nums}
.ns-v3 .udog__reszta{display:grid;gap:2px}
.ns-v3 .udog__reszta[hidden]{display:none}
.ns-v3 .udog__pokaz{justify-self:start;margin-top:6px;min-height:38px;padding:0;background:none;border:0;color:var(--tekst);font:600 14px var(--f-tekst);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:4px;cursor:pointer}
.ns-v3 .mapy-ile{font-size:15px;color:var(--tekst-2)}
.ns-v3 .mapy-ile b{color:var(--tekst);font-variant-numeric:tabular-nums}
.ns-v3 .mapy-akcje{display:flex;flex-wrap:wrap;gap:10px}
.ns-v3 .mapy-akcje .btn{margin:0;flex:1 1 auto}
.ns-v3 .btn--maly{min-height:44px;padding:0 16px;font-size:15px}
.ns-v3 .mapa-box{position:relative}
.ns-v3 .mapa-ramka{position:relative}
.ns-v3 .mapa{position:relative;width:100%;aspect-ratio:var(--ar,1.057);max-height:calc(100vh - 170px);min-height:340px;background:#E9EEF2;box-shadow:inset 0 0 0 1px var(--linia-2);z-index:0}
.ns-v3 .mapa--obiekt{aspect-ratio:auto;height:clamp(320px,42vw,520px)}
.ns-v3 .mapa .leaflet-container,.ns-v3 .mapa.leaflet-container{font:500 14px var(--f-tekst);background:#E9EEF2}
.ns-v3 .leaflet-container canvas,.ns-v3 .leaflet-container img,.ns-v3 .leaflet-container svg{max-width:none!important;max-height:none!important}
.ns-v3 .leaflet-container .leaflet-pane canvas{display:block}
.ns-v3 .mapa.aktywna{box-shadow:inset 0 0 0 1px var(--linia-2),0 0 0 2px var(--limonka)}
.ns-v3 .mapa__ster{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:1px;z-index:500}
.ns-v3 .mapa__ster button{min-width:44px;min-height:40px;padding:0 12px;background:rgba(10,20,32,.92);border:0;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst);font:600 14px var(--f-tekst);cursor:pointer;text-align:left}
.ns-v3 .mapa__ster button:hover{box-shadow:inset 0 0 0 1px var(--tekst)}
.ns-v3 .mapa__pomoc{margin-top:10px;font-size:13.5px;color:var(--tekst-3)}
.ns-v3 .mapa__legenda{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13.5px;color:var(--tekst-2)}
.ns-v3 .mapa__legenda span{display:inline-flex;align-items:center;gap:8px}
.ns-v3 .mapa__legenda .kr{width:11px;height:11px}
.ns-v3 .mapa__legenda .kr--duza{width:13px;height:13px}
.ns-v3 .mapa__legenda .kr--mala{width:8px;height:8px}
.ns-v3 .mapa__legenda .kr--ostrz,.ns-v3 .mapa__legenda .kr--zakaz{width:11px;height:11px}
.ns-v3 .mapa .leaflet-control-attribution{font:500 11px var(--f-tekst);background:rgba(255,255,255,.85);color:#3E4855}
.ns-v3 .mapa .leaflet-control-attribution a{color:#0B1017}
.ns-v3 .mapa .mapy-etyk{background:none;border:0;pointer-events:none}
.ns-v3 .mapa .mapy-etyk span{position:absolute;left:9px;top:-9px;white-space:nowrap;font:700 12px/18px var(--f-tekst);color:#0B1017;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 4px #fff}
.ns-v3 .mapa .leaflet-popup-content-wrapper{background:#0A1420;color:var(--tekst);border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--linia-2),0 18px 40px -16px rgba(0,0,0,.8);padding:0}
.ns-v3 .mapa .leaflet-popup-tip{background:#0A1420;box-shadow:none}
.ns-v3 .mapa .leaflet-popup-content{margin:14px 16px;min-width:210px;font:500 13.5px/1.45 var(--f-tekst);color:var(--tekst-2)}
.ns-v3 .mapa .leaflet-popup-content p{margin:0}
.ns-v3 .mapa a.leaflet-popup-close-button{color:var(--tekst-2);font:400 22px/24px var(--f-tekst);width:28px;height:28px;top:4px;right:4px}
.ns-v3 .mapa a.leaflet-popup-close-button:hover{color:var(--tekst)}
.ns-v3 .dymek b{display:block;font-size:15.5px;font-weight:680;line-height:1.3;color:var(--tekst);margin-bottom:2px;padding-right:18px}
.ns-v3 .dymek b a{color:inherit;text-decoration:none}
.ns-v3 .dymek b a:hover{color:var(--limonka)}
.ns-v3 .dymek .gdzie{display:block;color:var(--tekst-2)}
.ns-v3 .dymek .t{display:block;font-size:22px;font-weight:760;font-stretch:110%;letter-spacing:-.02em;color:var(--tekst);margin:8px 0 0;font-variant-numeric:tabular-nums}
.ns-v3 .dymek .z{display:block;font-size:12.5px;color:var(--tekst-3)}
.ns-v3 .dymek .uw{display:block;margin-top:8px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--tekst);box-shadow:inset 3px 0 0 #FF8A00;background:rgba(255,138,0,.1)}
.ns-v3 .dymek .uw--zakaz{box-shadow:inset 3px 0 0 #E5372A;background:rgba(229,55,42,.14)}
.ns-v3 .dymek .war{display:block;margin-top:8px;font-size:12.5px;color:var(--tekst-2)}
.ns-v3 .dymek .cechy{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.ns-v3 .dymek .cechy span{font-size:12px;padding:2px 7px;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst-2)}
.ns-v3 .dymek .ikony{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.ns-v3 .dymek .ikony span{display:grid;place-items:center;width:24px;height:24px;background:#EEF4FA}
.ns-v3 .dymek .ikony img{width:16px;height:16px}
.ns-v3 .dymek .ikony small{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11.5px;color:var(--tekst-2);box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .dymek .linki{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--linia)}
.ns-v3 .dymek .linki a{color:var(--tekst);font-weight:650;font-size:13.5px;text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:4px}
.ns-v3 .dymek .linki a:first-child{color:var(--limonka)}
.ns-v3 .obiekty{list-style:none;padding:0;border-top:1px solid var(--linia-2)}
.ns-v3 .ob{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:6px 24px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .ob>*{min-width:0}
.ns-v3 .ob b{display:block;font-size:16.5px;font-weight:650;letter-spacing:-.012em;line-height:1.3}
.ns-v3 .ob b a{color:inherit;text-decoration:none}
.ns-v3 .ob b a:hover{color:var(--limonka)}
.ns-v3 .ob small{display:block;font-size:13.5px;color:var(--tekst-3);margin-top:2px}
.ns-v3 .ob .wart{font-size:19px;font-weight:720;font-stretch:104%;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px;white-space:nowrap}
.ns-v3 .ob .wart small{margin:0;font-size:13px;font-weight:500;letter-spacing:0;white-space:normal}
.ns-v3 .ob .wart--tekst{font-size:16px;font-weight:650}
.ns-v3 .ob .cechy{font-size:14px;color:var(--tekst-2)}
.ns-v3 .ob .cechy--uw{color:var(--tekst)}
.ns-v3 .ob .cechy--uw::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:#FF8A00;vertical-align:1px}
.ns-v3 .ob .cechy--zakaz::before{background:#E5372A}
.ns-v3 .ob button{min-height:40px;padding:0 14px;background:none;border:0;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst);font:600 14px var(--f-tekst);cursor:pointer;white-space:nowrap}
.ns-v3 .ob button:hover{box-shadow:inset 0 0 0 1px var(--tekst)}
.ns-v3 .lista-glowa{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:20px}
.ns-v3 .lista-glowa .filtry__grupa{flex:0 1 auto}
.ns-v3 .woj{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.6vw,44px)}
.ns-v3 .woj li{border-top:1px solid var(--linia-2)}
.ns-v3 .woj a{display:block;padding:16px 0 20px;text-decoration:none;height:100%;color:var(--tekst)}
.ns-v3 .woj b{display:flex;justify-content:space-between;gap:12px;font-size:18px;font-weight:700;letter-spacing:-.015em}
.ns-v3 .woj b span{font-variant-numeric:tabular-nums;color:var(--tekst-2);font-weight:600}
.ns-v3 .woj ul{list-style:none;padding:0;margin-top:8px;display:grid;gap:3px;font-size:14px;color:var(--tekst-2)}
.ns-v3 .woj ul li{border:0;display:flex;justify-content:space-between;gap:10px}
.ns-v3 .woj ul li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ns-v3 .woj ul li span:last-child{color:var(--tekst-3);font-variant-numeric:tabular-nums}
@media (hover:hover){.ns-v3 .woj a:hover b{color:var(--limonka)}
.ns-v3 .jasna .woj a:hover b{color:var(--tekst-2)}}
.ns-v3 .woj .tu b{color:var(--limonka)}
.ns-v3 .jasna .woj .tu b{color:var(--tekst);text-decoration:underline;text-underline-offset:5px}
.ns-v3 .top{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px)}
.ns-v3 .top li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .top .m{font-size:15px;font-weight:650;color:var(--tekst-3);font-variant-numeric:tabular-nums}
.ns-v3 .top b{font-size:18px;font-weight:680;letter-spacing:-.015em}
.ns-v3 .top b a{color:inherit;text-decoration:none}
.ns-v3 .top b a:hover{text-decoration:underline;text-underline-offset:4px}
.ns-v3 .top span:last-child{font-size:15px;color:var(--tekst-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.ns-v3 .top__pasek{grid-column:2/-1;height:3px;background:var(--linia);margin-top:-6px}
.ns-v3 .top__pasek i{display:block;height:100%;width:var(--w);background:var(--c,var(--tekst-2))}
.ns-v3 .dwie{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,96px)}
.ns-v3 .dwie>*{min-width:0}
.ns-v3 .dwie .top{grid-template-columns:1fr}
.ns-v3 .dwie__t{padding-bottom:12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .kaskada{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);counter-reset:k}
.ns-v3 .kaskada li{position:relative;padding-top:18px;border-top:2px solid var(--tekst);counter-increment:k}
.ns-v3 .kaskada li::before{content:counter(k);position:absolute;right:0;top:14px;font-size:14px;font-weight:650;color:var(--tekst-3)}
.ns-v3 .kaskada .kr{margin-bottom:14px}
.ns-v3 .kaskada b{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}
.ns-v3 .kaskada p{font-size:16px;color:var(--tekst-2);line-height:1.55}
.ns-v3 .jasna .kaskada .kr{box-shadow:0 0 0 1px rgba(11,16,23,.2)}
.ns-v3 .jasna .kaskada .kr--ring{box-shadow:inset 0 0 0 2.5px var(--c),0 0 0 1px rgba(11,16,23,.2)}
.ns-v3 .zglos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start}
.ns-v3 .zglos>*{min-width:0}
.ns-v3 .zglos__kroki{list-style:none;padding:0;counter-reset:z;border-top:1px solid var(--linia-2)}
.ns-v3 .zglos__kroki li{counter-increment:z;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .zglos__kroki li::before{content:counter(z);grid-row:1/3;font-size:24px;font-weight:760;font-stretch:112%;line-height:1;color:var(--tekst)}
.ns-v3 .zglos__kroki b{font-size:17px;font-weight:680}
.ns-v3 .zglos__kroki p{font-size:15.5px;color:var(--tekst-2)}
.ns-v3 .zglos .btn{margin-top:24px}
.ns-v3 .zrodla{font-size:13px;color:var(--tekst-3);max-width:110ch;line-height:1.55;padding-block:28px;border-top:1px solid var(--linia)}
.ns-v3 .zrodla a{color:var(--tekst-2)}
.ns-v3 #lps-root{display:block;width:100%;max-width:calc(var(--szer) + 2*var(--gutter));margin:clamp(20px,2.4vw,36px) auto 0;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))}
.ns-v3 #lps-root .lps-slot{margin:0}
.ns-v3 #lps-root .lps-slot+.lps-slot{margin-top:12px}
.ns-v3 #lps-root .lps-slot,.ns-v3 #lps-root .lps-title,.ns-v3 #lps-root .lps-body,.ns-v3 #lps-root .lps-link{font-family:var(--f-tekst)}
.ns-v3 #lps-root .lps-title{text-transform:none;letter-spacing:-.015em;font-weight:760;font-stretch:108%}
.ns-v3 #lps-root .lps-link{text-transform:none;letter-spacing:0}
.ns-v3 #lps-root .lps-lime_box{background:#EEF6D6;color:#0B1017}
.ns-v3 #lps-root .lps-black_band{background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .ob-naglowek .h1{max-width:20ch;overflow-wrap:anywhere}
.ns-v3 .ob-naglowek .lead b{color:var(--tekst);font-weight:650}
.ns-v3 .stan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;align-items:start;padding:18px 20px;background:var(--tafla);box-shadow:inset 4px 0 0 var(--c,var(--limonka)),inset 0 0 0 1px var(--linia-2)}
.ns-v3 .stan__ikona{width:14px;height:14px;margin-top:6px;border-radius:50%;background:var(--c,var(--limonka))}
.ns-v3 .stan b{display:block;font-size:18px;font-weight:700;letter-spacing:-.012em;color:var(--tekst)}
.ns-v3 .stan p{font-size:15.5px;color:var(--tekst-2);margin-top:4px;max-width:80ch}
.ns-v3 .stan--ok{--c:#2FBF71}
.ns-v3 .stan--uw{--c:#FF8A00}
.ns-v3 .stan--zakaz{--c:#E5372A}
.ns-v3 .stan--brak{--c:var(--tekst-3)}
.ns-v3 .obiekt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,72px);align-items:start}
.ns-v3 .obiekt>*{min-width:0}
.ns-v3 .obiekt .stan{margin-bottom:28px}
.ns-v3 .info{border-top:1px solid var(--linia-2)}
.ns-v3 .info>div{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:4px 18px;padding:13px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .info dt{font-size:14px;color:var(--tekst-3);padding-top:1px}
.ns-v3 .info dd{font-size:16px;font-weight:550;color:var(--tekst);overflow-wrap:anywhere}
.ns-v3 .info dd small{display:block;font-size:13.5px;font-weight:500;color:var(--tekst-3);margin-top:3px}
.ns-v3 .info dd a{color:var(--tekst);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:4px}
.ns-v3 .info dd a:hover{text-decoration-color:var(--tekst)}
.ns-v3 .info .tak{color:#4FD18B}
.ns-v3 .godz{list-style:none;padding:0;display:grid;gap:2px;font-size:15px;font-weight:500}
.ns-v3 .godz li{display:flex;justify-content:space-between;gap:16px}
.ns-v3 .godz li span:first-child{color:var(--tekst-2)}
.ns-v3 .godz .dzis{color:var(--tekst);font-weight:700}
.ns-v3 .godz .dzis span:first-child{color:var(--tekst)}
.ns-v3 .obiekt__akcje{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:22px}
.ns-v3 .obiekt__akcje .btn{margin:0}
.ns-v3 .chipy{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ns-v3 .chipy li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 8px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2);font-size:15px;font-weight:550;color:var(--tekst)}
.ns-v3 .chipy li.bez{padding-left:14px}
.ns-v3 .chipy img{width:24px;height:24px;padding:3px;background:#fff;flex:none}
.ns-v3 .jasna .chipy img{box-shadow:0 0 0 1px var(--linia)}
.ns-v3 .chipy--brak li{opacity:.5;text-decoration:line-through;text-decoration-color:var(--tekst-3)}
.ns-v3 .proza{max-width:78ch;color:var(--tekst-2);font-size:var(--s-tekst);line-height:1.65}
.ns-v3 .proza p+p{margin-top:14px}
.ns-v3 .proza b,.ns-v3 .proza strong{color:var(--tekst);font-weight:650}
.ns-v3 .proza a{color:var(--tekst)}
.ns-v3 .temp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:end}
.ns-v3 .temp__liczba{font-size:clamp(64px,8vw,132px);font-stretch:116%;font-weight:800;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--tekst)}
.ns-v3 .temp__liczba small{font-size:.36em;font-weight:700;letter-spacing:-.02em;margin-left:6px}
.ns-v3 .temp__opis b{display:block;font-size:18px;font-weight:700;color:var(--tekst)}
.ns-v3 .temp__opis p{font-size:15px;color:var(--tekst-2);margin-top:4px;max-width:52ch}
.ns-v3 .warunki{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);margin-top:28px}
.ns-v3 .warunki>div{padding-top:12px;border-top:1px solid var(--linia-2)}
.ns-v3 .warunki dt{font-size:13.5px;color:var(--tekst-3)}
.ns-v3 .warunki dd{font-size:18px;font-weight:700;color:var(--tekst);margin-top:4px}
.ns-v3 .warunki dd small{display:block;font-size:13px;font-weight:500;color:var(--tekst-3)}
.ns-v3 .historia{width:100%;border-collapse:collapse;font-size:15px}
.ns-v3 .historia th{text-align:left;font-size:13px;font-weight:600;color:var(--tekst-3);padding:0 16px 10px 0;border-bottom:1px solid var(--linia-2)}
.ns-v3 .historia td{padding:12px 16px 12px 0;border-bottom:1px solid var(--linia);color:var(--tekst-2);vertical-align:top}
.ns-v3 .historia td:first-child{white-space:nowrap;color:var(--tekst);font-weight:600;font-variant-numeric:tabular-nums}
.ns-v3 .historia .kr{width:9px;height:9px;margin-right:8px;vertical-align:1px}
.ns-v3 .wykres{width:100%;height:auto;display:block;margin-top:8px;overflow:visible}
.ns-v3 .wykres .os{stroke:var(--linia-2);stroke-width:1}
.ns-v3 .wykres .lin{fill:none;stroke:var(--woda);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ns-v3 .wykres .pkt{fill:var(--woda)}
.ns-v3 .wykres .pkt--pow{fill:none;stroke:var(--tekst-3);stroke-width:1.5}
.ns-v3 .wykres text{fill:var(--tekst-3);font:500 12px var(--f-tekst)}
.ns-v3 .okol{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:32px clamp(24px,3vw,48px)}
.ns-v3 .okol>*{min-width:0}
.ns-v3 .okol .h3{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .okol .h3 i{width:12px;height:12px;background:var(--c);flex:none}
.ns-v3 .okol ol{list-style:none;padding:0}
.ns-v3 .okol li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .okol li>div{min-width:0}
.ns-v3 .okol li b{display:block;font-size:15.5px;font-weight:650;line-height:1.3}
.ns-v3 .okol li b a{color:inherit;text-decoration:none}
.ns-v3 .okol li b a:hover{color:var(--limonka)}
.ns-v3 .jasna .okol li b a:hover{color:var(--tekst-2)}
.ns-v3 .okol li small{display:block;font-size:13px;color:var(--tekst-3);margin-top:2px}
.ns-v3 .okol__km{text-align:right;font-weight:700;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ns-v3 .okol__km small{display:block;font-weight:500;font-size:12.5px;color:var(--tekst-3);margin-top:3px}
.ns-v3 .okol__pusto{padding:14px 0;font-size:15px;color:var(--tekst-3)}
.ns-v3 .zdjecia{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.ns-v3 .zdjecia figure{margin:0}
.ns-v3 .zdjecia img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--tafla)}
.ns-v3 .zdjecia figcaption{font-size:12.5px;color:var(--tekst-3);margin-top:6px}
.ns-v3 .kotwice{display:flex;gap:clamp(18px,2.4vw,36px);overflow-x:auto;scrollbar-width:none}
.ns-v3 .kotwice::-webkit-scrollbar{display:none}
@media (max-width:1100px){.ns-v3 .woj{grid-template-columns:repeat(3,minmax(0,1fr))}
.ns-v3 .kaskada{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-v3 .okol{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-v3 .warunki{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(16px,2vw,32px)}}
@media (max-width:899px){.ns-v3 .mapy-siatka{grid-template-columns:1fr}
.ns-v3 .mapy-boki{position:static}
.ns-v3 .mapa-box{order:-1}
.ns-v3 .mapa{max-height:none}
.ns-v3 .ob{grid-template-columns:minmax(0,1fr) auto}
.ns-v3 .ob .cechy,.ns-v3 .ob .gdzie,.ns-v3 .ob .wart{grid-column:1}
.ns-v3 .ob button{grid-row:1;grid-column:2}
.ns-v3 .ob .wart{flex-wrap:wrap;gap:2px 10px}
.ns-v3 .ob .wart small{flex-basis:100%}
.ns-v3 .woj{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-v3 .top{grid-template-columns:1fr}
.ns-v3 .zglos{grid-template-columns:1fr}
.ns-v3 .dwie{grid-template-columns:1fr}
.ns-v3 .obiekt{grid-template-columns:1fr}
.ns-v3 .obiekt .mapa-box{order:-1}
.ns-v3 .okol{grid-template-columns:1fr}}
@media (max-width:640px){.ns-v3 .woj{grid-template-columns:1fr}
.ns-v3 .kaskada{grid-template-columns:1fr}
.ns-v3 .mapa{aspect-ratio:auto;height:min(74vh,520px);min-height:300px;margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));width:auto}
.ns-v3 .mapa--obiekt{height:300px}
.ns-v3 .mapa__ster{top:auto;right:auto;left:8px;bottom:8px;flex-direction:row}
.ns-v3 .mapa__ster button{min-height:42px;padding:0 12px;font-size:14px}
.ns-v3 .info>div{grid-template-columns:1fr;gap:2px}
.ns-v3 .temp{grid-template-columns:1fr}
.ns-v3 .historia th:nth-child(3),.ns-v3 .historia td:nth-child(3){display:none}
.ns-v3 .ob .wart{font-size:17px}
.ns-v3 #lps-root{padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))}}