/* Scoped to the recruitment details added to the existing careers page. */
.career-opportunities{border-top:1px solid #829aaa35;border-bottom:1px solid #829aaa35;scroll-margin-top:110px}
.career-opportunities>.career-opportunities-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;cursor:pointer;list-style:none;color:#e4edf3}
.career-opportunities-toggle::-webkit-details-marker{display:none}
.career-opportunities-toggle::marker{content:""}
.career-opportunities-toggle .eyebrow{margin-bottom:8px;color:#a8c6d1}
.career-opportunities-toggle strong{font:400 24px/1.35 Georgia,'Times New Roman',serif}
.career-opportunities-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #829aaa55;color:#c0e8ed;font:24px/1 Arial,Helvetica,sans-serif}
.career-opportunities-icon:before{content:"+"}
.career-opportunities[open]>.career-opportunities-toggle .career-opportunities-icon:before{content:"−"}
.career-opportunities-toggle:hover{background:#102438}
.career-opportunities-toggle:focus-visible{outline:3px solid #86e1eb;outline-offset:-5px}
@media(max-width:720px){.career-opportunities{scroll-margin-top:102px}.career-opportunities>.career-opportunities-toggle{gap:16px;padding-top:23px;padding-bottom:23px}.career-opportunities-toggle strong{font-size:21px}}
.recruitment-details{scroll-margin-top:118px}
.recruitment-details .recruitment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 26px;border-top:1px solid #83a7c22b;border-bottom:1px solid #83a7c22b}
.recruitment-details .recruitment-facts>div{padding:23px 25px 22px 0}
.recruitment-details .recruitment-facts>div+div{padding-left:25px;border-left:1px solid #83a7c22b}
.recruitment-details .recruitment-facts dt{font-size:13px;letter-spacing:.04em;color:#a0dce8;margin-bottom:10px}
.recruitment-details .recruitment-facts dd{font-size:19px;color:#eaf3fc;margin:0;line-height:1.4}
.recruitment-details .recruitment-facts p{font-size:15px;line-height:1.65;color:#afc1d0;margin:12px 0 0}
.recruitment-details .recruitment-work-note,.recruitment-details .recruitment-role-scope{font-size:16px;line-height:1.7;color:#afc1d0;max-width:900px}
.recruitment-details .recruitment-work-note{margin:0 0 26px}
.recruitment-details .recruitment-role-scope{margin:0 0 24px}
.apex-careers .recruitment-profile-links{display:flex;flex-wrap:wrap;gap:12px}
.recruitment-application .split{align-items:start}
.recruitment-application .split>div:first-child>p{margin-top:24px}
.recruitment-application .btn{text-decoration:none}
.recruitment-application h3{font-size:20px;margin:0 0 15px;color:#eaf3fc}
.recruitment-application ul{margin:0 0 30px;padding-left:20px;color:#afc1d0;font-size:16px;line-height:1.7}
.recruitment-application li+li{margin-top:9px}
.recruitment-application .recruitment-address{display:inline-block;overflow-wrap:anywhere;font-size:16px;line-height:1.7}
.recruitment-application .recruitment-scope{font-size:15px;line-height:1.7}
@media(max-width:720px){
 .recruitment-details{scroll-margin-top:102px}
 .recruitment-details .recruitment-facts{grid-template-columns:1fr}
 .recruitment-details .recruitment-facts>div,.recruitment-details .recruitment-facts>div+div{padding:20px 0;border-left:0}
 .recruitment-details .recruitment-facts>div+div{border-top:1px solid #83a7c22b}
 .recruitment-application .split{gap:36px}
}
