/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html:has(body.path-oferty-pracy-nowa),body.path-oferty-pracy-nowa,html:has(body.path-oferty-pracy),body.path-oferty-pracy{overflow-x:clip;}.lsj-jobs-page{--ljp-ink:#10223f;--ljp-muted:#56647a;--ljp-blue:#7da6c5;--ljp-pale:#d1dfe7;--ljp-orange:#f7aa47;--ljp-purple:#a79ecd;--ljp-green:#bbc274;--ljp-line:#d9e0e7;--ljp-paper:#fff;width:auto;margin-inline:calc(50% - 50vw);color:var(--ljp-ink);background:var(--ljp-paper);font-family:inherit;line-height:1.5;overflow:clip;}.lsj-jobs-page *,.lsj-jobs-page *::before,.lsj-jobs-page *::after{box-sizing:border-box;}.lsj-jobs-page :where(h2,h3,p){margin-top:0;}.lsj-jobs-page :where(a){color:inherit;text-decoration:none;}.lsj-jobs-page :where(button,input,select){font:inherit;}.lsj-jobs-page__wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto;}.lsj-jobs-page__icon{flex:none;}.lsj-jobs-page__hero{position:relative;isolation:isolate;background:rgb(183 203 216 / 46%);border-bottom:1px solid var(--ljp-pale);}.lsj-jobs-page__hero-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:65% 50%;}.lsj-jobs-page__hero-inner{display:flex;align-items:center;min-height:560px;padding-block:38px;}.lsj-jobs-page__hero-copy{width:530px;max-width:52%;padding:35px 38px 32px;background:#fff;}.lsj-jobs-page__eyebrow{margin-bottom:13px;color:#446e91;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.lsj-jobs-page h2{margin-bottom:0;color:var(--ljp-ink);font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.02;letter-spacing:-.045em;}.lsj-jobs-page__hero-text{max-width:430px;margin:22px 0 25px;color:var(--ljp-muted);font-size:16px;line-height:1.7;}.lsj-jobs-page__hero-button{display:inline-flex;align-items:center;gap:20px;min-height:52px;padding:13px 18px;background:var(--ljp-orange);color:var(--ljp-ink);font-size:13px;font-weight:700;}.lsj-jobs-page__hero-button:hover{background:#f08143;}.lsj-jobs-page__hero-button svg{width:19px;height:19px;}.lsj-jobs-page__jobs{padding-block:54px 86px;}.lsj-jobs-page__category-panel{margin-bottom:28px;}.lsj-jobs-page__filter-heading{margin-bottom:13px;font-size:13px;font-weight:700;}.lsj-jobs-page__categories{display:flex;flex-wrap:wrap;gap:8px;}.lsj-jobs-page__category-choice{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px 9px 15px;border:1px solid #9dabbc;border-radius:2px;background:#fff;color:var(--ljp-ink);font-size:13px;transition:background .15s,border-color .15s,transform .15s;}.lsj-jobs-page__category-choice:hover{transform:translateY(-1px);border-color:var(--ljp-ink);}.lsj-jobs-page__category-choice strong{display:grid;place-items:center;min-width:25px;min-height:22px;padding:2px 6px;background:rgb(209 223 231 / 62%);font-size:11px;font-weight:700;}.lsj-jobs-page__category-choice[aria-current="true"]{border-color:var(--ljp-ink);background:var(--ljp-ink);color:#fff;}.lsj-jobs-page__category-choice[aria-current="true"] strong{background:var(--ljp-orange);color:var(--ljp-ink);}.lsj-jobs-page__filters{position:relative;display:grid;grid-template-columns:1.22fr .95fr 1.08fr 1.05fr;gap:12px;padding:24px;background:rgb(209 223 231 / 42%);border-top:4px solid var(--ljp-blue);scroll-margin-top:20px;}@media (min-width:801px){.lsj-jobs-page__filters{position:sticky;top:var(--ljp-sticky-top,0px);z-index:50;background:#fff;}}.lsj-jobs-page__filter{min-width:0;}.lsj-jobs-page__filter label{display:block;margin-bottom:9px;font-size:12px;font-weight:700;}.lsj-jobs-page__filter :where(select,input){width:100%;min-width:0;min-height:50px;padding:12px 13px;border:1px solid #7b899d;border-radius:2px;background:#fff;color:var(--ljp-ink);box-shadow:none;}.lsj-jobs-page__filter :where(select,input):focus{outline:3px solid rgb(125 166 197 / 42%);outline-offset:1px;border-color:var(--ljp-ink);}.lsj-jobs-page__filter--search > div{position:relative;}.lsj-jobs-page__filter--search input{padding-left:39px;}.lsj-jobs-page__filter--search svg{position:absolute;z-index:1;left:12px;top:14px;pointer-events:none;}.lsj-jobs-page__filter-submit{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:16px;min-height:45px;padding:10px 20px;border:0;border-radius:2px;background:var(--ljp-orange);color:var(--ljp-ink);font-weight:700;cursor:pointer;}.lsj-jobs-page[data-jobs-ready] .lsj-jobs-page__filter-submit{position:absolute;width:1px;height:1px;min-height:0;padding:0;clip-path:inset(50%);overflow:hidden;}.lsj-jobs-page[data-jobs-ready] .lsj-jobs-page__filter-submit:focus-visible{position:static;grid-column:1 / -1;width:auto;height:auto;min-height:45px;padding:10px 20px;clip-path:none;}.lsj-jobs-page__results-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;font-size:13px;}.lsj-jobs-page__results-bar p{margin-bottom:0;}.lsj-jobs-page__results-bar strong{font-size:16px;}.lsj-jobs-page__results-bar a{display:flex;align-items:center;gap:8px;color:var(--ljp-muted);}.lsj-jobs-page__results-bar a:hover{text-decoration:underline;text-underline-offset:4px;}.lsj-jobs-page__results-bar a span{font-size:22px;}.lsj-jobs-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;}.lsj-jobs-page__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:350px;padding:24px 25px 0;border:1px solid var(--ljp-line);border-top:6px solid var(--ljp-blue);background:#fff;transition:border-color .16s,transform .16s;}.lsj-jobs-page__card:nth-child(4n+2){border-top-color:var(--ljp-purple);}.lsj-jobs-page__card:nth-child(4n+3){border-top-color:var(--ljp-green);}.lsj-jobs-page__card:nth-child(4n+4){border-top-color:var(--ljp-orange);}.lsj-jobs-page__card--featured{border-color:#e2a03f;border-top-color:var(--ljp-orange);background:linear-gradient(180deg,rgb(247 170 71 / 13%),#fff 34%);}.lsj-jobs-page__featured{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin:-24px 0 18px -25px;padding:8px 11px;background:var(--ljp-orange);color:var(--ljp-ink);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}.lsj-jobs-page__featured svg{fill:currentColor;stroke-width:1.7;}.lsj-jobs-page__card:hover{transform:translateY(-3px);border-right-color:var(--ljp-ink);border-bottom-color:var(--ljp-ink);border-left-color:var(--ljp-ink);}.lsj-jobs-page__card:has(a:focus-visible){outline:3px solid var(--ljp-blue);outline-offset:4px;}.lsj-jobs-page__card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:19px;min-height:43px;}.lsj-jobs-page__card-categories{display:flex;flex-wrap:wrap;gap:5px;}.lsj-jobs-page__card-categories span{padding:5px 7px;background:rgb(209 223 231 / 54%);font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase;}.lsj-jobs-page__work-time{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 7px;background:rgb(187 194 116 / 30%);font-size:10px;font-weight:600;}.lsj-jobs-page__card h3{margin-bottom:13px;color:var(--ljp-ink);font-size:23px;font-weight:600;line-height:1.24;letter-spacing:-.03em;overflow-wrap:anywhere;}.lsj-jobs-page__card h3 a::after{content:"";position:absolute;inset:0;z-index:1;}.lsj-jobs-page__location{display:flex;align-items:center;gap:6px;margin-bottom:13px;color:var(--ljp-muted);font-size:13px;}.lsj-jobs-page__summary{margin-bottom:19px;color:var(--ljp-muted);font-size:14px;line-height:1.65;}.lsj-jobs-page__card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:17px 0;border-top:1px solid var(--ljp-pale);font-size:13px;font-weight:700;}.lsj-jobs-page__card-bottom svg{width:34px;height:34px;padding:7px;background:var(--ljp-orange);}.lsj-jobs-page__more{margin-top:29px;text-align:center;}.lsj-jobs-page__more button{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:12px 21px;border:1px solid #8d99a9;border-radius:2px;background:#fff;color:var(--ljp-ink);font-weight:700;cursor:pointer;}.lsj-jobs-page__more button:hover{background:rgb(209 223 231 / 38%);}.lsj-jobs-page__empty{padding:40px;background:rgb(209 223 231 / 40%);}.lsj-jobs-page__empty h3{margin:12px 0 8px;font-size:28px;}.lsj-jobs-page__empty p{max-width:650px;}.lsj-jobs-page__empty a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--ljp-ink);font-weight:700;}.lsj-jobs-page__help{display:flex;align-items:center;gap:26px;margin-top:46px;padding:28px 32px;background:rgb(167 158 205 / 28%);}.lsj-jobs-page__help > svg{color:#665b9d;}.lsj-jobs-page__help > div{flex:1;}.lsj-jobs-page__help h3{margin-bottom:5px;font-size:22px;}.lsj-jobs-page__help p{margin-bottom:0;color:var(--ljp-muted);}.lsj-jobs-page__help a{display:inline-flex;align-items:center;gap:13px;padding-bottom:7px;border-bottom:1px solid var(--ljp-ink);font-size:13px;font-weight:700;}.lsj-jobs-page__visit{padding-block:86px;background:rgb(247 170 71 / 22%);}.lsj-jobs-page__visit-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:92px;}.lsj-jobs-page__visit-text{max-width:455px;margin:24px 0 0;color:var(--ljp-muted);font-size:16px;line-height:1.75;}.lsj-jobs-page__visit-hours{display:flex;align-items:center;gap:16px;margin-top:25px;}.lsj-jobs-page__visit-hours > div{display:flex;flex-direction:column;}.lsj-jobs-page__visit-hours span{font-size:13px;}.lsj-jobs-page__visit-hours strong{font-size:37px;line-height:1.2;letter-spacing:-.04em;}.lsj-jobs-page__visit-address{display:flex;align-items:center;gap:7px;margin:14px 0 25px;}.lsj-jobs-page__button{display:inline-flex;align-items:center;gap:17px;min-height:50px;padding:12px 19px;border:1px solid rgb(240 129 67 / 65%);background:#fff;font-size:13px;font-weight:700;}.lsj-jobs-page__button:hover{background:var(--ljp-orange);}.lsj-jobs-page__office{position:relative;padding:22px 18px 0 0;}.lsj-jobs-page__office img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.lsj-jobs-page__office-badge{position:absolute;z-index:1;top:-5px;right:0;display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--ljp-orange);font-size:12px;font-weight:700;transform:rotate(3deg);}.lsj-jobs-page__office-placeholder{display:grid;place-content:center;min-height:390px;padding:35px;border:1px dashed rgb(240 129 67 / 70%);background:#fff;}.lsj-jobs-page__office-placeholder strong{font-size:27px;}.lsj-jobs-page__office-placeholder p{color:var(--ljp-muted);}.lsj-jobs-page__about{display:grid;grid-template-columns:.75fr 1.25fr;gap:96px;align-items:center;padding-block:88px;}.lsj-jobs-page__about-mark{display:flex;flex-direction:column;align-items:flex-start;}.lsj-jobs-page__about-mark img{display:block;width:185px;max-width:70%;height:auto;}.lsj-jobs-page__about-mark span{margin-top:18px;color:var(--ljp-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;}.lsj-jobs-page__about > div:last-child > p:not(.lsj-jobs-page__eyebrow){max-width:580px;margin:22px 0;color:var(--ljp-muted);font-size:16px;line-height:1.75;}.lsj-jobs-page__about a{display:inline-flex;align-items:center;gap:13px;padding-bottom:7px;border-bottom:1px solid var(--ljp-ink);font-weight:700;}.lsj-jobs-page__contact{padding-block:86px;background:rgb(209 223 231 / 38%);}.lsj-jobs-page__contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start;}.lsj-jobs-page__contact-copy > svg{margin-bottom:20px;color:#557f9f;}.lsj-jobs-page__contact-copy > p:not(.lsj-jobs-page__eyebrow):not(.lsj-jobs-page__form-help){margin:22px 0;color:var(--ljp-muted);font-size:16px;line-height:1.75;}.lsj-jobs-page__phone{display:flex;align-items:center;gap:14px;margin-top:24px;}.lsj-jobs-page__phone > div{display:flex;flex-direction:column;}.lsj-jobs-page__phone span{font-size:12px;color:var(--ljp-muted);}.lsj-jobs-page__phone a{font-size:21px;font-weight:700;}.lsj-jobs-page__form-help{margin-top:28px;font-size:13px;color:var(--ljp-muted);}.lsj-jobs-page__form-help a{display:inline-flex;align-items:center;gap:10px;margin-top:5px;color:var(--ljp-ink);border-bottom:1px solid var(--ljp-ink);font-weight:700;}.lsj-jobs-page__form-frame{min-height:620px;padding:18px;background:#fff;border:1px solid var(--ljp-line);}.lsj-jobs-page__form-frame > p{padding:30px;text-align:center;color:var(--ljp-muted);}.lsj-jobs-page__form-frame iframe{display:block;width:100%;max-width:100%;border:0;}.lsj-jobs-page__faq{padding-block:86px;background:#fff;}.lsj-jobs-page__faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;align-items:start;}.lsj-jobs-page__faq-intro{position:sticky;top:24px;}.lsj-jobs-page__faq-intro > svg{margin-bottom:22px;color:#557f9f;}.lsj-jobs-page__faq-intro > p:last-child{max-width:350px;margin-top:21px;color:var(--ljp-muted);line-height:1.75;}.lsj-jobs-page__faq-list{border-top:1px solid var(--ljp-line);}.lsj-jobs-page__faq-item{border-bottom:1px solid var(--ljp-line);}.lsj-jobs-page__faq-item summary{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:16px;align-items:center;min-height:88px;padding:16px 0;cursor:pointer;list-style:none;}.lsj-jobs-page__faq-item summary::-webkit-details-marker{display:none;}.lsj-jobs-page__faq-item summary > span{color:#446e91;font-size:11px;font-weight:700;}.lsj-jobs-page__faq-item summary strong{font-size:19px;line-height:1.35;}.lsj-jobs-page__faq-item summary i{position:relative;width:31px;height:31px;border:1px solid var(--ljp-pale);border-radius:50%;}.lsj-jobs-page__faq-item summary i::before,.lsj-jobs-page__faq-item summary i::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--ljp-ink);transform:translate(-50%,-50%);}.lsj-jobs-page__faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg);}.lsj-jobs-page__faq-item[open] summary i{background:var(--ljp-blue);}.lsj-jobs-page__faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0);}.lsj-jobs-page__faq-item > div{padding:0 48px 25px 54px;}.lsj-jobs-page__faq-item > div p{color:var(--ljp-muted);line-height:1.78;}@media (max-width:980px){.lsj-jobs-page__filters{grid-template-columns:1fr 1fr;}.lsj-jobs-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));}.lsj-jobs-page__visit-grid,.lsj-jobs-page__contact-grid{gap:46px;}.lsj-jobs-page__faq-grid{gap:54px;}}@media (max-width:720px){.lsj-jobs-page__wrap{width:min(100% - 30px,1180px);}.lsj-jobs-page__hero-image{display:none;}.lsj-jobs-page__hero-inner{min-height:0;padding-block:30px;}.lsj-jobs-page__hero-copy{width:100%;max-width:none;padding:29px 24px;}.lsj-jobs-page__hero-text{font-size:15px;}.lsj-jobs-page__visit-grid,.lsj-jobs-page__about,.lsj-jobs-page__contact-grid,.lsj-jobs-page__faq-grid{grid-template-columns:1fr;gap:34px;}.lsj-jobs-page__jobs{padding-block:38px 62px;}.lsj-jobs-page__categories{flex-wrap:nowrap;margin-inline:-15px;padding:0 15px 8px;overflow-x:auto;scroll-snap-type:x proximity;}.lsj-jobs-page__category-choice{flex:0 0 auto;scroll-snap-align:start;}.lsj-jobs-page__filters{grid-template-columns:1fr;padding:18px;}.lsj-jobs-page__cards{grid-template-columns:1fr;}.lsj-jobs-page__card{min-height:320px;}.lsj-jobs-page__help{align-items:flex-start;flex-wrap:wrap;padding:24px;}.lsj-jobs-page__help > svg{width:48px;height:48px;}.lsj-jobs-page__help > div{flex-basis:calc(100% - 80px);}.lsj-jobs-page__help a{margin-left:74px;}.lsj-jobs-page__visit,.lsj-jobs-page__contact,.lsj-jobs-page__faq{padding-block:62px;}.lsj-jobs-page__visit-hours strong{font-size:31px;}.lsj-jobs-page__about{padding-block:64px;}.lsj-jobs-page__about-mark img{width:160px;}.lsj-jobs-page__form-frame{min-height:540px;padding:7px;}.lsj-jobs-page__faq-intro{position:static;}}@media (max-width:430px){.lsj-jobs-page h2{font-size:36px;}.lsj-jobs-page__card-top{flex-direction:column;}.lsj-jobs-page__help a{margin-left:0;}.lsj-jobs-page__office{padding-right:0;}.lsj-jobs-page__office-badge{right:5px;}}@media (prefers-reduced-motion:reduce){.lsj-jobs-page *,.lsj-jobs-page *::before,.lsj-jobs-page *::after{scroll-behavior:auto !important;transition:none !important;}}
