.swhj-home,.swhj-home *{box-sizing:border-box}.swhj-home{--swhj-p:#7330cc;--swhj-ink:#112934;--swhj-border:#e6d7fa;color:var(--swhj-ink);padding:0 clamp(16px,3vw,40px) 46px;max-width:1390px;margin:0 auto;font-family:inherit}.swhj-home .swhj-heading{text-align:center;margin:0 auto 29px;max-width:780px}.swhj-home .swhj-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6728c2;background:#f1e6ff;border-radius:999px;border:1px solid #e5d1ff;padding:8px 18px;font-weight:760;font-size:13px;line-height:1.2}.swhj-home .swhj-eyebrow svg{width:17px;height:17px}.swhj-home h2{font-size:clamp(27px,3vw,42px);line-height:1.17;letter-spacing:-.045em;color:#121b32;font-weight:800;margin:13px 0 9px!important}.swhj-home .swhj-heading p{font-size:clamp(14px,1.1vw,16px);color:#627085;line-height:1.6;margin:0}.swhj-home .swhj-categories{display:flex;justify-content:center;align-items:center;gap:6px 8px;flex-wrap:wrap;margin:0 0 25px;padding:0 0 3px}.swhj-home .swhj-filter{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 12px!important;margin:0!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:#253848!important;font-family:inherit;font-weight:650!important;font-size:13px!important;line-height:1.2!important;white-space:normal;text-align:center;box-shadow:none!important;cursor:pointer;transition:background .17s,border-color .17s,color .17s}.swhj-home .swhj-filter:hover{background:#f1e7ff!important;color:#6425b8!important;border-color:#e4cffd!important}.swhj-home .swhj-filter.is-active,.swhj-home .swhj-filter[aria-pressed="true"]{background:linear-gradient(110deg,#893bec,#6324a4)!important;border-color:#7330c5!important;color:white!important;box-shadow:0 3px 8px rgb(93 30 152 / .12)!important}.swhj-home .swhj-filter:focus-visible,.swhj-home button:focus-visible,.swhj-home a:focus-visible{outline:3px solid #b899ff;outline-offset:2px}.swhj-home .swhj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:stretch}.swhj-home .swhj-grid>.mfp-hide{display:none!important}.swhj-home .swhj-results.is-loading{opacity:.5;pointer-events:none}.swhj-home .swhj-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:24px 25px 22px;border:1px solid #e3d4fa;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgb(62 27 103 / .035);transition:border-color .18s,box-shadow .18s,transform .18s}.swhj-home .swhj-card:hover{border-color:#bfa1f5;box-shadow:0 12px 28px rgb(74 26 120 / .10);transform:translateY(-2px)}.swhj-home .swhj-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px;min-height:70px}.swhj-home .swhj-identity{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.swhj-home .swhj-avatar{display:block;flex:0 0 54px;width:54px;height:54px;overflow:hidden;border-radius:50%;background:#f4ecff;border:1px solid #f1e5fc}.swhj-home .swhj-avatar img{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important;margin:0!important}.swhj-home .swhj-titles{min-width:0;flex:1}.swhj-home .swhj-employer{font-weight:650;color:#657287;font-size:13px;line-height:1.35;margin:0 0 3px}.swhj-home .swhj-employer a{color:inherit;text-decoration:none}.swhj-home .swhj-employer a:hover{color:var(--swhj-p)}.swhj-home .swhj-job-title{font-size:17px;line-height:1.38;font-weight:770;color:#132432;margin:0!important;letter-spacing:-.02em;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.swhj-home .swhj-job-title a{color:inherit;text-decoration:none}.swhj-home .swhj-job-title a:hover{color:#7030c2}.swhj-home .swhj-status{display:inline-flex;align-items:center;gap:3px;flex:none;background:#f0e3ff;color:#6f2acb;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.swhj-home .swhj-status svg{width:13px;height:13px}.swhj-home .swhj-status .new{position:static!important;display:inline!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:inherit!important;transform:none!important;font-size:inherit!important;line-height:inherit!important;box-shadow:none!important}.swhj-home .swhj-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 15px;font-size:13px;font-weight:550;color:#4f6071}.swhj-home .swhj-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0;line-height:1.45}.swhj-home .swhj-meta svg{width:17px;height:17px;color:#7c3aed;flex:none}.swhj-home .swhj-meta .jws_price,.swhj-home .swhj-meta .jws-price{display:inline;font-size:14px;font-weight:760;color:#233547}.swhj-home .swhj-skills{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;min-height:33px;margin:0 0 18px}.swhj-home .swhj-skills a{background:#f3ebff;border:1px solid #eee0fd;border-radius:8px;color:#5d259e;padding:6px 9px;font-size:11px;line-height:1.32;font-weight:650;text-decoration:none}.swhj-home .swhj-skills a:hover{background:#e9d8ff;color:#4c188c}.swhj-home .swhj-actions{display:grid;grid-template-columns:1fr 0.9fr;gap:10px;margin-top:auto}.swhj-home .swhj-propose{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 13px!important;border:0!important;border-radius:10px!important;background:linear-gradient(115deg,#8135d5,#6225a9)!important;color:#fff!important;font-family:inherit;font-size:14px!important;font-weight:750!important;line-height:1.3!important;cursor:pointer;box-shadow:0 5px 11px rgb(96 35 164 / .14)!important}.swhj-home .swhj-propose:hover{filter:brightness(1.08);color:#fff!important}.swhj-home .swhj-propose svg{color:#fff;width:18px;height:18px}.swhj-home .swhj-save{display:flex;align-items:stretch;justify-content:center;min-width:0;position:relative;min-height:46px;border:1px solid #dfc9ff;border-radius:10px;background:#f1e5ff;color:#6422ae;overflow:hidden;box-shadow:none}.swhj-home .swhj-save>*{width:100%;min-width:0;flex:1 1 auto}.swhj-home .swhj-save .job-save{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:44px!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6824b4!important;font-weight:740!important;font-size:14px!important;line-height:1.3!important;padding:10px 13px!important;text-decoration:none!important;cursor:pointer}.swhj-home .swhj-save .job-save::after{content:'Save it';font-size:14px;font-weight:740;color:inherit}.swhj-home .swhj-save .job-save.saved::after,.swhj-home .swhj-save .job-save.active::after{content:'Saved'}.swhj-home .swhj-save:hover{background:#e7d6ff;border-color:#c9a9f8}.swhj-home .swhj-empty{grid-column:1/-1;padding:36px;text-align:center;border:1px solid #e7d5fc;background:#faf7ff;border-radius:16px;color:#68557b}.swhj-home .swhj-footer{text-align:center;margin-top:22px}.swhj-home .swhj-footer a{display:inline-flex;gap:10px;align-items:center;font-weight:750;font-size:14px;color:#6926bb;text-decoration:none}.swhj-home .swhj-footer a:hover{text-decoration:underline}@media(max-width:850px){.swhj-home .swhj-grid{grid-template-columns:1fr}.swhj-home{padding:0 15px 32px}}@media(max-width:480px){.swhj-home .swhj-categories{justify-content:flex-start;gap:6px}.swhj-home .swhj-filter{font-size:12px!important;min-height:36px;padding:7px 10px!important}.swhj-home .swhj-card{padding:17px 15px;border-radius:14px}.swhj-home .swhj-card-top{gap:8px}.swhj-home .swhj-avatar{flex-basis:45px;width:45px;height:45px}.swhj-home .swhj-identity{gap:9px}.swhj-home .swhj-job-title{font-size:15px}.swhj-home .swhj-meta{gap:7px 11px;font-size:12px}.swhj-home .swhj-skills a{font-size:10.5px}.swhj-home .swhj-actions{grid-template-columns:1fr 1fr;gap:7px}.swhj-home .swhj-propose,.swhj-home .swhj-save .job-save{font-size:12.5px!important;min-height:44px;padding:9px 6px!important}.swhj-home .swhj-save .job-save::after{font-size:12.5px}.swhj-home .swhj-propose svg{width:15px;height:15px}}body.single-jobs .related_jobs .jws_job_wap,body.single-jobs .related_jobs .jws_job_item,#jobs-quickview-inner .related_jobs .jws_job_wap{background:#fff!important;border:1px solid #e6d6fb!important;border-radius:15px!important;box-shadow:0 6px 17px rgb(77 28 120 / .05)!important;overflow:hidden}body.single-jobs .related_jobs .jws_job_wap:hover,body.single-jobs .related_jobs .jws_job_item:hover{border-color:#c8aaf4!important;box-shadow:0 11px 25px rgb(90 27 160 / .11)!important}body.single-jobs .related_jobs .entry-title a,body.single-jobs .related_jobs .post-title a{color:#152636!important;font-weight:750!important}body.single-jobs .related_jobs .entry-title a:hover,body.single-jobs .related_jobs .post-title a:hover{color:#702ccc!important}body.single-jobs .related_jobs .program_languages a{color:#5a2a94!important;background:#f4edff!important;border-color:#e9daf9!important;border-radius:7px!important}body.single-jobs .related_jobs .send-proposal,body.single-jobs .related_jobs button[data-modal-jws^="#submit-proposal"],#jobs-quickview-inner .related_jobs .send-proposal{background:linear-gradient(115deg,#8034db,#5d239e)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:750!important;box-shadow:0 4px 12px rgb(102 40 175 / .17)!important}body.single-jobs .related_jobs .send-proposal:hover,body.single-jobs .related_jobs button[data-modal-jws^="#submit-proposal"]:hover{filter:brightness(1.08)}body.single-jobs .related_jobs .job-save,#jobs-quickview-inner .related_jobs .job-save{background:#f1e7ff!important;color:#712aba!important;border:1px solid #e4d0ff!important;border-radius:9px!important}body.single-jobs .related_jobs .job-save:hover{background:#e7d5ff!important}body.single-jobs .related_jobs .jws_job_wap,#jobs-quickview-inner .related_jobs .jws_job_wap{padding:19px 20px 18px!important}body.single-jobs .related_jobs .entry-title,#jobs-quickview-inner .related_jobs .entry-title{font-size:16px!important;line-height:1.42!important;font-weight:750!important;min-width:0}body.single-jobs .related_jobs .job_infor,#jobs-quickview-inner .related_jobs .job_infor{display:flex!important;gap:7px 12px!important;align-items:center!important;flex-wrap:wrap!important;color:#69788b!important;font-size:12px!important}body.single-jobs .related_jobs .job_infor i,#jobs-quickview-inner .related_jobs .job_infor i{color:#7730c8!important}body.single-jobs .related_jobs .jws_price,#jobs-quickview-inner .related_jobs .jws_price{color:#1d2d40!important;font-weight:800!important}body.single-jobs .related_jobs .btn_actions,#jobs-quickview-inner .related_jobs .btn_actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}body.single-jobs .related_jobs .send-proposal,#jobs-quickview-inner .related_jobs .send-proposal{min-height:43px!important;padding:10px 18px!important;font-size:13px!important}@media(max-width:767px){body.single-jobs .related_jobs .jws_job_wap{padding:16px!important}body.single-jobs .related_jobs .btn_actions{align-items:stretch!important}body.single-jobs .related_jobs .send-proposal{flex:1 1 auto!important;min-width:130px!important}}.swhj-home a.swhj-propose-guest{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 13px!important;border:0!important;border-radius:10px!important;background:linear-gradient(115deg,#8135d5,#6225a9)!important;color:#fff!important;font-family:inherit;font-size:15px!important;font-weight:750!important;line-height:1.3!important;text-decoration:none!important;cursor:pointer;box-shadow:0 5px 11px rgb(96 35 164 / .14)!important}.swhj-home a.swhj-propose-guest svg{color:#fff;width:18px;height:18px}.swhj-home a.swhj-propose-guest:hover{filter:brightness(1.08);color:#fff!important}@media(max-width:480px){.swhj-home a.swhj-propose-guest{font-size:14px!important;min-height:46px!important;padding:10px 8px!important}.swhj-home a.swhj-propose-guest svg{width:15px;height:15px}}@media(max-width:360px){.swhj-home a.swhj-propose-guest{font-size:13px!important}}