:root{--ui-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ui-color-brand:#0d537e;--ui-color-brand-deep:#093c5c;--ui-color-action:#0f6fab;--ui-color-ink:#123451;--ui-color-muted:#5c7386;--ui-color-border:#d9e4ee;--ui-color-surface:#ffffff;--ui-color-surface-soft:#f2f7fb;--ui-color-focus:#093c5c;--ui-hero-padding-inline:clamp(24px, 3vw, 42px);--ui-container-max:1400px;--ui-breadcrumb-padding:16px 0 12px;--ui-radius-control:6px;--ui-radius-small:8px;--ui-radius-card:12px;--ui-radius-large:16px;--ui-radius-hero:18px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:44px;--ui-space-8:64px;--ui-shadow-subtle:0 4px 14px rgba(18,52,81,.05);--ui-shadow-card-hover:0 9px 24px rgba(18,52,81,.10);--ui-shadow-functional:0 8px 24px rgba(18,52,81,.09)}.mu-presentation-container{box-sizing:border-box;width:min(calc(100% - 48px), var(--ui-container-max));max-width:var(--ui-container-max);margin-inline:auto;padding-inline:0}@media (max-width:700px){.mu-presentation-container{width:min(calc(100% - 28px), var(--ui-container-max))}}.ui-container{width:min(90%, var(--ui-container-max));margin-inline:auto}.ui-select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:0 26px 0 10px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-small);background:var(--ui-color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%230d537e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 5px center / 20px;color:var(--ui-color-ink);font:400 14px/1.4 var(--ui-font-sans);cursor:pointer}.ui-select:hover{border-color:#8db4ca}.ui-select:disabled{cursor:not-allowed;color:#718493;background-color:var(--ui-color-surface-soft);opacity:1}.ui-select:focus-visible,.ui-button:focus-visible,.ui-breadcrumbs a:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.ui-programme-title__highlight{color:#d02f3b;font-weight:700}.miasto-uczelnia-route--full a:focus:not(:focus-visible),.miasto-uczelnia-route--full button:focus:not(:focus-visible),.miasto-uczelnia-route--full input:focus:not(:focus-visible),.miasto-uczelnia-route--full select:focus:not(:focus-visible),.miasto-uczelnia-route--full textarea:focus:not(:focus-visible),.miasto-uczelnia-route--full summary:focus:not(:focus-visible),.miasto-uczelnia-route--full [role="button"]:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern a:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern button:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern input:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern select:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern textarea:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern summary:focus:not(:focus-visible),.miasto-uczelnia-route--basic-modern [role="button"]:focus:not(:focus-visible){outline:none !important;box-shadow:none}.miasto-uczelnia-route--full a:focus-visible,.miasto-uczelnia-route--full button:focus-visible,.miasto-uczelnia-route--full input:focus-visible,.miasto-uczelnia-route--full select:focus-visible,.miasto-uczelnia-route--full textarea:focus-visible,.miasto-uczelnia-route--full summary:focus-visible,.miasto-uczelnia-route--full [role="button"]:focus-visible,.miasto-uczelnia-route--basic-modern a:focus-visible,.miasto-uczelnia-route--basic-modern button:focus-visible,.miasto-uczelnia-route--basic-modern input:focus-visible,.miasto-uczelnia-route--basic-modern select:focus-visible,.miasto-uczelnia-route--basic-modern textarea:focus-visible,.miasto-uczelnia-route--basic-modern summary:focus-visible,.miasto-uczelnia-route--basic-modern [role="button"]:focus-visible{outline:2px solid var(--ui-color-action) !important;outline-offset:2px}html[data-input-modality="pointer"] .miasto-uczelnia-route--full a:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--full button:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--full input:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--full select:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--full textarea:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--full summary:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--full [role="button"]:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern a:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern button:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern input:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern select:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern textarea:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern summary:focus-visible,html[data-input-modality="pointer"] .miasto-uczelnia-route--basic-modern [role="button"]:focus-visible{outline:none !important;box-shadow:none}.ui-button{min-height:48px;border-radius:var(--ui-radius-small);background:var(--ui-color-action);color:#fff;font:600 15px/1.4 var(--ui-font-sans)}.ui-button:hover{background:#0b5d91}.ui-breadcrumbs{width:min(90%, var(--ui-container-max));margin:16px auto 12px;font:600 14px/1.4 var(--ui-font-sans)}.ui-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ui-color-muted)}.ui-breadcrumbs__separator{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;color:#8aa0b0}.ui-breadcrumbs__separator .app-icon{width:14px;height:14px}.ui-breadcrumbs a{color:var(--ui-color-brand);font-weight:600}.ui-breadcrumbs [aria-current="page"]{font-weight:600}@media (max-width:600px){.ui-container,.ui-breadcrumbs{width:min(calc(100% - 28px), var(--ui-container-max))}}
.hero-search{--hero-control-height:48px;--hero-control-radius:var(--ui-radius-small);--hero-control-border:var(--ui-color-border);--hero-control-bg:var(--ui-color-surface);--hero-control-ink:var(--ui-color-ink);--hero-control-font-size:15px;--hero-control-transition:160ms ease}.hero-search input,.hero-search select,.hero-search button{font-family:var(--ui-font-sans)}.hero-search input:not([type="hidden"]),.hero-search select:not([type="hidden"]){color:var(--hero-control-ink);font-size:var(--hero-control-font-size);font-weight:400;line-height:1.4}.hero-search input::placeholder{color:var(--ui-color-muted);opacity:1}.hero-search .hero-search__input,.hero-search .hero-search__select{min-height:var(--hero-control-height);border:1px solid var(--hero-control-border);border-radius:var(--hero-control-radius);background-color:var(--hero-control-bg);transition:border-color var(--hero-control-transition),background-color var(--hero-control-transition),box-shadow var(--hero-control-transition)}.hero-search .hero-search__input{padding-inline:14px}.hero-search .hero-search__select{padding-inline:12px 34px}.hero-search .hero-search__input:hover,.hero-search .hero-search__select:hover{border-color:#a9c3d3}.hero-search .hero-search__input:focus,.hero-search .hero-search__input:focus-visible,.hero-search .hero-search__select:focus,.hero-search .hero-search__select:focus-visible,.hero-search .hero-search__combobox .hero-search__combobox-input:focus-visible,.hero-search .hero-search__submit:focus-visible{outline:none;border-color:#9bbbd0;box-shadow:0 0 0 3px rgba(15,111,171,.14)}.hero-search input:disabled,.hero-search select:disabled,.hero-search button:disabled{cursor:not-allowed;opacity:.65}.hero-search .hero-search__submit{display:inline-flex;height:var(--hero-control-height);min-height:var(--hero-control-height);box-sizing:border-box;align-items:center;justify-content:center;gap:8px;padding-inline:22px;border:1px solid transparent;border-radius:var(--hero-control-radius);background:var(--ui-color-action);color:#fff;font-size:15px;font-weight:var(--hero-submit-weight,600);line-height:1.4;cursor:pointer;transition:background-color var(--hero-control-transition),box-shadow var(--hero-control-transition)}.hero-search .hero-search__submit:hover{background:#0b5d91}.hero-search .hero-search__submit:active{background:var(--ui-color-brand-deep)}.hero-search .hero-search__submit svg,.hero-search .hero-search__submit .icon,.hero-search .hero-search__submit .mh-icon,.hero-search .hero-search__submit .pp-search__btn-icon{width:17px;height:17px;flex:none}.hero-search .pd-search__field:focus-within,.hero-search .pp-search__field:focus-within{outline:none;box-shadow:0 0 0 3px rgba(15,111,171,.14)}.hero-search .mh-finder__fields>label,.hero-search .k2-search-form__label,.hero-search .pd-search__label{color:var(--ui-color-ink);font:600 13px/1.35 var(--ui-font-sans)}:is(.pd-suggest,.pp-suggest,.k2-suggest){max-height:min(340px, calc(100vh - 24px));padding:6px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-small);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-functional);color:var(--ui-color-ink);font:400 14px/1.4 var(--ui-font-sans);scrollbar-width:thin;scrollbar-color:#b8cbd8 transparent}.pd-suggest a,.pd-suggest button,.pd-suggest [role="option"],.pp-suggest a,.pp-suggest button,.pp-suggest [role="option"],.k2-suggest a,.k2-suggest button,.k2-suggest [role="option"]{min-height:40px;border-radius:5px;color:var(--ui-color-ink);font:inherit}.pd-suggest a:hover,.pd-suggest button:hover,.pd-suggest [role="option"]:hover,.pd-suggest [role="option"].is-active,.pp-suggest a:hover,.pp-suggest button:hover,.pp-suggest [role="option"]:hover,.pp-suggest [role="option"].is-active,.k2-suggest a:hover,.k2-suggest button:hover,.k2-suggest [role="option"]:hover,.k2-suggest [role="option"].is-active{background:#eaf4fa;color:var(--ui-color-brand-deep)}.hero-search .hero-search-popular{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;color:var(--ui-color-muted);font:400 12px/1.4 var(--ui-font-sans)}.hero-search .hero-search-popular>:first-child{flex:0 0 auto;margin:0;color:var(--ui-color-muted);font:600 12px/1.4 var(--ui-font-sans)}.hero-search .hero-search-popular{white-space:normal;overflow:visible}.hero-search .hero-search-popular__items{display:flex;flex-wrap:wrap;gap:6px}.hero-search .hero-search-chip{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:3px 10px;border:0;border-radius:var(--ui-radius-pill);background:#eff5f9;color:#234a63;font:600 13px/1.3 var(--ui-font-sans);text-decoration:none;transition:background-color var(--hero-control-transition),color var(--hero-control-transition),box-shadow var(--hero-control-transition)}.hero-search .hero-search-chip:hover{background:#e0ecf4;color:#234a63;text-decoration:none}.hero-search .hero-search-chip:active{background:#d7e7f1}.hero-search .hero-search-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(15,111,171,.14)}.hero-search .hero-search__native-select{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;clip-path:inset(50%) !important;border:0 !important}.hero-search__combobox{position:relative;min-width:0;width:100%}.hero-search .hero-search__combobox .hero-search__combobox-input{display:block;width:100%;min-height:var(--hero-control-height);padding:0 42px 0 12px;border:1px solid var(--hero-control-border);border-radius:var(--hero-control-radius);background:var(--hero-control-bg);color:var(--hero-control-ink);font:500 var(--hero-control-font-size)/1.4 var(--ui-font-sans);transition:border-color var(--hero-control-transition),background-color var(--hero-control-transition),box-shadow var(--hero-control-transition)}.hero-search .hero-search__combobox .hero-search__combobox-input:hover{border-color:#a9c3d3}.hero-search .hero-search__combobox .hero-search__combobox-input::placeholder{color:var(--ui-color-muted);opacity:1}.hero-search__combobox:after{position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:1.5px solid var(--ui-color-brand);border-bottom:1.5px solid var(--ui-color-brand);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.hero-search__listbox{position:fixed;z-index:10000;max-height:min(360px, calc(100vh - 24px));overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-small);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-functional);color:var(--ui-color-ink);font:400 14px/1.4 var(--ui-font-sans);scrollbar-width:thin;scrollbar-color:#b8cbd8 transparent}.hero-search__listbox[hidden]{display:none}.hero-search__option{display:flex;min-height:40px;align-items:center;padding:8px 10px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}.hero-search__option:hover,.hero-search__option[aria-selected="true"]{background:#eaf4fa;color:var(--ui-color-brand-deep)}.hero-search__option.is-active{background:#e3f1f9;color:var(--ui-color-brand-deep)}.hero-search__empty{padding:10px;color:var(--ui-color-muted)}@media (prefers-reduced-motion:reduce){.hero-search *,.hero-search *::before,.hero-search *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}
.miasto-uczelnia-route{--modern-breadcrumb-weight:600}.presentation-breadcrumb-shell{padding:var(--ui-breadcrumb-padding,16px 0 12px)}.modern-breadcrumbs{box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--modern-breadcrumb-current-color,#5c7386);font:var(--modern-breadcrumb-weight,600) var(--modern-breadcrumb-size,14px)/1.4 var(--ui-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}:where(.city-hero,.k2-hero,.ko-hero,.pd-hero,.pp-page--home .pp-hero,.matura-home-flow) .modern-breadcrumbs{--modern-breadcrumb-size:13px;--modern-breadcrumb-weight:500}.modern-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px;min-width:0;margin:0;padding:0;list-style:none}.modern-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}.modern-breadcrumbs ol a{color:var(--modern-breadcrumb-link-color,#0d537e);font-weight:var(--modern-breadcrumb-weight,600);text-decoration:none}.modern-breadcrumbs ol a:hover{text-decoration:underline}.modern-breadcrumbs ol a:focus-visible{outline:3px solid #093c5c;outline-offset:3px;border-radius:2px}.modern-breadcrumbs [aria-current="page"]{color:var(--modern-breadcrumb-current-color,#5c7386);font-weight:600}.modern-breadcrumbs__separator{flex:none;color:#8aa0b0;font-size:17px;font-weight:400;line-height:1}@media(max-width:600px){.modern-breadcrumbs{font-size:var(--modern-breadcrumb-size,14px)}.modern-breadcrumbs ol{column-gap:6px}.modern-breadcrumbs li{gap:6px}}body:has(.modern-breadcrumbs) #footer{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}
@media (max-width:991px){body.kierunek-detal-route{padding-top:70px}}.kierunek-detal__container{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.kierunek-detal-breadcrumb-slot{max-width:1140px;margin:0 auto}.kd-hero{align-items:stretch}.kd-hero__title{text-wrap:balance}.kd-hero__media{background-repeat:no-repeat}.kd-hero__media::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#F4F8FE 0%,rgba(244,248,254,.85) 16%,rgba(244,248,254,.25) 38%,rgba(244,248,254,0) 60%)}.kd-hero__media::after{content:"";position:absolute;inset:0;background:#2E5EA8;mix-blend-mode:multiply;opacity:.05}.kd-hero--no-photo .kd-hero__media{filter:none}.kd-hero--no-photo .kd-hero__media::before,.kd-hero--no-photo .kd-hero__media::after{content:none}@media (max-width:860px){.kd-hero{grid-template-columns:1fr;margin-bottom:20px}.kd-hero__content{padding:26px 22px}.kd-hero__media{display:none}.kd-hero__title{font-size:25px}}.kd-filters{display:grid;margin-top:24px}.kd-filters__field{display:flex;flex-direction:column;gap:6px;margin:0}.kd-filters__label{font-size:13px;font-weight:500}.kd-filters__select{appearance:none;-webkit-appearance:none;width:100%;padding:0 38px 0 14px;border:1px solid #CBD5E1;background-color:#FFFFFF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font:inherit;font-size:15px;color:#1E293B;cursor:pointer}.kd-filters__select:focus{outline:2px solid #1D5FCC;outline-offset:1px;border-color:#1D5FCC}.kd-filters__submit{display:inline-flex;align-items:center;gap:8px;padding:0 22px;border:0;color:#FFFFFF;font:inherit;font-size:15px;cursor:pointer;white-space:nowrap;transition:background-color 0.15s ease}@media (max-width:860px){.kd-filters{grid-template-columns:1fr;gap:12px;padding:16px}.kd-filters__submit{width:100%;justify-content:center}}.kd-cities{align-items:center;flex-wrap:nowrap;gap:22px;overflow:hidden}.kd-unis__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.kd-unis__title{margin:0}.kd-unis__filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:13px;color:#475569}.kd-unis__count{font-weight:700;color:#10233F}.kd-unis__chip{padding:3px 11px;font-weight:600}.kd-unis__clear{margin-left:auto;text-decoration:none}.kd-unis__clear:hover{text-decoration:underline}.kd-unis__sort{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px}.kd-unis__sort-select{appearance:none;-webkit-appearance:none;padding:0 34px 0 12px;border:1px solid #CBD5E1;background-color:#FFFFFF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font:inherit;font-size:14px;color:#1E293B;cursor:pointer}.kd-unis__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kd-uni{display:grid;align-items:center;gap:16px;background:#FFFFFF;border:1px solid #E8EEF6;transition:border-color 0.15s ease,box-shadow 0.15s ease}.kd-uni:hover{border-color:#C7D7F5;box-shadow:0 14px 30px -18px rgba(15,23,42,0.35)}.kd-uni__logo{position:relative;background:#FFFFFF;border:1px solid #E8EEF6;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.kd-uni__logo img{position:relative;z-index:1;max-width:82%;max-height:82%;object-fit:contain}.kd-uni__logo-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#94A3B8}.kd-uni__body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.kd-uni__name{font-weight:700;line-height:1.25;color:#0F172A;text-decoration:none;text-overflow:ellipsis}.kd-uni__name:hover{color:#1D5FCC;text-decoration:underline}.kd-uni__meta{color:#64748B;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kd-uni__badge{font-size:11px;font-weight:600;border-radius:999px;padding:2px 9px}.kd-uni__stats{display:flex;flex-wrap:wrap;padding-top:7px;border-top:1px solid #EEF2F7}.kd-uni__stat{display:flex;align-items:baseline}.kd-uni__stat-label{font-size:12px}.kd-uni__stat-value{font-weight:700}.kd-uni__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-weight:600;color:#FFFFFF;text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease}.kd-uni__cta:hover{background:#1748A0;color:#FFFFFF}.kd-unis__empty{color:#64748B;font-size:15px}@media (max-width:720px){.kd-uni{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"logo body" "cta cta";gap:14px 16px;padding:16px 18px}.kd-uni__logo{grid-area:logo;width:52px;height:52px}.kd-uni__body{grid-area:body}.kd-uni__stats{gap:4px 18px}.kd-uni__cta{grid-area:cta;justify-self:stretch;justify-content:center}}body.kierunek-detal-route{background:var(--ui-color-surface);color:var(--ui-color-ink);font-family:var(--ui-font-sans)}body.kierunek-detal-route main#main{display:block}.kierunek-detal{font-size:15px;line-height:1.55}.kierunek-detal *{box-sizing:border-box}.kierunek-detal__container,.kierunek-detal-breadcrumb-slot{max-width:none;margin-inline:auto;padding-inline:0}.kierunek-detal-breadcrumb-slot{padding:var(--ui-breadcrumb-padding)}.kierunek-detal h1,.kierunek-detal h2,.kierunek-detal h3{font-family:inherit;color:var(--ui-color-brand);letter-spacing:-.02em}.kierunek-detal h1,.kierunek-detal h2{font-weight:700}.kierunek-detal h3{font-weight:600}.kierunek-detal section[id],.kierunek-detal .kd-panel[id]{scroll-margin-top:116px}.kd-hero{position:relative;display:grid;grid-template-columns:minmax(0,58%) 42%;min-height:300px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-hero);box-shadow:var(--ui-shadow-subtle);overflow:hidden}.kd-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-self:stretch}.kd-hero__title{max-width:820px;margin:0 0 14px;line-height:1.08}.kd-hero__title-name{display:block}.kd-hero__title-year{display:block}.kd-hero__lead{max-width:680px;margin:0 0 20px;font-size:16px;line-height:1.6}.kd-hero__lead span{display:block}.kd-hero__media{position:relative;min-height:300px;background-position:center;background-size:cover;filter:none}.kd-hero__media:after{background:rgba(13,83,126,.04);mix-blend-mode:multiply;opacity:1}.kd-hero__facts{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:0 0 20px}.kd-fact{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;border:1px solid var(--ui-color-border);box-shadow:none}.kd-fact__icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%}.kd-fact__icon svg{width:27px;height:27px}.kd-fact p{display:flex;flex-direction:column;margin:0;min-width:0}.kd-fact b{font-size:16px;line-height:1.3}.kd-fact span:last-child{font-size:12px;color:var(--ui-color-muted)}.kd-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0;background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-filters__select{height:48px;border-radius:var(--ui-radius-control);font-family:inherit}.kd-filters__select:disabled{background-color:#f8fafc;color:#718096}.kd-filters__submit{height:48px;padding-inline:30px;border-radius:var(--ui-radius-control);background:var(--ui-color-action);font-family:inherit;font-weight:600}.kd-filters__submit:hover{background:#0b5d91}.kd-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 0;padding:0 8px;background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle);overflow:visible}.kd-tabs__tab{justify-content:center;min-height:54px;margin:0;padding:12px;border-bottom:3px solid transparent;font-size:14px}.kd-tabs__tab:hover,.kd-tabs__tab.is-active{text-decoration:none}.kd-tabs__icon{width:19px;height:19px}.kd-cities{display:block;margin-top:18px;padding:20px 28px;background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-cities__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.kd-cities__title{margin:0;font-size:18px;font-weight:600;color:var(--ui-color-brand)}.kd-cities__all{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px}.kd-cities__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kd-cities__item{position:relative;display:flex;align-items:flex-end;height:150px;overflow:hidden;background-color:var(--ui-color-surface-soft);background-size:cover;background-position:center;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.08)}.kd-cities__item:hover,.kd-cities__item.is-active{color:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.14)}.kd-cities__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.62) 100%)}.kd-cities__body{position:relative;padding:12px}.kd-cities__name{display:block;font-weight:800;font-size:15px}.kd-cities__count{font-size:12px;color:inherit;opacity:.9}@media(max-width:1100px){.kd-cities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.kd-cities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kd-unis{margin-top:22px;padding:28px;background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-unis__title{font-size:25px;font-weight:600;color:var(--ui-color-brand)}.kd-unis__sort-select{height:44px;min-width:190px;border-radius:var(--ui-radius-control)}.kd-unis__list{gap:14px}.kd-uni{grid-template-columns:126px minmax(0,1fr) auto;height:156px;min-height:156px;padding:18px 22px;border-color:var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-uni__logo{width:126px;height:104px;border-radius:var(--ui-radius-small)}.kd-uni__logo:has(img){background:#fff}.kd-uni__logo:has(img) .kd-uni__logo-fallback{display:none}.kd-uni__body{padding-left:6px;min-height:96px}.kd-uni__name{display:-webkit-box;max-width:520px;overflow:hidden;font-size:18px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kd-uni__meta{font-size:13px}.kd-uni__stats{gap:18px;margin-top:10px}.kd-uni__stat{flex-direction:column;gap:1px;padding-right:18px;border-right:1px solid var(--ui-color-border)}.kd-uni__stat-value{font-size:14px}.kd-uni__cta{min-height:48px;padding-inline:24px;border-radius:var(--ui-radius-control);background:var(--ui-color-action);font-size:14px}.kd-progi-list,.kd-progi{margin-top:20px;padding:28px;background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-progi-list .kd-unis__list{display:grid;grid-template-columns:repeat(3,1fr)}.kd-progi-list .kd-uni{grid-template-columns:52px minmax(0,1fr);height:auto;min-height:118px}.kd-progi-list .kd-uni__logo{width:52px;height:52px}.kd-progi-list .kd-uni__cta{display:none}.kd-progi-list__group{grid-column:1/-1}@media(max-width:1100px){.kd-hero__facts{grid-template-columns:1fr 1fr 1.5fr}.kd-filters{grid-template-columns:repeat(2,1fr)}.kd-filters__submit{width:100%}.kd-overview__grid{grid-template-columns:repeat(2,1fr);gap:24px}.kd-overview__grid>a{padding:0;border:0}.kd-progi-list .kd-unis__list{grid-template-columns:1fr}.kd-flow__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.kierunek-detal__container,.kierunek-detal-breadcrumb-slot{width:calc(100% - 28px)}.kd-hero{display:flex;flex-direction:column;min-height:0;border-radius:var(--ui-radius-large)}.kd-hero__title{font-size:29px;font-weight:700;color:var(--ui-color-brand)}.kd-hero__lead{font-size:15px}.kd-hero__media{display:block;min-height:190px;order:2}.kd-hero__media:before{background:linear-gradient(180deg,#fff 0%,transparent 35%)}.kd-hero__facts{gap:10px;margin:14px 0}.kd-fact{padding:12px;gap:10px}.kd-fact:last-child{grid-column:1/-1}.kd-fact__icon{width:42px;height:42px;flex-basis:42px}.kd-fact b{font-size:14px}.kd-filters{grid-template-columns:1fr;gap:12px}.kd-tabs{overflow-x:auto;justify-content:flex-start}.kd-overview,.kd-flow,.kd-faq,.kd-unis,.kd-progi-list,.kd-progi{padding:20px 16px}.kd-overview__grid,.kd-flow__grid--three,.kd-flow__steps,.kd-faq__grid{grid-template-columns:1fr}.kd-overview__grid>a{padding-bottom:20px;border-bottom:1px solid var(--ui-color-border)}.kd-cities{padding:18px}.kd-cities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-unis__head{align-items:flex-start}.kd-uni{grid-template-columns:64px minmax(0,1fr);grid-template-areas:'logo body' 'cta cta';height:auto;min-height:0;padding:16px}.kd-uni__logo{grid-area:logo;width:64px;height:64px}.kd-uni__body{grid-area:body;padding:0}.kd-uni__name{font-size:16px}.kd-uni__cta{grid-area:cta;width:100%;justify-content:center}.kd-chance{align-items:flex-start;flex-direction:column;padding:24px}.kd-chance a{width:100%;min-width:0}}@media(max-width:767px){.kd-hero__facts{grid-template-columns:1fr}.kd-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.kd-tabs__tab{min-width:0}}.kd-panel[hidden]{display:none}.kd-panel>.kd-filters{margin-top:18px}.kd-price-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.kd-dropdown{position:relative}.kd-dropdown__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;text-align:left}.kd-dropdown__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:300px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--ui-color-border)}.kd-dropdown__menu[hidden]{display:none}.kd-dropdown__menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-color-ink);font:inherit;text-align:left;cursor:pointer}.kd-dropdown__menu button:hover,.kd-dropdown__menu button:focus{outline:0}.kd-prices{margin-top:22px;padding:28px;background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-prices__lead{max-width:720px;margin:6px 0 0;color:var(--ui-color-muted);font-size:13px}.kd-prices__empty{margin:22px 0 0;padding:20px;border-radius:var(--ui-radius-control);background:var(--ui-color-surface-soft);color:var(--ui-color-muted);text-align:center}.kd-prices__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.kd-price-card{display:grid;grid-template-columns:82px minmax(0,1fr) 190px auto;align-items:center;gap:20px;min-height:112px;padding:16px 22px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:#fff}.kd-price-card__logo{width:82px;height:68px}.kd-price-card>div{display:flex;flex-direction:column;min-width:0}.kd-price-card>div>a{color:var(--ui-color-ink);font-size:17px;font-weight:700;text-decoration:none}.kd-price-card>div>span{color:var(--ui-color-muted);font-size:13px}.kd-price-card>p{display:flex;flex-direction:column;margin:0}.kd-price-card small{color:var(--ui-color-muted);font-size:12px}.kd-price-card strong{font-size:17px;color:var(--ui-color-ink)}@media(max-width:767px){.kd-price-filters{grid-template-columns:1fr}.kd-prices{padding:20px 16px}.kd-price-card{grid-template-columns:64px minmax(0,1fr);gap:12px}.kd-price-card__logo{grid-column:1;grid-row:1;width:64px;height:64px}.kd-price-card>div{grid-column:2;grid-row:1}.kd-price-card>p,.kd-price-card .kd-uni__cta{grid-column:1/-1}.kd-price-card .kd-uni__cta{width:100%;justify-content:center}}body.kierunek-detal-route main#main{padding-bottom:0}.kierunek-detal{padding-bottom:56px}.kd-hero{margin:14px 0 18px;border-color:#cbdfea;background:var(--ui-color-surface-soft)}.kd-hero__content{padding:32px clamp(24px,3vw,42px)}.kd-hero__title{margin-bottom:12px;font-size:clamp(31px,3vw,42px);letter-spacing:-.03em;font-weight:700;color:var(--ui-color-brand)}.kd-hero__title-name{color:var(--ui-color-brand);font-weight:700}.kd-hero__title-year{color:var(--ui-color-brand);font-weight:700}.kd-hero__lead{color:#355268}.kd-hero__media{background-color:#e3f1f9}.kd-hero__media:before{background:linear-gradient(90deg,var(--ui-color-surface-soft) 0%,rgba(242,247,251,.88) 16%,rgba(242,247,251,.45) 32%,transparent 54%)}.kd-hero--no-photo .kd-hero__media{background:linear-gradient(135deg,#edf6fc,#dcecf6)}.kd-fact{background:var(--ui-color-surface);border-color:#cbdfea;border-radius:var(--ui-radius-card)}.kd-fact__icon{background:#e9f4fb;color:var(--ui-color-action)}.kd-fact b{color:var(--ui-color-ink)}.kd-cities,.kd-unis,.kd-prices,.kd-filters,.kd-tabs{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle)}.kd-cities__title,.kd-unis__title{color:var(--ui-color-brand);font-size:clamp(22px,2.2vw,26px);font-weight:600;letter-spacing:-.02em}.kd-cities__all{color:var(--ui-color-action);font-weight:700}.kd-cities__item{border-radius:var(--ui-radius-card);transition:box-shadow .16s ease,transform .16s ease}.kd-cities__item:hover{box-shadow:var(--ui-shadow-card-hover);transform:translateY(-2px)}.kd-cities__item.is-active{outline:3px solid var(--ui-color-action);outline-offset:-3px}.kd-tabs{border-color:var(--ui-color-border)}.kd-tabs__tab{color:var(--ui-color-muted);font-weight:600}.kd-tabs__tab:hover,.kd-tabs__tab.is-active{color:var(--ui-color-action);border-bottom-color:var(--ui-color-action)}.kd-filters{align-items:end;gap:16px 20px;padding:20px 24px}.kd-filters__label{color:var(--ui-color-ink);font:700 13px/1.35 var(--ui-font-sans)}.kd-filters .kd-filters__select{height:48px;border-color:var(--ui-color-border);border-radius:var(--ui-radius-small);color:var(--ui-color-ink);font:500 15px/1.4 var(--ui-font-sans)}.kd-filters .kd-filters__select:hover{border-color:#a9c3d3}.kd-filters .kd-filters__submit{height:48px;border-radius:var(--ui-radius-small);background:var(--ui-color-action);font:700 15px/1.4 var(--ui-font-sans)}.kd-filters .kd-filters__submit:hover{background:#0b5d91}.kd-filters .kd-filters__select:focus,.kd-filters .kd-filters__select:focus-visible{outline:0;border-color:#9bbbd0;box-shadow:0 0 0 3px rgba(15,111,171,.14)}.kd-dropdown__menu{border-radius:var(--ui-radius-small);box-shadow:var(--ui-shadow-functional)}.kd-dropdown__menu button:hover,.kd-dropdown__menu button:focus{background:#eaf4fa;color:var(--ui-color-brand-deep)}.kd-unis__sort{color:var(--ui-color-muted);font-weight:600}.kd-unis .kd-unis__sort-select{height:48px;border-color:var(--ui-color-border);border-radius:var(--ui-radius-small);color:var(--ui-color-ink);font:500 14px/1.4 var(--ui-font-sans)}.kd-unis__chip{background:#eff5f9;color:#234a63;border-radius:var(--ui-radius-pill)}.kd-unis__clear{color:var(--ui-color-action);font-weight:700}.kd-uni,.kd-price-card{border-color:var(--ui-color-border);transition:border-color .16s ease,box-shadow .16s ease}.kd-uni:hover,.kd-price-card:hover{border-color:#a9c3d3;box-shadow:var(--ui-shadow-card-hover)}.kd-uni__name,.kd-price-card>div>a{color:var(--ui-color-ink)}.kd-uni__name:hover,.kd-price-card>div>a:hover{color:var(--ui-color-action)}.kd-uni__badge{background:#eff5f9;color:#234a63}.kd-uni__badge--public{background:#e4f4ea;color:#1e7a46}.kd-uni__stats{border-top-color:var(--ui-color-border)}.kd-uni__stat-label{color:var(--ui-color-muted)}.kd-uni__stat-value{color:var(--ui-color-ink)}.kd-uni .kd-uni__cta,.kd-price-card .kd-uni__cta{border-radius:var(--ui-radius-small);background:var(--ui-color-action);font-weight:600}.kd-uni .kd-uni__cta:hover,.kd-price-card .kd-uni__cta:hover{background:#0b5d91}.kd-pagination__link{border-radius:var(--ui-radius-small)}.kd-pagination__link.is-current{background:var(--ui-color-action);border-color:var(--ui-color-action)}@media(max-width:767px){.kd-hero{background:var(--ui-color-surface-soft);margin-top:10px}.kd-hero__content{padding:24px 18px 18px}.kd-filters{padding:16px}}.kd-fact span:last-child{white-space:normal}@media(max-width:767px){.kd-cities__head{flex-wrap:wrap}.kd-cities__title{font-size:20px;overflow-wrap:anywhere;font-weight:600;color:var(--ui-color-brand)}.kd-unis__title{font-size:21px;font-weight:600;color:var(--ui-color-brand)}.kd-fact{min-height:72px}}.kierunek-detal__container,.kierunek-detal-breadcrumb-slot{width:min(92%,1320px)}.kierunek-detal .kd-hero{position:relative;margin-bottom:0}.kierunek-detal .kd-hero__content{position:relative;z-index:1}.kierunek-detal .kd-hero__title{font-weight:700}.kierunek-detal .kd-hero__summary{font-size:12px;color:var(--ui-color-muted,#617b95)}.kierunek-detal .kd-hero__media{position:absolute}.kierunek-detal .kd-hero__media:before{content:"";position:absolute;inset:0}.kierunek-detal .kd-filters{position:relative;z-index:2;display:grid;grid-template-columns:2.15fr 1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin:-12px -8px 36px;padding:12px;background:#fff;border:1px solid #e1edf6;border-radius:var(--ui-radius-card,10px);box-shadow:0 5px 20px #135a8910}.kierunek-detal .kd-filters__field{min-width:0;display:block}.kierunek-detal .kd-filters__label{display:block;margin-bottom:5px}.kierunek-detal .kd-filters__select,.kierunek-detal .kd-filters .hero-combobox__input{width:100%;height:46px;min-width:0;border:1px solid var(--ui-color-border,#d6e5ef);border-radius:var(--ui-radius-control,8px);padding:0 12px;font:inherit;font-size:13px;background-color:#fbfdff;color:var(--ui-color-ink)}.kierunek-detal .kd-filters__submit{height:46px;min-width:145px;gap:10px;font-size:13px;padding:0 18px}.kierunek-detal svg{width:19px;height:19px;flex-shrink:0}.kierunek-detal .kd-cities,.kierunek-detal .kd-featured{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 36px}.kd-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.kierunek-detal .kd-section-head h2{font-size:clamp(22px,2.1vw,29px);line-height:1.25;margin:0 0 6px}.kd-section-head p{margin:0;color:var(--ui-color-muted,#617b95);font-size:14px}.kierunek-detal .kd-outline{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #dcebf5;border-radius:var(--ui-radius-control,8px);background:#fff;color:var(--ui-color-brand);padding:10px 15px;text-decoration:none;font-size:13px;font-weight:500;box-shadow:0 2px 5px #135a8908;flex-shrink:0}.kierunek-detal a:hover{text-decoration:none}.kierunek-detal .kd-outline:hover{background:#eef7fd;border-color:var(--ui-color-brand)}.kd-city-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px}.kd-city-card{display:block;min-width:0;color:var(--ui-color-brand);background:#fff;border:1px solid #deedf7;border-radius:var(--ui-radius-control,8px);overflow:hidden;box-shadow:0 3px 7px #135a8908;text-decoration:none}.kd-city-card>img,.kd-city-card__placeholder{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;background:#e7f2fa}.kd-city-card__placeholder{display:grid;place-items:center}.kd-city-card__body{display:block;position:relative;padding:12px 34px 12px 12px}.kd-city-card strong{display:block;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.kd-city-card small{display:block;font-size:12px;color:var(--ui-color-muted,#617b95);margin-top:3px}.kd-city-card__arrow{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid #e1edf5;border-radius:50%;display:grid;place-items:center}.kd-city-card__arrow svg{width:15px;height:15px}.kd-all-cities{margin-top:12px;font-size:13px;scroll-margin-top:110px}.kd-all-cities summary{cursor:pointer;color:var(--ui-color-brand);padding:5px 0}.kd-city-expanded{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin-top:15px}.kd-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kd-feature-card{display:flex;flex-direction:column;min-width:0;border:1px solid #deedf7;border-radius:var(--ui-radius-control,8px);overflow:hidden;background:#fff;box-shadow:0 3px 7px #135a8908}.kd-feature-card__photo{display:block;background:#e9f3f9;aspect-ratio:2.45;overflow:hidden}.kd-feature-card__photo img{width:100%;height:100%;object-fit:cover}.kd-feature-card__no-photo{height:100%;display:grid;place-items:center;color:var(--ui-color-brand)}.kd-feature-card__no-photo svg{width:58px;height:58px;opacity:.4}.kd-feature-card__body{padding:0 15px 16px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.kd-feature-card__identity{display:flex;gap:10px;align-items:center;width:100%;margin-top:-25px;position:relative;padding-top:6px;min-height:102px}.kd-feature-card__logo{width:72px;height:78px;display:grid;place-items:center;padding:7px;background:white;border-radius:var(--ui-radius-control,8px);flex-shrink:0}.kd-feature-card__logo img{width:100%;height:100%;object-fit:contain}.kierunek-detal .kd-feature-card h3{font-size:16px;line-height:1.4;margin:26px 0 4px}.kd-feature-card h3 a{color:inherit}.kd-feature-card__identity p{font-size:12px;color:var(--ui-color-muted,#617b95);margin:0}.kd-feature-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 15px}.kd-feature-card__tags span{padding:3px 7px;background:#edf7fe;color:var(--ui-color-brand);font-size:11px;border-radius:5px}.kd-feature-card__body>.kd-outline{margin-top:auto}.kd-promos{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 22px}.kd-promo{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--ui-radius-control,8px);min-height:275px;background:#123b5a}.kd-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.kd-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,32,57,.94),rgba(4,32,57,.68) 48%,rgba(4,32,57,.05));z-index:-1}.kd-promo__body{padding:26px;color:#fff;max-width:86%}.kd-promo__body>span{display:inline-block;background:var(--ui-color-brand);padding:4px 12px;border-radius:20px;font-size:11px;text-transform:uppercase;margin-bottom:12px}.kierunek-detal .kd-promo h2{font-size:24px;line-height:1.25;color:#fff;margin:0 0 10px}.kd-promo p{font-size:14px;line-height:1.5;max-width:340px;margin:0 0 15px}.kd-editorial{padding:20px;background:#eff8ff;border:1px solid #e0effa;border-radius:var(--ui-radius-card,10px);margin:0 -12px 36px}.kd-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.kd-editorial-card{background:#fff;border:1px solid #e2eef7;border-radius:var(--ui-radius-control,8px);overflow:hidden;display:flex;flex-direction:column;min-width:0}.kd-editorial-card>a>img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover}.kd-editorial-card>div{padding:15px;display:flex;flex-direction:column;flex:1}.kierunek-detal .kd-editorial-card h3{font-size:16px;line-height:1.4;margin:0 0 10px}.kd-editorial-card h3 a{color:inherit}.kd-editorial-card p{font-size:13px;color:var(--ui-color-muted,#617b95);line-height:1.6;margin:0 0 18px}.kd-editorial-card__cta{margin-top:auto;display:flex;gap:12px;align-items:center;font-size:14px}.kierunek-detal:is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ui-color-brand);outline-offset:3px}@media(max-width:1100px){.kd-city-row{gap:10px}.kd-city-card__body{padding-left:8px}.kd-city-card strong{font-size:12px}.kd-city-card small{font-size:11px}.kd-featured-grid{gap:15px}.kd-feature-card__identity{align-items:flex-start}.kd-feature-card__logo{width:58px;height:70px}.kd-promo__body{max-width:95%}.kierunek-detal .kd-filters{grid-template-columns:1.7fr 1.1fr 1fr 1fr auto;gap:8px}.kierunek-detal .kd-filters__submit{min-width:0;padding:0 12px}}@media(max-width:800px){.kierunek-detal .kd-hero{min-height:280px;grid-template-columns:1.2fr 1fr}.kierunek-detal .kd-hero__lead{font-size:14px}.kierunek-detal .kd-filters{grid-template-columns:1fr 1fr 1fr;margin-top:0}.kd-filters__name{grid-column:span 2}.kd-section-head{align-items:flex-start}.kd-section-head>.kd-outline{font-size:11px;padding:8px}.kd-city-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.kd-city-row .kd-city-card{flex:0 0 145px;scroll-snap-align:start}.kd-city-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-feature-card__identity{display:block}.kd-feature-card__identity h3{margin-top:8px}.kd-feature-card__logo{height:58px}.kd-promos{gap:15px}.kd-promo__body{padding:20px;max-width:100%}.kierunek-detal .kd-promo h2{font-size:21px}.kd-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.kierunek-detal__container,.kierunek-detal-breadcrumb-slot{width:calc(100% - 28px)}.kierunek-detal .kd-hero{display:block;min-height:280px;margin-inline:-14px;padding-inline:14px}.kierunek-detal .kd-hero__content{padding:22px 0 25px;max-width:88%}.kierunek-detal .kd-hero__media{inset:0 0 0 28%;opacity:.3;order:initial;display:block}.kierunek-detal .kd-hero__media:before{background:linear-gradient(90deg,#f3f9fd,rgba(243,249,253,.55))}.kierunek-detal .kd-hero__title{font-size:37px;overflow-wrap:anywhere}.kierunek-detal .kd-hero__lead{font-size:14px}.kierunek-detal .kd-filters{grid-template-columns:1fr 1fr;margin:0 0 28px;padding:12px;gap:10px}.kd-filters__name{grid-column:1/-1}.kierunek-detal .kd-filters__submit{width:100%}.kd-section-head{flex-wrap:wrap;gap:10px}.kd-section-head>.kd-outline{font-size:12px}.kierunek-detal .kd-section-head h2{font-size:23px}.kd-section-head p{font-size:13px}.kd-city-row .kd-city-card{flex-basis:142px}.kd-city-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-featured-grid,.kd-promos{grid-template-columns:1fr;gap:16px}.kd-feature-card__photo{aspect-ratio:2.4}.kd-feature-card__identity{display:flex;align-items:center;min-height:95px}.kd-feature-card__identity h3{margin-top:28px}.kd-feature-card__logo{width:66px;height:72px}.kd-feature-card__tags{margin-top:0}.kd-promo{min-height:260px}.kd-promo__body{padding:24px;max-width:96%}.kd-editorial{padding:14px;margin-inline:0}.kd-editorial-grid{grid-template-columns:1fr}.kd-editorial-card>a>img{aspect-ratio:2.3}.kierunek-detal .kd-cities,.kierunek-detal .kd-featured{margin-bottom:28px}}.kierunek-detal .kd-price-filters{grid-template-columns:1fr 1fr 1fr auto;margin:16px 0}.kd-long-content{padding:24px;border:1px solid var(--ui-color-border,#d6e5ef);border-radius:var(--ui-radius-card,10px);margin:24px 0;background:#fff}.kierunek-detal .kd-long-content h2{font-size:24px;margin:0 0 16px}.kd-long-content summary{padding:12px 0;cursor:pointer;color:var(--ui-color-brand);font-weight:500}.kd-long-content details+details{border-top:1px solid #e1edf5}.kd-long-content__body{overflow-x:auto;padding-top:18px}.kd-long-content__body:is(img,iframe,video){max-width:100%;height:auto}.kd-useful-links{display:flex;gap:24px;flex-wrap:wrap}.kd-useful-links a{display:inline-flex;align-items:center;gap:12px}.kd-feature-card__logo{position:relative;overflow:hidden}.kd-feature-card__logo>img{position:relative;background:#fff;z-index:1}.kd-feature-card__initials{position:absolute;inset:0;display:grid;place-items:center;color:var(--ui-color-brand);font-weight:700;font-size:22px}@media(max-width:800px){.kierunek-detal .kd-price-filters{grid-template-columns:1fr 1fr}}@media(max-width:575px){.kd-long-content{padding:18px}.kd-long-content__body{font-size:14px}.kierunek-detal .kd-price-filters{grid-template-columns:1fr}}body.kierunek-detal-route{padding-top:80px}.kierunek-detal{padding-top:16px;background:var(--ui-color-surface)}.kierunek-detal .kd-hero{isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;margin:0 0 28px;padding:18px 24px 20px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-hero,22px);background:#f2f7fb;box-shadow:var(--ui-shadow-subtle);overflow:visible;min-height:0}.kierunek-detal .kd-hero__media{inset:0;z-index:-1;min-height:0;border-radius:inherit;overflow:hidden;background-position:right center;background-size:auto 100%;background-repeat:no-repeat;background-color:#f2f7fb}.kierunek-detal .kd-hero__media:before{background:linear-gradient(90deg,#f2f7fb 0%,rgba(242,247,251,.98) 25%,rgba(242,247,251,.83) 42%,rgba(242,247,251,.25) 64%,transparent 82%)}.kd-hero__breadcrumbs{grid-column:1/-1;min-width:0;position:relative;z-index:1}.kd-hero__breadcrumbs .modern-breadcrumbs{margin:0;padding:0}.kierunek-detal .kd-hero__content{grid-column:1;padding:4px 0 0;max-width:600px}.kierunek-detal .kd-hero__title{font-size:clamp(32px,3.4vw,48px);line-height:1.08;margin:6px 0 12px}.kierunek-detal .kd-hero__lead{font-size:15px;line-height:1.55;margin:0;max-width:550px}.kierunek-detal .kd-hero__summary{margin:12px 0 0}.kierunek-detal .kd-hero>.kd-filters{grid-column:1/-1;margin:0;z-index:2;padding:12px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-subtle);grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto}.kierunek-detal .kd-filters__label{font-size:12px;font-weight:600;color:var(--ui-color-ink)}.kierunek-detal .kd-filters:is(.hero-search__combobox-input,.kd-filters__select){height:48px;min-height:48px;border-radius:var(--ui-radius-small);font-size:14px;font-weight:400}.kierunek-detal .kd-filters .hero-search__combobox{min-width:0;width:100%}.kierunek-detal .kd-filters:is(input,select,button):focus-visible{outline:none;border-color:var(--ui-color-action);box-shadow:0 0 0 3px rgba(15,111,171,.14)}.kd-filters__name:has([data-hero-combobox-ready="true"]) [data-kd-name-fallback]{display:none}.kd-filters__name:not(:has([data-hero-combobox-ready="true"])) [data-kd-university]{margin-top:6px}.kierunek-detal .kd-price-filters{margin-top:24px}@media(max-width:1100px){.kierunek-detal .kd-hero{padding:18px 20px;grid-template-columns:minmax(0,1.6fr) minmax(0,.4fr)}.kierunek-detal .kd-hero>.kd-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.kd-hero>.kd-filters .kd-filters__name{grid-column:span 2}.kd-hero>.kd-filters .kd-filters__submit{width:100%}}@media(max-width:767px){body.kierunek-detal-route{padding-top:85px}.kierunek-detal{padding-top:10px}.kierunek-detal .kd-hero{display:grid;grid-template-columns:minmax(0,1fr);padding:16px;gap:14px;margin:0 0 24px;border-radius:var(--ui-radius-card)}.kierunek-detal .kd-hero__content{max-width:none;padding:0}.kierunek-detal .kd-hero__title{font-size:34px}.kierunek-detal .kd-hero__lead{font-size:14px}.kierunek-detal .kd-hero__media{position:relative;grid-column:1;grid-row:3;inset:auto;z-index:0;opacity:1;min-height:150px;height:150px;background-size:cover;background-position:center 40%;border-radius:var(--ui-radius-small)}.kierunek-detal .kd-hero__media:before{background:linear-gradient(0deg,rgba(242,247,251,.18),transparent 60%)}.kierunek-detal .kd-hero>.kd-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px}.kd-hero>.kd-filters .kd-filters__name{grid-column:1/-1}.kd-hero__breadcrumbs{font-size:12px}.kierunek-detal .kd-hero>.kd-filters .hero-search__combobox-input{font-size:13px}}@media(max-width:390px){.kierunek-detal .kd-hero{padding:12px}.kierunek-detal .kd-hero>.kd-filters{grid-template-columns:minmax(0,1fr)}.kd-hero>.kd-filters .kd-filters__name{grid-column:1}.kierunek-detal .kd-hero__title{font-size:32px}}@media(min-width:768px){.kierunek-detal .kd-hero__media{background-size:cover;background-position:75% center}.kierunek-detal .kd-hero__media:after{content:none}}body.kierunek-detal-route .kierunek-detal{padding-top:0}.kierunek-detal .kd-editorial-card__cta{color:var(--ui-color-brand);font-weight:600}.kierunek-detal .kd-editorial-card__cta:hover{color:var(--ui-color-brand-deep)}.kd-results{padding:24px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);margin-bottom:24px}.kd-results__switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;background:var(--ui-color-surface-soft);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-small)}.kd-results__switch a{padding:8px 20px;color:var(--ui-color-brand);border-radius:6px;font-weight:600;font-size:14px;text-decoration:none}.kd-results__switch a[aria-selected="true"]{background:var(--ui-color-brand);color:#fff}.kd-results__switch a:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:2px}.kierunek-detal .kd-results:is(.kd-unis,.kd-prices){margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.kierunek-detal .kd-results .kd-price-filters{margin:0 0 20px}.kd-results .kd-panel[hidden]{display:none!important}.kierunek-detal .kd-long-content__body{overflow:visible;min-width:0;padding-top:8px;overflow-wrap:anywhere;line-height:1.65;display:flow-root}.kd-long-content__body:is(p,ul,ol){margin-top:0!important;margin-bottom:12px!important}.kd-long-content__body li{margin-block:4px!important}.kd-long-content__body:is(h2,h3,h4){margin-top:22px!important;margin-bottom:10px!important;line-height:1.35}.kd-long-content__body .row{margin-inline:0!important;max-width:100%}.kd-long-content__body:is(div,figure){max-width:100%;box-sizing:border-box}.kd-long-content__body img{max-width:100%!important;height:auto!important}.kd-long-content__body table{width:100%!important;max-width:100%;table-layout:fixed}.kd-long-content__body:is(td,th){overflow-wrap:anywhere}.kd-editorial--more{margin:24px 0}@media(max-width:767px){.kd-results{padding:16px}.kd-long-content__body img{float:none!important;display:block;margin:12px 0!important}.kd-long-content__body [class*="col-"]{width:100%;padding-inline:0}}.kd-long-content__body li>p{margin:0!important}.kierunek-detal .kd-results .kd-prices{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.kd-long-content__body>:first-child{margin-top:0!important}.kierunek-detal .kd-feature-card__logo{width:76px;height:76px;border-radius:50%;padding:9px;border:1px solid var(--ui-color-border);box-shadow:var(--ui-shadow-subtle)}@media(max-width:1100px) and (min-width:576px){.kierunek-detal .kd-feature-card__logo{width:64px;height:64px}}@media(max-width:1100px) and (min-width:576px){.kierunek-detal .kd-feature-card__logo{transform:translateY(-12px)}}.kierunek-detal .kd-feature-card__identity{align-items:center}.kierunek-detal .kd-feature-card__logo{transform:translateY(0)}.kierunek-detal .kd-feature-card__identity h3{margin-top:26px}@media(min-width:576px) and (max-width:1100px){.kierunek-detal .kd-feature-card__identity{align-items:flex-start}}@media(min-width:576px) and (max-width:800px){.kierunek-detal .kd-feature-card__identity h3{margin-top:8px}}@media(max-width:575px){.kierunek-detal .kd-feature-card__identity h3{margin-top:28px}}
.modern-hero-eyebrow{margin:0 0 8px;color:var(--ui-color-action);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}@media (max-width:767px){.modern-hero-eyebrow{margin-bottom:8px;font-size:11px}}
nav.ui-pagination{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:20px 0;font:600 14px/1.2 var(--ui-font-sans,Arial,sans-serif);color:var(--ui-color-action,#0f6fab)}.ui-pagination .ui-pagination__pages{display:inline-flex;align-items:center;gap:6px}.ui-pagination .ui-pagination__control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:44px;margin:0;padding:6px;border:1px solid #c5dce9;border-radius:8px;background:#f8fbfd;color:var(--ui-color-action,#0f6fab);font:inherit;text-decoration:none;box-shadow:none}.ui-pagination a.ui-pagination__control:hover{background:#eaf4fa;border-color:#0f6fab;color:#0d537e;text-decoration:none}.ui-pagination a.ui-pagination__control:focus-visible{outline:3px solid #0f6fab;outline-offset:3px}.ui-pagination .ui-pagination__control.is-current{background:var(--ui-color-action,#0f6fab);border-color:var(--ui-color-action,#0f6fab);color:#fff}.ui-pagination .ui-pagination__control[aria-disabled]{background:#f5f8fa;color:#718898;border-color:#dce7ee}.ui-pagination .ui-pagination__chevron{display:block;width:20px;height:20px}.ui-pagination .ui-pagination__chevron--prev{transform:rotate(180deg)}.ui-pagination .ui-pagination__gap{min-width:16px;text-align:center;color:#587082}.ui-pagination .ui-pagination__summary{display:none}body button.ui-carousel-control.ui-carousel-control{width:44px;height:44px;border:1px solid #c5dce9;border-radius:8px;background:#f8fbfd;color:#0f6fab;padding:0}body button.ui-carousel-control.ui-carousel-control svg{width:20px;height:20px}body button.ui-carousel-control.ui-carousel-control:hover{background:#eaf4fa;color:#0d537e}body button.ui-carousel-control.ui-carousel-control:focus-visible{outline:3px solid #0f6fab;outline-offset:3px;background:#eaf4fa;color:#0d537e}body button.ui-carousel-control.ui-carousel-control:disabled{background:#f5f8fa;color:#718898;opacity:1;border-color:#dce7ee}.ui-carousel-control .ui-pagination__chevron--prev{transform:rotate(180deg)}@media(max-width:600px){.ui-pagination .ui-pagination__pages{display:none}.ui-pagination .ui-pagination__summary{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:44px}.ui-pagination{gap:10px}}