.przewodnik{--pw-karta:var(--surface,#fff);--pw-tekst:var(--text-strong,#13201a);--pw-cichy:var(--text-muted,#57645c);--pw-akcent:var(--gold-ink,#7a5c28);--pw-linia:var(--border-soft,#e4decf);--pw-radius:var(--radius,12px);--pw-cien:0 1px 3px #0000000f;--pw-wybrany-tlo:var(--ink,#08201a);--pw-wybrany-tekst:var(--text-on-ink,#ede9db);--pw-kafel-tlo:var(--surface,#fff);--pw-kafel-tekst:var(--pw-tekst);--pw-kafel-cichy:var(--pw-cichy)}.przewodnik-kafle{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.przewodnik-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.przewodnik-kafle{grid-template-columns:repeat(3,minmax(0,1fr))}}.przewodnik-kafel{text-align:left;background:var(--pw-kafel-tlo);border:1px solid var(--pw-linia);border-radius:var(--pw-radius);min-height:44px;color:var(--pw-kafel-tekst);cursor:pointer;padding:1rem 1.25rem;transition:border-color .18s,background-color .18s}.przewodnik-kafel:hover{border-color:var(--pw-akcent)}.przewodnik-kafel:focus-visible{outline:2px solid var(--pw-akcent);outline-offset:2px}.przewodnik-kafel[aria-pressed=true]{background:var(--pw-wybrany-tlo);border-color:var(--pw-wybrany-tlo);color:var(--pw-wybrany-tekst)}.przewodnik-kafel-nazwa{font-weight:500;display:block}.przewodnik-kafel-opis{color:var(--pw-kafel-cichy);margin-top:.25rem;font-size:.875rem;display:block}.przewodnik-kafel[aria-pressed=true] .przewodnik-kafel-opis{color:color-mix(in srgb, var(--pw-wybrany-tekst) 72%, transparent)}.przewodnik-odpowiedz{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:1024px){.przewodnik-odpowiedz{grid-template-columns:repeat(3,minmax(0,1fr))}.przewodnik-karta-lista{grid-column:span 2}.przewodnik-karta-szeroka{grid-column:1/-1}}.przewodnik-waski .przewodnik-odpowiedz,.przewodnik-waski .przewodnik-kafle{grid-template-columns:1fr}.przewodnik-waski .przewodnik-karta-lista,.przewodnik-waski .przewodnik-karta-szeroka{grid-column:auto}.przewodnik-kolumna{align-content:start;gap:1.25rem;display:grid}.przewodnik-karta-gora{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.przewodnik-postep-liczba{color:var(--pw-cichy);white-space:nowrap;font-size:.9375rem}.przewodnik-postep{background:var(--pw-linia);border-radius:999px;height:6px;margin-top:.875rem;overflow:hidden}.przewodnik-postep-pasek{background:var(--pw-akcent);border-radius:999px;height:100%;transition:width .26s;display:block}@media (prefers-reduced-motion:reduce){.przewodnik-postep-pasek{transition:none}}.przewodnik-karta{background:var(--pw-karta);border:1px solid var(--pw-linia);border-radius:var(--pw-radius);box-shadow:var(--pw-cien);color:var(--pw-tekst);flex-direction:column;padding:1.75rem;display:flex}.przewodnik-karta h3{font-family:var(--pw-font-display,var(--font-display));font-size:1.25rem}.przewodnik-etykieta{text-transform:uppercase;letter-spacing:.06em;color:var(--pw-akcent);margin-top:1rem;font-size:.8125rem;font-weight:500}.przewodnik-lista{color:var(--pw-cichy);gap:.125rem;margin-top:.375rem;font-size:.9375rem;line-height:1.6;display:grid}.przewodnik-cichy{color:var(--pw-cichy)}.przewodnik-pozycja{border-radius:calc(var(--pw-radius) - 4px);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;margin-left:-.25rem;padding:.5rem .5rem .5rem .25rem;transition:background-color .15s;display:flex}.przewodnik-pozycja:hover{background:color-mix(in srgb, var(--pw-akcent) 7%, transparent)}.przewodnik-pozycja-tekst{cursor:pointer;flex:1;padding-top:1px;transition:color .15s}.przewodnik-checkbox{appearance:none;border:1.5px solid var(--pw-linia);background:var(--pw-karta);cursor:pointer;border-radius:5px;flex:none;width:22px;height:22px;margin:0;transition:background-color .15s,border-color .15s}.przewodnik-checkbox:hover{border-color:var(--pw-akcent)}.przewodnik-checkbox:focus-visible{outline:2px solid var(--pw-akcent);outline-offset:2px}.przewodnik-checkbox:checked{background:var(--pw-akcent);border-color:var(--pw-akcent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5 8 14.5 16 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px}.przewodnik-checkbox:checked+.przewodnik-pozycja-tekst{color:color-mix(in srgb, var(--pw-cichy) 60%, transparent)}.przewodnik-akcje-listy{flex-wrap:wrap;gap:1.25rem;margin-top:auto;padding-top:1.5rem;display:flex}.przewodnik-link{color:var(--pw-akcent);text-underline-offset:4px;cursor:pointer;padding:.25rem 0;font-size:.9375rem;font-weight:500;text-decoration:underline}.przewodnik-link:hover{opacity:.8}.przewodnik-duza-liczba{margin-top:1.25rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.przewodnik-kwota{border-top:1px solid var(--pw-linia);margin-top:1.5rem;padding-top:1.25rem}.przewodnik-kwota-liczba{font-variant-numeric:tabular-nums;color:var(--pw-akcent);margin-top:.25rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1}.przewodnik-formularz{gap:1.25rem;margin-top:1.75rem;display:grid}.przewodnik-pola{gap:1rem;display:grid}@media (min-width:640px){.przewodnik-pola{grid-template-columns:repeat(2,minmax(0,1fr))}}.przewodnik-waski .przewodnik-pola{grid-template-columns:1fr}.przewodnik-pole{gap:.375rem;display:grid}.przewodnik-etykieta-pola{font-size:.875rem;font-weight:500}.przewodnik-input{width:100%;min-height:46px;color:var(--pw-tekst);background:var(--pw-karta);border:1px solid var(--pw-linia);border-radius:calc(var(--pw-radius) - 2px);padding:.625rem .875rem;font-size:1rem}.przewodnik-input:focus-visible{outline:2px solid var(--pw-akcent);outline-offset:1px;border-color:var(--pw-akcent)}.przewodnik-zgoda{align-items:flex-start;gap:.75rem;display:flex}.przewodnik-zgoda-tekst{cursor:pointer;flex:1;padding-top:1px}.przewodnik-wysylka{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.przewodnik-przycisk:disabled{opacity:.6;cursor:progress}.przewodnik-blad{border-radius:calc(var(--pw-radius) - 2px);border:1px solid color-mix(in srgb, #b3261e 45%, var(--pw-linia));color:#8c1d18;background:#b3261e14;padding:.75rem 1rem;font-size:.9375rem}.przewodnik-pulapka{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.przewodnik-suwak{appearance:none;background:var(--pw-linia);border-radius:2px;outline:none;width:100%;height:4px;margin-top:1rem}.przewodnik-suwak::-webkit-slider-thumb{appearance:none;background:var(--pw-akcent);border:2px solid var(--pw-karta);cursor:pointer;border-radius:50%;width:24px;height:24px}.przewodnik-suwak::-moz-range-thumb{background:var(--pw-akcent);border:2px solid var(--pw-karta);cursor:pointer;border-radius:50%;width:24px;height:24px}.przewodnik-suwak:focus-visible{outline:2px solid var(--pw-akcent);outline-offset:4px}.przewodnik-przycisk{border-radius:var(--pw-radius);background:var(--pw-wybrany-tlo);min-height:44px;color:var(--pw-wybrany-tekst);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;transition:opacity .18s;display:inline-flex}.przewodnik-przycisk:hover{opacity:.88}.przewodnik-przycisk-lekki{color:inherit;border:1px solid var(--pw-linia);background:0 0}.przewodnik-przycisk-lekki:hover{border-color:var(--pw-akcent);opacity:1}.przewodnik-naglowek-druku{display:none}@media print{[data-pw-nodruk]{display:none!important}.przewodnik-odpowiedz{margin-top:0;display:block}.przewodnik-karta{break-inside:avoid;box-shadow:none;border:1px solid #999;margin-bottom:1rem;padding:1rem}.przewodnik-lista,.przewodnik-cichy{color:#000}.przewodnik-naglowek-druku{color:#000;border-bottom:1px solid #000;margin-bottom:1rem;padding-bottom:.75rem;font-size:10pt;display:block}.przewodnik-druk-tytul{font-size:13pt;font-weight:600}.przewodnik-druk-sprawa{margin-top:.5rem;font-size:12pt;font-weight:600}.przewodnik-pozycja{break-inside:avoid;min-height:0;margin:0;padding:.125rem 0}.przewodnik-checkbox{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2px;width:12px;height:12px;margin-top:3px;background:#fff!important;border:1px solid #000!important}.przewodnik-checkbox:checked+.przewodnik-pozycja-tekst{color:#000}}
