.nx-hero[data-astro-cid-hnqezrmw]{isolation:isolate;position:relative;overflow:hidden}.nx-hero[data-astro-cid-hnqezrmw] .nx-hero__tlo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.nx-hero[data-astro-cid-hnqezrmw]:has(.nx-hero__tlo):before{content:"";z-index:-1;background:linear-gradient(100deg, var(--color-blue) 0%, var(--color-blue) 38%, #0164ff66 68%, #0164ff14 100%);position:absolute;inset:0}.nx-hero__uklad[data-astro-cid-hnqezrmw]{align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,5rem) clamp(4rem,8vw,7.5rem);display:grid}@media (width>=64rem){.nx-hero__uklad[data-astro-cid-hnqezrmw]{grid-template-columns:1.05fr 1fr}}.nx-hero__tytul[data-astro-cid-hnqezrmw]{font-size:var(--text-hero);line-height:.98}.nx-hero[data-astro-cid-hnqezrmw] .nx-lead[data-astro-cid-hnqezrmw]{max-width:42ch;margin-top:1.75rem}.nx-hero__akcje[data-astro-cid-hnqezrmw]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.nx-hero__tel[data-astro-cid-hnqezrmw]{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800;text-decoration:none}.nx-hero__tel[data-astro-cid-hnqezrmw]:hover{text-decoration:underline}.nx-kalk[data-astro-cid-hnqezrmw]{color:var(--color-ink);border-radius:var(--radius-xl);box-shadow:var(--nx-cien-karty);background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.nx-kalk__pole[data-astro-cid-hnqezrmw]{border:0;min-width:0;margin:0;padding:0}.nx-kalk__pole[data-astro-cid-hnqezrmw]+.nx-kalk__pole[data-astro-cid-hnqezrmw]{margin-top:1.625rem}.nx-kalk[data-astro-cid-hnqezrmw] label[data-astro-cid-hnqezrmw][for],.nx-kalk[data-astro-cid-hnqezrmw] legend[data-astro-cid-hnqezrmw]{width:100%;font-weight:700;font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding:0;display:flex}.nx-kalk[data-astro-cid-hnqezrmw] output[data-astro-cid-hnqezrmw]{color:var(--color-blue-ink);letter-spacing:-.02em;font-size:1.625rem;font-weight:800}.nx-kalk[data-astro-cid-hnqezrmw] input[data-astro-cid-hnqezrmw][type=range]{width:100%;accent-color:var(--color-blue);cursor:pointer;height:1.75rem;margin-top:.75rem}.nx-kalk__opcje[data-astro-cid-hnqezrmw]{gap:.5rem;margin-top:.75rem;display:flex}.nx-kalk__opcje[data-astro-cid-hnqezrmw] label[data-astro-cid-hnqezrmw]{flex:1 1 0;position:relative}.nx-kalk__opcje[data-astro-cid-hnqezrmw] input[data-astro-cid-hnqezrmw]{opacity:0;cursor:pointer;position:absolute;inset:0}.nx-kalk__opcje[data-astro-cid-hnqezrmw] span[data-astro-cid-hnqezrmw]{text-align:center;border-radius:var(--radius-sm);border:1.5px solid var(--color-line);font-weight:700;font-size:var(--text-sm);white-space:nowrap;padding:.75rem .25rem;display:block}.nx-kalk__opcje[data-astro-cid-hnqezrmw] input[data-astro-cid-hnqezrmw]:checked+span[data-astro-cid-hnqezrmw]{border-color:var(--color-blue);background:var(--color-blue-soft);color:var(--color-blue-dark)}.nx-kalk__opcje[data-astro-cid-hnqezrmw] input[data-astro-cid-hnqezrmw]:focus-visible+span[data-astro-cid-hnqezrmw]{outline:3px solid var(--color-blue);outline-offset:2px}.nx-kalk__wynik[data-astro-cid-hnqezrmw]{border-top:1.5px dashed var(--color-line);margin-top:1.875rem;padding-top:1.625rem}.nx-kalk__liczba[data-astro-cid-hnqezrmw]{letter-spacing:-.05em;font-size:clamp(3.25rem,2rem + 4vw,5rem);font-weight:800;line-height:1}.nx-kalk__liczba[data-astro-cid-hnqezrmw] small[data-astro-cid-hnqezrmw]{letter-spacing:0;color:var(--color-muted);font-size:.3em;font-weight:700}.nx-kalk__wzor[data-astro-cid-hnqezrmw]{color:var(--color-muted);margin-top:.75rem;font-size:.875rem}.nx-kalk__wzor[data-astro-cid-hnqezrmw] code[data-astro-cid-hnqezrmw]{font:700 .875rem var(--font-mono);color:var(--color-ink);background:var(--color-mist);white-space:nowrap;border-radius:5px;padding:.125rem .375rem}.nx-kalk__wiecej[data-astro-cid-hnqezrmw]{font-weight:800;font-size:var(--text-sm);margin-top:1rem;display:inline-block;color:var(--color-blue-ink)!important}.nx-kalk__wniosek[data-astro-cid-hnqezrmw]{border-radius:var(--radius-md);background:var(--color-cyan-soft);border:1.5px solid var(--color-cyan-line);font-size:var(--text-sm);margin-top:1.25rem;padding:1rem 1.125rem;line-height:1.5}
