.careers-page{--ct-paper:#faf7ef;--ct-ink:#152239;--ct-green:#244535;--ct-gold:#eace98;--ct-line:#cbb58a}.careers-page .ct-container,.careers-page .service-section-nav>.ve-container{width:min(1600px,calc(100% - 80px))}.careers-page .ct-section{position:relative;isolation:isolate;padding-block:clamp(74px,7vw,112px)}.careers-page .ct-section:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url(/assets/images/process-v223/rysunek-procesu.svg) 100%/1800px 1000px repeat-y;opacity:.23}.careers-page .ct-section>.ct-container{position:relative}.careers-page .ct-section h2{font-size:clamp(33px,3.45vw,56px);line-height:1.15}.careers-page .ct-section-heading{margin-bottom:45px}.careers-page .ct-button{min-height:54px;gap:17px;border-color:#b79a63;background:#244535;color:#fffaf1;box-shadow:inset 0 0 0 4px #fff9e807,0 8px 24px #47371f0b;transition:background .2s,box-shadow .2s,transform .2s}.careers-page .ct-button:hover{background:#365d46;transform:translateY(-2px);box-shadow:0 12px 27px #43351e18}.careers-page .ct-button.ct-button-gold{background:linear-gradient(115deg,#f0dbaa,#e6c88c);color:#244535;border-color:#b89959}.careers-page .ct-button.ct-button-gold:hover{background:#f2ddb1}.careers-page .ct-button.ct-button-outline{background:#fffaf194;color:#244535;border-color:#b99e6a}.careers-page .ct-button.ct-button-outline:hover{background:#efe2c6}.careers-page main :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #a47b35;outline-offset:4px}.careers-page.premium-editorial-page .kr-hero{color:#152239;background:#f8f5ec}.careers-page .kr-hero-art{position:absolute;inset:0;z-index:-2;margin:0}.careers-page .kr-hero-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.careers-page.premium-editorial-page .kr-hero:before{background:linear-gradient(90deg,#f8f5ec,#f8f5eced 22%,#f8f5ec85 37%,#f8f5ec00 55%);pointer-events:none}.careers-page.premium-editorial-page .kr-hero h1{color:#152239}.careers-page.premium-editorial-page .kr-hero h1 span{color:#244535}.careers-page.premium-editorial-page .kr-hero :is(.ct-breadcrumbs,.ct-lead){color:#52634e}.careers-page.premium-editorial-page .kr-hero .ct-kicker{color:#7f6231;font-size:10px}.careers-page.premium-editorial-page .kr-hero .ct-breadcrumbs a:hover{color:#85682f}.careers-page.premium-editorial-page .kr-hero .ct-button-outline{color:#244535;background:#fffaf1b8}.careers-page .kr-hero-meta{margin-top:24px;padding-top:18px;border-color:#ba9e6266;color:#52634e;font-size:10px;gap:8px 22px}.careers-page .kr-hero-meta>span:last-child{color:#856833}.careers-page .kr-areas{background:radial-gradient(ellipse at 0 100%,#e6d8ba66,transparent 55%),linear-gradient(125deg,#fffaf2,#f0e7d6)}.careers-page .kr-role-grid{gap:26px}.careers-page .kr-role-card{position:relative;isolation:isolate;border-radius:28px;border-color:#bfa16b;background:linear-gradient(135deg,#fffdf7,#f2e8d3);box-shadow:inset 0 0 0 6px #fffaf633,0 23px 45px #45331c0e}.careers-page .kr-role-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 100% 90%,transparent 150px,#ad915522 151px,transparent 152px,transparent 184px,#ad915516 185px,transparent 186px);pointer-events:none}.careers-page .kr-role-card figure{padding:9px 9px 0}.careers-page .kr-role-photo{border-radius:20px;overflow:hidden}.careers-page .kr-role-card figcaption{padding:15px 21px;margin:0;border-top:0;background:none;border-color:#bda16b55;font-size:10px}.careers-page .kr-role-card figcaption>span:last-child{font-size:9px;letter-spacing:.05em}.careers-page .kr-role-copy{padding:29px 30px 30px}.careers-page .kr-role-heading{margin-bottom:23px}.careers-page .kr-role-heading>.ct-icon{background:#fff9e9;border-color:#bda16b77;box-shadow:0 7px 17px #41311909}.careers-page .kr-role-heading>span:last-child{font-size:12px;letter-spacing:.06em}.careers-page .kr-role-copy h3{font-size:clamp(29px,2.45vw,38px)}.careers-page .kr-role-copy li{padding-left:23px}.careers-page .kr-role-copy li:before{content:"✓";font-size:10px}.careers-page .kr-role-action.ct-button{display:flex;margin-top:auto;min-height:52px;padding:8px 9px 8px 19px;font-size:11px;text-decoration:none}.careers-page .kr-role-action.ct-button .cn-arrow{width:32px;height:32px;flex-basis:32px;background:#eace98 url(/assets/icons/right-2767192.png) 50%/16px 16px no-repeat}.careers-page .kr-role-card:nth-child(2){background:linear-gradient(135deg,#32543e,#1d3c2f)}.careers-page .kr-role-card:nth-child(2) :is(h3,.kr-role-heading>span:last-child){color:#fff7e8}.careers-page .kr-role-card:nth-child(2) :is(.kr-role-copy>p,.kr-role-copy ul){color:#d5dfce}.careers-page .kr-role-card:nth-child(2) :is(figcaption,figcaption>span:last-child){color:#e6cc99}.careers-page .kr-role-card:nth-child(2) .ct-button-outline{background:#fff9e609;color:#f4e4c0}.careers-page .kr-role-card:nth-child(2) .ct-button-outline:hover{background:#fff9e61b}.careers-page .kr-standard{background:radial-gradient(ellipse at 90% 0,#50674688,transparent 60%),linear-gradient(135deg,#244b38,#19392e 70%,#132e31)}.careers-page .kr-standard:before{opacity:.35}.careers-page .kr-standard-grid{gap:clamp(36px,5vw,80px)}.careers-page .kr-standard-figure{padding:11px 11px 0;border-radius:29px;border-color:#bba169;background:#d5bb8230;box-shadow:0 25px 50px #0b251b3d}.careers-page .kr-standard-photo{overflow:hidden;border-radius:19px}.careers-page .kr-standard-figure figcaption{background:transparent;padding:23px 14px}.careers-page .kr-standard-figure figcaption>span:last-child{color:#d1d7c3;font-size:9px}.careers-page .kr-standard-list li{gap:18px}.careers-page .kr-standard-list li>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;padding:0;border:1px solid #cfb17688;border-radius:50%;background:#f7e2b307}.careers-page .kr-standard-list h3{font-size:25px}.careers-page .kr-paths{background:linear-gradient(130deg,#f8f2e7,#eae0cc 80%,#e5e8d9)}.careers-page .kr-path-grid{gap:28px}.careers-page .kr-path-grid article{position:relative;isolation:isolate;overflow:hidden;padding:42px;border-radius:28px;border-color:#b99d6a;background:linear-gradient(135deg,#fffdf6,#f4e8cd);box-shadow:inset 0 0 0 7px #fff9ec55,0 20px 45px #47391f0d}.careers-page .kr-path-grid article:after{content:"";position:absolute;width:300px;height:300px;top:-150px;right:-80px;z-index:-1;border:1px solid #b79b6038;border-radius:50%;box-shadow:0 0 0 25px #b79b6010,0 0 0 52px #b79b600a;pointer-events:none}.careers-page .kr-path-grid h3{font-size:clamp(30px,2.8vw,42px)}.careers-page .kr-path-grid .ct-button{margin-top:auto;font-size:11px}.careers-page .kr-path-grid article:nth-child(2){background:linear-gradient(130deg,#32543e,#1c3c30);box-shadow:inset 0 0 0 7px #fff9ec05,0 20px 45px #47391f14}.careers-page .kr-path-grid article:nth-child(2) h3{color:#fff9ec}.careers-page .kr-path-grid article:nth-child(2)>p:not(.kr-eyebrow){color:#d5dfce}.careers-page .kr-path-grid article:nth-child(2) .kr-eyebrow{color:#e3c791}.careers-page .kr-partner-note{padding:23px 28px;border-radius:21px;border-color:#bfa578;background:#fffaf194}.careers-page .kr-partner-note>a{text-decoration:underline;text-decoration-color:#b99b5f;text-underline-offset:5px}.careers-page .kr-process{background:linear-gradient(135deg,#fcf8ef,#f0e7d5)}.careers-page .kr-steps{position:relative;gap:23px}.careers-page .kr-steps:before{content:"";position:absolute;top:55px;left:50px;right:50px;height:1px;background:#bca16988;z-index:-1}.careers-page .kr-steps li{position:relative;isolation:isolate;overflow:hidden;padding:31px;border-radius:25px;border-color:#c0a673;background:linear-gradient(135deg,#fffdf6,#f5ead2);box-shadow:inset 0 0 0 6px #fffaf340,0 17px 38px #4d3a2109}.careers-page .kr-steps li:after{content:"";position:absolute;width:170px;height:170px;right:-100px;top:-105px;border:1px solid #b3975d44;border-radius:50%;box-shadow:0 0 0 23px #b3975d0d;pointer-events:none}.careers-page .kr-steps li>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:26px;border:1px solid #b59a6388;border-radius:50%;background:#ecd7a9;color:#7d612f;font-size:17px}.careers-page .kr-steps h3{font-size:27px}.careers-page .kr-steps li:last-child{background:linear-gradient(135deg,#34563f,#203f30)}.careers-page .kr-steps li:last-child h3{color:#fff8e9}.careers-page .kr-steps li:last-child p{color:#d3ddcb}.careers-page .kr-application{background:radial-gradient(ellipse at 0 100%,#e2d7b880,transparent 58%),linear-gradient(125deg,#f5ede0,#efeadb 70%,#e7eadd)}.careers-page .ct-message-grid{gap:clamp(35px,5vw,80px)}.careers-page .kr-form{border-color:#bba16b;border-radius:29px;background:linear-gradient(135deg,#fffef9,#f9f3e6);box-shadow:inset 0 0 0 8px #fffaf299,0 25px 60px #4c3a2017}.careers-page .kr-form .ct-form-heading{padding-bottom:5px;margin-bottom:24px;border-bottom:1px solid #c1a67066}.careers-page .kr-form .ct-form-heading h3{font-size:clamp(30px,3vw,42px)}.careers-page .kr-form .ct-field :is(input,textarea,select){border-color:#c4ae855e;border-radius:13px;background:#fffefa}.careers-page .kr-form .ct-field :is(input,textarea,select):focus{border-color:#8d784d;box-shadow:0 0 0 4px #c3a9751a}.careers-page .kr-form .ct-upload{border-radius:18px;border-color:#b79c68;background:linear-gradient(120deg,#f3ead7,#fcf8ec);padding:23px}.careers-page .kr-direct{padding:25px 27px;border:1px solid #bda373;border-radius:23px;background:linear-gradient(130deg,#fffdf5,#f3e7cb);box-shadow:inset 0 0 0 5px #fffaf544}.careers-page .kr-direct .ct-link{font-size:clamp(12px,1.35vw,20px)}.careers-page .kr-location-link{margin-top:10px;padding-left:18px;gap:12px}.careers-page .kr-location-link>.cn-icon{display:none}.careers-page .service-faq{position:relative;isolation:isolate}.careers-page .service-faq:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url(/assets/images/process-v223/rysunek-procesu.svg) 100%/1800px;opacity:.2}@media(min-width:1101px) and (max-height:820px){.careers-page.compact-entry-page .kr-hero .ct-hero-stage{padding-block:16px}.careers-page.compact-entry-page .kr-hero .ct-lead{font-size:14px;line-height:1.65}.careers-page .kr-hero-meta{margin-top:16px;padding-top:12px}}@media(max-width:1200px){.careers-page .kr-role-grid{gap:19px}.careers-page .kr-role-copy{padding:25px}.careers-page .kr-role-copy h3{font-size:30px}.careers-page .kr-role-action.ct-button{padding-left:15px;font-size:10px;gap:10px}.careers-page .kr-path-grid article{padding:34px}.careers-page .kr-steps:before{display:none}}@media(max-width:1100px){.careers-page.premium-editorial-page .kr-hero{display:flex;flex-direction:column}.careers-page.premium-editorial-page .kr-hero:before{display:none}.careers-page .kr-hero-art{position:relative;inset:auto;z-index:0;order:2;width:min(900px,calc(100% - 40px));margin:0 auto 27px}.careers-page .kr-hero-art img{height:auto;max-height:460px;border-radius:23px}.careers-page .kr-hero .ct-hero-stage{padding-block:35px}.careers-page .kr-hero .ct-hero-copy{width:100%;max-width:820px}.careers-page .kr-hero h1{font-size:clamp(35px,5.2vw,54px)}.careers-page .kr-hero .ct-breadcrumbs{margin-bottom:28px}}@media(max-width:900px){.careers-page .ct-container,.careers-page .service-section-nav>.ve-container{width:calc(100% - 40px)}.careers-page .kr-role-grid{grid-template-columns:1fr;gap:28px}.careers-page .kr-role-card{max-width:680px;width:100%;margin-inline:auto}.careers-page .kr-role-copy h3{font-size:36px}.careers-page .kr-role-copy{padding:30px}.careers-page .kr-role-action.ct-button{font-size:12px}}@media(max-width:650px){.careers-page .ct-container,.careers-page .service-section-nav>.ve-container{width:calc(100% - 36px)}.careers-page .ct-section{padding-block:65px}.careers-page .ct-section h2{font-size:clamp(29px,8.1vw,43px)}.careers-page .kr-hero h1{font-size:clamp(29px,7.7vw,45px)}.careers-page .kr-hero .ct-actions{flex-direction:column;align-items:stretch}.careers-page .kr-path-grid article,.careers-page .kr-role-copy{padding:28px 25px}.careers-page .kr-role-copy h3{font-size:clamp(28px,8vw,35px)}.careers-page .kr-role-card figcaption{padding-inline:16px}.careers-page .kr-role-action.ct-button{font-size:11px}.careers-page .kr-standard-figure figcaption{padding:20px 11px;font-size:11px}.careers-page .kr-standard-list li{gap:15px}.careers-page .kr-standard-list h3{font-size:24px}.careers-page .kr-path-grid .ct-button{width:100%;padding-left:16px;gap:11px;font-size:10px}.careers-page .kr-partner-note{padding:23px}.careers-page .kr-steps li{padding:28px}.careers-page .kr-steps h3{font-size:26px}.careers-page .kr-direct{padding:24px}.careers-page .kr-direct .ct-link{font-size:14px}.careers-page .kr-form{padding:28px 22px}.careers-page .kr-form .ct-upload{padding:19px}.careers-page .kr-form .ct-form-heading h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.careers-page .ct-button{transition:none}.careers-page .ct-button:hover{transform:none}}