.SalaryCalculator-module__Fis3hG__wizard{flex-direction:column;gap:.75rem;display:flex}.SalaryCalculator-module__Fis3hG__wizardStep{border-radius:var(--gj-radius-lg,.75rem);background:#fff;border:1px solid #00000014;padding:1rem 1.1rem;box-shadow:0 1px 4px #0000000d}.SalaryCalculator-module__Fis3hG__stepHeader{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.SalaryCalculator-module__Fis3hG__stepNum{background:var(--gj-teal,#0d9488);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.SalaryCalculator-module__Fis3hG__stepTitle{color:var(--gj-navy,#1a3a5c);font-size:.88rem;font-weight:700}.SalaryCalculator-module__Fis3hG__stepOptional{color:#9ca3af;font-size:.82rem;font-weight:400}.SalaryCalculator-module__Fis3hG__stepCurrent{color:var(--gj-teal,#0d9488);font-weight:600}.SalaryCalculator-module__Fis3hG__roleGrid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (min-width:576px){.SalaryCalculator-module__Fis3hG__roleGrid{grid-template-columns:repeat(4,1fr)}}.SalaryCalculator-module__Fis3hG__roleCard{cursor:pointer;text-align:center;background:#fafafa;border:1.5px solid #00000017;border-radius:.6rem;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.SalaryCalculator-module__Fis3hG__roleCard:hover{background:#0d94880a;border-color:#0d948859;transform:translateY(-1px)}.SalaryCalculator-module__Fis3hG__roleCardActive{border-width:2px;box-shadow:0 2px 8px #0000001a}.SalaryCalculator-module__Fis3hG__roleIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 2px 6px #0003}.SalaryCalculator-module__Fis3hG__roleTitle{color:var(--gj-navy,#1a3a5c);font-size:.82rem;font-weight:700;line-height:1.2}.SalaryCalculator-module__Fis3hG__roleSub{color:#9ca3af;font-size:.7rem;line-height:1.3}.SalaryCalculator-module__Fis3hG__roleCheck{position:absolute;top:6px;right:6px}.SalaryCalculator-module__Fis3hG__gradeGrid{flex-wrap:wrap;gap:.45rem;display:flex}.SalaryCalculator-module__Fis3hG__gradeBtn{color:var(--gj-navy,#1a3a5c);cursor:pointer;background:#fff;border:1.5px solid #0000001f;border-radius:.45rem;padding:.35rem .8rem;font-size:.84rem;font-weight:600;transition:border-color .12s,background .12s,color .12s;position:relative}.SalaryCalculator-module__Fis3hG__gradeBtn:hover{border-color:var(--gj-teal,#0d9488);color:var(--gj-teal,#0d9488)}.SalaryCalculator-module__Fis3hG__gradeBtnActive{background:var(--gj-teal,#0d9488)!important;border-color:var(--gj-teal,#0d9488)!important;color:#fff!important}.SalaryCalculator-module__Fis3hG__starBadge{color:#f59e0b;vertical-align:super;margin-left:2px;font-size:.6rem}.SalaryCalculator-module__Fis3hG__miniLabel{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.SalaryCalculator-module__Fis3hG__sliderWrap{padding:.25rem .25rem 0}.SalaryCalculator-module__Fis3hG__slider{width:100%;accent-color:var(--gj-teal,#0d9488);cursor:pointer}.SalaryCalculator-module__Fis3hG__sliderTicks{color:#9ca3af;justify-content:space-between;margin-top:.3rem;font-size:.72rem;display:flex}.SalaryCalculator-module__Fis3hG__resultCard{border-radius:var(--gj-radius-lg);box-shadow:var(--bs-box-shadow-sm);background:linear-gradient(135deg,#f0fdfa 0%,#ecfdf5 100%);border:none;padding:1.25rem 1.5rem;overflow:hidden}.SalaryCalculator-module__Fis3hG__fadeIn{animation:.3s SalaryCalculator-module__Fis3hG__fadeInUp}@keyframes SalaryCalculator-module__Fis3hG__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.SalaryCalculator-module__Fis3hG__estimatedBadge{color:#92400e;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.4rem;margin-bottom:.75rem;padding:.35rem .7rem;font-size:.78rem;line-height:1.5;display:block;overflow:hidden}.SalaryCalculator-module__Fis3hG__cardTitle{letter-spacing:.06em;color:#6b7280;text-align:center;margin-bottom:.75rem;font-size:.82rem;font-weight:700}.SalaryCalculator-module__Fis3hG__salaryAmount{color:var(--gj-teal-dark,#0f766e);text-align:center;justify-content:center;align-items:baseline;gap:.4rem;margin:.5rem 0 .25rem;font-size:2.6rem;font-weight:800;line-height:1.05;display:flex}.SalaryCalculator-module__Fis3hG__salaryCur{color:#6b7280;font-size:1.1rem;font-weight:600}.SalaryCalculator-module__Fis3hG__currencyRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.SalaryCalculator-module__Fis3hG__rateNote{color:#9ca3af;font-size:.78rem}.SalaryCalculator-module__Fis3hG__currencySelect{color:#374151;cursor:pointer;appearance:auto;background:#ffffffb3;border:1px solid #00000026;border-radius:.3rem;padding:.15rem .4rem;font-size:.78rem}.SalaryCalculator-module__Fis3hG__depsIncl{color:#6b7280;text-align:center;margin-top:-.2rem;margin-bottom:.2rem;font-size:.78rem}.SalaryCalculator-module__Fis3hG__depsRow2{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.83rem;display:grid}.SalaryCalculator-module__Fis3hG__depLabel{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.SalaryCalculator-module__Fis3hG__depAmt{color:#9ca3af;font-size:.72rem;font-style:normal}.SalaryCalculator-module__Fis3hG__depChildRow{color:#374151;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.83rem;display:flex}.SalaryCalculator-module__Fis3hG__ctaRow{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.SalaryCalculator-module__Fis3hG__resultSub{color:#6b7280;text-align:center;margin-bottom:.65rem;font-size:.83rem}.SalaryCalculator-module__Fis3hG__breakdownTable{border-collapse:collapse;color:#374151;width:100%;margin-bottom:.75rem;font-size:.82rem}.SalaryCalculator-module__Fis3hG__breakdownTable td{border-top:1px solid #0000000f;padding:.28rem 0}.SalaryCalculator-module__Fis3hG__btdRight{text-align:right;white-space:nowrap;font-weight:600}.SalaryCalculator-module__Fis3hG__btdTotal td{color:var(--gj-navy,#1a3a5c);border-top:1.5px solid #0000001f;padding-top:.4rem;font-weight:700}.SalaryCalculator-module__Fis3hG__resultLabel{letter-spacing:.04em;color:#6b7280;text-align:center;margin-bottom:.15rem;font-size:.82rem;font-weight:600}.SalaryCalculator-module__Fis3hG__resultAmount{color:var(--gj-teal-dark,#0f766e);text-align:center;margin-bottom:.2rem;font-size:2.4rem;font-weight:700;line-height:1.1}.SalaryCalculator-module__Fis3hG__jobCta{background:linear-gradient(135deg,#0d9488,#0891b2);border-radius:.45rem;align-items:center;gap:.4rem;margin-bottom:.4rem;margin-right:.4rem;padding:.45rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0d948840;color:#fff!important;text-decoration:none!important}.SalaryCalculator-module__Fis3hG__jobCta:hover{filter:brightness(1.07)}.SalaryCalculator-module__Fis3hG__jobCtaSecondary{align-items:center;gap:.3rem;margin-bottom:.75rem;font-size:.83rem;font-weight:600;display:inline-flex;color:var(--gj-teal,#0d9488)!important;text-decoration:none!important}.SalaryCalculator-module__Fis3hG__jobCtaSecondary:hover{text-decoration:underline!important}.SalaryCalculator-module__Fis3hG__grossNetRow{display:none}.SalaryCalculator-module__Fis3hG__gnLabel{color:#9ca3af;letter-spacing:.04em;font-size:.72rem;font-weight:600}.SalaryCalculator-module__Fis3hG__gnValue{color:var(--gj-navy,#1a3a5c);font-size:1.05rem;font-weight:700}.SalaryCalculator-module__Fis3hG__breakdown{background:0 0;border-radius:0;max-width:400px;margin:.5rem auto .75rem;padding:0}.SalaryCalculator-module__Fis3hG__depsPanel{background:0 0;border:none;border-radius:0;margin:.75rem 0;padding:0}.SalaryCalculator-module__Fis3hG__depsTitle{color:var(--gj-navy,#1a3a5c);align-items:center;margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:flex}.SalaryCalculator-module__Fis3hG__depsRow{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.83rem;display:flex}.SalaryCalculator-module__Fis3hG__depToggle{cursor:pointer;color:#374151;align-items:center;gap:.35rem;font-size:.83rem;display:flex}.SalaryCalculator-module__Fis3hG__depToggle input[type=checkbox]{accent-color:var(--gj-teal,#0d9488);cursor:pointer;width:15px;height:15px}.SalaryCalculator-module__Fis3hG__depChild{color:#374151;align-items:center;gap:.3rem;font-size:.83rem;display:flex}.SalaryCalculator-module__Fis3hG__depBtn{cursor:pointer;width:24px;height:24px;color:var(--gj-teal,#0d9488);background:#fff;border:1.5px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.SalaryCalculator-module__Fis3hG__depBtn:hover{background:var(--gj-teal,#0d9488);color:#fff;border-color:var(--gj-teal,#0d9488)}.SalaryCalculator-module__Fis3hG__depCount{text-align:center;min-width:1.5rem;font-size:.9rem;font-weight:700}.SalaryCalculator-module__Fis3hG__depTotal{color:#374151;border-top:1px dashed #0000001a;margin-top:.5rem;padding-top:.4rem;font-size:.84rem}.SalaryCalculator-module__Fis3hG__depNote{color:#9ca3af;font-size:.75rem}.SalaryCalculator-module__Fis3hG__benefitsLink{align-items:center;margin:.5rem 0;font-size:.8rem;font-weight:600;display:flex;color:#7c3aed!important;text-decoration:none!important}.SalaryCalculator-module__Fis3hG__benefitsLink:hover{text-decoration:underline!important}.SalaryCalculator-module__Fis3hG__netNote{color:#6b7280;text-align:left;background:#0000000a;border-radius:.4rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.73rem;line-height:1.55}.SalaryCalculator-module__Fis3hG__salaryRow{justify-content:center;align-items:center;gap:.6rem;display:flex}.SalaryCalculator-module__Fis3hG__shareBtn{background:#ffffffb3;border:1.5px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;color:#6b7280!important;text-decoration:none!important}.SalaryCalculator-module__Fis3hG__shareBtn:hover{background:var(--gj-teal,#0d9488);border-color:var(--gj-teal,#0d9488);color:#fff!important}.SalaryCalculator-module__Fis3hG__footerNotes{flex-direction:column;gap:.4rem;padding:.75rem 0 .25rem;display:flex}.SalaryCalculator-module__Fis3hG__footerLink{align-items:center;font-size:.82rem;font-weight:600;display:flex;color:#7c3aed!important;text-decoration:none!important}.SalaryCalculator-module__Fis3hG__footerLink:hover{text-decoration:underline!important}.SalaryCalculator-module__Fis3hG__footerMeta{color:#9ca3af;font-size:.74rem;line-height:1.5}.SalaryCalculator-module__Fis3hG__footerMeta a{color:#9ca3af;text-decoration:underline}.SalaryCalculator-module__Fis3hG__cardFooter{color:#b0b7c3;border-top:1px solid #0000000f;margin-top:.35rem;padding-top:.4rem;font-size:.7rem;line-height:1.55}.SalaryCalculator-module__Fis3hG__cardFooter a{color:#b0b7c3;text-decoration:underline}.SalaryCalculator-module__Fis3hG__iconRole{color:#fff;font-size:20px}.SalaryCalculator-module__Fis3hG__iconCheck{font-size:16px}.SalaryCalculator-module__Fis3hG__iconInfo{vertical-align:middle;margin-right:4px;font-size:13px}.SalaryCalculator-module__Fis3hG__iconDepMuted{color:#6b7280;font-size:16px}.SalaryCalculator-module__Fis3hG__iconShare{font-size:18px}.SalaryCalculator-module__Fis3hG__iconCtaWork{font-size:15px}.SalaryCalculator-module__Fis3hG__iconCtaPlace{font-size:14px}.SalaryCalculator-module__Fis3hG__iconFootnote{vertical-align:middle;margin-right:3px;font-size:12px}.SalaryCalculator-module__Fis3hG__iconFooterLink{vertical-align:middle;margin-right:4px;font-size:14px}.SalaryCalculator-module__Fis3hG__loadingMsg{font-size:.85rem}.SalaryCalculator-module__Fis3hG__starLegend{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem}.SalaryCalculator-module__Fis3hG__starLegend span{color:#f59e0b}.SalaryCalculator-module__Fis3hG__formCard{border-radius:var(--gj-radius-lg);box-shadow:var(--bs-box-shadow-sm);border:none;margin-bottom:1rem}.SalaryCalculator-module__Fis3hG__sectionLabel{color:var(--gj-text-muted);font-size:.82rem;font-weight:600}.SalaryCalculator-module__Fis3hG__toggleActive{background:var(--gj-teal)!important;border-color:var(--gj-teal)!important}
