.ns-v3{--ok:#5FD39A}
.ns-v3 .naglowek--niski.ma-efekt{min-height:0}
.ns-v3 .pz button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;min-height:0;line-height:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;text-align:inherit;text-decoration:none}
.ns-v3 .pz button:hover,.ns-v3 .pz button:focus{background:none;color:inherit}
.ns-v3 .pz button:disabled{cursor:default;opacity:.45}
.ns-v3 .pz input{font:inherit;color:inherit;border-radius:0;margin:0;letter-spacing:normal;text-transform:none}
.ns-v3 .pz :focus-visible{outline:2px solid var(--limonka);outline-offset:2px}
.ns-v3 .pz{position:relative;padding-bottom:clamp(56px,7vw,112px)}
.ns-v3 .pz-pas{position:sticky;top:72px;z-index:30;background:rgba(2,6,12,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--linia-2)}
.ns-v3 .pz[data-przel] .pz-pas{top:calc(130px + env(safe-area-inset-top,0px))}
.ns-v3 .pz-kroki{overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)));padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))}
.ns-v3 .pz-kroki::-webkit-scrollbar{display:none}
.ns-v3 .pz-kroki ol{list-style:none;margin:0;padding:0;display:flex;min-width:max-content}
.ns-v3 .pz-kroki li{flex:1 0 auto}
.ns-v3 .pz .pz-kroki button{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:baseline;width:100%;min-width:132px;padding:16px 18px 15px 0;color:var(--tekst-2);box-shadow:inset 0 -3px 0 transparent;transition:color .2s,box-shadow .2s}
.ns-v3 .pz .pz-kroki button:hover{color:var(--tekst)}
.ns-v3 .pz .pz-kroki button[aria-current]{color:var(--tekst);box-shadow:inset 0 -3px 0 var(--limonka)}
.ns-v3 .pz-kroki__n{font-size:13px;font-weight:700;color:var(--tekst-3);font-variant-numeric:tabular-nums}
.ns-v3 .pz-kroki button[aria-current] .pz-kroki__n{color:var(--limonka)}
.ns-v3 .pz-kroki__t{font-size:16px;font-weight:680;letter-spacing:-.01em;white-space:nowrap}
.ns-v3 .pz-kroki small{grid-column:2;font-size:13px;color:var(--tekst-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.ns-v3 .pz-praca{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,80px);align-items:start}
.ns-v3 .pz-glowny{min-width:0;max-width:780px}
.ns-v3 .pz--k7 .pz-glowny{max-width:none}
.ns-v3 .pz-bok{min-width:0}
.ns-v3 .pz-bok:empty{display:none}
@media (min-width:1100px){.ns-v3 .pz--bok .pz-praca{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}
.ns-v3 .pz--k6.pz--bok .pz-praca{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr)}
.ns-v3 .pz-bok{position:sticky;top:150px;padding-top:clamp(28px,3vw,48px)}
.ns-v3 .pz[data-przel] .pz-bok{top:208px}}
.ns-v3 .pz-krok{padding-top:clamp(28px,3vw,48px)}
.ns-v3 .pz-start{color:var(--tekst-3);padding:32px 0}
.ns-v3 .pz-krok__g{margin-bottom:8px}
.ns-v3 .pz-h{font-size:clamp(28px,2.6vw,44px);font-stretch:112%;font-weight:760;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}
.ns-v3 .pz-h:focus{outline:none}
.ns-v3 .pz-lead{margin-top:12px;font-size:clamp(16.5px,1.1vw,18.5px);line-height:1.55;color:var(--tekst-2);max-width:60ch}
.ns-v3 .pz-kom{margin-bottom:18px;padding:12px 16px;background:rgba(202,246,3,.07);box-shadow:inset 3px 0 0 var(--limonka);font-size:15.5px}
.ns-v3 .pz-zanim{margin-top:24px;padding:18px 20px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .pz-zanim b{display:block;font-size:16px;margin-bottom:6px}
.ns-v3 .pz-zanim p{font-size:15px;line-height:1.55;color:var(--tekst-2);max-width:68ch}
.ns-v3 .pz-zanim p+p{margin-top:8px;color:var(--tekst-3)}
.ns-v3 .pz-zanim a{color:var(--tekst)}
.ns-v3 .pz-blok{margin-top:32px;padding-top:26px;border-top:1px solid var(--linia-2)}
.ns-v3 .pz-blok__t{font-size:clamp(19px,1.35vw,23px);font-stretch:106%;font-weight:720;letter-spacing:-.018em;line-height:1.2}
.ns-v3 .pz .pz-zw{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}
.ns-v3 .pz-zw__z{flex:none;width:12px;height:12px;border-right:2px solid var(--tekst-2);border-bottom:2px solid var(--tekst-2);transform:translateY(-3px) rotate(45deg);transition:transform .2s}
.ns-v3 .pz-zw[aria-expanded="true"] .pz-zw__z{transform:translateY(3px) rotate(-135deg)}
.ns-v3 .pz-blok__h{margin:8px 0 18px;font-size:15.5px;line-height:1.55;color:var(--tekst-2);max-width:66ch}
.ns-v3 .pz-blok__t+.pz-blok__h{margin-top:8px}
.ns-v3 .pz-blok__t+:not(.pz-blok__h){margin-top:16px}
.ns-v3 .pz-et{display:block;margin:20px 0 8px;font-size:14px;font-weight:620;color:var(--tekst-3);letter-spacing:0}
.ns-v3 .pz-blok__h+.pz-et,.ns-v3 .pz-blok__h+div>.pz-et:first-child{margin-top:0}
.ns-v3 .pz-cap{margin-top:8px;font-size:14px;line-height:1.5;color:var(--tekst-3);max-width:68ch;text-wrap:pretty}
.ns-v3 .pz-cap--0{margin:0}
.ns-v3 .pz-cap--warn{color:#FF8A6E}
.ns-v3 .pz-cap b{color:var(--tekst);font-weight:650}
.ns-v3 .pz-ton--ok{color:var(--ok)}
.ns-v3 .pz-ton--warn{color:#FF8A6E}
.ns-v3 .pz-ton--zloto{color:var(--zloto)}
.ns-v3 .pz-zgodne{margin:0;font-size:14.5px;color:var(--ok)}
.ns-v3 .pz-rzad{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;margin-top:12px}
.ns-v3 .pz-rzad--srodek{align-items:center}
.ns-v3 .pz-rzad--dol{align-items:flex-end}
.ns-v3 .pz-rzad>.pz-pole{flex:1 1 150px;min-width:0}
.ns-v3 .pz-rzad>.pz-pole--m{flex:0 1 170px}
.ns-v3 .pz-rzad>.pz-cap{flex:1 1 200px}
.ns-v3 .pz-blok>.pz-rzad:first-child,.ns-v3 .pz-blok__h+.pz-rzad{margin-top:0}
.ns-v3 .pz-wyb{display:flex;flex-wrap:wrap;gap:8px}
.ns-v3 .pz .pz-wyb button{position:relative;min-height:44px;padding:0 16px;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst-2);font-size:15px;font-weight:600;line-height:1.25;transition:color .15s,box-shadow .15s,background-color .15s}
.ns-v3 .pz .pz-wyb button:hover{color:var(--tekst);box-shadow:inset 0 0 0 1px var(--tekst-2)}
.ns-v3 .pz .pz-wyb button[aria-pressed="true"]{background:var(--tekst);color:var(--noc);box-shadow:none}
.ns-v3 .pz .pz-wyb button.pz-wyb__m{padding-left:38px}
.ns-v3 .pz-wyb__m::before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;margin-top:-7px;box-shadow:inset 0 0 0 1.5px currentColor}
.ns-v3 .pz .pz-wyb button.pz-wyb__m[aria-pressed="true"]::before{background:var(--noc);box-shadow:none}
.ns-v3 .pz .pz-wyb button.pz-wyb__m[aria-pressed="true"]::after{content:"";position:absolute;left:19px;top:50%;width:4px;height:8px;margin-top:-6px;border-right:2px solid var(--tekst);border-bottom:2px solid var(--tekst);transform:rotate(45deg)}
.ns-v3 .pz-wyb--zaw button{padding:8px 14px}
.ns-v3 .pz-sporty{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}
.ns-v3 .pz .pz-sport,.ns-v3 .pz .pz-wariant{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 15px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2);transition:box-shadow .15s,background-color .15s}
.ns-v3 .pz .pz-sport:hover,.ns-v3 .pz .pz-wariant:hover{background:var(--tafla-2);box-shadow:inset 0 0 0 1px var(--tekst-3)}
.ns-v3 .pz .pz-sport[aria-pressed="true"],.ns-v3 .pz .pz-wariant[aria-pressed="true"]{background:rgba(202,246,3,.07);box-shadow:inset 0 0 0 2px var(--limonka)}
.ns-v3 .pz-sport[aria-pressed="true"]::after,.ns-v3 .pz-wariant[aria-pressed="true"]::after{content:"Wybrane";position:absolute;right:10px;top:10px;padding:2px 7px;background:var(--limonka);color:var(--na-limonce);font-size:11.5px;font-weight:700;line-height:1.4}
.ns-v3 .pz-sport b{font-size:17px;font-weight:700;letter-spacing:-.012em;color:var(--tekst)}
.ns-v3 .pz-sport small{font-size:13.5px;line-height:1.35;color:var(--tekst-3)}
.ns-v3 .pz-sport__pas{display:flex;gap:3px;width:64px;height:6px;margin-bottom:6px}
.ns-v3 .pz-sport__pas i{flex:1 1 0;display:block}
.ns-v3 .pz-woda{background:var(--woda)}
.ns-v3 .pz-asfalt{background:var(--asfalt)}
.ns-v3 .pz-tartan{background:var(--tartan)}
.ns-v3 .pz-warianty{display:grid;gap:10px}
.ns-v3 .pz-wariant b{font-size:17px;font-weight:700;color:var(--tekst);padding-right:84px}
.ns-v3 .pz-wariant__r{margin-top:-2px;font-size:13.5px;color:var(--tekst-3)}
.ns-v3 .pz-wariant__o{font-size:14.5px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .pz-wariant>small{font-size:13.5px;color:var(--tekst-3)}
.ns-v3 .pz-pole{display:block;min-width:0}
.ns-v3 .pz-pole .pz-et{margin-top:0}
.ns-v3 .pz-in{display:flex;align-items:center;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2);transition:box-shadow .15s}
.ns-v3 .pz-in:focus-within{box-shadow:inset 0 0 0 1.5px var(--limonka)}
.ns-v3 .pz .pz-in input{flex:1 1 auto;width:100%;min-width:0;min-height:50px;padding:0 14px;background:none;border:0;box-shadow:none;color:var(--tekst);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;outline:none;-webkit-appearance:none;appearance:none}
.ns-v3 .pz .pz-in input::placeholder{color:var(--tekst-3);opacity:.7;font-weight:450}
.ns-v3 .pz .pz-in input[type=date],.ns-v3 .pz .pz-in input[type=time]{color-scheme:dark}
.ns-v3 .pz-in i{flex:none;padding-right:14px;font-style:normal;font-size:14px;color:var(--tekst-3)}
.ns-v3 .pz-pole--m .pz-in input{min-height:46px;font-size:16px}
.ns-v3 .pz .pz-sel{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 14px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst);font-size:15.5px;font-weight:550;text-align:left}
.ns-v3 .pz .pz-sel:hover{box-shadow:inset 0 0 0 1px var(--tekst-2);background:var(--tafla)}
.ns-v3 .pz-sel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ns-v3 .pz-sel i{flex:none;width:9px;height:9px;margin-top:-5px;border-right:2px solid var(--tekst-2);border-bottom:2px solid var(--tekst-2);transform:rotate(45deg)}
.ns-v3 .pz-sw{margin-top:18px}
.ns-v3 .pz-sw--c{margin-top:6px}
.ns-v3 .pz-sw__g{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.ns-v3 .pz-sw__g .pz-et{margin:0}
.ns-v3 .pz .pz-sw__w{font-size:18px;font-weight:720;font-stretch:106%;color:var(--tekst);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline dotted var(--tekst-3);text-underline-offset:5px}
.ns-v3 .pz .pz-sw__w:hover{text-decoration-color:var(--limonka)}
.ns-v3 .pz-sw__ed{display:flex;gap:6px;align-items:center}
.ns-v3 .pz .pz-sw__e{width:96px;min-height:38px;padding:0 10px;background:var(--tafla);border:0;box-shadow:inset 0 0 0 1.5px var(--limonka);color:var(--tekst);font-size:17px;font-weight:700;text-align:right;outline:none}
.ns-v3 .pz-sw__r{-webkit-appearance:none;appearance:none;display:block;width:100%;height:30px;margin:6px 0 0;background:none;cursor:pointer;--p:0%}
.ns-v3 .pz-sw__r::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--limonka) var(--p),var(--linia-2) var(--p))}
.ns-v3 .pz-sw__r::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;background:var(--limonka);border:0;border-radius:0;box-shadow:0 0 0 4px rgba(2,6,12,.85)}
.ns-v3 .pz-sw__r::-moz-range-track{height:4px;background:var(--linia-2);border:0}
.ns-v3 .pz-sw__r::-moz-range-progress{height:4px;background:var(--limonka)}
.ns-v3 .pz-sw__r::-moz-range-thumb{width:22px;height:22px;background:var(--limonka);border:0;border-radius:0}
.ns-v3 .pz-sw__r:focus{outline:none}
.ns-v3 .pz-sw__r:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--noc),0 0 0 5px var(--tekst)}
.ns-v3 .pz-sw__r:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--noc),0 0 0 5px var(--tekst)}
.ns-v3 .pz-sw--dis{opacity:.45}
.ns-v3 .pz-odc{margin-top:22px}
.ns-v3 .pz-odc:first-child{margin-top:0}
.ns-v3 .pz-czas .pz-et{margin:0 0 8px}
.ns-v3 .pz-czas__r{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}
.ns-v3 .pz-czas__s{display:flex;flex-direction:column;align-items:center;gap:4px}
.ns-v3 .pz .pz-czas__s input{width:66px;height:54px;padding:0;background:var(--tafla);border:0;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst);font-size:24px;font-weight:740;font-stretch:108%;text-align:center;font-variant-numeric:tabular-nums;outline:none}
.ns-v3 .pz .pz-czas__s input:focus{box-shadow:inset 0 0 0 1.5px var(--limonka)}
.ns-v3 .pz-czas__s small{font-size:12.5px;color:var(--tekst-3)}
.ns-v3 .pz-czas__r>b{padding-top:12px;font-size:22px;color:var(--tekst-3)}
.ns-v3 .pz-czas__t{align-self:center;margin:-18px 0 0 10px;font-size:15px;color:var(--tekst-2);font-variant-numeric:tabular-nums}
.ns-v3 .pz .pz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst);font-size:15.5px;font-weight:650;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:box-shadow .15s,background-color .15s}
.ns-v3 .pz .pz-btn:hover{box-shadow:inset 0 0 0 1px var(--tekst);background:rgba(238,244,250,.04)}
.ns-v3 .pz .pz-btn--l{background:var(--limonka);color:var(--na-limonce);box-shadow:none}
.ns-v3 .pz .pz-btn--l:hover{background:#DBFF45;box-shadow:none;color:var(--na-limonce)}
.ns-v3 .pz .pz-btn--m{min-height:40px;padding:0 14px;font-size:14.5px}
.ns-v3 .pz .pz-btn--xs{min-height:38px;padding:0 12px;font-size:14px}
.ns-v3 .pz .pz-btn--duzy{min-height:56px;padding:0 28px;font-size:16.5px}
.ns-v3 .pz .pz-btn--pelny{width:100%;margin-top:18px}
.ns-v3 .pz .pz-btn--zle{color:#FF8A6E;box-shadow:inset 0 0 0 1px rgba(255,97,66,.55)}
.ns-v3 .pz .pz-btn--zle:hover{box-shadow:inset 0 0 0 1px #FF8A6E;color:#FF8A6E}
.ns-v3 .pz label.pz-btn{cursor:pointer}
.ns-v3 .pz .pz-usun{flex:none;margin-left:auto;padding:8px 2px;font-size:14px;font-weight:600;color:var(--tekst-3);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--linia-2)}
.ns-v3 .pz .pz-usun:hover{color:#FF8A6E}
.ns-v3 .pz-blok>.pz-btn,.ns-v3 .pz-aid>.pz-btn,.ns-v3 #pz-saszetki>.pz-btn,.ns-v3 .pz-blok>div>.pz-btn:last-child{margin-top:12px}
.ns-v3 .pz-uw{margin-top:12px;padding:12px 16px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--linia-2);font-size:15px;line-height:1.55;color:var(--tekst-2)}
.ns-v3 .pz-uw--warn{box-shadow:inset 3px 0 0 var(--tartan)}
.ns-v3 .pz-uw--ok{box-shadow:inset 3px 0 0 var(--ok)}
.ns-v3 .pz-uw--zloto{box-shadow:inset 3px 0 0 var(--zloto)}
.ns-v3 .pz-uw b{display:block;color:var(--tekst);margin-bottom:4px}
.ns-v3 .pz-uw .pz-btn{margin-top:10px}
.ns-v3 .pz-uw+.pz-uw{margin-top:8px}
.ns-v3 .pz-met{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px 18px;margin-top:14px}
.ns-v3 .pz-met>div{padding-top:10px;border-top:1px solid var(--linia-2);min-width:0}
.ns-v3 .pz-met dt{font-size:clamp(21px,1.6vw,26px);font-weight:760;font-stretch:110%;letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}
.ns-v3 .pz-met dd{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--tekst-3)}
.ns-v3 .pz-lic{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}
.ns-v3 .pz-lic .pz-et{margin:0}
.ns-v3 .pz-lic__r{display:flex;align-items:center}
.ns-v3 .pz .pz-lic__r button{width:44px;height:44px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--linia-2);font-size:20px;font-weight:600;color:var(--tekst);text-align:center}
.ns-v3 .pz .pz-lic__r button:hover{box-shadow:inset 0 0 0 1px var(--tekst)}
.ns-v3 .pz-lic output{min-width:64px;text-align:center;font-size:18px;font-weight:720;font-variant-numeric:tabular-nums}
.ns-v3 .pz-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--linia)}
.ns-v3 .pz-lista li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .pz-lista li>div{flex:1 1 auto;min-width:0}
.ns-v3 .pz-lista b{display:block;font-size:16px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-v3 .pz-lista small{display:block;font-size:13.5px;color:var(--tekst-3);margin-top:2px}
.ns-v3 .pz-lista .pz-usun{margin-left:0}
.ns-v3 .pz .pz-start-bn{display:grid;gap:4px;width:100%;margin-top:22px;padding:16px 18px;background:rgba(202,246,3,.07);box-shadow:inset 3px 0 0 var(--limonka);text-align:left}
.ns-v3 .pz .pz-start-bn:hover{background:rgba(202,246,3,.11)}
.ns-v3 .pz-start-bn .pz-et{margin:0}
.ns-v3 .pz-start-bn b{font-size:18px;font-weight:700;letter-spacing:-.012em}
.ns-v3 .pz-start-bn small{font-size:14px;color:var(--tekst-2)}
.ns-v3 .pz-start-bn__a{margin-top:6px;font-size:15px;font-weight:650;color:var(--limonka);text-decoration:underline;text-underline-offset:5px}
.ns-v3 .pz-geo{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--linia)}
.ns-v3 .pz .pz-geo button{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;width:100%;padding:12px 4px;border-bottom:1px solid var(--linia)}
.ns-v3 .pz .pz-geo button:hover{background:rgba(238,244,250,.04)}
.ns-v3 .pz-geo b{font-size:16px;font-weight:650}
.ns-v3 .pz-geo small{font-size:13.5px;color:var(--tekst-3)}
.ns-v3 .pz-wx{margin-top:16px;padding:16px 18px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--woda)}
.ns-v3 .pz-wx>b{font-size:16.5px}
.ns-v3 .pz-pod{margin-top:16px;padding-left:16px;box-shadow:inset 2px 0 0 var(--linia-2)}
.ns-v3 .pz-prod,.ns-v3 .pz-aid__w{margin-top:12px;padding:14px 16px 16px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia)}
.ns-v3 .pz-prod--l{box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia)}
.ns-v3 .pz-prod>.pz-rzad:first-child,.ns-v3 .pz-aid__w>.pz-rzad:first-child{margin-top:0;margin-bottom:10px}
.ns-v3 .pz-prod__t{margin:0;font-size:14px;font-weight:650;color:var(--tekst-2);display:flex;align-items:center;gap:10px}
.ns-v3 .pz-znak{display:inline-block;padding:2px 7px;background:var(--limonka);color:var(--na-limonce);font-size:12px;font-weight:700;line-height:1.4}
.ns-v3 .pz-prod>.pz-pole+.pz-pole,.ns-v3 .pz-prod>.pz-pole+.pz-rzad,.ns-v3 .pz-prod>.pz-rzad+.pz-btn,.ns-v3 .pz-prod>.pz-pole+.pz-btn{margin-top:10px}
.ns-v3 .pz-aid{margin-top:8px}
.ns-v3 .pz-aid+.pz-aid{margin-top:28px;padding-top:22px;border-top:1px dashed var(--linia-2)}
.ns-v3 .pz-aid__w .pz-rzad>.pz-pole{flex:1 1 200px}
.ns-v3 .pz-aid__km{margin-top:12px}
.ns-v3 .pz-gpx{margin-top:20px;padding-top:18px;border-top:1px solid var(--linia)}
.ns-v3 .pz-gpx .pz-et{margin-top:0}
.ns-v3 .pz-teren{margin-top:14px;padding:14px 16px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .pz-teren b{font-size:16px}
.ns-v3 .pz-teren .pz-rzad{margin-top:0}
.ns-v3 .pz-przepis{margin-top:12px;padding:12px 16px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .pz-przepis .pz-et{margin:0 0 4px}
.ns-v3 .pz-przepis p{font-size:15px;color:var(--tekst)}
.ns-v3 .pz-rig{margin:8px 0 0}
.ns-v3 .pz-rig__pl{position:relative;aspect-ratio:1650/1050;background:linear-gradient(rgba(166,196,228,.06) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(166,196,228,.06) 1px,transparent 1px) 0 0/28px 28px,#0A1624;box-shadow:inset 0 0 0 1px var(--linia)}
.ns-v3 .pz-rig__pl img,.ns-v3 .pz-rig__svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.ns-v3 .pz-rig__svg{overflow:visible}
.ns-v3 .pz-gn{cursor:pointer;outline:none}
.ns-v3 .pz-gn:hover .pz-gn__pusty,.ns-v3 .pz-gn:focus-visible .pz-gn__pusty{stroke:#CAF603;fill:rgba(202,246,3,.12)}
.ns-v3 .pz-gn--pelne:hover path:first-of-type,.ns-v3 .pz-gn--pelne:focus-visible path:first-of-type{stroke:#CAF603}
.ns-v3 .pz-gn:focus-visible{filter:drop-shadow(0 0 6px rgba(202,246,3,.75))}
.ns-v3 .pz-leg{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.ns-v3 .pz-leg li{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--tekst-2)}
.ns-v3 .pz-leg i{flex:none;width:11px;height:11px;display:block}
.ns-v3 .pz-leg__pusty{box-shadow:inset 0 0 0 1.5px #B9BCC2;outline:1px dashed #B9BCC2;outline-offset:-1px}
.ns-v3 .pz-rig figcaption .pz-cap{margin-top:8px}
.ns-v3 .pz-bidony{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.ns-v3 .pz .pz-bid{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia);text-align:left}
.ns-v3 .pz .pz-bid:hover{box-shadow:inset 0 0 0 1px var(--tekst-3);background:var(--tafla-2)}
.ns-v3 .pz-bid>span{flex:1 1 auto;min-width:0}
.ns-v3 .pz-bid b{display:block;font-size:15.5px;font-weight:650}
.ns-v3 .pz-bid small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--tekst-3)}
.ns-v3 .pz-bid em{flex:none;font-style:normal;font-size:14px;font-weight:700;color:var(--limonka)}
.ns-v3 .pz-bid__k{flex:none;width:12px;height:30px;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}
.ns-v3 .pz-bid__k--izo{background:#F5F5F7}
.ns-v3 .pz-bid__k--woda{background:#7FB8D4}
.ns-v3 .pz-bid__k--zele{background:#E8C547}
.ns-v3 .pz-bid__k--auto{background:#585A5F}
.ns-v3 .pz-bilans{margin-top:16px;padding:14px 16px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .pz-bilans--zle{box-shadow:inset 3px 0 0 var(--tartan)}
.ns-v3 .pz-bilans .pz-et{margin:0 0 4px;color:var(--tekst-2)}
.ns-v3 .pz-bilans p:last-child{font-size:15px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .pz-zal{margin-top:18px;padding:16px 18px;background:rgba(202,246,3,.05);box-shadow:inset 0 0 0 1px rgba(202,246,3,.45)}
.ns-v3 .pz-zal .pz-et{margin:0 0 6px;color:var(--limonka)}
.ns-v3 .pz-zal>p{font-size:15px;line-height:1.55;color:var(--tekst-2)}
.ns-v3 .pz-zal ul{margin:8px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--tekst-2)}
.ns-v3 .pz-zal .pz-btn{margin-top:14px}
.ns-v3 .pz-ark{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}
.ns-v3 .pz-ark__tlo{position:absolute;inset:0;background:rgba(2,6,12,.74);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.ns-v3 .pz-ark__ok{position:relative;display:flex;flex-direction:column;width:min(600px,100%);max-height:min(86vh,860px);background:var(--noc-2);box-shadow:inset 0 2px 0 var(--limonka),0 0 0 1px var(--linia-2),0 30px 80px -30px rgba(0,0,0,.8)}
.ns-v3 .pz-ark__g{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .pz-ark__g h2{font-size:20px;font-weight:720;letter-spacing:-.015em;line-height:1.2}
.ns-v3 .pz .pz-ark__x{flex:none;padding:8px 2px;font-size:15px;font-weight:650;color:var(--tekst-2);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--linia-2)}
.ns-v3 .pz .pz-ark__x:hover{color:var(--tekst)}
.ns-v3 .pz-ark__t{overflow:auto;padding:4px 20px 22px;overscroll-behavior:contain}
.ns-v3 .pz-ark__t>.pz-et:first-child{margin-top:14px}
.ns-v3 .pz-ark__lista{list-style:none;margin:0 -20px;padding:0}
.ns-v3 .pz-ark__gr{padding:16px 20px 6px;font-size:13px;font-weight:650;color:var(--tekst-3);border-bottom:1px solid var(--linia)}
.ns-v3 .pz .pz-ark__lista button{display:block;width:100%;padding:12px 20px;border-bottom:1px solid var(--linia);text-align:left}
.ns-v3 .pz .pz-ark__lista button:hover{background:rgba(238,244,250,.05)}
.ns-v3 .pz .pz-ark__lista button.pz-ark__wyb{background:rgba(202,246,3,.07);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .pz-ark__lista b{display:block;font-size:15.5px;font-weight:620}
.ns-v3 .pz-ark__wyb b::after{content:"Wybrane";display:inline-block;margin-left:10px;padding:1px 6px;background:var(--limonka);color:var(--na-limonce);font-size:11.5px;font-weight:700;vertical-align:2px}
.ns-v3 .pz-ark__lista small{display:block;margin-top:3px;font-size:13.5px;color:var(--tekst-2)}
.ns-v3 .pz-ark__lista small.pz-ark__nota{color:var(--tekst-3)}
.ns-v3 .pz-ark__dol{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--linia)}
.ns-v3 .pz-ark__dol .pz-btn{min-width:140px}
@media (max-width:640px){.ns-v3 .pz-ark{align-items:flex-end;padding:0}
.ns-v3 .pz-ark__ok{width:100%;max-height:88vh}
.ns-v3 .pz-ark__dol .pz-btn{flex:1 1 140px}}
.ns-v3 .pz-nawig{display:flex;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--linia-2)}
.ns-v3 .pz-nawig:empty{display:none}
.ns-v3 .pz-nawig .pz-btn{flex:1 1 0}
.ns-v3 .pz-nawig .pz-nawig__dalej{flex:2 1 0}
.ns-v3 .pz-zywo{margin-top:0;padding:20px 20px 22px;background:var(--tafla);box-shadow:inset 0 0 0 1px var(--linia)}
.ns-v3 .pz-rig+.pz-bilans+.pz-zywo,.ns-v3 .pz-rig+.pz-zywo{margin-top:16px}
.ns-v3 .pz-zywo>.pz-et{margin:0 0 6px;color:var(--limonka)}
.ns-v3 .pz-zywo__t{font-size:19px;font-weight:720;letter-spacing:-.015em;margin-bottom:4px}
.ns-v3 .pz-zywo__w{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:4px 14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .pz-zywo__w:first-of-type{margin-top:12px;border-top:1px solid var(--linia-2)}
.ns-v3 .pz-zywo__w b{font-size:15px;font-weight:650}
.ns-v3 .pz-zywo__w b i,.ns-v3 .odc__w>b i{display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--c);vertical-align:1px}
.ns-v3 .pz-zywo__w span{font-size:12.5px;color:var(--tekst-3);white-space:nowrap;text-align:right}
.ns-v3 .pz-zywo__w strong{display:block;font-size:21px;font-weight:760;font-stretch:108%;color:var(--tekst);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.ns-v3 .pz-zywo__s{margin-top:12px;font-size:15px;color:var(--tekst-2)}
.ns-v3 .pz-zywo__z{margin-top:14px;font-size:15px;line-height:1.5}
.ns-v3 .pz-zywo__z .pz-et{margin:0 0 4px}
.ns-v3 .pz-zywo__u{margin-top:12px;font-size:14px;line-height:1.45}
.ns-v3 .pz-plan__g{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:flex-end;justify-content:space-between}
.ns-v3 .pz-plan__g .pz-et{margin:0 0 6px}
.ns-v3 .pz-plan__akcje{display:flex;flex-wrap:wrap;gap:10px}
.ns-v3 .pz-znaki{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ns-v3 .pz-znaki li{padding:4px 10px;font-size:13.5px;color:var(--tekst-2);box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .pz-krok .odc{margin-top:22px}
.ns-v3 .pz-plan{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(32px,4vw,72px);align-items:start}
@media (min-width:1100px){.ns-v3 .pz-plan{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}
.ns-v3 .pz-harm{margin-top:4px}
.ns-v3 .pz-krok .harm__lista li{font-size:15.5px;padding-top:11px;padding-bottom:11px}
.ns-v3 .pz-krok .harm__lista li.kof{box-shadow:inset 3px 0 0 var(--zloto);background:rgba(233,196,106,.06)}
.ns-v3 .pz-krok .harm__lista li.kof .t{color:var(--zloto)}
.ns-v3 .pz-leg--harm{margin:4px 0 14px}
.ns-v3 .pz-l-jedz{background:var(--limonka)}
.ns-v3 .pz-l-kof{background:var(--zloto)}
.ns-v3 .pz-l-bufet{background:var(--woda)}
.ns-v3 .pz-l-pij{background:var(--linia-2)}
.ns-v3 .pz-duza{margin-top:4px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
.ns-v3 .pz-duza+.pz-cap{margin-top:4px}
.ns-v3 .pz-cap+.pz-duza{margin-top:16px}
.ns-v3 .pz-pak{margin-top:16px}
.ns-v3 .pz-pak:first-child{margin-top:4px}
.ns-v3 .pz-pak .pz-et{margin:0 0 6px;color:var(--tekst-2)}
.ns-v3 .pz-pak ul,.ns-v3 .pz-pakl{list-style:none;margin:0;padding:0;border-top:1px solid var(--linia)}
.ns-v3 .pz-pak li,.ns-v3 .pz-pakl li{padding:9px 0 9px 18px;border-bottom:1px solid var(--linia);font-size:15px;line-height:1.45;position:relative}
.ns-v3 .pz-pak li::before,.ns-v3 .pz-pakl li::before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;background:var(--tekst-3)}
.ns-v3 .pz-pasek{display:flex;height:12px;margin-top:4px;box-shadow:inset 0 0 0 1px var(--linia)}
.ns-v3 .pz-pasek i{display:block}
.ns-v3 .pz-pp{margin:0;border-top:1px solid var(--linia)}
.ns-v3 .pz-pp>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .pz-pp dt{font-weight:680;font-size:15.5px}
.ns-v3 .pz-pp dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--tekst-2)}
.ns-v3 .pz-stopka{margin-top:32px;max-width:76ch}
.ns-v3 .pz-plan__p .pz-pp>div{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}
.ns-v3 .pz-blok .pz-rzad--dol>.pz-pole{flex:1 1 260px}
@media (max-width:640px){.ns-v3 .pz-pas{top:62px}
.ns-v3 .pz[data-przel] .pz-pas{top:calc(122px + env(safe-area-inset-top,0px))}
.ns-v3 .pz .pz-kroki button{min-width:0;padding:13px 16px 12px 0;grid-template-columns:auto auto;column-gap:7px}
.ns-v3 .pz-kroki small{display:none}
.ns-v3 .pz-kroki__t{font-size:15px}
.ns-v3 .pz-kroki__n{font-size:12.5px}
.ns-v3 .pz-sporty{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ns-v3 .pz .pz-sport{padding:14px 12px 13px}
.ns-v3 .pz-sport b{font-size:16px}
.ns-v3 .pz-sport[aria-pressed="true"]::after{right:6px;top:6px;font-size:10.5px;padding:1px 5px}
.ns-v3 .pz .pz-wyb button{min-height:42px;padding:0 13px;font-size:14.5px}
.ns-v3 .pz .pz-wyb button.pz-wyb__m{padding-left:34px}
.ns-v3 .pz-wyb__m::before{left:12px}
.ns-v3 .pz .pz-wyb button.pz-wyb__m[aria-pressed="true"]::after{left:17px}
.ns-v3 .pz-wyb--zaw button{padding:7px 12px}
.ns-v3 .pz-czas__t{margin:6px 0 0;flex-basis:100%}
.ns-v3 .pz .pz-czas__s input{width:60px;height:50px;font-size:22px}
.ns-v3 .pz .pz-btn--duzy{min-height:50px;padding:0 16px;font-size:15.5px}
.ns-v3 .pz-pp>div{grid-template-columns:1fr}
.ns-v3 .pz-zywo__w{grid-template-columns:1fr 1fr 1fr}
.ns-v3 .pz-zywo__w b{grid-column:1/-1}
.ns-v3 .pz-met{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-v3 .pz-plan__akcje{width:100%}
.ns-v3 .pz-plan__akcje .pz-btn{flex:1 1 140px}}
@media print{.ns-v3 .nav,.ns-v3 .menu,.ns-v3 .stopka,.ns-v3 .naglowek,.ns-v3 .narz-przel,.ns-v3 .pz-pas,.ns-v3 .pz-bok,.ns-v3 .pz-nawig,.ns-v3 .pz-plan__akcje,.ns-v3 .pz-nie-druk,.ns-v3 .pz-kom,.ns-v3 .pz-ark,.ns-v3 .cta,.ns-v3 .skip{display:none!important}
.ns-v3{--noc:#fff;--noc-2:#fff;--tekst:#000;--tekst-2:#222;--tekst-3:#555;--linia:#ccc;--linia-2:#999;--tafla:#fff;--tafla-2:#f3f3f3;--limonka:#6a8a00;--na-limonce:#fff;--woda:#0a7fa0;--zloto:#a07a10;--tartan:#c0392b;--asfalt:#333;color:#000;background:#fff}
.ns-v3{background:#fff}
.ns-v3 .pz,.ns-v3 .pz-praca,.ns-v3 .pz-glowny{display:block;max-width:none;padding:0}
.ns-v3 .pz-krok{padding-top:0}
.ns-v3 .pz-blok{break-inside:avoid-page}
.ns-v3 .pz-plan{display:block}
.ns-v3 .pz-zw__z{display:none}
.ns-v3 .harm__lista li{break-inside:avoid}
.ns-v3 .pz-uw,.ns-v3 .pz-zal,.ns-v3 .pz-bilans,.ns-v3 .pz-zywo{background:#fff}}
.ns-v3 .pz-testy{margin-bottom:clamp(28px,3vw,44px);padding:18px 20px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka);max-width:880px}
.ns-v3 .pz-testy b{display:block;font-size:18px;font-weight:700;margin-bottom:6px}
.ns-v3 .pz-testy p{font-size:15.5px;line-height:1.55;color:var(--tekst-2);max-width:72ch}
.ns-v3 .pz-testy .btn{margin-top:14px}
.ns-v3 .plan{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,112px);align-items:start}
.ns-v3 .plan>*{min-width:0}
.ns-v3 .plan__form{display:grid;gap:26px}
.ns-v3 .plan__form .pole input{max-width:160px;font:740 22px var(--f-dane);min-height:56px;padding:0 14px}
.ns-v3 .plan__rzad{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end}
.ns-v3 .plan__podzial{margin-top:-12px}
.ns-v3 .seg--zawin{display:flex;flex-wrap:wrap}
.ns-v3 .czas{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;min-width:0}
.ns-v3 .czas legend{font-size:13px;color:var(--tekst-3);margin-bottom:8px;padding:0;float:none;width:auto;border:0;text-transform:none;letter-spacing:normal}
.ns-v3 .czas label{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--tekst-2)}
.ns-v3 .czas input{width:92px;min-height:60px;padding:0 12px;background:var(--tafla);color:var(--tekst);border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--linia-2);font:740 28px var(--f-dane);font-stretch:108%;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}
.ns-v3 .czas input::-webkit-inner-spin-button{opacity:.4}
.ns-v3 .czas input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--limonka)}
.ns-v3 .plan__wynik{position:sticky;top:104px;display:grid;gap:28px}
.ns-v3 .odc{display:grid;gap:0;border-top:1px solid var(--linia-2)}
.ns-v3 .odc__w{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(0,1fr));gap:12px 20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .odc__w>b{font-size:19px;font-weight:700;letter-spacing:-.015em}
.ns-v3 .odc__w>b small{display:block;font-size:13.5px;font-weight:500;color:var(--tekst-3);margin-top:4px;font-variant-numeric:tabular-nums}
.ns-v3 .odc__w div{font-variant-numeric:tabular-nums}
.ns-v3 .odc__w div strong{display:block;font-size:clamp(28px,2.4vw,40px);font-weight:780;font-stretch:112%;letter-spacing:-.035em;line-height:1}
.ns-v3 .odc__w div span{display:block;font-size:13.5px;color:var(--tekst-3);margin-top:6px}
.ns-v3 .odc__sprint{padding:18px 0 20px 18px;border-bottom:1px solid var(--linia);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .odc__sprint b{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}
.ns-v3 .odc__sprint p{font-size:15.5px;color:var(--tekst-2);max-width:60ch}
.ns-v3 .zabierz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px clamp(18px,2vw,32px)}
.ns-v3 .zabierz div{padding-top:14px;border-top:2px solid var(--tekst);min-width:0}
.ns-v3 .zabierz dt{font-size:clamp(30px,2.6vw,44px);font-weight:780;font-stretch:112%;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.ns-v3 .zabierz dd{font-size:14.5px;color:var(--tekst-2);margin-top:8px;line-height:1.45}
.ns-v3 .plan__uwagi{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.ns-v3 .plan__uwagi li{padding:2px 0 2px 16px;font-size:14.5px;line-height:1.5;color:var(--tekst-2);box-shadow:inset 2px 0 0 var(--tartan)}
.ns-v3 .harm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,112px);align-items:start}
.ns-v3 .harm>*{min-width:0}
.ns-v3 .harm__opis{margin-top:20px}
.ns-v3 .rower{margin:32px 0 0}
.ns-v3 .rower img{display:block;width:100%;max-width:560px;height:auto;padding:14px;box-sizing:border-box;background:linear-gradient(rgba(166,196,228,.06) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(166,196,228,.06) 1px,transparent 1px) 0 0/28px 28px,#0A1624;box-shadow:inset 0 0 0 1px rgba(166,196,228,.18)}
.ns-v3 .rower figcaption{margin-top:10px;font-size:13.5px;color:var(--tekst-3);max-width:52ch}
.ns-v3 .rower__cta{margin:16px 0 0}
.ns-v3 .pz-pelny{margin-top:24px;padding:18px 20px;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .pz-pelny__znak{display:inline-block;margin-bottom:10px;padding:4px 10px;background:var(--limonka);color:#0A1200;font-size:13px;font-weight:700;letter-spacing:.02em}
.ns-v3 .pz-pelny p{margin:0;font-size:15.5px;line-height:1.55;color:var(--tekst-2)}
.ns-v3 .pz-pelny b{color:var(--tekst)}
.ns-v3 .pz-pelny .btn{margin-top:14px}
.ns-v3 .harm__lista{list-style:none;padding:0;margin:0;border-top:1px solid var(--linia-2)}
.ns-v3 .harm__lista li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:baseline;padding:13px 0 13px 14px;border-bottom:1px solid var(--linia);font-size:16px}
.ns-v3 .harm__lista li .t{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:var(--tekst-2);white-space:nowrap}
.ns-v3 .harm__lista li.jedz{box-shadow:inset 3px 0 0 var(--limonka);background:rgba(202,246,3,.05)}
.ns-v3 .harm__lista li.jedz .t{color:var(--limonka)}
.ns-v3 .harm__lista li.bufet{box-shadow:inset 3px 0 0 var(--woda);background:rgba(61,213,240,.05)}
.ns-v3 .harm__lista li.pij{color:var(--tekst-2);font-size:15px}
.ns-v3 .harm__lista li.etap{padding-left:0;border-bottom-color:var(--linia-2)}
.ns-v3 .harm__lista li.etap span{grid-column:1/-1;font-size:13px;color:var(--tekst-3);font-weight:600}
.ns-v3 .harm__lista li small{display:block;font-size:13px;color:var(--tekst-3);margin-top:2px}
.ns-v3 .apka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:center}
.ns-v3 .apka>*{min-width:0}
.ns-v3 .apka__opis{margin-top:20px}
.ns-v3 .apka__co{list-style:none;padding:0;margin-top:24px;display:grid;gap:0;border-top:1px solid var(--linia-2)}
.ns-v3 .apka__co li{padding:12px 0;border-bottom:1px solid var(--linia);font-size:16.5px}
.ns-v3 .apka__tel{display:flex;gap:clamp(16px,2.4vw,36px);justify-content:center}
.ns-v3 .smartfon{margin:0;width:min(250px,44%)}
.ns-v3 .smartfon__ek{position:relative;aspect-ratio:390/844;overflow:hidden;border-radius:30px;background:#0A0A0A;box-shadow:0 0 0 7px #11161d,0 0 0 8.5px #3a4452,0 40px 80px -36px rgba(11,16,23,.55)}
.ns-v3 .smartfon__ek img{width:100%;display:block}
.ns-v3 .smartfon figcaption{margin-top:20px;text-align:center;font-size:13.5px;color:var(--tekst-3)}
@media (max-width:1300px){.ns-v3 .zabierz{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1100px){.ns-v3 .odc__w{grid-template-columns:repeat(3,minmax(0,1fr))}
.ns-v3 .odc__w>b{grid-column:1/-1}}
@media (max-width:899px){.ns-v3 .plan,.ns-v3 .harm,.ns-v3 .apka{grid-template-columns:1fr}
.ns-v3 .plan__wynik{position:static}
.ns-v3 .zabierz{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ns-v3 .czas{gap:8px}
.ns-v3 .czas label{gap:6px}
.ns-v3 .czas input{width:66px;font-size:22px}
.ns-v3 .harm__lista li{grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:15px}
.ns-v3 .smartfon{width:46%}
.ns-v3 .smartfon__ek{border-radius:22px;box-shadow:0 0 0 5px #11161d,0 0 0 6px #3a4452}
.ns-v3 .odc__w{gap:10px 12px}
.ns-v3 .zabierz dt{font-size:30px}
.ns-v3 .odc__w div span{font-size:12.5px;line-height:1.35}}
.ns-v3 .wrap a,.ns-v3 .naglowek a{font-family:inherit}
.ns-v3 .seg button,.ns-v3 .wiecej button{text-transform:none;letter-spacing:normal;border-radius:0}
.ns-v3 .seg button:hover,.ns-v3 .seg button:focus{background:none}
.ns-v3 .seg button[aria-pressed="true"],.ns-v3 .seg button[aria-pressed="true"]:hover,.ns-v3 .seg button[aria-pressed="true"]:focus{background:var(--tekst);color:var(--noc)}
.ns-v3 .jasna .seg button[aria-pressed="true"]{color:#EEF1F4}
.ns-v3 .wiecej button:hover,.ns-v3 .wiecej button:focus{background:none;color:var(--tekst)}