.bjt-career-jobs{--bjt-deep:#073b50;--bjt-teal:#138c92;--bjt-aqua:#48c3bd;--bjt-ink:#17383f;--bjt-muted:#60777b;--bjt-line:#cfe0de;max-width:1180px;margin:0 auto;color:var(--bjt-ink);font-family:inherit}
.bjt-career-jobs *{box-sizing:border-box}
.bjt-career-jobs__header{display:grid;grid-template-columns:1fr .8fr;gap:64px;align-items:end;margin:0 0 36px}
.bjt-career-jobs__eyebrow{display:flex;align-items:center;gap:10px;color:var(--bjt-teal);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.bjt-career-jobs__eyebrow:before{content:"";width:28px;height:2px;background:var(--bjt-aqua)}
.bjt-career-jobs__header h1{margin:12px 0 0;color:var(--bjt-ink);font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-.045em}
.bjt-career-jobs__header p{margin:0;color:var(--bjt-muted);font-size:16px;line-height:1.65}
.bjt-career-jobs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bjt-career-job{--job-accent:#1769e8;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:465px;padding:30px;border:1px solid var(--bjt-line);border-radius:28px;background:linear-gradient(150deg,#fff 0%,#f6fbfa 100%);transition:transform .2s,box-shadow .2s}
.bjt-career-job:before{content:"";position:absolute;width:145px;height:145px;right:-55px;top:-55px;border-radius:50%;background:var(--job-accent);opacity:.12}
.bjt-career-job:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(8,91,97,.12)}
.bjt-career-job--coral{--job-accent:#ff6f61}.bjt-career-job--gold{--job-accent:#dda719}.bjt-career-job--teal{--job-accent:#138c92}
.bjt-career-job__icon{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:var(--job-accent);color:#fff;font-size:18px;font-weight:800;box-shadow:0 12px 25px color-mix(in srgb,var(--job-accent) 25%,transparent)}
.bjt-career-job__badge{display:inline-flex;width:max-content;max-width:100%;margin:24px 0 13px;padding:7px 10px;border-radius:999px;background:#e8f8f5;color:var(--bjt-teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.bjt-career-job h3{margin:0 0 10px;color:var(--bjt-ink);font-size:25px;line-height:1.18;letter-spacing:-.035em}
.bjt-career-job__meta{margin:0 0 11px!important;color:var(--bjt-teal)!important;font-size:12px!important;font-weight:700}
.bjt-career-job>p{margin:0 0 18px;color:var(--bjt-muted);line-height:1.65}
.bjt-career-job ul{display:grid;gap:8px;margin:0 0 25px;padding:0;list-style:none;color:#48656a;font-size:13px}
.bjt-career-job li:before{content:"\2713";margin-right:8px;color:var(--bjt-teal);font-weight:800}
.bjt-career-job__apply{width:max-content!important;margin-top:auto!important;padding:14px 20px!important;border:0!important;border-radius:999px!important;background:var(--bjt-teal)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 12px 26px rgba(19,140,146,.22)!important}
.bjt-career-jobs__empty{padding:52px 28px;border:1px dashed #b8cfcc;border-radius:26px;background:#f7fbfa;text-align:center}
.bjt-career-jobs__empty>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:17px;background:#e2f5f2;color:var(--bjt-teal);font-size:27px}
.bjt-career-jobs__empty h3{margin:0 0 9px;color:var(--bjt-ink);font-size:28px}.bjt-career-jobs__empty p{max-width:620px;margin:0 auto;color:var(--bjt-muted);line-height:1.65}
html.bjt-career-modal-open{overflow:hidden}
.bjt-careers-modal[hidden]{display:none!important}.bjt-careers-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}
.bjt-careers-modal.is-open{opacity:1}.bjt-careers-modal__backdrop{position:absolute;inset:0;background:rgba(2,32,37,.76);backdrop-filter:blur(7px)}
.bjt-careers-modal__dialog{position:relative;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:30px;box-shadow:0 32px 90px rgba(0,24,28,.38);transform:translateY(12px) scale(.985);transition:transform .18s ease}
.bjt-careers-modal.is-open .bjt-careers-modal__dialog{transform:none}
.bjt-careers-modal__close{position:absolute!important;z-index:4;right:15px;top:15px;width:42px!important;height:42px;padding:0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important;background:rgba(5,55,61,.56)!important;color:#fff!important;font-size:27px!important;line-height:1!important;box-shadow:none!important}
.bjt-careers--popup{max-width:none;margin:0;border-radius:30px;box-shadow:none}.bjt-careers--popup .bjt-careers__intro{padding:42px 36px}.bjt-careers--popup .bjt-careers__form{padding:34px 40px 28px}.bjt-careers--popup .bjt-careers__success{min-height:390px}
@media(max-width:900px){.bjt-career-jobs__header{grid-template-columns:1fr;gap:16px}.bjt-career-jobs__grid{grid-template-columns:1fr}.bjt-career-job{min-height:0}.bjt-careers-modal{padding:14px}.bjt-careers-modal__dialog{max-height:calc(100vh - 28px)}}
@media(max-width:620px){.bjt-career-jobs__header h1{font-size:38px}.bjt-career-job{padding:25px;border-radius:23px}.bjt-careers-modal{padding:0;place-items:stretch}.bjt-careers-modal__dialog{width:100%;max-height:100vh;border-radius:0}.bjt-careers--popup{min-height:100vh;border-radius:0}.bjt-careers-modal__close{position:fixed!important;right:10px;top:10px}.bjt-careers--popup .bjt-careers__intro{padding:54px 22px 27px}.bjt-careers--popup .bjt-careers__form{padding:25px 20px}.bjt-careers--popup .bjt-careers__success{min-height:100vh;padding-top:100px}}
