body:has(main>.current-opportunities-page) main,body:has(main>.current-opportunities-page)>footer{font-family:var(--font-site)}body:has(main>.current-opportunities-page) main{color:#1e2b45}body:has(main>.current-opportunities-page) main .container-page{max-width:1280px}body:has(main>.current-opportunities-page) .page-hero{background:#eef3fa;border-color:#d6e0ee}body:has(main>.current-opportunities-page) .page-hero-grid{gap:40px}body:has(main>.current-opportunities-page) .page-hero-copy{padding-block:clamp(36px,5vw,72px)}body:has(main>.current-opportunities-page) .page-hero-copy nav{color:#566a88;margin-bottom:28px}body:has(main>.current-opportunities-page) .page-hero-copy nav a:hover{color:#3c6ead}body:has(main>.current-opportunities-page) .page-hero-copy nav span[aria-hidden]{color:#566a88}body:has(main>.current-opportunities-page) .rule-kicker{background:#3c6ead;margin-bottom:24px}body:has(main>.current-opportunities-page) .page-title{font-family:var(--font-site);letter-spacing:-.01em;color:#234a80;font-size:clamp(32px,4.6vw,54px);line-height:1.12}body:has(main>.current-opportunities-page) .page-hero-copy>p{color:#566a88;max-width:38em;font-size:17px;line-height:1.65}body:has(main>.current-opportunities-page) .page-hero-image{aspect-ratio:3/2;height:auto;min-height:0;margin-inline:0}body:has(main>.current-opportunities-page) .page-hero-image img{object-fit:cover;object-position:68% 35%}body:has(main>.current-opportunities-page) .current-opportunities-page{background:#fff;padding-block:clamp(44px,6vw,76px)}body:has(main>.current-opportunities-page) .current-opportunities-page p{color:#566a88}body:has(main>.current-opportunities-page) .vacancy-filter-btn{color:#566a88;text-align:start;border-color:#d6e0ee;border-radius:3px;max-width:100%;line-height:1.5}body:has(main>.current-opportunities-page) .vacancy-filter-btn.is-active{color:#fff;background:#234a80;border-color:#234a80}body:has(main>.current-opportunities-page) .vacancy-filter-btn:hover{color:#234a80;background:#eef3fa;border-color:#3c6ead}body:has(main>.current-opportunities-page) .vacancy-filter-btn.is-active:hover{color:#fff;background:#3c6ead}body:has(main>.current-opportunities-page) main :focus-visible{outline-color:#3c6ead}body:has(main>.current-opportunities-page) #vacancy-grid{align-items:stretch;gap:24px}body:has(main>.current-opportunities-page) #vacancy-grid>div{min-width:0}body:has(main>.current-opportunities-page) #vacancy-grid a{border-color:#234a80 #d6e0ee #d6e0ee;border-radius:3px;padding:28px}body:has(main>.current-opportunities-page) #vacancy-grid a:hover,body:has(main>.current-opportunities-page) #vacancy-grid a:focus-visible{border-color:#3c6ead}body:has(main>.current-opportunities-page) #vacancy-grid .eyebrow{color:#3c6ead!important}body:has(main>.current-opportunities-page) #vacancy-grid h3{font-family:var(--font-site);color:#234a80;font-size:23px;font-weight:400;line-height:1.3}body:has(main>.current-opportunities-page) #vacancy-grid a:hover h3{color:#3c6ead}body:has(main>.current-opportunities-page) #vacancy-grid a>div{color:#566a88;flex-wrap:wrap;row-gap:12px}body:has(main>.current-opportunities-page) #vacancy-grid a svg{color:#3c6ead}body:has(main>.current-opportunities-page)>footer{color:#dfe6f3;background:#1d3a66}body:has(main>.current-opportunities-page)>footer p,body:has(main>.current-opportunities-page)>footer ul,body:has(main>.current-opportunities-page)>footer address,body:has(main>.current-opportunities-page)>footer .text-xs{color:#dfe6f3}body:has(main>.current-opportunities-page)>footer h3{color:#a9c6ea!important}body:has(main>.current-opportunities-page)>footer .border-t{border-color:#3c6ead}body:has(main>.current-opportunities-page)>footer a[aria-label=LinkedIn]{color:#fff;border-color:#a9c6ea}body:has(main>.current-opportunities-page)>footer a:hover{color:#fff}body:has(main>.current-opportunities-page)>footer a[aria-label=LinkedIn]:hover{border-color:#fff}body:has(main>.current-opportunities-page)>footer .btn-accent{color:#fff;background:#234a80;border:1px solid #a9c6ea}body:has(main>.current-opportunities-page)>footer .btn-accent:hover{background:#3c6ead;border-color:#a9c6ea}body:has(main>.current-opportunities-page)>footer :focus-visible{outline-color:#a9c6ea}@media (width>=1024px){body:has(main>.current-opportunities-page) .page-hero-image{aspect-ratio:auto;min-height:440px}}@media (width<=639px){body:has(main>.current-opportunities-page) .page-hero-copy{padding-bottom:32px}body:has(main>.current-opportunities-page) #vacancy-grid a{padding:24px 20px}body:has(main>.current-opportunities-page) #vacancy-grid h3{font-size:22px}body:has(main>.current-opportunities-page) .page-hero-image{margin-bottom:24px}}
