.job-listing{background:radial-gradient(95.56% 95.56% at 95.31% 2.87%,#fff 20.07%,#dae1e8 100%)}.job-listing .content-wrapper{max-width:1368px}.job-listing .content{margin:auto;max-width:745px;text-align:center}.job-listing h2{margin-bottom:14px}.job-listing .items{background:#ffffff80;border:1px solid #60269e;border-radius:16px;margin-top:40px;overflow:hidden}.job-listing .item{background:#ffffff80;border-bottom:1px solid #c2cdd6;font-size:16px;padding:21px 27px}.job-listing .item+.item{padding-top:22px}.job-listing .item:last-child{border:none}.job-listing .item-inner{align-items:center;display:flex;gap:32px;justify-content:space-between}.job-listing .title{font-size:20px;font-weight:700;margin-bottom:4px}.job-listing .loc{align-items:center;display:flex;flex-shrink:0;font-size:14px;margin-left:auto;min-width:173px}.job-listing .loc svg{display:block;margin-right:6px;vertical-align:middle}.job-listing .link{flex-shrink:0}.job-listing .link a{background:#74d77e;border:none;color:#143e35;display:block;font-size:12px;letter-spacing:.1em;padding:5px 24px}.job-listing .link a:hover{background:#60269e;color:#fff}@media(max-width:991px){.job-listing .title{font-size:18px}}@media(max-width:767px){.job-listing .items{margin-top:30px}.job-listing .item-inner{flex-direction:column;gap:20px;justify-content:center;text-align:center}.job-listing .loc{margin:auto;min-width:auto}.job-listing .item{padding:25px 20px}}