section[job-openings]{background:#fff;padding-bottom:4.6875rem;padding-top:9.375rem}section[job-openings] .section-title{color:#002a66;font-size:2.25rem;font-weight:500;line-height:1.2;margin-bottom:.75rem;transition:color .3s ease-in-out}@media (min-width:992px){section[job-openings] .section-title{font-size:3rem;margin-bottom:1rem;text-align:center}}section[job-openings] .section-title b,section[job-openings] .section-title strong{color:#4c23cc;font-weight:500}section[job-openings] .section-description{color:#121217;font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem;text-align:left;transition:color .3s ease-in-out}@media (min-width:992px){section[job-openings] .section-description{font-size:1.125rem;margin-top:1.5rem;text-align:center}}section[job-openings] .section-grid{display:grid;gap:3.125rem;grid-template-columns:1fr;margin-top:5rem}@media (min-width:992px){section[job-openings] .section-grid{grid-template-columns:repeat(3,1fr)}}section[job-openings] .job{background:#f7f8fe;border-radius:1.25rem;box-shadow:0 .0625rem .1875rem #1212171a,0 1px 2px #1212170f;padding:2rem}section[job-openings] .job-department{border:.0625rem solid #4c23cc;border-radius:1.25rem;color:#4c23cc;float:right;font-size:.875rem;font-weight:600;line-height:1.5;padding:.25rem 1rem;transition:color .3s ease-in-out}section[job-openings] .job-title{color:#002a66;font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:1.5rem;transition:color .3s ease-in-out}section[job-openings] .job-description{color:#121217;font-size:1.125rem;font-weight:400;line-height:1.5;margin-bottom:2rem;transition:color .3s ease-in-out}section[job-openings] .job-type{text-transform:capitalize}section[job-openings] .job-details{display:flex;flex-flow:row nowrap;gap:1.5rem}section[job-openings] .job-details img{display:inline-block;flex-shrink:0;height:1.5rem;margin-right:.75rem;width:1.5rem}section[job-openings] .job-details span{color:#121217;font-size:1rem;font-weight:400;line-height:1.5;opacity:.6;transition:color .3s ease-in-out}section[job-openings] .job-details>div{align-items:center;display:flex;flex-flow:row nowrap}section[job-openings] .job-details>div.job-type{flex-shrink:0}section[job-openings] .job-buttons{display:flex;justify-content:center;margin-top:2rem}@media (min-width:992px){section[job-openings] .job-buttons{justify-content:flex-start}}section[job-openings] .job-buttons .btn{text-transform:uppercase;width:100%}@media (min-width:992px){section[job-openings] .job-buttons .btn{width:-moz-max-content;width:max-content}}
