.JobDetailPage-module__NKs1wW__page{--teal:#1e8fa8;--teal-deep:#0e5c73;--teal-soft:#e8f3f7;--ink:#0e1a3a;--ink-soft:#5a6788;--line:#0e1a3a14;background:#fff;flex-direction:column;display:flex}.JobDetailPage-module__NKs1wW__gradientText{color:#1e8fa8}.JobDetailPage-module__NKs1wW__hero{background:linear-gradient(135deg,#061327 0%,#0b1f3a 50%,#0e5c73 100%);padding:80px 24px 64px}.JobDetailPage-module__NKs1wW__heroInner{width:100%;max-width:960px;margin:0 auto}.JobDetailPage-module__NKs1wW__backLink{color:#7ac8de;align-items:center;gap:6px;margin-bottom:20px;font-size:.88rem;text-decoration:none;display:inline-flex}.JobDetailPage-module__NKs1wW__backLink:hover{text-decoration:underline}.JobDetailPage-module__NKs1wW__tagRow{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.JobDetailPage-module__NKs1wW__tag{color:#7ac8de;background:#1e8fa840;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700;line-height:1.4}.JobDetailPage-module__NKs1wW__tagLight{color:#ffffffbf;background:#ffffff1f}.JobDetailPage-module__NKs1wW__title{color:#f8fdff;margin:14px 0 10px;font-size:clamp(1.85rem,5vw,3.1rem);font-weight:800;line-height:1.15}.JobDetailPage-module__NKs1wW__meta{color:#f8fdffad;flex-wrap:wrap;gap:16px;margin-top:4px;font-size:.9rem;line-height:1.55;display:flex}.JobDetailPage-module__NKs1wW__meta span{align-items:center;gap:6px;display:inline-flex}.JobDetailPage-module__NKs1wW__lead{color:#f8fdffcc;max-width:720px;margin:18px 0 0;font-size:1.05rem;line-height:1.72}.JobDetailPage-module__NKs1wW__applyTopBtn{cursor:pointer;color:#fff;background:#0e1a3a;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:28px;padding:13px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #0e1a3a33}.JobDetailPage-module__NKs1wW__applyTopBtn:hover{background:#0e5c73;transform:translateY(-1px);box-shadow:0 8px 20px #0e5c7347}.JobDetailPage-module__NKs1wW__section{background:#fff;padding:72px 24px}.JobDetailPage-module__NKs1wW__sectionSoft{background:var(--teal-soft)}.JobDetailPage-module__NKs1wW__inner{width:100%;max-width:960px;margin:0 auto}.JobDetailPage-module__NKs1wW__block{margin-bottom:40px}.JobDetailPage-module__NKs1wW__block:last-child{margin-bottom:0}.JobDetailPage-module__NKs1wW__blockTitle{color:var(--teal-deep);align-items:center;gap:10px;margin:0 0 16px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;display:flex}.JobDetailPage-module__NKs1wW__metaIcon{flex-shrink:0;width:16px;height:16px}.JobDetailPage-module__NKs1wW__blockTitleIcon{width:24px;height:24px;color:var(--teal,#1e8fa8);flex-shrink:0}.JobDetailPage-module__NKs1wW__benefitCheck{width:18px;height:18px;color:var(--teal-deep,#0e5c73);flex-shrink:0}.JobDetailPage-module__NKs1wW__successIcon{color:#1f9a52;background:#1f9a521f;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.JobDetailPage-module__NKs1wW__successIcon svg{width:28px;height:28px}.JobDetailPage-module__NKs1wW__list{gap:10px;display:grid}.JobDetailPage-module__NKs1wW__listRow{align-items:flex-start;gap:10px;display:flex}.JobDetailPage-module__NKs1wW__listRow p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.72}.JobDetailPage-module__NKs1wW__dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:11px}.JobDetailPage-module__NKs1wW__dotLight{background:#9ca8b5}.JobDetailPage-module__NKs1wW__benefits{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.JobDetailPage-module__NKs1wW__benefitsGrid{grid-template-columns:1fr;gap:10px;display:grid}.JobDetailPage-module__NKs1wW__benefitRow{color:var(--ink-soft);align-items:center;gap:10px;line-height:1.65;display:flex}.JobDetailPage-module__NKs1wW__formTitle{color:var(--ink);margin:0 0 24px;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800}.JobDetailPage-module__NKs1wW__success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:520px;margin:0 auto;padding:36px}.JobDetailPage-module__NKs1wW__success h3{color:var(--ink);margin:10px 0 6px}.JobDetailPage-module__NKs1wW__success p{color:var(--ink-soft);margin:0 0 20px;line-height:1.72}.JobDetailPage-module__NKs1wW__form{gap:14px;display:grid}.JobDetailPage-module__NKs1wW__grid{grid-template-columns:1fr;gap:14px;display:grid}.JobDetailPage-module__NKs1wW__field label{color:var(--ink);margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.JobDetailPage-module__NKs1wW__field input,.JobDetailPage-module__NKs1wW__field textarea,.JobDetailPage-module__NKs1wW__field select{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #d0dce8;border-radius:10px;padding:11px 14px;font-size:.9rem;line-height:1.5;transition:border-color .18s}.JobDetailPage-module__NKs1wW__field input:focus,.JobDetailPage-module__NKs1wW__field textarea:focus,.JobDetailPage-module__NKs1wW__field select:focus{border-color:var(--teal);outline:none}.JobDetailPage-module__NKs1wW__field textarea{resize:vertical}.JobDetailPage-module__NKs1wW__submitBtn{cursor:pointer;color:#fff;background:#0e1a3a;border:0;border-radius:12px;padding:13px 28px;font-size:1rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 12px #0e1a3a33}.JobDetailPage-module__NKs1wW__submitBtn:hover{background:#0e5c73;transform:translateY(-1px);box-shadow:0 8px 20px #0e5c7347}.JobDetailPage-module__NKs1wW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.JobDetailPage-module__NKs1wW__formError{color:#c94c4c;margin:0;font-size:.88rem}@media (min-width:760px){.JobDetailPage-module__NKs1wW__grid,.JobDetailPage-module__NKs1wW__benefitsGrid{grid-template-columns:1fr 1fr}.JobDetailPage-module__NKs1wW__submitBtn{width:auto;min-width:220px}.JobDetailPage-module__NKs1wW__applyTopBtn{min-width:180px}}@media (max-width:600px){.JobDetailPage-module__NKs1wW__hero{padding:52px 20px 44px}.JobDetailPage-module__NKs1wW__section{padding:52px 20px}.JobDetailPage-module__NKs1wW__applyTopBtn{justify-content:center;width:100%}}.JobDetailPage-module__NKs1wW__btnInverse{color:var(--ink);box-shadow:none;background:#fff}.JobDetailPage-module__NKs1wW__btnInverse:hover{color:var(--ink);opacity:.88;box-shadow:none;background:#fff}