@layer projectPages{.s3-edition__dates{gap:10px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.s3-edition__label{color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.4;display:block}.ap-status[data-status]{color:var(--ink-muted);font-size:14px}.ap-status[data-status=przesunieta]:before,.ap-status[data-status=odwolana]:before,.ap-status[data-stan=zamkniete]:before{background:var(--ink-muted)}.s3-check{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.s3-check input{width:22px;height:22px;accent-color:var(--action);margin:2px 0 0}.s3-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s3-check label{color:var(--ink);cursor:pointer;font-size:16px;font-weight:600;line-height:1.45}.s3-check .ap-hint{grid-column:2}.sz-postep{gap:6px;display:grid}.sz-postep__t{color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.4}.sz-postep__lista{margin:0;padding:0;list-style:none;display:grid;position:relative}.sz-postep__lista:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:14px;left:8px}.sz-postep__lista li{color:var(--ink-muted);grid-template-columns:18px minmax(0,1fr);column-gap:12px;padding:5px 0;font-size:15.5px;font-weight:500;line-height:1.4;display:grid;position:relative}.sz-postep__lista li:before{content:"";z-index:1;background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-field);border-radius:4px;margin-top:1px;position:relative}.sz-postep__lista li[data-gotowe]{color:var(--ink)}.sz-postep__lista li[data-gotowe]:before{background:var(--ok);box-shadow:none}.sz-postep__lista li[data-gotowe]:after{content:"";z-index:2;border-bottom:2.2px solid #fff;border-left:2.2px solid #fff;width:8px;height:4.5px;position:absolute;top:10px;left:5px;transform:rotate(-45deg)}.sz-postep__lista li[aria-current]{color:var(--ink);font-weight:700}.sz-postep__lista li[aria-current]:before{box-shadow:inset 0 0 0 2px var(--ink)}.sz-postep__opis{color:var(--ink-muted);grid-column:2;font-size:13px;font-weight:500}.sz-fakty{color:var(--ink);gap:4px;margin:4px 0 0;padding:0;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.sz-bilet__ryzyko{color:var(--ink);text-wrap:pretty;font-size:15.5px;font-weight:600;line-height:1.45}.sz-bilet__ryzyko[hidden]{display:none}.s3-editions__dowod{justify-self:stretch}.s3-editions__dowod .g-przy-akcji{border-top:1px solid var(--line);margin-top:4px}.s3-editions__dowod .g-przy-akcji__lista{--logo-k:.5;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;gap:10px 8px;margin-top:10px;display:grid}@container przy-akcji (width<=290px){.s3-editions__dowod .g-przy-akcji__lista{--logo-k:.44;gap:8px}}.s3-editions{gap:24px;margin:0;padding:0;list-style:none;display:grid}.s3-editions__item{gap:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,7fr) minmax(0,4fr);padding:32px;display:grid}.s3-editions__main,.s3-editions__buy{align-content:start;gap:12px;display:grid}.s3-editions__buy{justify-items:start}.s3-editions__cena{justify-self:stretch;container-type:inline-size}.sz-cena__etykieta{color:var(--ink-muted);font-size:14px;font-weight:600;line-height:1.4}.s3-editions__price{font:800 clamp(20px,7.4cqi,30px)/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.s3-editions__price>span:last-child{font:600 clamp(14px,4.4cqi,17px)/1.3 var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.s3-editions__opis b{font-weight:700}.s3-editions__opis{font-size:15px;line-height:1.45}@container (width<=340px){.s3-editions__price{column-gap:10px}}.s3-editions__cena{gap:12px;display:grid}@container ap (width<=799px){.s3-editions__item{grid-template-columns:minmax(0,1fr);padding:24px 20px}}.so-bilet{--g-atrament:#171c22;animation:s3-wejscie .4s var(--ruch-krzywa) backwards;justify-items:center;padding:96px 24px 24px 0;display:grid}.so-bilet .g-bilet{width:300px;max-width:100%;position:relative;bottom:auto;left:auto}:root[data-ruch=stop] .so-bilet{animation:none}.so-bilet [data-ukryty]{visibility:hidden}@container ap (width<=1099px){.so-bilet{justify-items:start;padding:4px 0 8px 10px}}@container ap (width<=699px){.so-bilet{justify-items:center;padding:4px 14px 10px}.so-bilet .g-bilet{width:min(300px,100%)}}}