.pk-page{padding-bottom:24px}body.progi-kierunek-route{overflow-x:hidden}body.progi-kierunek-route #footer{width:auto;max-width:100%;margin-inline:0}.pk-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 0 18px}.pk-hero h1{margin:0 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.8px;font-weight:700;color:var(--ui-color-brand)}.pk-hero p{margin:0;color:#4b5876;font-size:14px}.pk-hero__link{display:flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 18px;border:1px solid #bad0f7;border-radius:var(--ui-radius-control);color:var(--pp-blue);font-size:13px;font-weight:600}.pk-hero__link .icon{width:16px;height:16px}.pk-hero__link:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero--image{position:relative;isolation:isolate;align-items:center;min-height:236px;margin-top:0;padding:32px;overflow:hidden;border:1px solid var(--pp-line);border-radius:var(--ui-radius-hero);background-color:#f6f9fd;background-position:center top;background-size:cover;box-shadow:var(--ui-shadow-subtle)}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero--image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 18%,rgba(255,255,255,.93) 38%,rgba(255,255,255,.61) 51%,rgba(255,255,255,.12) 69%,transparent 83%)}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero__content{position:relative;max-width:590px}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero h1{font-size:clamp(30px,3vw,42px);line-height:1.07;letter-spacing:-1px;font-weight:700;color:var(--ui-color-brand)}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero p{max-width:520px;margin-top:12px;font-size:16px;line-height:1.45;color:#354461}.progi-kierunek-route .pk-hero__link{width:max-content;margin-top:18px;background:rgba(255,255,255,.88)}.progi-kierunek-route .pk-hero--split{display:grid;grid-template-columns:minmax(0,58%) 42%;align-items:stretch;gap:0;min-height:276px;margin-top:12px;margin-bottom:20px;padding:0;overflow:hidden;border:1px solid var(--pp-line);border-radius:var(--ui-radius-hero);background:#fff;box-shadow:var(--ui-shadow-subtle)}.progi-kierunek-route .pk-hero--split .pk-hero__content{display:flex;flex-direction:column;justify-content:center;max-width:none;padding:32px}.progi-kierunek-route .pk-hero__media{position:relative;min-height:276px;background-position:center;background-size:cover}.progi-kierunek-route .pk-hero__media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 16%,rgba(255,255,255,.45) 32%,transparent 54%)}.progi-kierunek-route .pk-hero__media:after{content:"";position:absolute;inset:0;background:rgba(13,83,126,.04);mix-blend-mode:multiply}.progi-kierunki-route .pk-table-section{padding-top:28px}.pk-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--pp-line);border-radius:var(--ui-radius-small);background:#fff;box-shadow:0 2px 12px rgba(26,54,111,.04)}.pk-filters__intro{display:flex;align-items:center;gap:10px;align-self:center;flex:1 1 215px;color:var(--ui-color-brand)}.pk-filters__intro>.icon{width:22px;height:22px;color:var(--pp-blue)}.pk-filters__intro>span{display:flex;flex-direction:column;gap:2px}.pk-filters__intro strong{font-size:13px}.pk-filters__intro small{font-size:12px;color:var(--ui-color-muted)}.pk-filters label{display:flex;flex-direction:column;gap:5px;flex:1 1 170px;min-width:0}.pk-filters label.pk-filters__city{flex-grow:1.25}.pk-filters span{font-size:12px;font-weight:600;color:#5b6884}.pk-filters select{height:48px;width:100%;padding:0 32px 0 10px;border:1px solid #c7d5e9;border-radius:var(--ui-radius-control);background:#fff;color:var(--pp-ink);font-size:14px;cursor:pointer}.pk-filters input[type="text"]{height:48px;width:100%;padding:0 12px;border:1px solid #c7d5e9;border-radius:var(--ui-radius-control);background:#fff;color:var(--pp-ink);font-size:14px}.pk-filters select:focus-visible,.pk-filters input[type="text"]:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.pk-filters button{height:48px;flex:none;padding:0 22px;border:0;border-radius:var(--ui-radius-control);background:var(--pp-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pk-filters button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.pk-active-filter{width:max-content;max-width:100%;margin:-6px 0 16px;padding:7px 12px;border:1px solid #bfdbfe;border-radius:var(--ui-radius-pill);background:#eff6ff;color:#315473;display:flex;align-items:center;gap:7px;font-size:13px}.pk-active-filter>.icon{width:14px;height:14px;color:var(--pp-blue);flex:none}.pk-active-filter strong{color:var(--pp-ink)}.pk-active-filter a{margin-left:5px;color:var(--pp-blue);font-weight:800}.pk-chart{padding:18px 20px 14px;margin-bottom:24px;border:1px solid var(--pp-line);border-radius:var(--ui-radius-small);background:#fff;box-shadow:0 2px 12px rgba(26,54,111,.04)}.pk-chart header h2{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--ui-color-brand)}.pk-chart svg{display:block;width:100%;height:auto}.pk-chart__grid{stroke:#e7edf7;stroke-width:1}.pk-chart__axis{fill:#8290ab;font-size:11px;font-family:inherit}.pk-chart__line{fill:none;stroke:var(--pp-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pk-chart__dot{fill:#fff;stroke:var(--pp-blue);stroke-width:2.5}.pk-chart__dot.is-last{fill:var(--pp-blue)}.pk-chart__value{fill:#101b43;font-size:13px;font-weight:700;font-family:inherit}.pk-chart footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding-top:10px;border-top:1px solid #eef2f9}.pk-chart footer p{margin:0;font-size:13px;color:#697691}.pk-chart footer a{display:flex;align-items:center;gap:7px;flex:none;color:var(--pp-blue);font-size:13px;font-weight:800}.pk-chart footer .icon{width:14px;height:14px}.pk-table-section{padding-top:4px}.pk-table-wrap{border:1px solid var(--pp-line);border-radius:var(--ui-radius-small);background:#fff;overflow-x:auto}.pk-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.pk-table th,.pk-table td{text-align:left;padding:11px 14px;vertical-align:middle}.pk-table thead th{font-size:12px;font-weight:700;color:#697691;text-transform:none;border-bottom:1px solid var(--pp-line);white-space:nowrap}.pk-table tbody tr+tr th,.pk-table tbody tr+tr td{border-top:1px solid #eef2f9}.pk-table tbody th{font-weight:400;display:flex;align-items:center;gap:11px;min-width:230px}.pk-table__uni{display:flex;flex-direction:column;gap:2px;min-width:0}.pk-table__uni a,.pk-table__uni strong{color:var(--pp-ink);font-size:16px;font-weight:600}.pk-table__uni a:hover{color:var(--pp-blue)}.pk-table__uni small{color:var(--ui-color-muted);font-size:12px}.pk-table__score{min-width:190px}.pk-table__muted,.pk-table td.pk-table__muted{color:#9aa5ba}.pk-table__action a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #bad0f7;border-radius:var(--ui-radius-control);color:var(--pp-blue);font-size:13px;font-weight:600;white-space:nowrap}.pk-table__action a:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.pk-table__action .icon{width:14px;height:14px}.pk-badge{display:inline-block;padding:4px 10px;border-radius:var(--ui-radius-pill);background:#eef2f9;color:#5b6884;font-size:12px;font-weight:700;white-space:nowrap}.pk-badge--current{background:#e2f5ea;color:#17794a}.pk-badge--muted{background:#f3f5f9;color:#9aa5ba}.pk-table-note{margin:12px 0 0;font-size:13px;color:#697691}.pk-empty{margin:0;padding:22px;border:1px solid var(--pp-line);border-radius:var(--ui-radius-small);background:#f7f9fd;color:#5b6884;font-size:14px}.pk-table-section .pp-outline-button{background:#fff;cursor:pointer}.pk-guide{margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pk-guide article{min-height:auto}@media(max-width:900px){.pk-hero{flex-direction:column;gap:12px}.pk-hero h1{font-size:25px;font-weight:700;color:var(--ui-color-brand)}.pk-filters label{flex-basis:140px}.pk-table-wrap{overflow:visible;border:0;background:transparent}.pk-table{display:block;min-width:0;font-size:13px}.pk-table thead{display:none}.pk-table tbody{display:grid;gap:10px}.pk-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:14px;border:1px solid var(--pp-line);border-radius:var(--ui-radius-small);background:#fff;box-shadow:0 2px 10px rgba(26,54,111,.04)}.pk-table tbody tr+tr th,.pk-table tbody tr+tr td{border-top:0}.pk-table tbody th{grid-column:1/-1;min-width:0;padding:0 0 12px;margin-bottom:4px;border-bottom:1px solid #eef2f9}.pk-table tbody td{display:grid;grid-template-columns:minmax(82px,.75fr) minmax(0,1.25fr);align-items:center;min-width:0;padding:8px 0;border-bottom:1px solid #f1f4f9}.pk-table tbody td:before{content:attr(data-label);padding-right:8px;color:var(--ui-color-muted);font-size:11px;font-weight:700;text-transform:uppercase}.pk-table tbody .pk-table__score{min-width:0}.pk-table tbody .pk-table__action{display:flex;justify-content:flex-end;align-items:center;border-bottom:0}.pk-table tbody .pk-table__action:before{display:none}.pk-table__action a{width:100%;justify-content:center}}@media(max-width:600px){:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero--image{min-height:225px;padding:25px 20px}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero--image:after{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.8) 62%,rgba(255,255,255,.28))}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero h1{font-size:29px;font-weight:700;color:var(--ui-color-brand)}:is(.progi-kierunki-route,.progi-kierunek-route) .pk-hero p{font-size:14px;max-width:75%}.progi-kierunek-route .pk-hero--split{display:flex;min-height:0}.progi-kierunek-route .pk-hero--split .pk-hero__content{padding:25px 20px 20px}.progi-kierunek-route .pk-hero--split .pk-hero__content p{max-width:none}.progi-kierunek-route .pk-hero__media{order:2;width:100%;min-height:190px}.progi-kierunek-route .pk-hero__media:before{background:linear-gradient(180deg,#fff 0%,transparent 35%)}.pk-filters{flex-direction:column;align-items:stretch}.pk-filters__intro{flex-basis:auto;margin-bottom:3px}.pk-filters button{width:100%}.pk-table tbody tr{grid-template-columns:1fr}.pk-table tbody th{min-width:0}.pk-table tbody td{grid-template-columns:105px minmax(0,1fr)}.pk-table tbody .pk-table__action{padding-top:11px}.pk-chart footer{flex-direction:column;align-items:flex-start;gap:8px}}.pk-hero .google-auto-placed,.pk-hero ins.adsbygoogle,.pk-hero [class*="google-anno"],.pk-filters .google-auto-placed,.pk-filters ins.adsbygoogle,.pk-filters [class*="google-anno"],.pk-chart .google-auto-placed,.pk-chart ins.adsbygoogle,.pk-chart [class*="google-anno"],.pk-table-wrap .google-auto-placed,.pk-table-wrap ins.adsbygoogle,.pk-table-wrap [class*="google-anno"],.pk-table-section .google-auto-placed,.pk-table-section ins.adsbygoogle,.pk-table-section [class*="google-anno"]{display:none!important}