.job-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:35px;padding:20px 0}.job-item h3{color:#444;flex:1;font-size:30px;font-weight:900;letter-spacing:-.32px;line-height:100%;margin:0}.apply-btn,.job-details-btn{background:#16a500;border:1px solid #16a500;color:#fff;cursor:pointer;font-family:DIN-Bold;font-size:16px;letter-spacing:.5px;padding:7px 21px;text-decoration:none;text-transform:uppercase;transition:.25s;transition:opacity .3s}.apply-btn:hover,.job-details-btn:hover{background:#aeaeae;border-color:#aeaeae;color:#000}.job-popup{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.job-popup.active{display:block}.job-popup-overlay{background:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.job-popup-content{background:#fff;border-radius:8px;left:50%;max-height:80vh;max-width:600px;overflow-y:auto;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.job-popup-close{background:none;border:none;color:#666;cursor:pointer;font-size:32px;height:32px;line-height:1;padding:0;position:absolute;right:15px;top:15px;width:32px}.job-popup-close:hover{color:#000}.job-popup-content h3{margin-bottom:20px;margin-top:0}.job-description{line-height:1.6;margin-bottom:30px}@media screen and (max-width:450px){body .job-item h3{font-size:20px;line-height:110%}.apply-btn,body .job-details-btn{font-size:14px}}