.job-details-section{background:#fff;width:100%;margin-top:100px;padding-top:40px;padding-bottom:80px}@media (min-width:768px){.job-details-section{margin-top:80px;padding-top:48px}}.job-details-container{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.job-details-container{padding:0 40px}}.job-details-title{color:#001242;margin:0 0 28px;font-size:34px;font-weight:500;line-height:1.25}.job-details-banner{background:#001a57;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 0;padding:28px 36px;display:flex}.job-details-meta{flex-wrap:wrap;flex:1;align-items:stretch;min-width:0;display:flex}.job-details-meta-item{flex-direction:column;justify-content:center;gap:6px;min-width:110px;padding:4px 30px;display:flex}.job-details-meta-item:not(:first-child){border-left:1px solid #ffffff38}.job-details-meta-label{color:#ffffff8c;margin:0;font-size:13px;font-weight:400;line-height:1.3}.job-details-meta-value{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1.35}.job-details-actions{flex-shrink:0;width:220px;margin-left:auto;padding-left:28px}.job-details-openings-link{text-align:center;color:#fff;text-underline-offset:3px;margin-top:12px;font-size:13px;text-decoration:underline;transition:opacity .2s;display:block}.job-details-openings-link:hover{opacity:.85}.job-details-body{margin-top:48px}.job-details-body-heading{color:#001242;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.3}.job-details-empty{color:#4a4a4a;font-size:15px;line-height:1.8}.job-details-footer-actions{justify-content:flex-end;margin-top:40px;display:flex}.job-details-footer-apply{width:220px}.job-details-content{color:#4a4a4a;font-size:15px;line-height:1.7}.job-details-content>:first-child{margin-top:0!important}.job-details-content h1,.job-details-content h2,.job-details-content h3,.job-details-content h4,.job-details-content h5,.job-details-content h6{color:#001242;font-weight:600;line-height:1.35;margin-top:20px!important;margin-bottom:8px!important}.job-details-content h1{font-size:22px}.job-details-content h2{font-size:20px}.job-details-content h3{font-size:17px}.job-details-content h4,.job-details-content h5,.job-details-content h6{font-size:15px}.job-details-content p{margin:0 0 10px!important}.job-details-content p:empty{height:0;margin:0;padding:0;display:none}.job-details-content p:has(>br:only-child){height:0;margin:0;padding:0;display:none}.job-details-content p:has(>span:empty:only-child){height:0;margin:0;padding:0;display:none}.job-details-content br+br{display:none}.job-details-content ul,.job-details-content ol{list-style-position:outside;margin:8px 0 14px!important;padding-left:36px!important}.job-details-content ul{list-style-type:disc}.job-details-content ol{list-style-type:decimal}.job-details-content li{margin-bottom:6px;padding-left:8px;line-height:1.6}.job-details-content li::marker{color:#001242}.job-details-content ul ul,.job-details-content ol ol,.job-details-content ul ol,.job-details-content ol ul{margin:4px 0}.job-details-content strong,.job-details-content b{color:#001242;font-weight:600}.job-details-content a{color:#0057b8;text-underline-offset:2px;text-decoration:underline}.job-details-content a:hover{color:#001242}@media (max-width:900px){.job-details-banner{gap:28px;padding:24px 20px}.job-details-meta{width:100%}.job-details-meta-item{min-width:calc(50% - 1px);padding:12px 20px}.job-details-meta-item:first-child{padding-left:20px}.job-details-meta-item:nth-child(odd){border-left:none;padding-left:0}.job-details-actions{width:100%;max-width:280px;margin-left:0;padding-left:0}}@media (max-width:640px){.job-details-title{margin-bottom:20px;font-size:26px}.job-details-body-heading{font-size:22px}.job-details-meta-item{border-top:1px solid #ffffff2e;width:100%;min-width:100%;padding:14px 0;border-left:none!important}.job-details-meta-item:first-child{padding-top:0;border-top:none!important}.job-details-actions{max-width:100%}.job-details-footer-apply{width:100%}}
