/* Plik generowany przez wordpress/buduj.py z wordpress/uslugi/klocki.css (część od „etap 2”: ładowana tylko na stronach z klasą klocki-etap2). Nie edytować ręcznie. */
.glowna .wyb-po {display:none}
.glowna .wyb1:checked~* .wyb-po1, .glowna .wyb2:checked~* .wyb-po2, .glowna .wyb3:checked~* .wyb-po3, .glowna .wyb4:checked~* .wyb-po4, .glowna .wyb5:checked~* .wyb-po5, .glowna .wyb6:checked~* .wyb-po6 {display:var(--po-d,block)}
.glowna .wyb1:checked~* .wyb-et1, .glowna .wyb2:checked~* .wyb-et2, .glowna .wyb3:checked~* .wyb-et3, .glowna .wyb4:checked~* .wyb-et4, .glowna .wyb5:checked~* .wyb-et5, .glowna .wyb6:checked~* .wyb-et6 {--et-tlo:var(--wybor);--et-kolor:var(--na-wyborze);--et-ram:var(--wybor);--et-cien:4px}
.glowna .wyb1:focus-visible~* .wyb-et1, .glowna .wyb2:focus-visible~* .wyb-et2, .glowna .wyb3:focus-visible~* .wyb-et3, .glowna .wyb4:focus-visible~* .wyb-et4, .glowna .wyb5:focus-visible~* .wyb-et5, .glowna .wyb6:focus-visible~* .wyb-et6 {outline:2px solid var(--fokus);outline-offset:3px}
.glowna .wyb-et {cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.glowna .wybor-pig {display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--linia);border-radius:26px}
.glowna .wybor-pig .wyb-et {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 18px;border-radius:99px;background:var(--et-tlo,#0000);font-size:15px;font-weight:600;text-align:center;color:var(--et-kolor,var(--kosc))}
.glowna .wybor-pig .wyb-et:hover {background:var(--et-tlo,var(--linia-slaba))}
.glowna .stan--brak {border:1px solid var(--linia);background:none;color:var(--szary)}
.glowna .stan--akcent {background:var(--lime);color:var(--czern)}
.glowna .stan--sprawdz {border:1px dashed var(--szary);background:none;color:var(--kosc)}
.glowna .stan--sprawdz::before {content:"?";content:"?"/"";font-weight:700}
.glowna .mk-wnioski .stan, .glowna .mk-podglad .stan, .glowna .mk-post-zdarzenie .stan, .glowna .pp-pole .stan, .glowna .tz .stan, .glowna .ck-uwaga .stan {display:inline-flex;align-items:center;gap:4px}
html[data-motyw="jasny"] .glowna .ciemna .stan--ok {background:rgba(33,163,102,.18);color:#7EE0AE}
html[data-motyw="jasny"] .glowna .ciemna .stan--popraw {background:rgba(224,165,38,.18);color:#F3C969}
html[data-motyw="jasny"] .glowna .ciemna .stan--pilne {background:rgba(255,156,140,.16);color:#FF9C8C}
.glowna .droga-sekcja:not(.panel-sekcja) .droga-rys, .glowna .droga-sekcja:not(.panel-sekcja) .droga-nr {background:var(--karta)}
.glowna .mk-szukaj {display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--linia);border-radius:99px;background:var(--bg);font-size:14px;font-weight:600;color:var(--kosc)}
.glowna .mk-szukaj svg {flex:none;width:18px;height:18px;color:var(--szary)}
.glowna .mk-dymek {display:-webkit-box;justify-self:end;max-width:90%;padding:8px 12px;border:1px solid var(--linia-slaba);border-radius:16px 16px 4px 16px;background:var(--oliwka);font-size:13.5px;font-weight:500;line-height:1.35;color:var(--kosc);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.glowna .mk-baner {display:flex;flex-wrap:wrap;gap:8px}
.glowna .mk-baner>span {padding:4px 12px;border:1px solid var(--kosc);border-radius:99px;font-size:13px}
.glowna .mk-baner .mk-przycisk {box-shadow:0 0 0 3px color-mix(in srgb,var(--kosc) 30%,#0000)}
.glowna .mk-wiersze {display:grid;gap:4px;font-size:12.5px;font-weight:500}
.glowna .mk-wiersze span {display:flex;align-items:center;gap:6px}
.glowna .mk-wiersze svg {flex:none;width:12px;height:12px;color:var(--akcent)}
@media (max-width:979px) {
.glowna .mk-wiersze span:not(:first-child) {display:none}
.glowna .mk-baner>span {padding:2px 8px;font-size:11.5px}
.glowna .mk-szukaj {min-height:30px;padding:3px 10px;font-size:12px}
.glowna .mk-dymek {font-size:12px}
}
.glowna .mk-czat .mk-serp-karta::before {grid-area:1/1/5/-1}
.glowna .mk-czat-pytanie {grid-area:1/1/2/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px}
.glowna .mk-czat-pytanie span {max-width:85%;padding:10px 14px;border:1px solid var(--linia-slaba);border-radius:18px 18px 4px 18px;background:var(--oliwka);font-size:15px;line-height:1.4;color:var(--kosc)}
.glowna .mk-czat-odpowiedz {grid-area:2/1/3/-1;font-size:15px;line-height:1.5}
.glowna .mk-czat-reklama {grid-area:3/1/4/-1;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:6px 12px;padding:14px;border:1px solid var(--linia);border-radius:16px;background:var(--bg);font-size:14px}
.glowna .mk-czat-reklama>* {grid-column:1}
.glowna .mk-czat-reklama .mk-czat-obraz {grid-area:1/2/5/3;align-self:start;display:grid;place-items:center;width:64px;height:64px;border:1.5px dashed color-mix(in srgb,var(--kosc) 35%,#0000);border-radius:12px;font-size:11px;line-height:1.2;text-align:center;color:var(--szary)}
.glowna .mk-czat .mk-serp-naglowek {font-size:16.5px}
.glowna .mk-czat .mk-serp-zdarzenie {grid-area:4/1}
.glowna .mk-czat .mk-serp-czesci {grid-area:5/1/6/-1}
@media (min-width:1100px) {
.glowna .mk-czat .mk-serp-czesci li:nth-child(2) {grid-row:3;transform:translateY(-50%)}
.glowna .mk-czat .mk-serp-czesci li:last-child {grid-row:4}
.glowna .mk-czat-reklama .mk-czat-obraz {margin-top:14px}
}
@media (max-width:600px) {
.glowna .mk-czat-pytanie span {max-width:90%}
.glowna .mk-czat-reklama {grid-template-columns:minmax(0,1fr) 56px}
.glowna .mk-czat-reklama .mk-czat-obraz {width:56px;height:56px}
}
.glowna .mk-podglad-glowa {grid-area:1/1/2/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}
.glowna .mk-podglad small {font-size:13px;color:var(--szary)}
.glowna .mk-podglad-glowa small {grid-column:1/-1}
.glowna .mk-podglad-adres {display:flex;align-items:center;min-height:48px;padding:8px 16px;border:1px solid var(--linia);border-radius:99px;background:var(--bg);font-size:16px;font-weight:600;color:var(--kosc);overflow-wrap:anywhere}
.glowna .mk-podglad-wejscie {grid-area:2/1/3/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.glowna .mk-podglad-wejscie small {flex-basis:100%}
.glowna .mk-podglad-wejscie b:not(.kolo) {font-size:18px;color:var(--kosc);text-decoration:underline 2px var(--akcent);text-underline-offset:4px}
.glowna .mk-podglad-wyjscie {grid-area:3/1/4/-1}
.glowna .mk-podglad-wyjscie ul {display:grid;margin:4px 0 0;padding:0;list-style:none}
.glowna .mk-podglad-wyjscie li {display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 0;border-bottom:1px solid var(--linia-slaba);font-size:15px;font-weight:600;color:var(--kosc)}
.glowna .mk-podglad-wyjscie li>svg {flex:none;width:14px;height:14px;color:var(--szary)}
.glowna .mk-podglad-wyjscie li .stan {margin-left:auto}
.glowna .mk-post {display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:460px;margin:0}
.glowna .mk-post-telefon {grid-area:1/1;width:min(100%,300px);padding:12px;border:1px solid var(--linia);border-radius:36px;background:var(--bg)}
.glowna .mk-post-telefon::before {content:"";display:block;width:56px;height:5px;margin:0 auto 10px;border-radius:99px;background:var(--linia)}
.glowna .mk-post-karta {display:grid;gap:12px;padding:16px;border-radius:24px;background:var(--karta);font-size:14.5px;line-height:1.4;color:var(--tekst)}
.glowna .mk-post-profil {display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.25}
.glowna .mk-post-profil i {--d:32px;border:0;background:var(--oliwka);font-style:normal}
.glowna .mk-post-profil span b, .glowna .mk-post-link b {display:block;font-weight:600;color:var(--kosc)}
.glowna .mk-post-profil small, .glowna .mk-post-link small {display:block;font-size:12px;color:var(--szary)}
.glowna .mk-post-profil .mk-kolko, .glowna .mk-post-zdarzenie .mk-kolko {margin-left:auto}
.glowna .mk-post-zdarzenie .mk-kolko {order:2}
.glowna .mk-post-kreacja {position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--p);padding:14px;border-radius:14px;background:var(--oliwka)}
.glowna .mk-post-kreacja .mk-etykieta {position:absolute;top:10px;left:10px}
.glowna .mk-post-kreacja b:not(.kolo) {font:22px/1.2 var(--f-naglowki);color:var(--kosc);overflow-wrap:anywhere}
.glowna .mk-post-kreacja mark {border-radius:4px;background:var(--lime);box-shadow:0 0 0 .1em var(--lime);color:#0A0D04;white-space:nowrap;box-decoration-break:clone}
.glowna .mk-post-kreacja .mk-kolko {position:absolute;top:10px;right:10px}
.glowna .mk-post-link {display:flex;align-items:center;justify-content:space-between;gap:10px}
.glowna .mk-post-przycisk {flex:none;padding:6px 12px;border:1px solid var(--kosc);border-radius:99px;font-size:13px;font-weight:600;color:var(--kosc)}
.glowna .mk-post-zdarzenie {display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--linia-slaba)}
.glowna .mk-post .mk-serp-czesci {grid-area:3/1;justify-self:stretch}
.glowna .mk-post figcaption {grid-area:4/1;justify-self:stretch;margin-top:12px;font-size:13.5px;color:var(--szary)}
@media (min-width:961px) {
.glowna .mk-post {justify-self:end;width:100%}
}
@media (min-width:1100px) {
.glowna .mk-post .mk-serp-czesci li {grid-area:1/1;align-self:start;justify-self:end;margin:62px 0 0;transform:none}
.glowna .mk-post .mk-serp-czesci li:nth-child(2) {margin-top:150px}
.glowna .mk-post .mk-serp-czesci li:last-child {grid-area:1/1;align-self:end;margin:0 0 26px;transform:none}
.glowna .mk-post figcaption {margin-top:16px}
}
@media (max-width:600px) {
.glowna .mk-post-telefon {padding:0;border:0;background:none}
.glowna .mk-post-telefon::before {display:none}
.glowna .mk-post-karta {border:1px solid var(--linia)}
}
.glowna .mk-wnioski {max-width:460px;margin:0}
.glowna .mk-wnioski .mk-karta {padding:22px;box-shadow:8px 8px 0 -1px var(--bg),8px 8px 0 0 var(--linia)}
.glowna .mk-wnioski-glowa {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}
.glowna .mk-wnioski-glowa b {font:16px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .mk-wnioski-pod {margin-top:6px;font-size:13.5px;color:var(--szary)}
.glowna .mk-wnioski-lista {display:grid;margin:14px 0 0;padding:0;list-style:none;counter-reset:wn}
.glowna .mk-wnioski-lista li {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;padding:10px 0;border-top:1px solid var(--linia-slaba);font-size:15px;line-height:1.35;color:var(--kosc);counter-increment:wn}
.glowna .mk-wnioski-lista li>span:first-child {display:flex;align-items:center;gap:10px;flex:1 1 200px}
.glowna .mk-wnioski-lista li>span:first-child::before {content:counter(wn);content:counter(wn)/"";display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--kosc);border-radius:50%;font:11px/1 var(--f-naglowki)}
.glowna .mk-wnioski-stopka {margin-top:6px;padding-top:12px;border-top:1px dashed var(--linia);font-size:13.5px;font-weight:600;color:var(--kosc)}
.glowna .mk-wnioski figcaption, .glowna .mk-zd figcaption, .glowna .mk-bilet figcaption {margin-top:16px;font-size:13.5px;color:var(--szary)}
@media (min-width:961px) {
.glowna .mk-wnioski, .glowna .mk-zd, .glowna .mk-bilet {justify-self:end;width:100%}
}
@media (max-width:860px) {
.glowna .mk-wnioski .mk-karta {box-shadow:none}
}
.glowna .mk-zd {max-width:460px;margin:0}
.glowna .mk-zd-strona {display:grid;gap:10px;padding:20px;border-radius:24px}
.glowna .mk-zd-tytul {font-size:16px;font-weight:600;color:var(--kosc)}
.glowna .mk-zd-pole {display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--linia);border-radius:10px;background:var(--bg);font-size:13px;color:var(--szary)}
.glowna .mk-zd-wyslij {display:flex}
.glowna .mk-zd-wyslij .mk-przycisk {position:relative;font-size:14px}
.glowna .mk-zd-wyslij .mk-przycisk::before {content:"";position:absolute;left:24px;top:100%;height:32px;border-left:2px solid var(--akcent)}
.glowna .mk-zd-wyslij .mk-przycisk::after {content:"";position:absolute;right:-22px;bottom:-16px;width:24px;height:24px;border:2px solid var(--kosc);border-radius:50%}
.glowna .mk-zd-log {position:relative;margin:-8px 8px 0;padding:16px 18px;border:1px solid var(--linia-slaba);border-radius:18px;background:var(--oliwka)}
.glowna .mk-zd-naglowek {font-size:13px;font-weight:600;color:var(--szary)}
.glowna .mk-zd-lista {display:grid;margin:8px 0 0;padding:0;list-style:none}
.glowna .mk-zd-lista li {display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px 0;border-top:1px solid var(--linia-slaba)}
.glowna .mk-zd-lista li:first-child {border-top:0}
.glowna .mk-zd-lista b {display:flex;align-items:center;gap:8px;font:12.5px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .mk-zd-lista b::before {content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--akcent)}
.glowna .mk-zd-lista li>span {font-size:14.5px;color:var(--tekst);overflow-wrap:anywhere}
@media (max-width:860px) {
.glowna .mk-zd-lista li {grid-template-columns:92px minmax(0,1fr)}
}
.glowna .mk-bilet {max-width:440px;margin:0;padding-top:20px}
.glowna .bilet-karta {--kosc:#0A0D04;--szary:#4F5A45;--fokus:#0A0D04;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;border:1px solid rgba(10,13,4,.12);border-radius:18px;background:#FAFFF3;color:#0A0D04;box-shadow:0 18px 40px rgba(0,0,0,.45)}
html[data-motyw="jasny"] .glowna .bilet-karta {box-shadow:0 18px 40px rgba(10,13,4,.18)}
.glowna .bilet-glowny {padding:22px}
.glowna .bilet-tytul {font-size:13px;font-weight:600;color:#4F5A45}
.glowna .bilet-nazwa {margin-top:4px;font:22px/1.2 var(--f-naglowki)}
.glowna .bilet-pola {display:grid;gap:10px;margin:16px 0 0}
.glowna .bilet-pola dt, .glowna .bilet-odcinek-tekst {font-size:12.5px;color:#4F5A45}
.glowna .bilet-pola dd {margin:0;font-size:15px;font-weight:600}
.glowna .bilet-odcinek {position:relative;display:grid;align-content:center;gap:6px;padding:22px 14px;border-left:2px dashed rgba(10,13,4,.25);text-align:center}
.glowna .bilet-odcinek::before, .glowna .bilet-odcinek::after {content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--bg)}
.glowna .bilet-odcinek::before {top:-13px}
.glowna .bilet-odcinek::after {bottom:-13px}
.glowna .bilet-kwota {font:40px/1 var(--f-naglowki)}
.glowna .bilet-stempel {position:absolute;top:-18px;right:16px;display:grid;place-items:center;width:78px;height:78px;padding:8px;border-radius:50%;background:var(--lime);font:12px/1.15 var(--f-naglowki);text-align:center;color:#0A0D04;transform:rotate(8deg)}
html[data-motyw="jasny"] .glowna .bilet-stempel {box-shadow:inset 0 0 0 1px rgba(10,13,4,.2)}
@media (min-width:900px) {
.glowna .bilet-karta {transform:rotate(-2deg)}
}
@media (max-width:480px) {
.glowna .mk-bilet {padding-inline:12px}
.glowna .bilet-karta {grid-template-columns:1fr}
.glowna .bilet-odcinek {border-left:0;border-top:2px dashed rgba(10,13,4,.25)}
.glowna .bilet-odcinek::before {top:-13px;left:-13px}
.glowna .bilet-odcinek::after {top:-13px;bottom:auto;left:auto;right:-13px}
.glowna .bilet-kwota {font-size:32px}
.glowna .bilet-stempel {top:-14px;right:12px;width:64px;height:64px;font-size:10.5px}
}
.glowna .mapa-pole {position:relative;min-width:0;margin:0;padding:0;border:0}
.glowna .mapa-legenda {margin-bottom:12px;padding:0;font-size:15px;font-weight:600;color:var(--kosc)}
.glowna .mapa-uklad {display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:40px;align-items:start}
.glowna .mapa-sytuacje {display:grid;gap:12px;margin:0;padding:0;list-style:none}
.glowna .mapa-sytuacje li {margin:0}
.glowna .mapa-et {display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--et-ram,color-mix(in srgb,var(--kosc) 16%,#0000));border-radius:14px;background:var(--et-tlo,#0000);font-size:15.5px;font-weight:600;line-height:1.3;color:var(--et-kolor,var(--kosc))}
.glowna .mapa-et::before {content:"";flex:none;width:18px;height:18px;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;background:var(--et-kolor,#0000);box-shadow:inset 0 0 0 3px var(--et-tlo,#0000)}
.glowna .mapa-et:hover {background:var(--et-tlo,color-mix(in srgb,var(--lime) 8%,#0000))}
.glowna .mapa-bilet {--kosc:#0A0D04;--szary:#4F5A45;--fokus:#0A0D04;margin-top:20px;padding:20px;border-radius:16px;background:#FAFFF3;font-size:14.5px;line-height:1.45;color:#0A0D04}
.glowna .mapa-bilet-tytul {padding-bottom:12px;border-bottom:1px dashed rgba(10,13,4,.35);font-size:13px;font-weight:600;color:#4F5A45}
.glowna .mapa-tr {padding-top:14px}
.glowna .mapa-kroki {display:grid;gap:12px;margin:0;padding:0;list-style:none}
.glowna .mapa-kroki li {display:flex;gap:12px;margin:0}
.glowna .mapa-krok-nr {--d:26px}
.glowna .mapa-krok {display:grid;gap:2px}
.glowna .mapa-bilet a {font-weight:600;color:#0A0D04;text-decoration-color:currentColor;text-underline-offset:3px}
.glowna .mapa-bilet .mapa-kwota {font:14px/1.3 var(--f-naglowki)}
.glowna .mapa-opis {color:#4F5A45}
.glowna .mapa-suma {margin-top:14px;padding-top:12px;border-top:1px dashed rgba(10,13,4,.35);font-weight:600}
.glowna .mapa {display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:start}
.glowna .mapa-st {position:relative;z-index:1;display:grid;align-content:start;justify-items:start;gap:3px;margin:0;padding-right:10px;color:var(--kosc);transition:color .15s}
.glowna .mapa-start {gap:4px;margin-right:28px;padding:16px;border:1px solid color-mix(in srgb,var(--kosc) 16%,#0000);border-radius:18px;background:color-mix(in srgb,var(--kosc) 4%,#0000)}
.glowna .mapa-start::after {content:"";position:absolute;top:48px;left:100%;width:32px;height:6px;background:var(--akcent)}
.glowna .mapa-start-nazwa {margin-top:6px;font:600 17px/1.3 var(--f-tekst)}
.glowna .mapa-st a {color:inherit;text-decoration-color:var(--akcent);text-underline-offset:3px}
.glowna .mapa .mapa-kwota {font:13.5px/1.3 var(--f-naglowki)}
.glowna .mapa-start>.mapa-kwota {font-size:22px}
.glowna .mapa-dopisek, .glowna .mapa-linia-dopisek {font-size:13px;line-height:1.35;color:var(--szary)}
.glowna .mapa-linie {display:grid;gap:28px;margin:0;padding:0;list-style:none}
.glowna .mapa-linia {--tor:var(--akcent);--gr:6px;position:relative;margin:0;padding-left:28px}
.glowna .mapa-linia--zwykla {--tor:color-mix(in srgb,var(--kosc) 70%,#0000);--gr:4px}
.glowna .mapa-linia--przerywana {--tor:color-mix(in srgb,var(--kosc) 55%,#0000);--gr:3px}
.glowna .mapa-linia::before {content:"";position:absolute;left:0;top:49px;bottom:-83px;width:6px;background:var(--akcent)}
.glowna .mapa-linia:last-child::before {display:none}
.glowna .mapa-linia-nazwa {display:flex;align-items:center;gap:10px;height:28px;margin-bottom:10px;font:14px/1.3 var(--f-naglowki);white-space:nowrap;color:var(--kosc)}
.glowna .mapa-linia-nazwa .mapa-kwota {padding:2px 10px;border:1px solid var(--akcent);border-radius:99px;font:600 12.5px/1.3 var(--f-tekst);color:var(--akcent)}
.glowna .mapa-przystanki {position:relative;display:grid;grid-template-columns:repeat(var(--max),minmax(0,1fr));margin:0;padding:0;list-style:none}
.glowna .mapa-przystanki::before {content:"";position:absolute;left:-28px;top:calc(14px - var(--gr) / 2);width:calc(28px + (var(--n) - 1) / var(--max) * 100% + 14px);height:var(--gr);background:var(--tor);transition:opacity .15s}
.glowna .mapa-linia--przerywana .mapa-przystanki::before {height:0;border-top:var(--gr) dashed var(--tor);background:none}
.glowna .mapa-kolo {--d:28px;box-sizing:border-box;border:3px solid var(--tor,var(--akcent));background:var(--bg);color:var(--czern);transition:background-color .15s,border-color .15s}
.glowna .mapa-start .mapa-kolo {border-color:var(--akcent)}
.glowna .mapa-st--wyroznij .mapa-kolo {--d:36px;margin:-4px 0 -4px -4px;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--tor)}
.glowna .mapa-st-nazwa {margin-top:6px;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.glowna .mapa-st small {display:block}
.glowna .mapa-linia-dopisek {height:16px;margin:-4px 0 10px;line-height:16px;white-space:nowrap}
.glowna .mapa-linia--dopisek::before {top:71px}
.glowna .mapa-linia--przed-dopiskiem::before {bottom:-105px}
.glowna .mapa--dopisek-pierwszej .mapa-start::after {top:70px}
.glowna .mapa-nr {display:none}
.glowna .mapa-sekcja .cennik-aktualizacja {margin-top:8px!important}
.glowna .mapa-stopka {margin-top:32px!important;font-size:14.5px;color:var(--tekst)}
.glowna .wyb2:checked~* .mapa-na2 .mapa-kolo, .glowna .wyb3:checked~* .mapa-na3 .mapa-kolo, .glowna .wyb4:checked~* .mapa-na4 .mapa-kolo, .glowna .wyb5:checked~* .mapa-na5 .mapa-kolo, .glowna .wyb6:checked~* .mapa-na6 .mapa-kolo {border-color:var(--akcent);background:var(--akcent)}
.glowna .wyb2:checked~* .mapa-st:not(.mapa-na2), .glowna .wyb3:checked~* .mapa-st:not(.mapa-na3), .glowna .wyb4:checked~* .mapa-st:not(.mapa-na4), .glowna .wyb5:checked~* .mapa-st:not(.mapa-na5), .glowna .wyb6:checked~* .mapa-st:not(.mapa-na6) {color:var(--szary)}
.glowna .wyb2:checked~* .mapa-st:not(.mapa-na2) .mapa-kolo, .glowna .wyb3:checked~* .mapa-st:not(.mapa-na3) .mapa-kolo, .glowna .wyb4:checked~* .mapa-st:not(.mapa-na4) .mapa-kolo, .glowna .wyb5:checked~* .mapa-st:not(.mapa-na5) .mapa-kolo, .glowna .wyb6:checked~* .mapa-st:not(.mapa-na6) .mapa-kolo {border-color:var(--linia)}
.glowna .wyb2:checked~* .mapa-linia:not(.mapa-ln2) .mapa-przystanki::before, .glowna .wyb3:checked~* .mapa-linia:not(.mapa-ln3) .mapa-przystanki::before, .glowna .wyb4:checked~* .mapa-linia:not(.mapa-ln4) .mapa-przystanki::before, .glowna .wyb5:checked~* .mapa-linia:not(.mapa-ln5) .mapa-przystanki::before, .glowna .wyb6:checked~* .mapa-linia:not(.mapa-ln6) .mapa-przystanki::before {opacity:.35}
.glowna .wyb2:checked~* .mapa-nr2, .glowna .wyb3:checked~* .mapa-nr3, .glowna .wyb4:checked~* .mapa-nr4, .glowna .wyb5:checked~* .mapa-nr5, .glowna .wyb6:checked~* .mapa-nr6 {display:grid}
@media (max-width:1199px) {
.glowna .mapa-uklad {grid-template-columns:1fr;gap:24px}
.glowna .mapa-sytuacje {grid-template-columns:repeat(2,minmax(0,1fr))}
.glowna .mapa {grid-template-columns:1fr}
.glowna .mapa-start {margin:0 0 24px}
.glowna .mapa-start::after {top:100%;left:-1px;width:6px;height:77px}
.glowna .mapa--dopisek-pierwszej .mapa-start::after {top:100%;height:99px}
}
@media (max-width:759px) {
.glowna .mapa-sytuacje {grid-template-columns:1fr}
.glowna .mapa-bilet {padding:16px}
.glowna .mapa-start::after, .glowna .mapa--dopisek-pierwszej .mapa-start::after {left:10px;height:25px}
.glowna .mapa-linia-dopisek {height:auto;margin:-8px 0 12px;line-height:1.35;white-space:normal}
.glowna .mapa-linia {padding-left:44px}
.glowna .mapa-linia::before, .glowna .mapa-linia:last-child::before {display:block;left:calc(14px - var(--gr) / 2);top:0;bottom:-28px;width:var(--gr);background:var(--tor)}
.glowna .mapa-linia:last-child::before {bottom:20px}
.glowna .mapa-linia--przerywana::before, .glowna .mapa-linia--przerywana:last-child::before {width:0;border-left:var(--gr) dashed var(--tor);background:none}
.glowna .mapa-linia-nazwa {position:relative;flex-wrap:wrap;height:auto;min-height:28px;margin-bottom:12px;white-space:normal}
.glowna .mapa-linia-nazwa::before {content:"";position:absolute;left:-35px;top:9px;width:10px;height:10px;background:var(--tor)}
.glowna .mapa-przystanki {grid-template-columns:1fr;gap:4px}
.glowna .mapa-przystanki::before {display:none}
.glowna .mapa-linie .mapa-st {min-height:48px;padding:2px 0 8px}
.glowna .mapa-linie .mapa-kolo {position:absolute;left:-44px;top:0}
.glowna .mapa-linie .mapa-st--wyroznij .mapa-kolo {left:-48px;margin:-4px 0 0}
.glowna .mapa-st-nazwa {margin-top:2px}
}
.glowna .checklista {counter-reset:zaznaczone nr;position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px clamp(32px,4vw,56px);align-items:start;min-width:0;margin:0;padding:0;border:0}
.glowna .ck-legenda-pola {margin-bottom:16px;padding:0;font-size:15px;font-weight:600;color:var(--kosc)}
.glowna .ck-grupy {display:grid;gap:24px}
.glowna .ck-tytul {padding-bottom:8px;border-bottom:1px solid var(--linia);font:15px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .ck-punkty {display:grid;margin:0;padding:0;list-style:none}
.glowna .ck-punkty li {margin:0;border-bottom:1px solid var(--linia-slaba);counter-increment:nr}
.glowna .ck-grupy label {display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:16.5px;line-height:1.35;color:var(--kosc);cursor:pointer}
.glowna .ck-grupy label::before {content:var(--ck-znak,"");content:var(--ck-znak,"")/"";display:grid;place-items:center;flex:none;width:24px;height:24px;box-sizing:border-box;border:2px solid var(--ck-ram,color-mix(in srgb,var(--kosc) 55%,#0000));border-radius:7px;background:var(--ck-tlo,#0000);font:700 15px/1 var(--f-tekst);color:var(--na-wyborze);transition:background-color .15s,border-color .15s}
.glowna .ck-grupy label:hover {--ck-ram:var(--kosc)}
.glowna .ck-nr {flex:none;min-width:22px;font:12px/1 var(--f-naglowki);color:var(--szary)}
.glowna .ck-nr::before {content:counter(nr,decimal-leading-zero)}
.glowna .ck-warunek {margin:0;padding:2px 16px;border:1.5px dashed var(--linia);border-radius:14px}
.glowna .ck-warunek label {font-size:15.5px}
.glowna .ck1:checked~.ck-grupy .ckl1, .glowna .ck2:checked~.ck-grupy .ckl2, .glowna .ck3:checked~.ck-grupy .ckl3, .glowna .ck4:checked~.ck-grupy .ckl4, .glowna .ck5:checked~.ck-grupy .ckl5, .glowna .ck6:checked~.ck-grupy .ckl6, .glowna .ck7:checked~.ck-grupy .ckl7, .glowna .ck8:checked~.ck-grupy .ckl8, .glowna .ck9:checked~.ck-grupy .ckl9, .glowna .ck10:checked~.ck-grupy .ckl10, .glowna .ck11:checked~.ck-grupy .ckl11, .glowna .ck12:checked~.ck-grupy .ckl12, .glowna .ck13:checked~.ck-grupy .ckl13, .glowna .ck14:checked~.ck-grupy .ckl14, .glowna .ck15:checked~.ck-grupy .ckl15, .glowna .ck16:checked~.ck-grupy .ckl16, .glowna .cw:checked~.ck-grupy .ckl-w {--ck-tlo:var(--wybor);--ck-ram:var(--wybor);--ck-znak:"✓"}
.glowna .ck1:focus-visible~.ck-grupy .ckl1, .glowna .ck2:focus-visible~.ck-grupy .ckl2, .glowna .ck3:focus-visible~.ck-grupy .ckl3, .glowna .ck4:focus-visible~.ck-grupy .ckl4, .glowna .ck5:focus-visible~.ck-grupy .ckl5, .glowna .ck6:focus-visible~.ck-grupy .ckl6, .glowna .ck7:focus-visible~.ck-grupy .ckl7, .glowna .ck8:focus-visible~.ck-grupy .ckl8, .glowna .ck9:focus-visible~.ck-grupy .ckl9, .glowna .ck10:focus-visible~.ck-grupy .ckl10, .glowna .ck11:focus-visible~.ck-grupy .ckl11, .glowna .ck12:focus-visible~.ck-grupy .ckl12, .glowna .ck13:focus-visible~.ck-grupy .ckl13, .glowna .ck14:focus-visible~.ck-grupy .ckl14, .glowna .ck15:focus-visible~.ck-grupy .ckl15, .glowna .ck16:focus-visible~.ck-grupy .ckl16, .glowna .cw:focus-visible~.ck-grupy .ckl-w {outline:2px solid var(--fokus);outline-offset:2px;border-radius:8px}
.glowna .checklista .cz:checked {counter-increment:zaznaczone}
.glowna .ck-ile::after {content:counter(zaznaczone)}
.glowna .ck-bok {display:grid;gap:16px}
.glowna .ck-mapa-tytul, .glowna .ck-skala-tytul {margin-bottom:12px;font:15px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .ck-mapa-grupy {display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
.glowna .ck-mapa-grupa {display:grid;align-content:start;gap:6px}
.glowna .ck-mapa-grupa p {font-size:12px;font-weight:600;color:var(--szary)}
.glowna .ck-kafel {display:flex;align-items:center;min-height:34px;padding:6px 10px;border:1.5px dashed var(--ck-ram,color-mix(in srgb,var(--kosc) 35%,#0000));border-radius:10px;background:var(--ck-tlo,#0000);font-size:13px;font-weight:600;line-height:1.2;color:var(--ck-kolor,var(--szary));overflow-wrap:anywhere;transition:background-color .15s,border-color .15s}
.glowna .ck-kafel::before {content:var(--ck-znak,"");content:var(--ck-znak,"")/"";white-space:pre}
.glowna .ck1:checked~.ck-bok .ck-m1, .glowna .ck2:checked~.ck-bok .ck-m2, .glowna .ck3:checked~.ck-bok .ck-m3, .glowna .ck4:checked~.ck-bok .ck-m4, .glowna .ck5:checked~.ck-bok .ck-m5, .glowna .ck6:checked~.ck-bok .ck-m6, .glowna .ck7:checked~.ck-bok .ck-m7, .glowna .ck8:checked~.ck-bok .ck-m8, .glowna .ck9:checked~.ck-bok .ck-m9, .glowna .ck10:checked~.ck-bok .ck-m10, .glowna .ck11:checked~.ck-bok .ck-m11, .glowna .ck12:checked~.ck-bok .ck-m12, .glowna .ck13:checked~.ck-bok .ck-m13, .glowna .ck14:checked~.ck-bok .ck-m14, .glowna .ck15:checked~.ck-bok .ck-m15, .glowna .ck16:checked~.ck-bok .ck-m16, .glowna .ck-kafel--tak {--ck-tlo:var(--wybor);--ck-ram:var(--wybor);--ck-kolor:var(--na-wyborze);--ck-znak:"✓ ";border-style:solid}
.glowna .ck-legenda {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.glowna .ck-legenda .ck-kafel {min-height:26px;padding:2px 8px;font-size:12px}
.glowna .ck-wynik {padding:16px 20px;border:1px solid var(--linia);border-radius:16px;font-size:16px;color:var(--kosc)}
.glowna .ck-skala .ck-wynik {margin-top:12px;padding:0;border:0;font-size:15px}
.glowna .ck-strefy {position:relative;display:grid;grid-template-columns:repeat(var(--pozycje),minmax(0,1fr));gap:3px;padding-top:30px}
.glowna .ck-s {grid-row:1;display:grid;gap:6px;font-size:13px;font-weight:var(--s-waga,500);line-height:1.25;text-align:center;color:var(--s-kolor,var(--szary))}
.glowna .ck-s::before {content:"";height:10px;border-radius:5px;background:var(--s-tlo,var(--linia-slaba))}
.glowna .ck-wskazowka {position:absolute;top:0;left:calc((var(--n,0) + .5) / var(--pozycje) * 100%);width:12px;height:28px;translate:-50% 0;opacity:var(--wsk,0);transition:left .15s,opacity .15s}
.glowna .ck-wskazowka::before {content:"";position:absolute;left:0;top:0;border:6px solid #0000;border-top:8px solid var(--kosc);border-bottom:0}
.glowna .ck-wskazowka::after {content:"";position:absolute;left:5px;top:8px;width:2px;height:18px;background:var(--kosc)}
.glowna .ck-progi-tytul {margin-bottom:8px;font-size:14px;font-weight:600;color:var(--szary)}
.glowna .ck-progi-lista {display:grid;gap:8px;margin:0;padding:0;list-style:none}
.glowna .ck-pr {display:var(--pr-d,block);margin:0;font-size:14.5px;color:var(--szary)}
.glowna .ck-uwaga {display:none;font-size:15px;color:var(--tekst)}
.glowna .ck-uwaga .stan {margin-right:6px}
.glowna .ck-dopisek {font-size:14px;color:var(--tekst)}
.glowna .ck-podpis {font-size:13px;color:var(--szary)}
.glowna .checklista-cta {margin-top:28px!important}
.glowna .checklista input:checked~.ck-bok {--wsk:1;--pr-d:none}
.glowna .checklista input:checked~.ck-bok .ck-progi-tytul {display:none}
.glowna .checklista input:checked~.ck-bok .ck-pr {padding:14px 18px;border:1px solid var(--akcent);border-radius:16px;background:color-mix(in srgb,var(--akcent) 8%,#0000);font-size:16px;color:var(--kosc)}
.glowna .checklista input:checked~.ck-bok .ck-s0, .glowna .checklista input:checked~.ck-bok .ck-od0 {--s-tlo:var(--akcent);--s-kolor:var(--kosc);--s-waga:600;--pr-d:block}
.glowna .cz:checked~.ck-bok {--n:1}
.glowna .cz:checked~.cz:checked~.ck-bok {--n:2}
.glowna .cz:checked~.cz:checked~.cz:checked~.ck-bok {--n:3}
.glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok {--n:4}
.glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok {--n:5}
.glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok {--n:6}
.glowna .cz:checked~.ck-bok .ck-s1, .glowna .cz:checked~.ck-bok .ck-od1, .glowna .cz:checked~.cz:checked~.ck-bok .ck-s2, .glowna .cz:checked~.cz:checked~.ck-bok .ck-od2, .glowna .cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s3, .glowna .cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od3, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s4, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od4, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s5, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od5, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s6, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od6 {--s-tlo:var(--akcent);--s-kolor:var(--kosc);--s-waga:600;--pr-d:block}
.glowna .cz:checked~.ck-bok .ck-s1~.ck-s, .glowna .cz:checked~.ck-bok .ck-od1~.ck-pr, .glowna .cz:checked~.cz:checked~.ck-bok .ck-s2~.ck-s, .glowna .cz:checked~.cz:checked~.ck-bok .ck-od2~.ck-pr, .glowna .cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s3~.ck-s, .glowna .cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od3~.ck-pr, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s4~.ck-s, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od4~.ck-pr, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s5~.ck-s, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od5~.ck-pr, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-s6~.ck-s, .glowna .cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.cz:checked~.ck-bok .ck-od6~.ck-pr {--s-tlo:initial;--s-kolor:initial;--s-waga:initial;--pr-d:none}
.glowna .cz:checked~.cw:not(:checked)~.ck-bok .ck-uwaga {display:block}
@media (min-width:861px) {
.glowna .ck-bok {position:sticky;top:96px}
}
@media (max-width:860px) {
.glowna .checklista {grid-template-columns:1fr;gap:20px}
.glowna .ck-bok {display:contents}
.glowna .ck-skala {order:-1;position:sticky;top:80px;z-index:5;padding:14px 16px}
.glowna .ck-skala-tytul {margin-bottom:4px;font-size:14px}
.glowna .ck-strefy {padding-top:26px}
.glowna .ck-s {font-size:12px}
.glowna .ck-mapa {padding:14px}
.glowna .ck-legenda {display:none}
.glowna .ck-mapa-grupy {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.glowna .ck-kafel {min-height:30px;padding:4px 7px;font-size:12px}
.glowna .checklista:not(.checklista--skala) .ck-wynik {margin-top:-8px;padding:0;border:0;font-size:15px}
.glowna .ck-mapa-grupa p {display:flex;align-items:flex-end;min-height:2.6em}
.glowna .ck-grupy label {font-size:16px}
.glowna .ck-wynik {padding:14px 16px}
}
.glowna .sciezki {--sc-linia:color-mix(in srgb,var(--kosc) 40%,#0000);--sc-odstep:clamp(24px,4vw,56px);display:grid;justify-items:center}
.glowna .sc-start {position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;list-style:none}
.glowna .sc-start::after {content:"";position:absolute;left:50%;top:100%;height:24px;border-left:1.5px dashed var(--sc-linia)}
.glowna .sc-wezel {display:grid;gap:2px;margin:0;padding:12px 18px;border:1px solid var(--linia);border-radius:16px;background:var(--karta);font-size:14.5px;color:var(--tekst)}
.glowna .sc-wezel b {font:15px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .sc-tory {position:relative;display:grid;grid-template-columns:repeat(var(--tory),minmax(0,1fr));grid-template-rows:auto repeat(var(--przystanki),auto);gap:0 var(--sc-odstep);width:100%;padding:48px 0 0}
.glowna .sciezki--koniec .sc-tory {padding-bottom:48px}
.glowna .sc-tory::before, .glowna .sciezki--koniec .sc-tory::after {content:"";position:absolute;left:calc((100% - (var(--tory) - 1) * var(--sc-odstep)) / var(--tory) / 2);right:calc((100% - (var(--tory) - 1) * var(--sc-odstep)) / var(--tory) / 2);height:24px;border:1.5px dashed var(--sc-linia)}
.glowna .sc-tory::before {top:24px;border-bottom:0;border-radius:12px 12px 0 0}
.glowna .sciezki--koniec .sc-tory::after {bottom:24px;border-top:0;border-radius:0 0 12px 12px}
.glowna .sc-tor {grid-row:1/-1;display:grid;grid-template-rows:subgrid;padding:22px;border:1px solid var(--linia);border-radius:20px;background:var(--karta)}
.glowna .sc-tor--wyroznij {border:1.5px solid var(--akcent)}
.glowna .sc-tor-glowa {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px}
.glowna .sc-tor-glowa b {font:18px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .sc-cena {padding:3px 12px;border:1px solid color-mix(in srgb,var(--kosc) 40%,#0000);border-radius:99px;font-size:14px;font-weight:600;color:var(--kosc)}
.glowna .sc-tor--wyroznij .sc-cena {border-color:var(--lime);background:var(--lime);color:var(--czern)}
.glowna .sc-przystanki {grid-row:2/-1;display:grid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}
.glowna .sc-przystanki>* {position:relative;margin:0;padding:12px 0 12px 24px;border-top:1px solid var(--linia-slaba)}
.glowna .sc-przystanki>*::before {content:"";position:absolute;left:0;top:19px;width:10px;height:10px;border-radius:50%;background:var(--akcent)}
.glowna .sc-przystanki>*::after {content:"";position:absolute;left:4px;top:31px;bottom:-19px;border-left:1.5px dashed var(--sc-linia)}
.glowna .sc-przystanki>:last-child::after {display:none}
.glowna .sc-przystanki dt {font-size:13px;font-weight:600;color:var(--szary)}
.glowna .sc-przystanki dd {margin:0;font-size:16px;color:var(--kosc)}
.glowna .sc-albo {position:absolute;top:12px;left:50%;z-index:1;transform:translateX(-50%);padding:2px 12px;border:1px solid var(--linia);border-radius:99px;background:var(--sc-tlo,var(--bg));font-size:13px;font-weight:600;color:var(--kosc)}
.glowna .sc-albo~.sc-albo {display:none}
.glowna .panel-oliwka .sc-albo {--sc-tlo:var(--oliwka)}
html:not([data-motyw="jasny"]) .glowna .panel-tresc.ciemna .sc-albo {--sc-tlo:#161D0C}
.glowna .sc-koniec {position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:640px}
.glowna .sc-koniec::before {content:"";position:absolute;left:50%;bottom:100%;height:24px;border-left:1.5px dashed var(--sc-linia)}
.glowna .sc-ok {--d:28px;border:0;background:var(--lime);color:var(--czern)}
.glowna .sc-ok svg {width:16px;height:16px}
.glowna .sciezki-cta {margin-top:28px!important;justify-content:center}
@supports not (grid-template-rows:subgrid) {
.glowna .sc-tor, .glowna .sc-przystanki {display:block}
}
@media (max-width:759px) {
.glowna .sciezki {justify-items:stretch}
.glowna .sc-start {display:grid}
.glowna .sc-start::after, .glowna .sc-koniec::before, .glowna .sc-tory::before, .glowna .sciezki--koniec .sc-tory::after {display:none}
.glowna .sc-tory, .glowna .sciezki--koniec .sc-tory {grid-template-columns:1fr;grid-template-rows:none;gap:12px;padding:20px 0}
.glowna .sc-tor, .glowna .sc-przystanki {grid-row:auto;grid-template-rows:none}
.glowna .sc-tor {padding:18px}
.glowna .sc-albo, .glowna .sc-albo~.sc-albo {position:static;display:block;justify-self:center;transform:none}
.glowna .sc-przystanki dd {font-size:15px}
}
.glowna .prz-pole {position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px 48px;align-items:start;min-width:0;margin:0;padding:0;border:0}
.glowna .prz-lewa {display:grid;gap:16px}
.glowna .prz-legenda {font-size:15px;font-weight:600;color:var(--kosc)}
.glowna .prz-pigulki {justify-self:start}
.glowna .prz-okno {padding:16px 16px 0;overflow:hidden}
.glowna .prz-baner {margin:14px -16px 0;padding:14px 16px 16px;border-top:1px solid var(--linia);font-size:14.5px;color:var(--tekst)}
.glowna .prz-pigulki--baner {display:flex;justify-self:stretch;gap:8px;margin-top:12px}
.glowna .prz-pigulki--baner .wyb-et {flex:1;display:grid;place-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--et-ram,var(--kosc));border-radius:99px;background:var(--et-tlo,#0000);font-size:14.5px;font-weight:600;line-height:1.2;text-align:center;color:var(--et-kolor,var(--kosc))}
.glowna .prz-pigulki--baner .wyb-et1 {border-style:dashed;color:var(--et-kolor,var(--szary))}
.glowna .prz-pigulki--baner .wyb-et:hover {background:var(--et-tlo,var(--linia-slaba))}
.glowna .prz-sceny {display:grid;align-items:center;min-height:220px;padding:22px}
.glowna .prz-scena {--po-d:grid;gap:14px}
.glowna .prz-rys {display:grid}
.glowna .prz-rys .mk-dymek {display:block;font-size:15px;-webkit-line-clamp:unset}
.glowna .prz-rys .mk-szukaj {min-height:44px;font-size:15px}
.glowna .prz-dopisek {padding:12px 14px;border:1.5px dashed var(--akcent);border-radius:12px;font-size:14.5px;color:var(--tekst)}
.glowna .prz-dopisek strong {color:var(--kosc)}
.glowna .prz-wniosek {min-height:2.8em;font-size:17px;font-weight:600;line-height:1.4;color:var(--kosc)}
.glowna .prz-karta {padding:22px}
.glowna .prz-glowa {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.glowna .prz-glowa b {font:15px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .prz-chip span {--po-d:inline-block;padding:3px 10px;border:1px solid var(--linia);border-radius:99px;font-size:13px;font-weight:600;color:var(--kosc)}
.glowna .prz-wiersze {margin:0}
.glowna .prz-wiersz {display:grid;grid-template-columns:38% minmax(0,1fr);align-items:center;gap:4px 16px;min-height:48px;padding:12px 0;border-top:1px solid var(--linia-slaba)}
.glowna .prz-wiersz:first-child {border-top:0}
.glowna .prz-wiersz dt {font-size:14px;font-weight:600;color:var(--szary)}
.glowna .prz-wiersz dd {--po-d:flex;align-items:center;gap:10px;margin:0;font-size:16.5px;line-height:1.4;color:var(--kosc)}
.glowna .z-pelny::before, .glowna .z-polowa::before, .glowna .z-pusty::before {content:"";flex:none;width:12px;height:12px;box-sizing:border-box;border:1.5px solid var(--akcent);border-radius:50%;transition:background-color .15s}
.glowna .z-pelny::before {background:var(--akcent)}
.glowna .z-polowa::before {background:linear-gradient(90deg,var(--akcent) 50%,#0000 50%)}
.glowna .z-pusty::before {border-color:var(--szary)}
.glowna .prz-podpis, .glowna .prz-uwaga {margin-top:20px!important;font-size:13.5px;color:var(--szary)}
.glowna .prz-uwaga {max-width:720px;font-size:15px;color:var(--tekst)}
@media (max-width:860px) {
.glowna .prz-pole {grid-template-columns:1fr}
.glowna .prz-pigulki.wybor-pig {display:grid;grid-template-columns:repeat(var(--opcje),minmax(0,1fr));justify-self:stretch}
.glowna .prz-pigulki.wybor-pig .wyb-et {min-height:48px;padding-inline:8px}
.glowna .prz-wiersz {grid-template-columns:1fr}
.glowna .prz-sceny {min-height:0;padding:16px}
.glowna .prz-karta {padding:18px}
}
@media (max-width:420px) {
.glowna .prz-pigulki--baner {gap:6px}
.glowna .prz-pigulki--baner .wyb-et {padding:6px;font-size:13.5px}
}
.glowna .pp-pole {position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"rys wybor" "rys opis" "podpis podpis";grid-template-rows:auto 1fr auto;gap:24px 48px;align-items:start;min-width:0;margin:0;padding:0;border:0}
.glowna .pp-wybor {grid-area:wybor;display:grid;gap:8px}
.glowna .pp-legenda {font-size:13px;font-weight:600;color:var(--szary)}
.glowna .pp-wybor .wyb-et {display:flex;align-items:center;min-height:52px;padding:10px 18px;border:1px solid var(--et-ram,var(--linia));border-radius:99px;background:var(--et-tlo,#0000);font-size:15px;font-weight:600;line-height:1.3;color:var(--et-kolor,var(--kosc))}
.glowna .pp-wybor .wyb-et:hover {background:var(--et-tlo,var(--linia-slaba))}
.glowna .pp-widoki {grid-area:rys;min-width:0}
.glowna .pp-opisy {grid-area:opis;font-size:17px;line-height:1.45;color:var(--kosc)}
.glowna .pp-podpis {grid-area:podpis;font-size:13.5px;color:var(--szary)}
.glowna .pp-rys {--po-d:grid;justify-items:center;max-width:640px;padding:28px}
.glowna .pp-l-pelna {--pp-l:var(--akcent);--pp-s:solid}
.glowna .pp-l-przerywana {--pp-l:var(--szary);--pp-s:dashed}
.glowna .pp-l-brak {--pp-l:#0000;--pp-s:solid}
.glowna .pp-wezel {display:grid;justify-items:center;align-content:start;gap:6px;margin:0;padding:12px 16px;border:1px solid var(--linia);border-radius:16px;background:var(--bg);font-size:13.5px;line-height:1.4;text-align:center;color:var(--tekst)}
.glowna .pp-wezel b {font:15px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .pp-wezel small {font-size:13px;color:var(--szary)}
.glowna .pp-zrodlo {border-radius:99px;padding:10px 20px}
.glowna .pp-posrednik {border:2px solid var(--akcent)}
.glowna .pp-posrednik small {color:var(--akcent)}
.glowna .pp-cel.pp-l-pelna {border-color:var(--akcent)}
.glowna .pp-cel.pp-l-brak {border-style:dashed;opacity:.6}
.glowna .pp-licznik {display:flex;gap:4px}
.glowna .pp-lacze {position:relative;display:grid;place-items:center;width:100%;min-height:32px;margin:0}
.glowna .pp-lacze::before {content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px var(--pp-s) var(--pp-l)}
.glowna .pp-chip {position:relative;margin-block:6px;border-radius:99px;background:var(--karta)}
.glowna .pp-pasek {width:100%;padding:12px 28px;border:1.5px dashed var(--szary);border-radius:12px;background:repeating-linear-gradient(135deg,var(--linia) 0 2px,#0000 2px 8px) left/18px 100% no-repeat,repeating-linear-gradient(135deg,var(--linia) 0 2px,#0000 2px 8px) right/18px 100% no-repeat;font-size:14.5px;text-align:center;color:var(--kosc)}
.glowna .pp-rzad {position:relative;display:grid;grid-template-columns:repeat(var(--k),minmax(0,1fr));gap:12px;width:100%;margin:0;padding:24px 0 0;list-style:none}
.glowna .pp-rzad::before, .glowna .pp-zbieg::after {content:"";position:absolute;top:0;left:calc((100% - (var(--k) - 1) * 12px) / var(--k) / 2);right:calc((100% - (var(--k) - 1) * 12px) / var(--k) / 2);border-top:2px var(--pp-s) var(--pp-l)}
.glowna .pp-rzad>li {position:relative}
.glowna .pp-rzad>li::before, .glowna .pp-zbieg>li::after {content:"";position:absolute;left:50%;bottom:100%;height:24px;border-left:2px var(--pp-s) var(--pp-l)}
.glowna .pp-zbieg {padding-bottom:24px}
.glowna .pp-zbieg::after {top:auto;bottom:0}
.glowna .pp-zbieg>li::after {top:100%;bottom:auto}
@media (max-width:860px) {
.glowna .pp-pole {grid-template-columns:1fr;grid-template-areas:"wybor" "rys" "opis" "podpis";grid-template-rows:none;gap:20px}
.glowna .pp-rys {justify-items:stretch;padding:18px}
.glowna .pp-lacze {justify-items:start;padding-left:28px}
.glowna .pp-lacze::before {left:13px}
.glowna .pp-rzad {grid-template-columns:1fr;gap:8px;padding:0 0 0 28px}
.glowna .pp-rzad::before {left:13px;right:auto;top:0;bottom:22px;border-top:0;border-left:2px var(--pp-s) var(--pp-l)}
.glowna .pp-rzad>li::before {left:-15px;top:22px;bottom:auto;width:15px;height:0;border-left:0;border-top:2px var(--pp-s) var(--pp-l)}
.glowna .pp-zbieg {padding-bottom:0}
.glowna .pp-zbieg::after, .glowna .pp-zbieg>li::after {display:none}
.glowna .pp-wezel {justify-items:start;text-align:left}
.glowna .pp-cel {display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.glowna .pp-cel .stan {margin-left:auto}
}
@media (min-width:481px) and (max-width:860px) {
.glowna .pp-wybor {grid-template-columns:repeat(3,minmax(0,1fr))}
.glowna .pp-legenda {grid-column:1/-1}
}
.glowna .role-kolumna {display:grid;gap:14px}
.glowna .role-kolumna h3 {font:600 17px/1.3 var(--f-tekst)}
.glowna .role-kolumna h3:not(:first-child) {margin-top:12px!important}
.glowna .role-dopisek {font-size:14px;color:var(--szary)}
.glowna .role-dopisek--wykres {display:flex;gap:10px}
.glowna .role-dopisek--wykres::before {content:"";flex:none;width:18px;height:18px;margin-top:2px;background:linear-gradient(currentColor 0 0) 1px 100%/3px 45% no-repeat,linear-gradient(currentColor 0 0) 7px 100%/3px 80% no-repeat,linear-gradient(currentColor 0 0) 13px 100%/3px 60% no-repeat;color:var(--akcent)}
.glowna .mk-brief {margin:0}
.glowna .mk-brief-kartka {position:relative;padding:28px;border:1px solid var(--linia);border-radius:18px;background:var(--karta);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.glowna .mk-brief-kartka::after {content:"";position:absolute;top:0;right:0;width:28px;height:28px;border-bottom-left-radius:6px;background:linear-gradient(225deg,#0000 50%,var(--linia) 50%)}
.glowna .mk-brief-tytul {font:18px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .mk-brief-pola {display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 24px;margin:14px 0 0}
.glowna .mk-brief-pola dt {font-size:12.5px;font-weight:600;color:var(--szary)}
.glowna .mk-brief-pola dd {margin:0;font-size:15px;color:var(--kosc)}
.glowna .mk-brief .mk-pole {margin-top:20px}
.glowna .mk-brief-pomysly {display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}
.glowna .mk-brief-pomysly li {display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.4}
.glowna .mk-brief-pomysly .kolo {--d:24px}
.glowna .mk-ramka {flex:none;height:26px;aspect-ratio:var(--p);border:1.5px solid var(--kosc);border-radius:3px}
.glowna .mk-brief-pomysly b {font-size:15.5px;font-weight:600;color:var(--kosc)}
.glowna .mk-brief-formaty {display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin:10px 0 0;padding:0;list-style:none}
.glowna .mk-brief-formaty li {display:grid;justify-items:center;gap:6px;margin:0}
.glowna .mk-format {position:relative;display:grid;place-items:center;height:150px;aspect-ratio:var(--p);border:1.5px solid var(--kosc);border-radius:8px}
.glowna .mk-format--szeroki {width:220px;height:auto}
.glowna .mk-format b {font:18px/1 var(--f-naglowki);color:var(--kosc)}
.glowna .mk-format>span {position:absolute;bottom:8px;display:flex;gap:4px}
.glowna .mk-format .mk-pin {--d:22px;font-size:11px;cursor:default}
.glowna .mk-brief-formaty small {font-size:13px;color:var(--szary)}
.glowna .mk-brief figcaption {margin-top:12px;font-size:13.5px;color:var(--szary)}
@media (max-width:860px) {
.glowna .mk-brief-kartka {padding:20px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
.glowna .mk-brief-kartka::after {width:20px;height:20px}
.glowna .mk-format {height:120px}
.glowna .mk-brief-formaty {gap:12px}
}
.glowna .mk-odbior {margin:0;padding:28px;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.45)}
html[data-motyw="jasny"] .glowna .mk-odbior {box-shadow:0 18px 40px rgba(10,13,4,.14)}
.glowna .mk-odbior-glowa {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}
.glowna .mk-odbior-glowa b {font:18px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .mk-pieczatka {padding:4px 10px;border:2px solid currentColor;border-radius:6px;outline:1px solid currentColor;outline-offset:2px;font:12px/1.2 var(--f-naglowki);color:var(--lime);transform:rotate(-6deg)}
html[data-motyw="jasny"] .glowna .mk-pieczatka {color:#0F6B3E}
html[data-motyw="jasny"] .glowna .ciemna .mk-pieczatka {color:var(--lime)}
.glowna .mk-odbior-lista {display:grid;margin:18px 0 0;padding:0;list-style:none}
.glowna .mk-odbior-lista li {display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:0;padding:12px 0;border-top:1px dashed var(--linia)}
.glowna .mk-odbior-znak {display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:6px;background:var(--lime)}
.glowna .mk-odbior-znak::before {content:"✓";content:"✓"/"";font:700 13px/1 var(--f-tekst);color:var(--czern)}
html[data-motyw="jasny"] .glowna .mk-odbior-znak {box-shadow:inset 0 0 0 1px rgba(10,13,4,.15)}
.glowna .mk-odbior-lista b {display:block;font-size:15.5px;font-weight:600;line-height:1.35;color:var(--kosc)}
.glowna .mk-odbior-lista small {display:block;margin-top:2px;font-size:13.5px;color:var(--szary)}
.glowna .mk-odbior-lista small span {font-weight:600}
.glowna .mk-odbior-podpisy {display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:20px}
.glowna .mk-odbior-podpisy span {flex:1 1 160px;padding-top:28px;border-bottom:1.5px dotted color-mix(in srgb,var(--kosc) 45%,#0000);font-size:13px;color:var(--szary)}
.glowna .odbior-podpis {margin-top:28px!important;font-size:13px;color:var(--szary)}
@media (min-width:900px) {
.glowna .mk-odbior {transform:rotate(-.8deg)}
}
@media (max-width:860px) {
.glowna .mk-odbior {padding:20px;box-shadow:none}
.glowna .mk-odbior-glowa {flex-direction:column;align-items:flex-start}
.glowna .mk-pieczatka {transform:none}
.glowna .mk-odbior-podpisy {display:grid;gap:6px;margin-top:12px}
.glowna .mk-odbior-podpisy span {padding-top:14px}
}
.glowna .tablica-pole {position:relative;min-width:0;margin:0;padding:0;border:0}
.glowna .tablica-legenda {margin-bottom:10px;padding:0;font-size:15px;font-weight:600;color:var(--kosc)}
.glowna .tablica-filtr {margin-bottom:20px}
.glowna .tablica-ile {font-size:12.5px;font-weight:500;opacity:.8}
.glowna .wyb2:checked~.tablica-karta .tz--nie, .glowna .wyb2:checked~.tablica-karta .tz--sprawdzam, .glowna .wyb3:checked~.tablica-karta .tz--jest, .glowna .wyb3:checked~.tablica-karta .tz--czesciowo {display:none}
.glowna .tablica-karta {padding:24px}
.glowna .tablica-glowa {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:14px}
.glowna .tablica-glowa b {font:16px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .tablica-data {padding:4px 10px;border:1.5px dashed var(--akcent);border-radius:8px;font:12px/1.3 var(--f-naglowki);color:var(--akcent)}
.glowna .tablica-lista {display:grid;margin:0;padding:0;list-style:none}
.glowna .tz {display:grid;grid-template-columns:168px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6px 16px;margin:0;padding:14px 0;border-top:1px solid var(--linia-slaba)}
.glowna .tz .stan {justify-self:start}
.glowna .tz--czesciowo .stan::before {content:"";flex:none;width:8px;height:8px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,#0000 50%)}
.glowna .tz-temat {font:15px/1.3 var(--f-naglowki);color:var(--kosc)}
.glowna .tz-tekst {font-size:15.5px;line-height:1.45;color:var(--tekst)}
.glowna .tablica-zrodla, .glowna .tablica-podpis {margin-top:16px!important;font-size:13.5px;color:var(--szary)}
@media (min-width:900px) {
.glowna .tablica-data {transform:rotate(-2deg)}
}
@media (max-width:700px) {
.glowna .tablica-filtr.wybor-pig {display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.glowna .tablica-filtr .wyb-et {flex-direction:column;gap:0;min-height:44px;padding:6px 4px;font-size:14px}
.glowna .tablica-karta {padding:16px}
.glowna .tz {grid-template-columns:auto minmax(0,1fr);gap:6px 10px}
.glowna .tz-tekst {grid-column:1/-1;font-size:15px}
}
.glowna .skala {--wybor:var(--akcent);position:relative;display:grid;gap:28px;min-width:0;max-width:920px;margin:0;padding:0;border:0}
.glowna .skala-legenda {margin-bottom:10px;font-size:13px;font-weight:600;color:var(--szary)}
.glowna .skala-tor {position:relative;display:grid;grid-template-columns:repeat(var(--progi),minmax(0,1fr))}
.glowna .skala-tor::before, .glowna .skala-tor::after {content:"";position:absolute;top:9px;left:calc(50% / var(--progi));height:2px;background:var(--linia)}
.glowna .skala-tor::before {right:calc(50% / var(--progi))}
.glowna .skala-tor::after {width:calc((var(--poz,1) - 1) / var(--progi) * 100%);background:var(--akcent);transition:width .15s}
.glowna .wyb1:checked~.skala-suwak {--poz:1}
.glowna .wyb2:checked~.skala-suwak {--poz:2}
.glowna .wyb3:checked~.skala-suwak {--poz:3}
.glowna .wyb4:checked~.skala-suwak {--poz:4}
.glowna .wyb5:checked~.skala-suwak {--poz:5}
.glowna .wyb6:checked~.skala-suwak {--poz:6}
.glowna .skala-tor .wyb-et {position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:8px;min-height:48px;font-size:14px;font-weight:600;line-height:1.25;text-align:center;color:var(--kosc)}
.glowna .skala-tor .wyb-et::before {content:"";width:20px;height:20px;box-sizing:border-box;border:2px solid var(--et-ram,var(--kosc));border-radius:50%;background:var(--et-tlo,var(--bg));box-shadow:0 0 0 var(--et-cien,0) color-mix(in srgb,var(--akcent) 25%,#0000)}
.glowna .skala-tor .wyb-et:hover::before {border-color:var(--akcent)}
.glowna .skala-panel {--po-d:block}
.glowna .skala-paski {display:grid;gap:18px;margin:0;padding:0;list-style:none}
.glowna .skala-paski li {display:grid;grid-template-columns:36% minmax(0,1fr) 150px;align-items:center;gap:8px 16px;margin:0}
.glowna .skala-nazwa {font-size:15px;font-weight:600;line-height:1.3;color:var(--kosc)}
.glowna .skala-nazwa small {display:block;font-size:13px;font-weight:400;color:var(--szary)}
.glowna .skala-pasek {height:12px;border-radius:0 6px 6px 0;background:var(--linia-slaba)}
.glowna .skala-pasek i {display:block;width:max(calc(var(--do) * 1%),3px);height:100%;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--akcent) calc(var(--od) / var(--do) * 100%),#0000 0),repeating-linear-gradient(135deg,var(--akcent) 0 2px,#0000 2px 5px)}
.glowna .skala-zero i {display:none}
.glowna .skala-kwota {font:15px/1.3 var(--f-naglowki);text-align:right;color:var(--kosc)}
.glowna .skala-os {display:flex;justify-content:space-between;margin:-14px calc(150px + 16px) 0 calc(36% + 16px);font-size:13px;color:var(--szary)}
.glowna .skala-uwagi {display:grid;gap:6px;max-width:920px;margin:0;padding:0;list-style:none;font-size:15px}
.glowna .skala-uwagi li {position:relative;margin:0;padding-left:20px}
.glowna .skala-uwagi li::before {content:"";position:absolute;left:4px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--akcent)}
.glowna .skala-podpis {font-size:13.5px;color:var(--szary)}
@media (max-width:600px) {
.glowna .skala-paski li {grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nazwa kwota" "pasek pasek"}
.glowna .skala-nazwa {grid-area:nazwa}
.glowna .skala-kwota {grid-area:kwota}
.glowna .skala-pasek {grid-area:pasek}
.glowna .skala-os {margin:-14px 0 0}
.glowna .skala-tor .wyb-et {font-size:12.5px}
}
@media (prefers-reduced-motion:reduce) {
.glowna .wyb-et, .glowna .mapa-st, .glowna .mapa-kolo, .glowna .mapa-przystanki::before, .glowna .ck-grupy label::before, .glowna .ck-kafel, .glowna .ck-wskazowka, .glowna .skala-tor::after, .glowna .z-pelny::before, .glowna .z-polowa::before, .glowna .z-pusty::before {transition:none}
}
.glowna .mk-post-kreacja {--kr-tlo:color-mix(in srgb,var(--lime) 14%,var(--karta));--kr-ziarno:color-mix(in srgb,var(--kosc) 34%,#0000);overflow:hidden;background:radial-gradient(ellipse 8px 5px at 15% 28%,var(--kr-ziarno) 96%,#0000),radial-gradient(ellipse 8px 5px at 84% 20%,var(--kr-ziarno) 96%,#0000),radial-gradient(ellipse 8px 5px at 80% 56%,var(--kr-ziarno) 96%,#0000),radial-gradient(ellipse 8px 5px at 21% 60%,var(--kr-ziarno) 96%,#0000),radial-gradient(ellipse 8px 5px at 10% 44%,var(--kr-ziarno) 96%,#0000),radial-gradient(ellipse 8px 5px at 90% 40%,var(--kr-ziarno) 96%,#0000),var(--kr-tlo)}
html[data-motyw="jasny"] .glowna .mk-post-kreacja {--kr-tlo:var(--oliwka)}
.glowna .mk-post-kreacja::before {content:"";position:absolute;left:50%;top:17%;width:38%;height:47%;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--kosc) 72%,var(--kr-tlo)) 0 13%,var(--kosc) 13%);box-shadow:0 12px 20px rgba(0,0,0,.28);transform:translateX(-50%) rotate(-4deg)}
.glowna .mk-post-kreacja::after {content:"";position:absolute;left:50%;top:34%;width:27%;height:16%;border-radius:5px;background:radial-gradient(circle,var(--czern) 0 5px,#0000 5.5px),var(--lime);transform:translateX(-50%) rotate(-4deg)}
@media (min-width:900px) {
.glowna .tablica-karta--kafle .tablica-glowa {padding-bottom:18px}
.glowna .tablica-karta--kafle .tablica-lista {grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.glowna .tablica-karta--kafle .tz {grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px;padding:18px;border:1px solid var(--linia-slaba);border-radius:14px}
.glowna .tablica-karta--kafle .tz-temat {font-size:16px}
}
.glowna .hasla-sekcja.hasla-sekcja--kadry {--szer:1200px}
.glowna .hasla--kadry {counter-reset:ocenione zgodne kadr;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px;align-items:start;border-top:0}
.glowna .hasla--kadry .haslo {grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;counter-increment:kadr}
.glowna .hasla--kadry .haslo-tekst {--kr:color-mix(in srgb,var(--kosc) 40%,#0000);position:relative;align-items:center;justify-content:center;aspect-ratio:4/5;padding:44px 16px;border:1.5px solid var(--linia);border-radius:14px;background:linear-gradient(var(--kr),var(--kr)) left 12px bottom 12px/18px 2px no-repeat,linear-gradient(var(--kr),var(--kr)) left 12px bottom 12px/2px 18px no-repeat,linear-gradient(var(--kr),var(--kr)) right 12px bottom 12px/18px 2px no-repeat,linear-gradient(var(--kr),var(--kr)) right 12px bottom 12px/2px 18px no-repeat,var(--karta);font-size:18px;line-height:1.35;text-align:center}
.glowna .hasla--kadry .haslo-tekst::before {content:counter(kadr);content:counter(kadr)/"";position:absolute;top:12px;left:12px;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--linia);border-radius:50%;font:12px/1 var(--f-naglowki);color:var(--szary)}
.glowna .hasla--kadry .haslo-tekst::after {content:"4:5";content:"4:5"/"";position:absolute;top:15px;right:12px;padding:2px 7px;border:1px solid var(--linia);border-radius:6px;font-size:11px;font-weight:600;color:var(--szary)}
.glowna .hasla--kadry .haslo label {min-height:40px;padding:6px 10px;font-size:14px}
.glowna .hasla--kadry .haslo-werdykt {font-size:14px;line-height:1.45}
.glowna .hasla--kadry .hasla-wynik, .glowna .hasla--kadry .hasla-podpis {grid-column:1/-1;margin-top:0}
@supports selector(:has(*)) {
.glowna .hasla--kadry .haslo:has(input:checked) .haslo-tekst {border-color:var(--kosc)}
}
@media (max-width:1100px) {
.glowna .hasla--kadry {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px) {
.glowna .hasla--kadry {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
}
@media (max-width:600px) {
.glowna .hasla--kadry .haslo {grid-template-columns:1fr 1fr;gap:6px;padding:0}
.glowna .hasla--kadry .haslo-tekst {grid-column:1/-1;padding:40px 10px;font-size:15px}
.glowna .hasla--kadry .haslo-werdykt {grid-column:1/-1}
.glowna .hasla--kadry .haslo label {width:auto}
}
.glowna .hasla--log {padding:4px 22px 22px;border:1px solid var(--linia);border-radius:18px;background:var(--karta)}
.glowna .hasla--log::before {content:"";display:block;width:52px;height:30px;background:radial-gradient(circle,var(--linia) 0 4px,#0000 4.5px) 0 50%/16px 12px repeat-x}
.glowna .hasla--log .haslo {padding-block:14px;border-bottom:1px solid var(--linia-slaba)}
.glowna .hasla--log .haslo-tekst {display:block;font-size:16.5px;font-weight:500}
.glowna .haslo-kod {display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0;border-radius:0;background:none;font:600 13.5px/1.35 ui-monospace,"Cascadia Mono",Consolas,monospace;color:var(--akcent);overflow-wrap:anywhere}
.glowna .haslo-kod::before {content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--szary)}
@supports selector(:has(*)) {
.glowna .hasla--log .haslo:has(input:checked):has(input[id$="-z"][data-trafne]) .haslo-kod::before {background:var(--ok-kolor)}
.glowna .hasla--log .haslo:has(input:checked):has(input[id$="-w"][data-trafne]) .haslo-kod::before {background:var(--pilne-kolor)}
}
.glowna .hasla--log .hasla-wynik {margin-top:18px;padding:16px 0 0;border-width:1px 0 0;border-style:dashed;border-radius:0}
@media (max-width:600px) {
.glowna .hasla--log {padding:2px 14px 16px}
.glowna .hasla--log .haslo-tekst {font-size:15.5px}
}
.glowna .hasla--czat {display:grid;gap:22px;border-top:0}
.glowna .hasla--czat .haslo {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0;border:0}
.glowna .hasla--czat .haslo-tekst {flex:1 0 100%;justify-content:flex-end;font-size:17px;font-weight:500}
.glowna .hasla--czat .haslo-tekst>span {max-width:min(100%,560px);padding:12px 18px;border:1px solid var(--linia-slaba);border-radius:20px 20px 6px 20px;background:var(--karta)}
.glowna .hasla--czat .haslo label {min-height:38px;padding:5px 14px;font-size:14.5px}
.glowna .hasla--czat .haslo-werdykt {flex:1 0 100%;max-width:640px;margin-right:auto;font-size:16px;line-height:1.5;color:var(--kosc)}
.glowna .hasla--czat .hasla-wynik {margin-top:4px}
@media (max-width:600px) {
.glowna .hasla--czat .haslo {padding:0}
.glowna .hasla--czat .haslo label {width:auto;padding:5px 14px}
.glowna .hasla--czat .haslo-tekst {font-size:16px}
.glowna .hasla--czat .haslo label span {position:static!important;width:auto;height:auto;overflow:visible;clip-path:none}
}
html[data-motyw="jasny"] .glowna .bilet-karta {background:#FFFFFF}
@media (max-width:759px) {
.glowna .wyb2:checked~.mapa-uklad .mapa, .glowna .wyb3:checked~.mapa-uklad .mapa, .glowna .wyb4:checked~.mapa-uklad .mapa, .glowna .wyb5:checked~.mapa-uklad .mapa, .glowna .wyb6:checked~.mapa-uklad .mapa {display:none}
}
@media (max-width:860px) {
.glowna .pp-zbieg::before {bottom:0}
}
.glowna .fmt-pole {display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}
.glowna .fmt-legenda {font-size:15px;font-weight:600;color:var(--kosc)}
.glowna .fmt-pigulki {justify-self:start}
.glowna .fmt-uklad {display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px 56px;align-items:center;margin-top:8px}
.glowna .fmt-telefony {display:grid;justify-items:center}
.glowna .fmt-ekran {align-content:start;min-height:510px;overflow:hidden;font-size:13.5px}
.glowna .fmt-ekran .mk-post-kreacja b {font-size:20px}
.glowna .fmt-ekran--pion {min-height:0;padding:0;background:none}
.glowna .fmt-pion {gap:14px;padding:18px;border-radius:24px}
.glowna .fmt-pasek {position:absolute;top:10px;left:14px;right:14px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--kosc) 40%,color-mix(in srgb,var(--kosc) 25%,#0000) 40%)}
.glowna .fmt-pion .mk-post-profil {position:absolute;top:22px;left:14px;right:14px}
.glowna .fmt-pion .mk-post-profil span b {font:600 14px/1.25 var(--f-tekst);color:var(--kosc)}
.glowna .fmt-pion-przycisk {align-self:center;padding:8px 20px;border-radius:99px;background:var(--kosc);font-size:13px;font-weight:700;color:var(--bg)}
.glowna .fmt-kr--bez {justify-content:center;padding:12px 16px;background:var(--kr-tlo)}
.glowna .fmt-kr--bez::before, .glowna .fmt-kr--bez::after {content:none}
.glowna .fmt-ekran .fmt-kr--bez b {font-size:17px}
.glowna .fmt-karuzela {display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;margin:0 -16px 0 0;padding:0;list-style:none}
.glowna .fmt-karuzela li {display:grid;margin:0;border:1px solid var(--linia-slaba);border-radius:14px;overflow:hidden}
.glowna .fmt-karuzela .mk-post-kreacja {border-radius:0}
.glowna .fmt-karta-opis {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}
.glowna .fmt-karta-opis b {font-weight:600;color:var(--kosc)}
.glowna .fmt-formularz {display:grid;gap:10px;padding:14px;border:1px solid var(--linia);border-radius:14px;background:var(--bg)}
.glowna .fmt-formularz>b {font:16px/1.25 var(--f-naglowki);color:var(--kosc)}
.glowna .fmt-uzup {font-size:12px;color:var(--szary)}
.glowna .fmt-pole-f {display:grid;gap:4px}
.glowna .fmt-pole-f small, .glowna .fmt-pytanie small {font-size:12px;font-weight:600;color:var(--szary)}
.glowna .fmt-pole-f i {display:block;height:32px;border:1px solid var(--linia);border-radius:8px;background:var(--karta)}
.glowna .fmt-pytanie {display:flex;flex-wrap:wrap;gap:6px}
.glowna .fmt-pytanie small {flex-basis:100%}
.glowna .fmt-pytanie i {padding:4px 10px;border:1px solid var(--linia);border-radius:99px;font-size:12.5px;font-style:normal;color:var(--kosc)}
.glowna .fmt-wyslij {padding:9px;border-radius:99px;background:var(--wybor);font-weight:700;text-align:center;color:var(--na-wyborze)}
.glowna .fmt-ekran--wiadomosc {grid-template-rows:auto auto auto 1fr}
.glowna .fmt-rozmowa {display:grid;align-content:end;gap:8px;padding-top:12px;border-top:1px solid var(--linia-slaba)}
.glowna .fmt-dymek {max-width:84%;padding:8px 12px;border-radius:16px;font-size:13px;line-height:1.35}
.glowna .fmt-dymek--firma {justify-self:start;border-bottom-left-radius:4px;background:color-mix(in srgb,var(--kosc) 10%,var(--karta));color:var(--kosc)}
.glowna .fmt-dymek--klient {justify-self:end;border-bottom-right-radius:4px;background:var(--wybor);color:var(--na-wyborze)}
.glowna .fmt-karta {padding:26px}
.glowna .fmt-opis {--po-d:grid;gap:10px}
.glowna .fmt-opis-tytul {display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.glowna .fmt-opis-tytul b {font:20px/1.25 var(--f-naglowki);color:var(--kosc)}
.glowna .fmt-wiersze {margin:0}
.glowna .fmt-wiersze div {display:grid;grid-template-columns:34% minmax(0,1fr);gap:4px 16px;padding:12px 0;border-top:1px solid var(--linia-slaba)}
.glowna .fmt-wiersze dt {font-size:14px;font-weight:600;color:var(--szary)}
.glowna .fmt-wiersze dd {display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:16px;line-height:1.45;color:var(--kosc)}
.glowna .fmt-chip {display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--linia);border-radius:99px;font-size:13.5px;font-weight:600;line-height:1.3}
.glowna .fmt-chip--tak {border-color:var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,#0000);color:var(--kosc)}
.glowna .fmt-chip--nie {border-style:dashed;color:var(--szary)}
.glowna .fmt-chip svg {flex:none;width:14px;height:14px}
.glowna .fmt-kropki {display:flex;justify-content:center;gap:6px}
.glowna .fmt-kropki i {width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--kosc) 30%,#0000)}
.glowna .fmt-kropki i:first-child {background:var(--kosc)}
.glowna .fmt-nastepny {display:block;height:64px;padding-top:12px;border-top:1px solid var(--linia-slaba);background:radial-gradient(circle at 16px 30px,color-mix(in srgb,var(--kosc) 16%,#0000) 16px,#0000 17px),linear-gradient(color-mix(in srgb,var(--kosc) 16%,#0000) 0 0) 44px 22px/45% 8px no-repeat,linear-gradient(color-mix(in srgb,var(--kosc) 10%,#0000) 0 0) 44px 38px/30% 7px no-repeat}
html[data-motyw="jasny"] .glowna .ciemna .mk-post-kreacja, .glowna .ciemna .mk-post-kreacja {--kr-tlo:color-mix(in srgb,var(--lime) 14%,var(--karta))}
.glowna .ciemna .mk-post-profil i {background:color-mix(in srgb,var(--lime) 18%,var(--karta))}
@media (max-width:860px) {
.glowna .fmt-uklad {grid-template-columns:1fr;gap:20px}
.glowna .fmt-pigulki.wybor-pig {justify-self:stretch;justify-content:center}
.glowna .fmt-wiersze div {grid-template-columns:1fr}
.glowna .fmt-karta {padding:18px}
}
@media (max-width:600px) {
.glowna .fmt-ekran {min-height:0}
}
@media (max-width:600px) {
.glowna .mapa-stopka {margin-top:var(--rytm-cta)!important}
.glowna .checklista-cta {margin-top:var(--rytm-cta)!important}
.glowna .prz-podpis, .glowna .prz-uwaga {margin-top:16px!important}
.glowna .tablica-zrodla, .glowna .tablica-podpis {margin-top:12px!important}
.glowna .fmt-telefon {width:min(100%,256px)}
.glowna .fmt-karta {padding:16px}
.glowna .fmt-wiersze div {padding:9px 0}
.glowna .fmt-uklad {gap:16px}
.glowna .mk-brief-formaty {gap:10px 14px}
.glowna .mk-format {height:84px}
.glowna .mk-format b {font-size:15px}
.glowna .mk-format>span {bottom:5px}
.glowna .mk-format .mk-pin {--d:20px}
.glowna .mk-format--szeroki {width:150px}
.glowna .mk-brief-pomysly {gap:8px}
.glowna .mk-brief .mk-pole {margin-top:14px}
.glowna .tablica-lista {display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px 72px;margin-inline:0;padding:2px 16px 10px;align-items:stretch}
.glowna .tablica-lista>* {scroll-snap-align:start}
.glowna .tablica-lista:focus-visible {outline-offset:-2px}
.glowna .tablica-karta {padding:16px 0}
.glowna .tablica-glowa {padding-inline:16px}
.glowna .tz {grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:14px;border:1px solid var(--linia-slaba);border-radius:14px}
.glowna .prz-pole {gap:16px}
.glowna .prz-lewa {gap:12px}
.glowna .prz-wiersz {min-height:0;padding:9px 0;gap:2px}
.glowna .prz-karta {padding:16px}
.glowna .prz-sceny {padding:14px}
.glowna .hasla--czat {gap:14px}
.glowna .hasla--czat .haslo-tekst>span {padding:10px 14px}
.glowna .hasla--log .haslo {padding-block:10px}
.glowna .ck-grupy {gap:16px}
.glowna .ck-grupy label {min-height:44px;padding:7px 0;line-height:1.3}
.glowna .ck-mapa-grupy {gap:6px}
.glowna .ck-mapa-grupa {gap:4px}
.glowna .ck-kafel {min-height:26px;padding:3px 7px}
.glowna .sc-tor {padding:14px}
.glowna .sc-przystanki>* {padding:9px 0 9px 22px}
.glowna .sc-przystanki>*::before {top:16px}
.glowna .sc-przystanki>*::after {top:28px;bottom:-16px}
.glowna .sc-tory, .glowna .sciezki--koniec .sc-tory {gap:10px;padding:14px 0}
.glowna .sc-start {grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}
.glowna .sc-wezel {padding:10px 14px;align-content:start}
.glowna .mk-odbior {padding:16px}
.glowna .mk-odbior-lista {margin-top:12px}
.glowna .mk-odbior-lista li {padding:9px 0}
.glowna .mk-odbior-podpisy {display:flex;gap:12px}
.glowna .mk-odbior-podpisy span {flex:1 1 0}
.glowna .role-kolumna {gap:10px}
.glowna .pp-wybor {grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.glowna .pp-legenda {grid-column:1/-1}
.glowna .pp-wybor .wyb-et {justify-content:center;min-height:52px;padding:6px 4px;border-radius:16px;font-size:14px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.glowna .mapa-sytuacje {gap:8px}
.glowna .mapa-et {padding:10px 14px}
.glowna .mapa-bilet {margin-top:14px}
.glowna .mapa-uklad {gap:18px}
.glowna .mapa-start {margin:0 0 18px}
.glowna .mapa-start::after, .glowna .mapa--dopisek-pierwszej .mapa-start::after {height:19px}
.glowna .mapa-linie {gap:20px}
.glowna .mapa-linia::before {bottom:-20px}
.glowna .mapa-linie .mapa-st {min-height:44px;padding:2px 0 4px}
}
@media (max-width:380px) {
.glowna .pp-wybor {grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}
.glowna .pp-wybor .wyb-et {padding-inline:4px}
}
@media (max-width:359px) {
.glowna .pp-wybor {grid-template-columns:minmax(0,1fr)}
.glowna .pp-wybor .wyb-et {padding-inline:12px}
}
.glowna .hasla-pas {display:contents}
@media (max-width:600px) {
.glowna .hasla--kadry {display:block}
.glowna .hasla-pas {display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px 72px;margin-inline:-16px;padding:4px 16px 10px;align-items:start}
.glowna .hasla-pas>* {scroll-snap-align:start}
.glowna .hasla-pas:focus-visible {outline-offset:-2px}
.glowna .hasla--kadry .haslo {position:relative}
.glowna .hasla--kadry .haslo label {min-height:44px}
.glowna .hasla--kadry .hasla-wynik {margin-top:14px}
}
