*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f8fc;color:#0a2038;font:16px/1.65 Arial,sans-serif}a{color:#0067d9;text-underline-offset:4px}.career-top{background:#fff;border-bottom:1px solid #dae4ef}.career-top>div{max-width:1180px;margin:auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.career-brand{display:flex;gap:12px;align-items:center;color:#10243b;font-weight:800;font-size:18px;letter-spacing:1px;text-decoration:none}.career-brand img{width:45px;height:45px;object-fit:contain}.career-top-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.career-languages{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;max-width:1180px;margin:auto;padding:12px 26px;font-size:12px}.career-languages [aria-current=page]{font-weight:bold;color:#10243b}.career-hero{max-width:1180px;margin:auto;padding:65px 26px;display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.career-kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:#0067d9}.career-hero h1{font-size:clamp(38px,5vw,66px);letter-spacing:-2px;line-height:1.08;margin:18px 0 24px}.career-hero p{color:#526c83;max-width:560px;font-size:18px}.career-cta{display:inline-block;padding:13px 22px;background:#087cff;color:white;text-decoration:none;font-size:14px;font-weight:bold;border-radius:4px;margin-top:14px}.career-art{background:#092039;border-radius:12px;min-height:310px;position:relative;overflow:hidden;display:grid;place-items:center}.career-art:before,.career-art:after{content:'';position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#28a3ff,transparent)}.career-art:before{left:22%}.career-art:after{right:22%}.career-art img{width:65%;object-fit:contain;filter:drop-shadow(0 14px 30px #0008)}.career-art .levels{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 62px,#53a9ff18 63px,#53a9ff18 64px)}.career-main{max-width:1180px;margin:auto;padding:0 26px 65px}.career-openings{padding:32px;background:white;border:1px solid #d8e4f0;border-radius:10px;margin-bottom:48px}.career-openings h2,.career-process h2{font-size:28px;margin:0 0 18px}.career-empty{padding:22px;border-inline-start:3px solid #087cff;background:#f3f8ff}.career-empty strong{display:block}.career-empty p{color:#526c83;font-size:14px;margin:8px 0 0}.career-job{border-top:1px solid #d8e4f0;padding:20px 0}.career-job h3{margin:0}.career-job p{color:#526c83}.career-apply{display:grid;grid-template-columns:1fr 1.25fr;gap:58px;align-items:start;scroll-margin-top:24px}.career-process p{color:#526c83}.career-steps{list-style:none;padding:0;counter-reset:career}.career-steps li{counter-increment:career;position:relative;padding:0 0 24px 48px}.career-steps li:before{content:'0' counter(career);position:absolute;left:0;top:0;font-weight:700;color:#087cff}.career-steps strong{font-size:16px}.career-steps p{font-size:14px;margin:5px 0}.career-disclaimer{font-size:12px!important}.career-form-card{background:white;padding:34px;border:1px solid #d8e4f0;border-radius:10px;box-shadow:0 14px 35px #163b6310}.career-form-card h2{font-size:30px;margin:0 0 12px}.career-form-card>p{color:#526c83;font-size:14px}.career-form{display:grid;gap:15px}.career-field{display:grid;gap:6px;font-size:13px;font-weight:700}.career-field input,.career-field select,.career-field textarea{font:16px/1.4 Arial,sans-serif;color:#10243b;border:1px solid #cbdcec;background:#f9fbfe;border-radius:3px;padding:12px;width:100%;min-width:0}.career-field textarea{min-height:145px;resize:vertical}.career-field input:focus,.career-field select:focus,.career-field textarea:focus{outline:2px solid #087cff;outline-offset:1px}.career-form button[type=submit]{background:#087cff;color:white;font:700 14px/1.5 Arial,sans-serif;border:0;border-radius:4px;padding:15px;cursor:pointer}.career-form button:focus-visible,.career-cta:focus-visible{outline:3px solid #10243b;outline-offset:4px}.career-hint{font-size:12px;color:#526c83}.career-bottom{border-top:1px solid #d8e4f0;background:white;text-align:center;padding:25px;font-size:13px}.career-bottom a{margin:0 12px}[dir=rtl] .career-steps li{padding-left:0;padding-right:48px}[dir=rtl] .career-steps li:before{left:auto;right:0}@media(max-width:760px){.career-hero{grid-template-columns:1fr;gap:25px;padding:36px 22px}.career-art{min-height:180px}.career-art img{max-width:270px}.career-apply{grid-template-columns:1fr;gap:20px}.career-main{padding:0 20px 35px}.career-openings,.career-form-card{padding:24px 20px}.career-top>div{padding:16px 20px;flex-wrap:wrap;gap:12px}.career-languages{justify-content:flex-start}.career-brand{font-size:16px}.career-hero h1{font-size:43px}.career-openings{margin-bottom:30px}}

.career-cv{padding:18px;background:#f3f8fe;border:1px dashed #b4cce3;border-radius:8px}.career-cv input[type=file]{max-width:100%;padding:10px;background:#fff;cursor:pointer;font-size:13px}.career-cv input::file-selector-button{background:#e4effc;color:#075da9;border:0;border-radius:4px;padding:10px 13px;margin-inline-end:12px;font:inherit;cursor:pointer}.career-cv small{display:block;margin-top:10px;color:#577086;font-size:12px;font-weight:400}
