#jobs #positions .job-positions{width:818px;margin:0 auto}#jobs #positions .job-positions .position{width:100%;border-radius:30px;position:relative;border:1px solid #dbff7b;transition:.5s;margin-bottom:20px}#jobs #positions .job-positions .position:hover{border-radius:100px}#jobs #positions .job-positions a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;gap:30px;padding:20px;align-items:center}#jobs #positions .job-positions .position .info{padding:15px;display:flex;flex-wrap:wrap;gap:6px 12px;position:relative}#jobs #positions .job-positions .position .info h2{font-size:28px;line-height:125%;width:100%;display:flex;align-items:center;gap:15px}#jobs #positions .job-positions .position .info h2 span{display:block;font-size:24px;font-weight:400;border-left:1px solid #fafafa;padding-left:15px;line-height:100%}#jobs #positions .job-positions .position .info span{display:flex;align-items:flex-end;gap:4px;font-size:16px}#jobs #positions .job-positions .position .info span svg{font-size:16px}#jobs #positions .job-positions .position .arrow-bubble-button{flex-shrink:0}#jobs #positions .job-positions .position .arrow-bubble-button .link{font-size:20px}#jobs #positions .job-positions .position .arrow-bubble-button .title{padding:22px 30px}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button,#jobs #positions .job-positions .position .arrow-bubble-button .title{background-color:#dbff7b;color:#0e100f}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button svg{color:#0e100f;font-size:40px}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button{height:68px}#jobs #positions .job-positions .position:hover .arrow-bubble-button .gradient{opacity:1}#jobs #positions .job-positions .position:hover .arrow-bubble-button .arrow-button svg.behind{opacity:1;left:50%}#jobs #positions .job-positions .position:hover .arrow-bubble-button .arrow-button svg.front{opacity:0;left:100%}@media screen and (min-width:766px) and (max-width:1260px){#jobs #positions .job-positions{width:100%}#jobs #positions .job-positions a{padding:17px 25px;gap:10px}#jobs #positions .job-positions .position .info h2{font-size:27px;gap:10px}#jobs #positions .job-positions .position .info h2 span{font-size:20px;padding-left:10px}#jobs #positions .job-positions .position .info span{font-size:13px}#jobs #positions .job-positions .position .arrow-bubble-button .link{font-size:17px}#jobs #positions .job-positions .position .arrow-bubble-button .title{padding:19px 35px}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button{height:58px}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button svg{font-size:30px}}@media screen and (max-width:766px){#jobs #positions{padding-bottom:0;padding-top:130px}#jobs #positions .job-positions{width:100%}#jobs #positions .job-positions .position:last-child{margin-bottom:0}#jobs #positions .job-positions .position .info h2{font-size:18px;gap:8px;display:block}#jobs #positions .job-positions .position .info span{font-size:12px}#jobs #positions .job-positions a{padding:17px;gap:15px}#jobs #positions .job-positions .position .info{padding:0 10px}#jobs #positions .job-positions .position .arrow-bubble-button .title{display:none}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button{height:50px}#jobs #positions .job-positions .position .arrow-bubble-button .arrow-button svg{font-size:30px}#jobs #positions .job-positions .position .info h2 span{font-size:14px;border:none;padding:3px 0}}