@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");:root{--kyc-primary:#121a2c;--kyc-secondary:#767d9d;--kyc-secondary-light:rgba(118,125,157,0.12);--kyc-secondary-bg:rgba(118,125,157,0.06);--kyc-bg:#f8fafc;--kyc-border:rgba(18,26,44,0.12);--kyc-border-focus:#121a2c;--kyc-radius:10px;--font-roboto:"Roboto",sans-serif}body{font-family:var(--font-roboto)!important}.ugf-wrapper{position:relative;min-height:100vh;background-color:var(--kyc-bg)}.ugf-wrapper .logo{width:180px;position:absolute;top:40px;left:40px;z-index:3}.ugf-wrapper .ugf-content-block{position:absolute;width:35%;left:0;top:0;bottom:0;background:linear-gradient(135deg,var(--kyc-primary) 0,#1e2d4d 100%);display:flex;align-items:center;padding:40px;box-shadow:4px 0 24px rgba(18,26,44,.15)}.ugf-wrapper .ugf-content-block .content-block{color:white;max-width:420px;margin:0 auto}.ugf-wrapper .ugf-content-block .content-block h1{font-size:2.5rem;font-weight:900;font-family:var(--font-roboto);margin-bottom:20px;line-height:1.2}.ugf-wrapper .ugf-content-block .content-block p{font-size:1rem;opacity:.85;line-height:1.6}.ufg-job-application-wrapper{padding-top:80px;padding-bottom:80px;max-width:780px;margin:0 auto;width:100%}.progress{background:var(--kyc-secondary-light);height:6px;margin-bottom:50px}.progress,.progress-bar{overflow:visible;border-radius:3px;position:relative}.progress-bar{background:var(--kyc-primary);height:100%;transition:width .4s ease}.progress-bar .step-text{position:absolute;top:-28px;left:0;font-size:.85rem;font-weight:700;color:var(--kyc-primary);text-transform:uppercase;letter-spacing:.5px}.input-type-block{margin-bottom:35px;background:white;padding:30px;border-radius:14px;border:1px solid var(--kyc-border);box-shadow:0 4px 12px rgba(18,26,44,.02)}.input-type-block h4{font-size:1.35rem;font-weight:700;color:var(--kyc-primary);margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--kyc-secondary-light);font-family:var(--font-roboto)}.form-group{margin-bottom:20px;position:relative}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:.9rem;color:var(--kyc-primary)}.form-control{height:42px;border:1px solid var(--kyc-border);border-radius:var(--kyc-radius);padding:0 16px;width:100%;font-size:.95rem;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);background-color:#ffffff;color:var(--kyc-primary);font-family:var(--font-roboto)}.form-control:focus{border-color:var(--kyc-primary);box-shadow:0 0 0 3px rgba(18,26,44,.08)}.form-control:disabled{background-color:var(--kyc-secondary-bg);color:var(--kyc-secondary);border-color:var(--kyc-border);cursor:not-allowed}.custom-radio-group{display:flex;gap:12px}.custom-radio-option{flex:1;cursor:pointer}.custom-radio-option input{display:none}.custom-radio-label{display:flex;align-items:center;justify-content:center;height:52px;border:1px solid var(--kyc-border);border-radius:var(--kyc-radius);background:white;color:var(--kyc-secondary);font-weight:600;transition:all .2s ease;padding:0 16px;font-size:.95rem}.custom-radio-option input:checked+.custom-radio-label{border-color:var(--kyc-primary);color:white;background:var(--kyc-primary);box-shadow:0 4px 10px rgba(18,26,44,.15)}.documents-upload-wrap .nav-tabs{display:flex;border-bottom:0;margin-bottom:25px;gap:12px}.documents-upload-wrap .nav-link{border:1px solid var(--kyc-border);border-radius:var(--kyc-radius);height:52px;display:flex;align-items:center;padding:0 20px;cursor:pointer;background:white;color:var(--kyc-secondary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.documents-upload-wrap .nav-link.active{color:white;border-color:var(--kyc-primary);background:var(--kyc-primary);box-shadow:0 4px 10px rgba(18,26,44,.15)}.documents-upload-zone{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.upload-item{text-align:center;flex-col:true}.btn-upload,.upload-item{display:flex;flex-direction:column}.btn-upload{height:160px;border:2px dashed var(--kyc-border);border-radius:var(--kyc-radius) var(--kyc-radius) 0 0;background:white;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:all .25s ease;padding:20px}.btn-upload:hover{border-color:var(--kyc-primary);background:var(--kyc-secondary-bg)}.upload-direction{background:var(--kyc-secondary-bg);border:1px solid var(--kyc-border);border-top:0;border-radius:0 0 var(--kyc-radius) var(--kyc-radius);padding:10px 14px;font-weight:700;font-size:.85rem;color:var(--kyc-primary);letter-spacing:.2px}.step-btn{background:var(--kyc-primary);color:white;height:52px;width:100%;border-radius:var(--kyc-radius);font-weight:700;font-size:1rem;transition:all .2s ease;border:none;cursor:pointer}.step-btn:hover{background:#1c2d4d;box-shadow:0 4px 12px rgba(18,26,44,.2)}@media (max-width:1024px){.ugf-wrapper .ugf-content-block{display:none!important}.ufg-job-application-wrapper{padding:40px 20px;max-width:100%}.ugf-wrapper .logo{position:static;margin-bottom:25px;display:block}}@media (max-width:640px){.input-type-block{padding:20px 15px;margin-bottom:20px!important}.form-control{height:38px;font-size:.9rem;padding:0 12px}.form-group{margin-bottom:14px!important}.form-group label{margin-bottom:6px!important;font-size:.85rem}.custom-radio-label{height:46px;font-size:.85rem}.btn-upload{height:140px}.documents-upload-zone{grid-template-columns:1fr;gap:15px}}.v3-layout{display:grid;grid-template-columns:200px 1fr;gap:0;background:#ffffff;border:1px solid rgba(18,26,44,.12);border-radius:14px;overflow:hidden;min-height:580px;height:580px}@media (max-width:640px){.v3-layout{grid-template-columns:1fr}.v3-nav{display:none!important}.v3-mobile-progress{display:flex!important}}.v3-nav{border-right:1px solid rgba(18,26,44,.08);background:rgba(118,125,157,.06);padding:.75rem 0;overflow-y:auto;max-height:min(580px,70vh)}.v3-nav-title{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(18,26,44,.56);padding:.35rem 1rem .65rem}.v3-nav-btn{display:block;width:100%;text-align:left;font-family:inherit;font-size:.75rem;font-weight:500;padding:.45rem 1rem;background:transparent;color:rgba(18,26,44,.72);cursor:pointer;border:none;border-left:3px solid transparent;transition:background .1s,color .1s,border-color .1s}.v3-nav-btn:hover{background:rgba(18,26,44,.04);color:#121a2c}.v3-nav-btn.is-active{background:#ffffff;color:#121a2c;font-weight:700;border-left-color:#121a2c}.v3-nav-btn.is-read{color:rgba(18,26,44,.56)}.v3-nav-btn.is-read:after{content:" ✓";font-size:.65rem;color:#15803d;font-weight:700}.v3-main{display:flex;flex-direction:column;min-height:0}.v3-main-head{padding:.85rem 1.15rem;border-bottom:1px solid rgba(18,26,44,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.v3-main-head h5{font-size:.92rem;font-weight:700;margin-bottom:0!important}.v3-main-head .ver,.v3-mobile-progress{font-size:.72rem;color:rgba(18,26,44,.56)}.v3-mobile-progress{display:none;align-items:center;gap:.5rem;width:100%}.v3-mobile-progress .bar{flex:1;height:4px;background:rgba(18,26,44,.08);border-radius:999px;overflow:hidden}.v3-mobile-progress .bar span{display:block;height:100%;background:#121a2c;width:0;transition:width .2s}.v3-scroll{flex:1;overflow-y:auto;padding:1.15rem 1.25rem;max-height:min(460px,60vh)}.v3-section{scroll-margin-top:8px;margin-bottom:1.5rem}.v3-section h6{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#121a2c;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(18,26,44,.08)}.v3-bottom{border-top:1px solid rgba(18,26,44,.08);padding:.85rem 1.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;background:#ffffff}.v3-pill{font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:#fffbeb;color:#b45309}.v3-pill.is-done{background:#f0fdf4;color:#15803d}