.JobApply-module-sass-module__fDLdMG__successWrap{background:var(--ifs-careers-bg0);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.JobApply-module-sass-module__fDLdMG__successCard{background:var(--ifs-careers-bg1);border:1px solid var(--ifs-careers-border);text-align:center;border-left:2px solid #edb500;border-radius:8px;width:100%;max-width:480px;padding:56px 40px}.JobApply-module-sass-module__fDLdMG__successIcon{color:#edb500;background:#edb5001f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.JobApply-module-sass-module__fDLdMG__successTitle{color:var(--ifs-careers-fg1);letter-spacing:-.01em;margin:0 0 12px;font-family:Gilroy-Bold,sans-serif;font-size:32px}.JobApply-module-sass-module__fDLdMG__successText{color:var(--ifs-careers-fg2);max-width:400px;margin:0 auto 24px;font-family:Gilroy-Light,sans-serif;font-size:15px;line-height:1.6}.JobApply-module-sass-module__fDLdMG__successRef{background:var(--ifs-careers-bg2);border:1px solid var(--ifs-careers-border);border-radius:4px;align-items:center;gap:16px;padding:12px 20px;font-family:Gilroy-Light,sans-serif;font-size:13px;display:inline-flex}.JobApply-module-sass-module__fDLdMG__successRefLabel{color:var(--ifs-careers-fg-mute);letter-spacing:.14em;text-transform:uppercase;font-family:Gilroy-Light,sans-serif;font-size:11px}.JobApply-module-sass-module__fDLdMG__successRefId{color:#edb500;font-family:Gilroy-Light,sans-serif}.JobApply-module-sass-module__fDLdMG__successActions{margin-top:32px}.JobApply-module-sass-module__fDLdMG__browseBtn{color:#edb500;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #edb500;border-radius:4px;align-items:center;gap:10px;padding:14px 28px;font-family:Gilroy,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.JobApply-module-sass-module__fDLdMG__browseBtn:hover{color:#0a0a0a;background:#edb500}.JobApply-module-sass-module__fDLdMG__hero{background:var(--ifs-careers-bg0);border-bottom:1px solid var(--ifs-careers-border);padding:100px 40px 56px;position:relative;overflow:hidden}.JobApply-module-sass-module__fDLdMG__heroGlow{pointer-events:none;background:radial-gradient(50% 70% at 50% 0,#edb5001a 0%,#edb50008 40%,#edb50000 70%);height:500px;position:absolute;inset:-200px 0 auto}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__heroGlow{background:radial-gradient(50% 70% at 50% 0,#edb50038 0%,#edb50014 40%,#edb50000 70%)}.JobApply-module-sass-module__fDLdMG__heroInner{max-width:1200px;margin:0 auto;position:relative}.JobApply-module-sass-module__fDLdMG__backLink{color:var(--ifs-careers-fg-mute);align-items:center;gap:8px;margin-top:8px;margin-bottom:32px;font-family:Gilroy-Light,sans-serif;font-size:16px;text-decoration:none;transition:color .2s;display:inline-flex}.JobApply-module-sass-module__fDLdMG__backLink:hover{color:#edb500}.JobApply-module-sass-module__fDLdMG__heroTitle{letter-spacing:0;color:var(--ifs-careers-fg1);max-width:720px;margin:0 0 24px;font-family:Gilroy-Bold,sans-serif;font-size:40px;line-height:1.1}.JobApply-module-sass-module__fDLdMG__heroMeta{text-transform:none;letter-spacing:normal;color:var(--ifs-careers-fg-mute);flex-wrap:wrap;align-items:center;gap:14px;font-family:Gilroy-Light,sans-serif;font-size:14px;display:flex}.JobApply-module-sass-module__fDLdMG__metaGold{color:#edb500;font-family:Gilroy-Light,sans-serif}.JobApply-module-sass-module__fDLdMG__metaDivider{color:var(--ifs-careers-fg-mute);font-family:Gilroy-Light,sans-serif}.JobApply-module-sass-module__fDLdMG__body{background:var(--ifs-careers-bg0);padding:64px 40px 100px}.JobApply-module-sass-module__fDLdMG__bodyInner{max-width:1200px;margin:0 auto}.JobApply-module-sass-module__fDLdMG__form{background:var(--ifs-careers-bg1);border:1px solid var(--ifs-careers-border);--ja-field-border:#ffffff29;border-radius:8px;padding:48px 56px}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__form{--ja-field-border:var(--ifs-border);border-color:#0000}.JobApply-module-sass-module__fDLdMG__errorBanner{color:#ff6b6b;background:#ff4d4f1a;border:1px solid #ff4d4f80;border-left:3px solid #ff4d4f;border-radius:4px}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__errorBanner{color:#cf1322}.JobApply-module-sass-module__fDLdMG__errorBanner{margin-bottom:24px;padding:14px 18px;font-family:Gilroy-Light,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.JobApply-module-sass-module__fDLdMG__group{border-bottom:1px solid var(--ifs-careers-border);margin-bottom:20px;padding-bottom:20px}.JobApply-module-sass-module__fDLdMG__groupLast{border-bottom:0;margin-bottom:0;padding-bottom:0}.JobApply-module-sass-module__fDLdMG__groupHead{color:#edb500;letter-spacing:0;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:24px;font-family:Gilroy,sans-serif;font-size:14px;font-weight:500;display:flex}.JobApply-module-sass-module__fDLdMG__groupNum{font-family:Gilroy,sans-serif;font-size:14px;font-weight:500}.JobApply-module-sass-module__fDLdMG__fieldWrap{margin-bottom:24px}.JobApply-module-sass-module__fDLdMG__fieldStack{gap:24px;display:grid}.JobApply-module-sass-module__fDLdMG__required{color:#ff4d4f;margin-right:4px;font-family:SimSun,sans-serif;font-size:14px;line-height:1}.JobApply-module-sass-module__fDLdMG__dropzone{border:1px dashed var(--ifs-border-strong);color:#ffffff80;cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:132px;font-family:Gilroy,sans-serif;font-size:14px;line-height:20px;transition:border-color .2s,color .2s;display:flex}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__dropzone{color:var(--ifs-text-secondary)}.JobApply-module-sass-module__fDLdMG__dropzone:hover{color:#edb500;border-color:#edb500}.JobApply-module-sass-module__fDLdMG__dropzone:hover .JobApply-module-sass-module__fDLdMG__dropzoneIcon{color:#edb500}.JobApply-module-sass-module__fDLdMG__dropzoneActive{color:#edb500;border-color:#edb500}.JobApply-module-sass-module__fDLdMG__dropzoneActive .JobApply-module-sass-module__fDLdMG__dropzoneIcon{color:#edb500}.JobApply-module-sass-module__fDLdMG__dropzoneError{border-color:#ff4d4f}.JobApply-module-sass-module__fDLdMG__dropzoneIcon{color:var(--ifs-careers-fg-mute);transition:color .2s}.JobApply-module-sass-module__fDLdMG__dropzoneText{color:inherit;transition:color .2s}.JobApply-module-sass-module__fDLdMG__fileRow{border:1px solid var(--ifs-border);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;transition:border-color .2s;display:flex}.JobApply-module-sass-module__fDLdMG__fileRow:hover{border-color:#edb50066}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__fileRow:hover{border-color:#edb5008c}.JobApply-module-sass-module__fDLdMG__fileName{color:var(--ifs-careers-fg1);margin-right:6px;font-family:Gilroy,sans-serif;font-size:14px;font-weight:500;line-height:22px}.JobApply-module-sass-module__fDLdMG__fileSize{color:var(--ifs-careers-fg-mute);font-family:Gilroy,sans-serif;font-size:12px;font-weight:400}.JobApply-module-sass-module__fDLdMG__fileRemove{color:var(--ifs-careers-fg-mute);cursor:pointer;align-items:center;transition:color .2s;display:inline-flex}.JobApply-module-sass-module__fDLdMG__fileRemove:hover{color:#edb500}.JobApply-module-sass-module__fDLdMG__fileInput{display:none}.JobApply-module-sass-module__fDLdMG__inputError,.JobApply-module-sass-module__fDLdMG__cselectTriggerError{border-color:#ff4d4f!important}.JobApply-module-sass-module__fDLdMG__ynRowError,.JobApply-module-sass-module__fDLdMG__cbRowError{border-radius:4px;outline:1px solid #ff4d4f;margin:-4px;padding:4px}.JobApply-module-sass-module__fDLdMG__inputGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.JobApply-module-sass-module__fDLdMG__label{text-transform:none;color:var(--ifs-careers-fg1);letter-spacing:normal;margin-bottom:8px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:block}.JobApply-module-sass-module__fDLdMG__input,.JobApply-module-sass-module__fDLdMG__textarea,.JobApply-module-sass-module__fDLdMG__select{background:var(--ifs-careers-bg1);border:1px solid var(--ja-field-border);width:100%;color:var(--ifs-careers-fg1);box-sizing:border-box;outline:none;padding:0 14px;font-family:Gilroy,sans-serif;font-size:15px;transition:border-color .2s;border-radius:4px!important;height:48px!important}.JobApply-module-sass-module__fDLdMG__input:hover,.JobApply-module-sass-module__fDLdMG__textarea:hover,.JobApply-module-sass-module__fDLdMG__select:hover,.JobApply-module-sass-module__fDLdMG__input:focus,.JobApply-module-sass-module__fDLdMG__textarea:focus,.JobApply-module-sass-module__fDLdMG__select:focus{border-color:#edb500}.JobApply-module-sass-module__fDLdMG__input::placeholder,.JobApply-module-sass-module__fDLdMG__textarea::placeholder,.JobApply-module-sass-module__fDLdMG__select::placeholder{color:var(--ifs-careers-fg-mute)}.JobApply-module-sass-module__fDLdMG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path stroke='%23848484' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.JobApply-module-sass-module__fDLdMG__select:hover{border-color:#edb50066}.JobApply-module-sass-module__fDLdMG__select option{background:var(--ifs-careers-bg1);color:var(--ifs-careers-fg1)}.JobApply-module-sass-module__fDLdMG__cselect{position:relative}.JobApply-module-sass-module__fDLdMG__cselectTrigger{background:var(--ifs-careers-bg1);border:1px solid var(--ja-field-border);width:100%;height:48px;min-height:48px;color:var(--ifs-careers-fg1);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-family:Gilroy,sans-serif;font-size:15px;transition:border-color .2s;display:flex}.JobApply-module-sass-module__fDLdMG__cselectTrigger:hover,.JobApply-module-sass-module__fDLdMG__cselectTriggerOpen{border-color:#edb500}.JobApply-module-sass-module__fDLdMG__cselectValue,.JobApply-module-sass-module__fDLdMG__cselectPlaceholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.JobApply-module-sass-module__fDLdMG__cselectPlaceholder{color:var(--ifs-careers-fg-mute)}.JobApply-module-sass-module__fDLdMG__cselectChevron{width:20px;height:20px;color:var(--ifs-text-secondary);flex-shrink:0;display:inline-flex}.JobApply-module-sass-module__fDLdMG__cselectPanel{background:var(--ifs-card-elevated);border:1px solid #ffffff14;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000080}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__cselectPanel{border-color:var(--ifs-border);box-shadow:0 8px 24px #0b0e1e24}.JobApply-module-sass-module__fDLdMG__cselectPanel{z-index:50;max-height:256px;padding:4px 0;overflow-y:auto}.JobApply-module-sass-module__fDLdMG__cselectOption{min-height:32px;color:var(--ifs-text-secondary);cursor:pointer;box-sizing:border-box;border-radius:0;padding:10px 16px;font-family:Gilroy,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:background .3s;display:flex;position:relative}.JobApply-module-sass-module__fDLdMG__cselectOption:hover{color:#edb500;background:#ffffff0f}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__cselectOption:hover{background:var(--ifs-bg-sunken)}.JobApply-module-sass-module__fDLdMG__cselectOptionContent{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.JobApply-module-sass-module__fDLdMG__cselectOptionSelected.JobApply-module-sass-module__fDLdMG__cselectOptionSelected{color:#edb500;background:#ffffff0f;font-weight:500}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__cselectOptionSelected.JobApply-module-sass-module__fDLdMG__cselectOptionSelected{background:var(--ifs-bg-sunken)}.JobApply-module-sass-module__fDLdMG__submitWrap{justify-content:center;margin-top:32px;display:flex}.JobApply-module-sass-module__fDLdMG__submitBtn{box-sizing:border-box;color:#0b0e1e;letter-spacing:normal;text-transform:none;cursor:pointer;background:#edb500;border:2px solid #edb500;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:200px;padding:11px 28px;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.JobApply-module-sass-module__fDLdMG__submitBtn:hover{background:#f4cd3d;border-color:#f4cd3d}.JobApply-module-sass-module__fDLdMG__submitBtn:active{background:#ca9600;border-color:#ca9600}@media (max-width:767px){.JobApply-module-sass-module__fDLdMG__submitBtn{padding:10px 24px;font-size:14px}}.JobApply-module-sass-module__fDLdMG__submitBtnDisabled{cursor:not-allowed;opacity:.6}.JobApply-module-sass-module__fDLdMG__aside{gap:12px;display:grid;position:sticky;top:96px}.JobApply-module-sass-module__fDLdMG__asideCard{background:var(--ifs-careers-bg1);border:1px solid var(--ifs-careers-border);border-radius:8px;padding:24px}.JobApply-module-sass-module__fDLdMG__asideCardTitle{color:#edb500;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-family:Gilroy,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700}.JobApply-module-sass-module__fDLdMG__asideJobTitle{color:var(--ifs-careers-fg1);margin-bottom:6px;font-family:Gilroy-Light,sans-serif;font-size:16px;font-weight:400}.JobApply-module-sass-module__fDLdMG__asideJobMeta{color:var(--ifs-careers-fg-mute);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:14px;font-family:Gilroy-Light,sans-serif;font-size:14px;display:flex}.JobApply-module-sass-module__fDLdMG__asideMetaSep{color:var(--ifs-careers-fg-mute);font-family:Gilroy-Light,sans-serif}.JobApply-module-sass-module__fDLdMG__asideHelpText{color:var(--ifs-careers-fg2);margin:0;font-family:Gilroy-Light,sans-serif;font-size:14px;line-height:1.6}.JobApply-module-sass-module__fDLdMG__asideLink{color:#edb500;font-family:Gilroy-Light,sans-serif;text-decoration:none}.JobApply-module-sass-module__fDLdMG__textarea{resize:vertical;min-height:100px;padding:8px 14px;line-height:1.5715;height:auto!important}.JobApply-module-sass-module__fDLdMG__ynRow{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.JobApply-module-sass-module__fDLdMG__ynLabel{cursor:pointer;border:1px solid var(--ja-field-border);background:var(--ifs-careers-bg1);letter-spacing:normal;text-transform:none;height:48px;color:var(--ifs-careers-fg2);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Gilroy,sans-serif;font-size:15px;transition:all .2s;display:flex}.JobApply-module-sass-module__fDLdMG__ynLabel:hover{color:var(--ifs-careers-fg1);border-color:#edb500}.JobApply-module-sass-module__fDLdMG__ynLabelChecked.JobApply-module-sass-module__fDLdMG__ynLabelChecked{color:#edb500;background:#edb50014;border-color:#edb500}.JobApply-module-sass-module__fDLdMG__ynDot{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.JobApply-module-sass-module__fDLdMG__ynDotInner{background:currentColor;border-radius:50%;width:6px;height:6px}.JobApply-module-sass-module__fDLdMG__cbRow{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.JobApply-module-sass-module__fDLdMG__cbLabel{border:1px solid var(--ja-field-border);background:var(--ifs-careers-bg1);cursor:pointer;height:48px;color:var(--ifs-careers-fg2);border-radius:4px;align-items:center;gap:12px;padding:0 14px;font-family:Gilroy,sans-serif;font-size:15px;transition:all .2s;display:flex}.JobApply-module-sass-module__fDLdMG__cbLabel:hover{border-color:#edb500}.JobApply-module-sass-module__fDLdMG__cbLabelChecked{color:var(--ifs-careers-fg1);background:#edb5000a;border-color:#edb500}.JobApply-module-sass-module__fDLdMG__cbBox{border:1px solid var(--ifs-careers-border-strong);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.JobApply-module-sass-module__fDLdMG__cbBoxChecked{background:#edb50026;border-color:#edb500}.JobApply-module-sass-module__fDLdMG__cbCheck{border-bottom:2px solid #edb500;border-left:2px solid #edb500;width:8px;height:4px;display:block;transform:rotate(-45deg)translate(1px,-1px)}.JobApply-module-sass-module__fDLdMG__progressMini{gap:4px;margin-top:6px;display:flex}.JobApply-module-sass-module__fDLdMG__progressStep{background:var(--ifs-careers-bg2);border-radius:2px;flex:1;height:3px;transition:background .2s}.JobApply-module-sass-module__fDLdMG__progressStepDone{background:#edb500}.JobApply-module-sass-module__fDLdMG__progressLbl{color:var(--ifs-careers-fg-mute);letter-spacing:0;text-align:left;margin-top:12px;font-family:Gilroy-Light,sans-serif;font-size:14px;display:block}.JobApply-module-sass-module__fDLdMG__formInfoGrid{border-bottom:1px solid var(--ifs-careers-border);grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:36px;padding:0 0 32px;display:grid}.JobApply-module-sass-module__fDLdMG__formInfoRow{flex-direction:column;gap:4px;font-size:14px;display:flex}.JobApply-module-sass-module__fDLdMG__formInfoKey{color:var(--ifs-careers-fg-mute);text-transform:uppercase;letter-spacing:normal;height:20px;font-family:Gilroy-Light,sans-serif;font-size:14px;line-height:20px}.JobApply-module-sass-module__fDLdMG__formInfoVal{color:var(--ifs-careers-fg1);height:20px;font-family:Gilroy-Light,sans-serif;line-height:20px}.JobApply-module-sass-module__fDLdMG__radioGroup{flex-direction:column;gap:12px;display:flex}.JobApply-module-sass-module__fDLdMG__radioGroupError{border-radius:4px;outline:1px solid #ff4d4f;margin:-8px;padding:8px}.JobApply-module-sass-module__fDLdMG__radioLabel{cursor:pointer;border:1px solid var(--ja-field-border);background:var(--ifs-careers-bg1);color:var(--ifs-careers-fg2);border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-family:Gilroy,sans-serif;font-size:15px;transition:all .2s;display:flex}.JobApply-module-sass-module__fDLdMG__radioLabel:hover{color:var(--ifs-careers-fg1);border-color:#edb500}.JobApply-module-sass-module__fDLdMG__radioLabelChecked{color:#edb500;background:#edb50014;border-color:#edb500}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__radioLabelChecked{color:#8a6a00}.JobApply-module-sass-module__fDLdMG__radioDot{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.JobApply-module-sass-module__fDLdMG__radioDotInner{background:currentColor;border-radius:50%;width:8px;height:8px}.JobApply-module-sass-module__fDLdMG__checkboxGroup{flex-direction:column;gap:12px;display:flex}.JobApply-module-sass-module__fDLdMG__checkboxGroupError{border-radius:4px;outline:1px solid #ff4d4f;margin:-8px;padding:8px}.JobApply-module-sass-module__fDLdMG__checkboxLabel{cursor:pointer;border:1px solid var(--ja-field-border);background:var(--ifs-careers-bg1);color:var(--ifs-careers-fg2);border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-family:Gilroy,sans-serif;font-size:15px;transition:all .2s;display:flex}.JobApply-module-sass-module__fDLdMG__checkboxLabel:hover{color:var(--ifs-careers-fg1);border-color:#edb500}.JobApply-module-sass-module__fDLdMG__checkboxLabelChecked{color:#edb500;background:#edb50014;border-color:#edb500}html[data-theme=light] .JobApply-module-sass-module__fDLdMG__checkboxLabelChecked{color:#8a6a00}.JobApply-module-sass-module__fDLdMG__checkboxBox{border:1px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.JobApply-module-sass-module__fDLdMG__checkboxBoxChecked{background:#edb50026;border-color:#edb500}.JobApply-module-sass-module__fDLdMG__checkboxCheck{border-bottom:2px solid #edb500;border-left:2px solid #edb500;width:8px;height:4px;display:block;transform:rotate(-45deg)translate(1px,-1px)}
