.job-postings{padding:5rem 0;position:relative;z-index:1}.job-postings .title{font-family:objektiv-mk2,sans-serif;font-size:2.9rem;font-weight:700;line-height:1.44;margin-bottom:3rem;margin-top:0}.job-postings .postings_jobs{list-style:none;margin:0;padding:0}.job-postings .postings_jobs li{padding:0 2.5rem}.job-postings .accordion-title{align-items:center;display:flex;flex-wrap:wrap;padding:2rem 0}.job-postings .accordion-title h3{font-family:DM Sans,sans-serif;font-size:1.17em;line-height:normal;margin:0 0 .5rem;width:100%}.job-postings .accordion-toggle{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;border-radius:0;color:inherit;color:#0063ff;cursor:pointer;display:inline-block;font:inherit;font-family:objektiv-mk2,sans-serif;font-size:1.6rem;font-weight:700;line-height:normal;line-height:1.625;margin:0 0 0 -2rem;outline:none;overflow:visible;padding:0 0 0 2rem;position:relative;text-align:left;text-decoration:underline;transition:text-decoration .2s ease;width:auto}.job-postings .accordion-toggle:hover{text-decoration-color:transparent}.job-postings .accordion-toggle:before{content:"+";left:0;position:absolute;width:2rem}.job-postings .accordion-toggle.active:before{content:"-"}.job-postings .posting_department{display:block;font-size:1.6rem;line-height:1.625}.job-postings .posting_btn{align-items:center;border:none;color:#1f242b;display:none;flex-shrink:0;font-family:objektiv-mk2,sans-serif;font-size:1.6rem;font-weight:500;justify-content:center;line-height:1.5;line-height:1.625;outline:none;text-align:center;text-decoration:none;transition:.3s ease;width:fit-content}.job-postings .accordion-panel{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.job-postings .accordion-panel p{margin:0}.job-postings .rellax--blue-line{background:#0063ff;display:none;height:1rem;left:0;pointer-events:none;position:absolute;top:50%;width:9.5rem;z-index:0}.job-postings .rellax--green-circle-50{height:13rem;pointer-events:none;position:absolute;right:0;top:-4rem;width:6.5rem;z-index:0}.job-postings .job-posting__description{font-size:1.6rem;line-height:1.625;margin:0;max-width:79.5rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.job-postings{padding:12rem 0}.job-postings .title{font-size:3.6rem;line-height:1.3;margin-bottom:5rem}.job-postings .accordion-title h3{margin:0 auto 0 0}.job-postings .accordion-toggle,.job-postings .posting_btn,.job-postings .posting_department{font-size:1.6rem;line-height:1.5}.job-postings .rellax--blue-line{height:1.8rem;width:15.8rem}.job-postings .rellax--green-circle-50{height:24rem;width:12rem}.job-postings .job-posting__description{font-size:1.6rem;line-height:1.5;padding-bottom:3rem}.job-postings .btn-mobile{font-size:1.6rem;line-height:1.5}}@media screen and (min-width:992px){.job-postings .postings_jobs li{background:#fff;border-radius:2rem;box-shadow:0 0 6rem rgb(0 0 0/3%);padding:0 4rem}.job-postings .accordion-title{flex-wrap:nowrap}.job-postings .accordion-title h3{flex-basis:40%;max-width:40%;padding-right:1rem;width:auto}.job-postings .accordion-toggle{margin-left:0}.job-postings .posting_department{flex-basis:35%;max-width:30%;padding:0 1rem}.job-postings .posting_btn{align-items:center;background:transparent;border-radius:0;display:flex;height:3.6rem;min-width:auto;padding:0 2rem 0 1.8rem;position:relative}.job-postings .posting_btn:before{content:"";display:block;height:1.1rem;margin-right:1rem;width:3rem}.job-postings .posting_btn:after{border:2px solid #58dbb9;border-radius:1.8rem;box-sizing:content-box;content:"";display:block;height:3.2rem;left:0;position:absolute;top:0;transition:.5s ease;width:3.2rem}.job-postings .posting_btn:hover:after{border-radius:1.8rem;width:100%}.job-postings .rellax--blue-line{display:block;width:5%}.job-postings .rellax--green-circle-50{top:-7rem}.job-postings .btn-mobile{display:none}}@media (max-width:991px){.job-postings .btn-mobile{align-items:center;background-color:transparent;background:#58dbb9;border:none;border-radius:2.8rem;color:#1f242b;display:flex;display:inline-block;font-family:objektiv-mk2,sans-serif;font-size:1.7rem;font-weight:500;justify-content:center;margin-bottom:4rem;min-width:18rem;outline:none;padding:1.4rem 3.1rem;text-align:center;text-decoration:none;transition:.3s ease;width:-moz-fit-content;width:fit-content}}