#positions{background:#fff;padding:96px 0 140px;position:relative}#positions .container-1156{margin:auto;max-width:1196px;padding:0 20px}#positions h2{color:#01030a;font-size:42px;line-height:110%;margin:20px auto 70px;max-width:614px}#positions .featured-label,#positions h2{font-weight:600;letter-spacing:-.02em;text-align:center}#positions .featured-label{color:#0a0f39;font-size:20px;line-height:32px;margin:0;opacity:.5}#positions .job-board{margin-bottom:46px}#positions .job-board .department{margin-bottom:100px}#positions .job-board .department:last-child{margin-bottom:0}#positions .job-board .department .featured-label{color:#4f56fa;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:130%;margin-bottom:16px;opacity:.8;text-align:left}#positions .job-board .position{align-items:center;border-bottom:1px solid #e7e7ec;display:flex;justify-content:space-between;padding:40px 0}#positions .job-board .department .position:first-of-type{border-top:1px solid #e7e7ec}#positions .job-board .position a.title{color:#0a0f39;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:140%;text-decoration:none}#positions .job-board .position a.title span.location{display:block;font-weight:400;opacity:.5}#positions .job-footer{background-color:#eee;border-radius:8px;display:block;padding:15px;text-align:center;text-decoration:none}#positions .job-footer p{color:rgba(10,15,57,.6);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:22px;margin-bottom:0}#positions .job-footer p span{color:#0a0f39;font-weight:700;margin-left:10px;text-decoration:none}#positions .job-footer span.arrow{left:0;margin:0;position:relative;transition:all .5s ease}#positions .job-footer:hover span.arrow{left:3px}@media (max-width:767px){#positions{padding:50px 0}#positions h2{font-size:24px;margin:8px auto 50px;max-width:342px;text-align:center;text-wrap:pretty}#positions .featured-label{font-size:14px;line-height:20px;margin-bottom:0;text-align:center}#positions .grid-container{margin-top:50px}#positions .item h3{font-size:20px;line-height:120%;margin-bottom:0}#positions .item img{max-width:40px}#positions .job-board .department .featured-label{margin-bottom:20px}#positions .job-board .position{gap:24px;padding:16px 0}#positions .job-board .position a.title{font-size:16px}#positions .job-board,#positions .job-board .department{margin-bottom:40px}#positions .job-footer p span.link-a{display:block;margin-top:16px}}@media (max-width:575px){#positions .job-footer p{font-size:14px;line-height:22px;margin:auto;max-width:253px;text-align:center}#positions .job-board .position a.button-new{font-size:14px;line-height:16px;padding:12px 16px}}