/* One palette, shared by the public portal and its account dashboards. */
:root,body.single-bjp_job{--hm-cyan-dark:#982554;--hm-cyan-soft:#fff0f6;--hm-muted:#755f6d;--hm-warm:#fff8ed}.bjp-resume-builder{--resume-cyan:#d43c79}.bjp-company-benefits{--cb-navy:#291724;--cb-ink:#291724;--cb-pink:#d43c79;--cb-pink-dark:#982554;--cb-blue:#d43c79;--cb-sky:#fff0f6;--cb-rose:#fff0f6}.bjp-kind-badge,.bjp-kind-badge--long{background:#fff0f6;color:#982554}body.single-bjp_job .hm-job-visual,body.single-bjp_job .hm-store-metric{background:#fff0f6}body.single-bjp_job .hm-breadcrumb,body.single-bjp_job .hm-job-catch,body.single-bjp_job .hm-job-row dd{color:#755f6d}body.single-bjp_job .hm-store-metric:nth-child(even){background:#fff8ed}
:root,.bjp-app,body.single-bjp_job{--lw-ink:#291724;--lw-accent:#d43c79;--lw-paper:#fff;--lw-line:#decfd7;--lw-soft:#fff0f6;--bjp-ink:#291724;--bjp-cyan:#d43c79;--bjp-cyan-dark:#982554;--bjp-lime:#f3b84b;--bjp-pale:#fff0f6;--bjp-gray:#f8f2f5;--bjp-line:#decfd7;--bjp-shadow:6px 6px 0 #291724;--hm-navy:#291724;--hm-cyan:#d43c79;--hm-lime:#f3b84b;--hm-pale:#fff0f6;--hm-ink:#291724;--hm-line:#decfd7;--resume-ink:#291724;--resume-cyan:#d43c79;--resume-pink:#d43c79}
.page-hero{background:#fff0f6!important}.page-hero span{color:#982554!important}.bjp-kind-tabs a.is-active,.bjp-kind-filter a.is-active,.bjp-search-form button,.bjp-account-form>button{background:#d43c79!important;color:#fff!important}.bjp-app__sidebar{background:#291724}.bjp-license-note,.lw-license-note{border-left:3px solid #d43c79;background:#fff0f6;padding:16px;font-size:13px;line-height:1.9}.bjp-register-plan-card input:disabled+.bjp-register-plan-card__body{opacity:.6;cursor:default}
.lw-resume-hero{background:#fff0f6!important;color:#291724!important;border-color:#decfd7!important}.lw-resume-hero h1{color:#291724!important}.lw-resume-hero p{color:#755f6d!important}
body.single-bjp_job .hm-job-hero{background:#fff0f6}body.single-bjp_job,body.single-bjp_job #main,body.single-bjp_job .hm-job-layout{background:#fff}body.single-bjp_job .hm-job-visual{aspect-ratio:4/3;min-height:0;max-height:none}body.single-bjp_job .hm-job-visual img{object-fit:cover;object-position:60% center}body.single-bjp_job .hm-job-hero-grid{align-items:start}
.lw-treatment-hero{position:relative;isolation:isolate;min-height:540px;max-width:1920px;margin:auto;overflow:hidden;background:#fbf7f7}.lw-treatment-hero>picture{display:block;position:absolute;inset:0;z-index:-2}.lw-treatment-hero>picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lw-treatment-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,252,253,.82),rgba(255,252,253,.65) 29%,rgba(255,252,253,0) 56%)}.lw-treatment-hero__copy{width:49%;max-width:700px;padding:65px 0 70px max(5vw,24px)}.lw-treatment-hero__eyebrow{font-size:12px;letter-spacing:.08em;font-weight:800;color:#982554;margin:0 0 24px}.lw-treatment-hero h1,.lw-treatment-hero h2{font-size:clamp(36px,4vw,62px);line-height:1.42;font-weight:850;letter-spacing:.045em;margin:0 0 24px;color:#291724}.lw-treatment-hero em{font-style:normal;color:#982554}.lw-treatment-hero__lead{font-size:14px;line-height:2;color:#51404b;margin:0 0 30px}.lw-treatment-hero .portal-button{box-shadow:4px 4px 0 #291724;gap:30px;min-height:54px}.lw-treatment-hero__caption{position:absolute;bottom:10px;right:12px;padding:3px 7px;background:#ffffffc4;font-size:9px;color:#51404b}
@media(min-width:1500px){.lw-treatment-hero{min-height:660px}.lw-treatment-hero__copy{padding-top:85px;padding-bottom:85px}}
@media(max-width:1000px) and (min-width:701px){.lw-treatment-hero{min-height:510px}.lw-treatment-hero__copy{width:50%;padding-top:50px;padding-left:25px}.lw-treatment-hero__lead{font-size:12px}.lw-treatment-hero__eyebrow{font-size:10px}.lw-treatment-hero h1,.lw-treatment-hero h2{font-size:39px}}
@media(max-width:700px){body.single-bjp_job .hm-job-visual{aspect-ratio:4/3;min-height:0;max-height:none}.lw-treatment-hero{min-height:0;display:flex;flex-direction:column;background:#fff8fb}.lw-treatment-hero::after{display:none}.lw-treatment-hero>picture{position:relative;inset:auto;z-index:auto;order:2}.lw-treatment-hero>picture img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.lw-treatment-hero__copy{order:1;width:100%;max-width:none;padding:30px 25px 32px}.lw-treatment-hero__eyebrow{font-size:10px;letter-spacing:.04em;margin-bottom:17px}.lw-treatment-hero h1,.lw-treatment-hero h2{font-size:36px;line-height:1.43;margin-bottom:16px}.lw-treatment-hero h1 br:nth-of-type(2),.lw-treatment-hero h2 br:nth-of-type(2){display:none}.lw-treatment-hero__lead{font-size:12px;line-height:1.9;margin-bottom:21px}.lw-treatment-hero .portal-button{min-height:50px;font-size:14px;padding:13px 22px;width:100%;max-width:340px}.lw-treatment-hero__caption{z-index:1}.lw-resume-hero h1{font-size:25px!important}}
@media(max-width:700px){.lw-treatment-hero>picture{order:1}.lw-treatment-hero>picture img{aspect-ratio:1/1;object-position:center 48%}.lw-treatment-hero__caption{order:2;position:static;padding:5px 18px 0;background:transparent;text-align:right}.lw-treatment-hero__copy{order:3;padding:20px 25px 32px}.lw-treatment-hero h1,.lw-treatment-hero h2{font-size:clamp(29px,8.4vw,36px)}.lw-treatment-hero h1 br:nth-of-type(2),.lw-treatment-hero h2 br:nth-of-type(2){display:initial}}
.lw-kate-facts{margin:24px 0}.lw-kate-facts>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #decfd7}.lw-kate-facts dt{font-weight:700;color:#982554}.lw-kate-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.9}@media(max-width:700px){.lw-kate-facts>div{grid-template-columns:1fr;gap:7px}}

/* Supplied wordmark, preserving its original transparent PNG. */
.site-brand{flex:0 0 auto;gap:0}
.site-brand__logo{display:block;width:250px;height:64px;max-width:none;object-fit:cover;object-position:center}
@media(min-width:1001px) and (max-width:1200px){.site-brand__logo{width:220px;height:60px}}
@media(max-width:1000px){.site-brand__logo{width:200px;height:54px}}
@media(max-width:380px){.site-brand__logo{width:180px;height:50px}}
