.fc-page{background:#f5f7fa;min-height:100vh}.fc-breadcrumb{color:#5a6a7e;background:#f0f4fa;border-bottom:1px solid #dde3ed;padding:8px 0;font-size:12px}.fc-breadcrumb a{color:#013a7d}.fc-sep{color:#bbb;margin:0 6px}.fc-title{color:#03275c;margin:20px 0 0;font-size:24px;font-weight:800}.fc-body{grid-template-columns:1fr 300px;gap:28px;max-width:1200px;margin:0 auto;padding:0 40px 28px;display:grid;overflow:hidden}.fc-note-box{color:#03275c;background:#f0f6ff;border:1px solid #c5d5f5;border-radius:6px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.6}.fc-steps-bar{border:1px solid #dde3ed;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0;display:grid;overflow:hidden}.fc-step-tab{cursor:default;color:#03275c;background:#e8eef8;padding:14px 16px;transition:all .2s}.fc-step-tab.active{color:#fff;cursor:pointer;background:#03275c}.fc-step-tab.completed{cursor:pointer;color:#fff;background:#03275c}.fc-step-tab.disabled{opacity:1;cursor:not-allowed;color:#03275c;background:#e8eef8}.fc-step-tab-num{letter-spacing:.5px;color:inherit;margin-bottom:2px;font-size:11px;font-weight:800}.fc-step-tab.active .fc-step-tab-num{color:#fff}.fc-step-tab-text{color:inherit;font-size:13px;font-weight:700}.fc-step-tab.active .fc-step-tab-text{color:#fff}.fc-card{box-sizing:border-box;background:#fff;border:1px solid #dde3ed;border-radius:8px;max-width:100%;margin-bottom:18px;overflow:hidden}.fc-card-head{color:#fff;background:#03275c;border-radius:8px 8px 0 0;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.fc-snum{color:#03275c;background:#c9a84c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.fc-opt-head{opacity:.8;font-size:12px;font-weight:400}.fc-card-body{word-break:break-word;padding:18px;overflow:hidden}.fc-screen-intro{color:#5a6a7e;margin-bottom:14px;font-size:12px}.fc-screen-q{border-bottom:1px solid #f0f4fa;margin-bottom:12px;padding-bottom:12px}.fc-screen-q:last-of-type{border-bottom:none}.fc-q-text{color:#1a2a3a;margin-bottom:6px;font-size:13px;line-height:1.5}.fc-radios{gap:20px;display:flex}.fc-radio-label{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.fc-radio-label input{accent-color:#013a7d}.fc-block-msg{color:#b71c1c;background:#fff5f5;border:1.5px solid #e57373;border-radius:7px;margin-top:8px;padding:12px 16px;font-size:12px;line-height:1.6}.fc-elig-pass{color:#1a6b3c;background:#e6f9f0;border:1px solid #b2e8cc;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.fc-elig-pending{color:#7a5c00;background:#fff8e6;border:1px solid #f5d888;border-radius:6px;margin-top:12px;padding:10px 14px;font-size:12px}.fc-field-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:13px;display:grid}.fc-field-row.single{grid-template-columns:1fr}.fc-field-row.triple{grid-template-columns:1fr 1fr 110px}.fc-field-group{flex-direction:column;gap:4px;display:flex}.fc-field-label{color:#444;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:700}.fc-req{color:#c0392b}.fc-opt{color:#999;text-transform:none;font-size:11px;font-weight:400}.fc-input,.fc-select{color:#1a2a3a;background:#fff;border:1.5px solid #dde3ed;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:13px}.fc-input:focus,.fc-select:focus{border-color:#013a7d}.fc-input::placeholder{color:#999}.fc-textarea{color:#1a2a3a;resize:vertical;border:1.5px solid #dde3ed;border-radius:6px;outline:none;width:100%;min-height:150px;padding:12px 14px;font-family:inherit;font-size:13px}.fc-textarea:focus{border-color:#013a7d}.fc-field-hint{color:#999;margin-top:3px;font-size:11px}.fc-char-count{color:#999;text-align:right;margin-top:4px;font-size:11px}.fc-divider{border:none;border-top:1px solid #eef1f6;margin:16px 0}.fc-currency-input{background:#fff;border:1.5px solid #dde3ed;border-radius:6px;align-items:center;display:flex;overflow:hidden}.fc-currency{color:#03275c;background:#f0f4fa;border-right:1.5px solid #dde3ed;padding:10px 12px;font-size:13px;font-weight:700}.fc-currency-input .fc-input{border:none;border-radius:0}.fc-phone-input{background:#fff;border:1.5px solid #dde3ed;border-radius:6px;align-items:center;display:flex;overflow:hidden}.fc-phone-prefix{color:#03275c;white-space:nowrap;background:#f0f4fa;border-right:1.5px solid #dde3ed;padding:10px 12px;font-size:13px;font-weight:700}.fc-phone-input .fc-input{border:none;border-radius:0}.fc-hours-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.fc-hours-row span{color:#888;text-align:center;font-size:12px}.fc-otp-row{gap:8px;display:flex}.fc-otp-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#03275c;border:none;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.fc-otp-btn:hover{background:#013a7d}.fc-new-biz{background:#fffdf0;border:1px solid #f5c842;border-radius:6px;margin-bottom:14px;padding:16px}.fc-new-biz-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fc-new-biz-header span{color:#03275c;font-size:13px;font-weight:700}.fc-back-btn{color:#013a7d;cursor:pointer;background:0 0;border:1.5px solid #dde3ed;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600}.fc-warn-box{color:#7a5000;background:#fff3cd;border:1px solid #f5c842;border-radius:5px;margin-bottom:14px;padding:9px 13px;font-size:12px;line-height:1.6}.fc-link-btn{color:#013a7d;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;text-decoration:underline}.fc-check-grid{flex-wrap:wrap;gap:10px;display:flex}.fc-check-label{color:#333;cursor:pointer;background:#f8f9fc;border:1px solid #dde3ed;border-radius:5px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.fc-check-label input{accent-color:#013a7d}.fc-info-box{color:#0d3c6b;background:#f0f6ff;border:1px solid #c5d5f5;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.6}.fc-info-list{color:#0d3c6b;margin-top:6px;margin-left:16px;font-size:12px;line-height:1.8}.fc-warn-inline{color:#c0392b;background:#fff5f5;border-left:3px solid #c0392b;border-radius:3px;margin-top:7px;padding:7px 11px;font-size:12px}.fc-notice-box{color:#a05a00;background:#fff8e6;border:1px solid #f5e0a0;border-radius:4px;margin-top:12px;padding:7px 12px;font-size:11px}.fc-upload-note{color:#5a6a7e;margin-bottom:14px;font-size:12px}.fc-upload-area{text-align:center;cursor:pointer;background:#fafbfd;border:2px dashed #dde3ed;border-radius:8px;padding:28px}.fc-upload-area:hover{border-color:#013a7d}.fc-upload-icon{margin-bottom:8px;font-size:32px}.fc-upload-text{color:#5a6a7e;font-size:13px}.fc-upload-hint{color:#999;margin-top:4px;font-size:11px}.fc-anon-box{background:#f8f9fc;border:1px solid #dde3ed;border-radius:6px;margin-bottom:14px;padding:12px 16px}.fc-anon-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fc-anon-label input{accent-color:#013a7d;width:15px;height:15px;margin-top:2px}.fc-anon-title{color:#013a7d;font-size:13px;font-weight:700}.fc-anon-sub{color:#555;margin-top:2px;font-size:12px}.fc-anon-note{color:#7a5000;background:#fff8e6;border:1px solid #f5c842;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:12px}.fc-nav-btns{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.fc-next-btn{color:#fff;cursor:pointer;background:#03275c;border:none;border-radius:6px;margin-top:16px;padding:12px 28px;font-size:14px;font-weight:700}.fc-next-btn:hover{background:#013a7d}.fc-prev-btn{color:#03275c;cursor:pointer;background:#fff;border:2px solid #03275c;border-radius:6px;padding:12px 28px;font-size:14px;font-weight:700}.fc-prev-btn:hover{background:#f0f4fa}.fc-submit-btn{color:#fff;cursor:pointer;background:#03275c;border:none;border-radius:6px;flex:1;padding:14px 40px;font-size:15px;font-weight:700}.fc-submit-btn:hover{background:#013a7d}.fc-submit-btn:disabled{cursor:not-allowed}.fc-edit-btn{color:#013a7d;cursor:pointer;background:#fff;border:2px solid #013a7d;border-radius:6px;margin-top:14px;padding:10px 20px;font-size:13px;font-weight:700}.fc-edit-btn:hover{background:#f0f4fa}.fc-review-section{border-bottom:1px solid #eef1f6;margin-bottom:20px;padding-bottom:20px}.fc-review-section:last-child{border-bottom:none}.fc-review-section h4{color:#03275c;margin-bottom:12px;font-size:14px;font-weight:800}.fc-review-grid{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.fc-review-item{font-size:12px;overflow:hidden}.fc-review-item span{color:#5a6a7e;margin-bottom:2px;display:block}.fc-review-item strong{color:#1a2a3a;word-break:break-word;overflow-wrap:break-word;font-size:13px}.fc-review-text-box{margin-top:12px}.fc-review-text-box span{color:#5a6a7e;margin-bottom:4px;font-size:12px;display:block}.fc-review-text-box p{color:#1a2a3a;background:#f8f9fc;border:1px solid #eef1f6;border-radius:6px;padding:12px;font-size:13px;line-height:1.6}.fc-decl-note{color:#c0392b;margin-bottom:14px;font-size:11px;font-weight:600}.fc-decl-label{cursor:pointer;color:#1a2a3a;border-bottom:1px solid #eef1f6;align-items:flex-start;gap:10px;padding:8px 0;font-size:12.5px;line-height:1.6;display:flex}.fc-decl-label:last-child{border-bottom:none}.fc-decl-label input{accent-color:#013a7d;flex-shrink:0;width:16px;height:16px;margin-top:3px}.fc-captcha-box{background:#fafbfd;border:1.5px solid #dde3ed;border-radius:8px;margin-bottom:16px;padding:16px 18px}.fc-captcha-label{cursor:pointer;color:#1a2a3a;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.fc-captcha-label input{accent-color:#013a7d;width:20px;height:20px}.fc-captcha-hint{color:#999;margin-top:6px;margin-left:30px;font-size:11px}.fc-submit-warn{color:#b71c1c;background:#fff5f5;border:1px solid #f5c8c8;border-radius:6px;margin-top:12px;padding:12px 16px;font-size:12px;line-height:1.8}.fc-sidebar-card{background:#fff;border:1px solid #dde3ed;border-radius:8px;margin-bottom:16px;padding:18px}.fc-sidebar-card h4{color:#03275c;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #03275c;margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:700}.fc-sidebar-card p{color:#5a6a7e;margin-bottom:8px;font-size:12px;line-height:1.6}.fc-ctype-card{border-radius:8px;margin-bottom:12px;padding:14px}.fc-ctype-card.documented{background:#f6fef9;border:1.5px solid #b2e8cc}.fc-ctype-card.non-documented{background:snow;border:1.5px solid #f5c8c8}.fc-ctype-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.fc-ctype-card.documented .fc-ctype-head{color:#1a6b3c}.fc-ctype-card.non-documented .fc-ctype-head{color:#a02020}.fc-ctype-card p{margin-bottom:8px;font-size:11px;line-height:1.7}.fc-ctype-card.documented p{color:#3a5a44}.fc-ctype-card.non-documented p{color:#7a3030}.fc-ctype-badge{letter-spacing:.5px;border-radius:3px;padding:2px 8px;font-size:9px;font-weight:700}.fc-ctype-badge.high{color:#1a6b3c;background:#d4f5e2;border:1px solid #b2e8cc}.fc-ctype-badge.low{color:#a02020;background:#ffeaea;border:1px solid #f5c8c8}.fc-ctype-tip{color:#a07800;background:#fff8e6;border:1px solid #f5e0a0;border-radius:4px;margin-top:6px;padding:6px 10px;font-size:10px}.fc-stat-row{color:#5a6a7e;border-bottom:1px solid #f0f4fa;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.fc-stat-row:last-child{border-bottom:none}.fc-stat-row strong{color:#03275c;font-size:13px}.fc-process-steps{flex-direction:column;gap:12px;display:flex}.fc-process-step{align-items:flex-start;gap:11px;display:flex}.fc-ps-num{color:#fff;background:#03275c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.fc-process-step strong{color:#03275c;font-size:12px}.fc-process-step p{color:#5a6a7e;margin:2px 0 0;font-size:11px}.fc-sidebar-notes{padding:0;list-style:none}.fc-sidebar-notes li{color:#5a6a7e;border-bottom:1px solid #f0f4fa;padding:6px 0;font-size:12px;line-height:1.5}.fc-sidebar-notes li:last-child{border-bottom:none}.fc-help-link{color:#013a7d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.fc-success{text-align:center;max-width:600px;margin:40px auto;padding:0 20px}.fc-success-icon{margin-bottom:12px;font-size:48px}.fc-success-title{color:#03275c;margin-bottom:8px;font-size:22px;font-weight:800}.fc-success-sub{color:#5a6a7e;font-size:13px;line-height:1.6}.fc-success-ref{color:#03275c;letter-spacing:1px;background:#f0f4fa;border:2px solid #03275c;border-radius:6px;margin-top:16px;padding:10px 24px;font-size:20px;font-weight:900;display:inline-block}.fc-success-box{text-align:left;border-radius:8px;max-width:480px;margin:16px auto;padding:14px 18px}.fc-success-box.blue{background:#fffdf0;border:1px solid #f5c842}.fc-success-box.grey{background:#f0f4fa;border:1px solid #dde3ed}.fc-success-box-title{color:#03275c;margin-bottom:5px;font-size:12.5px;font-weight:700}.fc-success-box p{color:#555;font-size:12px;line-height:1.7}.fc-next-steps{flex-direction:column;gap:10px;display:flex}.fc-next-step{color:#444;align-items:flex-start;gap:10px;font-size:12px;display:flex}.fc-step-num{color:#fff;background:#03275c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.fc-step-num.gold{background:#c9a84c}.fc-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.fc-btn-primary{color:#fff;background:#03275c;border-radius:6px;padding:12px 28px;font-size:13px;font-weight:700;display:inline-block}.fc-btn-secondary{color:#03275c;background:#fff;border:2px solid #03275c;border-radius:6px;padding:12px 28px;font-size:13px;font-weight:700;display:inline-block}.fc-btn-outline{color:#5a6a7e;background:#fff;border:2px solid #dde3ed;border-radius:6px;padding:12px 28px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:900px){.fc-body{grid-template-columns:1fr;gap:16px;padding:0 16px 16px}.fc-steps-bar{grid-template-columns:repeat(2,1fr)}.fc-sidebar{order:2}.fc-field-row{grid-template-columns:1fr;gap:10px}.fc-field-row.triple{grid-template-columns:1fr}.fc-nav-btns{flex-direction:column}.fc-next-btn,.fc-prev-btn,.fc-submit-btn{text-align:center;width:100%}.fc-otp-row{flex-direction:column}.fc-hours-row{grid-template-columns:1fr;gap:6px}.fc-review-grid{grid-template-columns:1fr}}@media (max-width:480px){.fc-body{padding:0 12px 12px}.fc-steps-bar{grid-template-columns:1fr}.fc-check-grid{flex-direction:column}.fc-success{padding:0 12px}.fc-success-actions{flex-direction:column}}
