.stemit-jobs-app{--sj-navy:#07172b;--sj-green:#32d578;--sj-line:#dbe4ef;max-width:1160px;margin:0 auto;padding:32px 0 72px;color:var(--sj-navy);font:16px/1.65 Inter,system-ui,sans-serif}
.stemit-jobs-app *{box-sizing:border-box}
.stemit-jobs-app .sj-search{padding:24px;background:#eff7ff;border:1px solid var(--sj-line);border-radius:12px;margin-bottom:28px}
.stemit-jobs-app label{display:block;font-weight:650;font-size:14px;margin-bottom:16px}
.stemit-jobs-app .sj-search label{margin-bottom:8px}
.stemit-jobs-app .sj-search>div{display:flex;gap:12px}
.stemit-jobs-app input:not([type=submit]),.stemit-jobs-app textarea{width:100%;min-width:0;margin-top:6px;padding:12px 14px;border:1px solid #b9c9db;border-radius:6px;background:#f8fbfe;color:#07172b;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}
.stemit-jobs-app textarea{min-height:140px;max-height:400px}
.stemit-jobs-app button,.stemit-jobs-app input[type=submit]{border:0;border-radius:6px;background:#32d578;color:#062115;min-height:48px;padding:12px 24px;font-weight:750;cursor:pointer;white-space:nowrap}
.stemit-jobs-app .sj-list{display:grid;gap:16px}
.stemit-jobs-app .sj-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;border:1px solid var(--sj-line);border-radius:12px;background:#fff}
.stemit-jobs-app .sj-card h2{margin:0 0 6px;font-size:23px;line-height:1.25;color:#07172b}
.stemit-jobs-app a{color:#176dab;text-underline-offset:4px}
.stemit-jobs-app .sj-card h2 a{color:#07172b}
.stemit-jobs-app .sj-card p,.stemit-jobs-app .sj-meta{margin:0;color:#526477}
.stemit-jobs-app .sj-type{font-size:13px;color:#147343;font-weight:700}
.stemit-jobs-app .sj-back{display:inline-block;margin-bottom:24px}
.stemit-jobs-app .sj-detail{padding:36px;border:1px solid var(--sj-line);border-radius:12px;background:#fff}
.stemit-jobs-app .sj-detail h2{font-size:34px;line-height:1.2;color:#07172b;margin:0 0 14px}
.stemit-jobs-app .sj-description{border-top:1px solid var(--sj-line);margin-top:28px;padding-top:24px;overflow-wrap:anywhere}
.stemit-jobs-app .sj-description ul,.stemit-jobs-app .sj-description ol{padding-left:24px}
.stemit-jobs-app .sj-apply{max-width:760px;margin:40px auto 0;padding:32px;background:#eff7ff;border-radius:12px}
.stemit-jobs-app .sj-apply h2{color:#07172b;font-size:28px}
.stemit-jobs-app .sj-apply .wpcf7{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;max-width:none!important;margin:0!important}
.stemit-jobs-app .sj-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.stemit-jobs-app :is(a,button,input,textarea):focus-visible{outline:3px solid #176dab;outline-offset:3px}
@media(max-width:680px){.stemit-jobs-app{padding:24px 0 48px}.stemit-jobs-app .sj-search>div,.stemit-jobs-app .sj-card{flex-direction:column;align-items:stretch}.stemit-jobs-app .sj-detail,.stemit-jobs-app .sj-apply,.stemit-jobs-app .sj-card{padding:22px}.stemit-jobs-app .sj-detail h2{font-size:28px}}
