.nsh{--nsh-m:16px;color:var(--kc-tekst-glowny);font-family:var(--kc-font-tekst);overflow-wrap:break-word}@media (min-width:640px){.nsh{--nsh-m:24px}}.nsh .nsh-kontener{max-width:1248px;margin-inline:auto;padding-inline:var(--nsh-m)}.nsh p,.nsh h1,.nsh h2,.nsh h3{margin:0}.nsh h1,.nsh h2,.nsh h3{font-family:var(--kc-font-naglowki);font-weight:600;color:var(--kc-tekst-glowny);text-wrap:balance}.nsh h2{font-size:1.5rem;line-height:1.25}.nsh h3{font-size:1.25rem;line-height:1.3}.nsh .nsc-cena{white-space:nowrap}.nsh a:focus-visible,.nsh summary:focus-visible{outline:0;box-shadow:var(--kc-cien-fokus);border-radius:4px}.nsh .kc-przycisk{white-space:normal;text-align:center}.nsh .nsh-etykieta{display:inline-flex;align-items:center;gap:8px;font:500 .875rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-glowny)}.nsh .nsh-etykieta img{width:6px;height:20px;flex:none}.nsh .nsh-etykieta--jasna{color:#fff}.nsh-hero{padding-block:24px 40px}.nsh .nsh-hero__uklad{display:grid;gap:32px;align-items:start}.nsh .nsh-hero__tekst{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.nsh .nsh-hero h1{font-size:1.75rem;line-height:1.18;letter-spacing:-.5px}.nsh .nsh-lead{font:400 1rem/1.6 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny);max-width:600px}.nsh .nsh-lead strong{font-weight:600;color:var(--kc-tekst-glowny)}.nsh .nsh-fakty{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.nsh .nsh-fakty li{padding:6px 12px;border:1px solid var(--kc-linia-domyslna);border-radius:var(--kc-promien-pelny);background:var(--kc-tlo-strona);font:500 .8125rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-glowny)}.nsh .nsh-karta{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border-radius:var(--kc-promien-karta);background:var(--kc-tlo-sekcja);border:1px solid var(--kc-linia-domyslna)}.nsh .nsh-osoba{display:flex;gap:12px;align-items:center}.nsh .nsh-osoba img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.nsh .nsh-osoba__imie{font:600 1rem/1.3 var(--kc-font-naglowki)}.nsh .nsh-osoba__rola{font:400 .8125rem/1.5 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-karta__tekst{font:400 .9375rem/1.55 var(--kc-font-tekst);color:var(--kc-tekst-glowny)}.nsh .nsh-karta__tekst strong{font-weight:600}.nsh .nsh-karta__notka,.nsh .nsh-karta__tel{font:400 .875rem/1.55 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-karta__tel a,.nsh .nsh-kontakt__opis a,.nsh .nsh-faq a,.nsh .nsh-t__linki a{color:var(--kc-tekst-akcent);text-decoration:underline;text-underline-offset:3px}.nsh .nsh-karta__tel a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.nsh-nav{position:sticky;top:calc(4rem + 1px);z-index:30;background:var(--kc-tlo-strona);border-block:1px solid var(--kc-linia-domyslna)}@media (min-width:1024px){.nsh-nav{top:calc(5rem + 1px)}}.nsh .nsh-nav__pasek{display:flex;align-items:center;gap:8px;padding-block:10px;overflow-x:auto;scrollbar-width:none}.nsh .nsh-nav__pasek::-webkit-scrollbar{display:none}.nsh .nsh-nav__ile{flex:none;font:400 .8125rem/1.5 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny);margin-right:4px}.nsh .cennik-nav-link{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--kc-linia-przycisk);border-radius:var(--kc-promien-maly);background:var(--kc-tlo-strona);box-shadow:var(--kc-cien-przycisk);font:600 .9375rem/1.2 var(--kc-font-tekst);color:var(--kc-tekst-glowny);text-decoration:none;white-space:nowrap}.nsh .cennik-nav-link:hover{background:var(--kc-akcja-drugorzedna-hover);border-color:var(--kc-tekst-glowny)}.nsh .cennik-nav-link[aria-current]{background:var(--kc-akcja-glowna);border-color:var(--kc-akcja-glowna);color:#fff}.nsh-sekcja{padding-block:48px;scroll-margin-top:9rem}.nsh-sekcja--szara{background:var(--kc-tlo-sekcja)}.nsh .nsh-sekcja__glowa{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:760px;margin-bottom:24px}.nsh .nsh-sekcja__glowa>p:not(.nsh-etykieta){font:400 .9375rem/1.55 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-tabela{min-width:0;border:1px solid var(--kc-linia-domyslna);border-radius:var(--kc-promien-karta);background:var(--kc-tlo-strona);box-shadow:var(--kc-cien-karta);overflow:hidden}.nsh .nsh-tabela table{width:100%;border-collapse:collapse;table-layout:fixed}.nsh .nsh-tabela thead th{padding:12px 16px;text-align:left;font:500 .8125rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny);background:var(--kc-tlo-sekcja);border-bottom:1px solid var(--kc-linia-domyslna)}.nsh .nsh-tabela td{padding:16px;vertical-align:top;border-top:1px solid var(--kc-linia-domyslna);font:400 .9375rem/1.5 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-tabela tbody tr:first-child td{border-top:0}.nsh .nsh-t__nazwa{display:block;font:600 1rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-glowny)}.nsh .nsh-t__linki{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:2px;font-size:.875rem}.nsh .nsh-t__linki a{display:inline-flex;align-items:center;min-height:32px}.nsh .nsh-t__cena{font:600 1rem/1.4 var(--kc-font-naglowki)!important;color:var(--kc-tekst-glowny)!important}.nsh .nsh-tabela__wiecej{border-top:1px solid var(--kc-linia-domyslna)}.nsh .nsh-tabela__wiecej summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none;font:600 .9375rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-akcent);background:var(--kc-tlo-strona)}.nsh .nsh-tabela__wiecej summary span{font-weight:400;color:var(--kc-tekst-drugorzedny)}.nsh .nsh-tabela__wiecej summary::-webkit-details-marker{display:none}.nsh .nsh-tabela__wiecej[open] summary svg{transform:rotate(180deg)}.nsh .nsh-tabela__wiecej table{border-top:1px solid var(--kc-linia-domyslna)}.nsh .nsh-tabela__wiecej tbody tr{background:var(--kc-tlo-sekcja)}@media (max-width:767.98px){.nsh .nsh-tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nsh .nsh-tabela table,.nsh .nsh-tabela tbody{display:block}.nsh .nsh-tabela tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:16px;border-top:1px solid var(--kc-linia-domyslna)}.nsh .nsh-tabela tbody tr:first-child{border-top:0}.nsh .nsh-tabela td{display:block;padding:0;border:0;font-size:.8125rem}.nsh .nsh-tabela td.nsh-t__usluga{order:1;flex:1 1 60%;min-width:0;display:contents}.nsh .nsh-t__nazwa{order:1;flex:1 1 55%;min-width:0;font-size:.9375rem!important}.nsh .nsh-tabela td.nsh-t__cena{order:2;flex:none;font-size:.9375rem!important}.nsh .nsh-tabela td.nsh-t__model{order:3;flex:0 0 auto}.nsh .nsh-tabela td.nsh-t__termin{order:4;flex:1 1 0;min-width:0}.nsh .nsh-t__termin:before{content:"·";margin-right:8px}.nsh .nsh-t__linki{order:5;flex:0 0 100%}}.nsh-pasek{padding-block:24px}.nsh .nsh-pasek__karta{display:grid;gap:16px;padding:20px;border:1px solid var(--kc-linia-domyslna);border-radius:var(--kc-promien-karta);background:var(--kc-tlo-strona);box-shadow:var(--kc-cien-karta)}.nsh .nsh-pasek__karta h3{font-size:1.125rem}.nsh .nsh-pasek__karta p{margin-top:4px;font:400 .9375rem/1.55 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-pasek__karta strong{font-weight:600;color:var(--kc-tekst-glowny)}.nsh .nsh-pasek__akcje{display:flex;flex-wrap:wrap;gap:12px}.nsh-wyniki{padding-block:48px;background:var(--kc-tlo-ciemne);color:#fff}.nsh .nsh-wyniki h2,.nsh .nsh-wyniki h3{color:#fff}.nsh .nsh-wyniki .nsh-sekcja__glowa>p:not(.nsh-etykieta){color:#ffffffc7}.nsh .nsh-wyniki__karty{display:grid;gap:16px}.nsh .nsh-wyniki article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px;border:1px solid rgb(242 39 126/.55);border-radius:var(--kc-promien-karta);background:#ffffff08}.nsh .nsh-wyniki__branza{font:500 .8125rem/1.4 var(--kc-font-tekst);color:var(--kc-marka-roz)}.nsh .nsh-wyniki article>p:not(.nsh-wyniki__branza){font:400 .9375rem/1.55 var(--kc-font-tekst);color:#ffffffc7}.nsh .nsh-wyniki article strong{color:#fff;font-weight:600}.nsh .nsh-wyniki dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 0;padding-top:16px;border-top:1px solid rgb(255 255 255/.14)}.nsh .nsh-wyniki dt{font:500 .8125rem/1.4 var(--kc-font-tekst);color:#ffffffb3}.nsh .nsh-wyniki dd{margin:0;font:400 .8125rem/1.5 var(--kc-font-tekst);color:#ffffffb3}.nsh .nsh-wyniki .nsh-wyniki__liczba{font:600 2.5rem/1.1 var(--kc-font-naglowki);letter-spacing:-1px;color:#fff;margin-block:4px}.nsh .nsh-wyniki__stopka{margin-top:24px;font:400 .875rem/1.55 var(--kc-font-tekst);color:#ffffffc7}.nsh .nsh-wyniki__stopka a{color:var(--kc-tekst-link-na-ciemnym);text-decoration:underline;text-underline-offset:3px}.nsh-kontakt{padding-block:48px;scroll-margin-top:6rem}.nsh .nsh-kontakt__uklad{display:grid;gap:24px;align-items:start}.nsh .nsh-kontakt__opis{display:flex;flex-direction:column;gap:16px;min-width:0}.nsh .nsh-kontakt__opis p{font:400 1rem/1.6 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-kontakt__opis a[href^="tel:"]{white-space:nowrap}.nsh .nsh-kontakt .kc-hero-trust{display:block;margin-top:8px;max-width:none;background:var(--kc-tlo-strona);border-radius:var(--kc-promien-karta);box-shadow:var(--kc-cien-karta);padding:16px}.nsh .nsh-kontakt .kc-hero-trust__person img{width:64px;height:64px;border-radius:50%}.nsh .nsh-kontakt .kc-hero-trust__person strong{font-size:1rem}.nsh .nsh-kontakt .kc-hero-trust__facts strong{font-size:1.25rem}.nsh .nsh-kontakt .kc-hero-trust__badge img{height:40px}.nsh .nsh-kontakt__formularz{min-width:0;padding:20px;border:1px solid var(--kc-linia-domyslna);border-radius:var(--kc-promien-karta);background:var(--kc-tlo-strona);box-shadow:var(--kc-cien-uniesiony)}.nsh form .label{font:500 .875rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-glowny)}.nsh form .input{min-height:48px;padding:10px 16px;border:1px solid var(--kc-linia-przycisk);border-radius:var(--kc-promien-maly);font:400 1rem/1.6 var(--kc-font-tekst)}.nsh form .input:focus{border:2px solid var(--kc-stan-fokus);padding:9px 15px;box-shadow:0 0 0 3px #5f2ded2e}.nsh form [type=submit]{width:100%;min-height:48px;border-radius:var(--kc-promien-maly);border:0;background:var(--kc-akcja-glowna);color:#fff;font:600 1rem/1.2 var(--kc-font-tekst);white-space:normal}.nsh form [type=submit]:hover{background:var(--kc-akcja-glowna-hover)}.nsh-faq{padding-block:48px;border-top:1px solid var(--kc-linia-domyslna)}.nsh .nsh-faq__uklad{display:grid;gap:24px}.nsh .nsh-faq__uklad>div:first-child{display:flex;flex-direction:column;gap:12px}.nsh .nsh-faq__uklad>div:first-child p{font:400 .9375rem/1.55 var(--kc-font-tekst);color:var(--kc-tekst-drugorzedny)}.nsh .nsh-faq__lista details{border-top:1px solid var(--kc-linia-domyslna)}.nsh .nsh-faq__lista details:last-child{border-bottom:1px solid var(--kc-linia-domyslna)}.nsh .nsh-faq__lista summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;cursor:pointer;list-style:none;font:600 1rem/1.4 var(--kc-font-tekst);color:var(--kc-tekst-glowny)}.nsh .nsh-faq__lista summary::-webkit-details-marker{display:none}.nsh .nsh-faq__lista summary svg{flex:none;transition:transform .15s}.nsh .nsh-faq__lista details[open] summary{color:var(--kc-tekst-akcent);padding-bottom:8px}.nsh .nsh-faq__lista details[open] summary svg{transform:rotate(180deg);color:var(--kc-tekst-glowny)}.nsh .nsh-faq__lista details>p{padding-bottom:16px;font:400 1rem/1.6 var(--kc-font-tekst)}@media (min-width:768px){.nsh .nsh-tabela thead th:nth-child(1){width:46%}.nsh .nsh-pasek__karta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px 32px}.nsh .nsh-wyniki__karty{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.nsh-hero{padding-block:56px 72px}.nsh .nsh-hero__uklad{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(40px,6.7vw,96px)}.nsh .nsh-hero__tekst{gap:24px}.nsh .nsh-hero h1{font-size:3rem;line-height:1.15;letter-spacing:-1px}.nsh .nsh-karta{padding:32px}.nsh h2{font-size:2rem;line-height:1.2;letter-spacing:-.5px}.nsh-sekcja,.nsh-wyniki,.nsh-kontakt,.nsh-faq{padding-block:88px}.nsh-sekcja{scroll-margin-top:10rem}.nsh .nsh-sekcja__glowa{margin-bottom:32px}.nsh .nsh-tabela td,.nsh .nsh-tabela thead th{padding-inline:24px}.nsh .nsh-kontakt__uklad{grid-template-columns:minmax(0,1fr) 480px;gap:clamp(40px,6.7vw,96px)}.nsh .nsh-kontakt__formularz{padding:32px}.nsh .nsh-faq__uklad{grid-template-columns:376px minmax(0,1fr);gap:96px}}