/* Professional public job-detail page. */
.single-invite_job main{padding:38px 0 70px;background:#f4f7fc;color:#14213d}.single-invite_job main *{box-sizing:border-box}.single-invite_job .jobs-hero{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto 24px;padding:42px 46px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:36px;overflow:hidden;border-radius:24px;background:linear-gradient(125deg,#102e70,#2451d6 62%,#5e43ee);box-shadow:0 24px 60px -36px rgba(13,42,110,.8);color:#fff}.single-invite_job .jobs-hero:after{content:"";position:absolute;width:340px;height:340px;right:-150px;top:-190px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.035),0 0 0 100px rgba(255,255,255,.025)}.single-invite_job .jobs-hero>div{position:relative;z-index:1}.single-invite_job .jobs-hero p{margin:0 0 10px;color:#cfddff;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.single-invite_job .jobs-hero h1{margin:0 0 15px;color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.single-invite_job .jobs-hero>div>span{display:block;color:#e7edff;font-size:1rem;line-height:1.6}.single-invite_job .jobs-hero-card{display:grid;gap:9px;padding:22px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(255,255,255,.11);backdrop-filter:blur(10px)}.single-invite_job .jobs-hero-card strong{color:#fff;font-size:1.15rem;line-height:1.4}.single-invite_job .jobs-hero-card span{padding-top:8px;border-top:1px solid rgba(255,255,255,.15);color:#eef2ff;font-size:.83rem;line-height:1.45}
.single-invite_job .single-job-layout{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px}.single-invite_job .single-job-main,.single-invite_job .single-job-sidebar{min-width:0;padding:30px;border:1px solid #dde5f1;border-radius:20px;background:#fff;box-shadow:0 20px 55px -46px rgba(13,43,108,.7)}.single-invite_job .single-job-main h2{margin:0 0 22px;padding-bottom:17px;border-bottom:1px solid #e6ebf3;color:#12244b;font-size:1.55rem}.single-invite_job .single-job-main h2:before{content:"";display:inline-block;width:5px;height:25px;margin-right:11px;border-radius:6px;background:linear-gradient(#205fff,#14b8c5);vertical-align:-4px}.single-invite_job .single-job-main h3{margin:30px 0 10px;color:#142750;font-size:1.18rem}.single-invite_job .single-job-main p{margin:0 0 14px;color:#43516b;font-size:.98rem;line-height:1.75;white-space:pre-line}.single-invite_job .single-job-main ul,.single-invite_job .single-job-main ol{display:grid;gap:9px;margin:12px 0 22px;padding-left:22px;color:#43516b;line-height:1.65}.single-invite_job .single-job-main li::marker{color:#2756dc}.single-invite_job .single-job-main a{color:#2351d7}.single-invite_job .single-job-sidebar{position:sticky;top:96px}.single-invite_job .single-job-sidebar>h2{margin:0 0 18px;color:#142750;font-size:1.35rem}.single-invite_job .single-job-sidebar dl{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);margin:0 0 22px;border-top:1px solid #e7ebf2}.single-invite_job .single-job-sidebar dt,.single-invite_job .single-job-sidebar dd{margin:0;padding:12px 0;border-bottom:1px solid #e7ebf2;font-size:.86rem}.single-invite_job .single-job-sidebar dt{color:#66738a;font-weight:650}.single-invite_job .single-job-sidebar dd{color:#172743;font-weight:800;text-align:right;overflow-wrap:anywhere}
.single-invite_job .invite-apply-form{display:grid;gap:13px;margin-top:22px;padding-top:22px;border-top:1px solid #e5eaf2}.single-invite_job .invite-apply-form label{display:grid;gap:6px;color:#34445f;font-size:.79rem;font-weight:750}.single-invite_job .invite-apply-form input{width:100%;min-height:45px;padding:9px 11px;border:1px solid #cdd7e7;border-radius:10px;background:#fff;color:#17233b;font:inherit}.single-invite_job .invite-apply-form input:focus{border-color:#2860ee;outline:3px solid rgba(40,96,238,.14)}.single-invite_job .invite-apply-form .button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #2450dd;border-radius:11px;font-weight:800;text-decoration:none}.single-invite_job .invite-apply-form .button-primary{background:linear-gradient(135deg,#2452df,#4056ec);color:#fff}.single-invite_job .invite-apply-form .button-outline{background:#fff;color:#244bd0}.single-invite_job .invite-notice{margin-bottom:14px;padding:12px 14px;border:1px solid #a7e9c3;border-radius:10px;background:#effcf4;color:#11663c;font-weight:700}
@media(max-width:960px){.single-invite_job .jobs-hero{grid-template-columns:1fr}.single-invite_job .jobs-hero-card{grid-template-columns:repeat(2,minmax(0,1fr))}.single-invite_job .jobs-hero-card strong{grid-column:1/-1}.single-invite_job .single-job-layout{grid-template-columns:1fr}.single-invite_job .single-job-sidebar{position:static}}@media(max-width:620px){.single-invite_job main{padding-top:20px}.single-invite_job .jobs-hero,.single-invite_job .single-job-layout{width:min(100% - 24px,1180px)}.single-invite_job .jobs-hero{padding:30px 24px;border-radius:19px}.single-invite_job .jobs-hero-card{grid-template-columns:1fr}.single-invite_job .single-job-main,.single-invite_job .single-job-sidebar{padding:21px;border-radius:16px}.single-invite_job .single-job-sidebar dl{grid-template-columns:1fr}.single-invite_job .single-job-sidebar dt{padding-bottom:3px;border-bottom:0}.single-invite_job .single-job-sidebar dd{padding-top:0;text-align:left}.single-invite_job .invite-apply-form .button{width:100%}}
