.MuiFormLabel-asterisk{color:#d32f2f!important}.form-row{display:flex;gap:16px;margin-bottom:10px}.form-row .field{flex:1 1;min-width:0}@media (max-width:600px){.form-row{flex-direction:column;gap:12px}}body{background:linear-gradient(135deg,#7b3fe4,#3b82f6);font-family:Arial,sans-serif;margin:0;min-height:100%}.container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:10px auto;max-width:960px;padding:20px 32px}@media (max-width:600px){.container{border-radius:6px;margin:6px 8px;padding:14px 16px}}.page-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin:10px auto;max-width:960px;padding:24px}@media (max-width:600px){.page-card{border-radius:6px;margin:6px 8px;padding:16px 12px}}.upload-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.upload-grid{gap:16px;grid-template-columns:1fr}}.form-nav{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:40px}.form-nav.has-back{justify-content:space-between}.form-nav-btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:0;min-width:140px;padding:12px 32px;width:auto}.form-nav-btn.back{background:linear-gradient(135deg,#e2e8f0,#fff);color:#374151}.form-nav-btn.next{background:linear-gradient(135deg,#00338d,#0091da);color:#fff}.form-nav-btn.draft{background:#0000;border:1.5px solid #00338d;color:#00338d;min-width:110px;padding:10px 20px}.form-nav-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media (max-width:480px){.form-nav,.form-nav.has-back{flex-direction:column-reverse;gap:8px;margin-top:28px}.form-nav-btn{font-size:15px;padding:11px;text-align:center;width:100%}}button{background:#00338d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:.5px;padding:15px;width:100%}button:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}@media (max-width:480px){button{font-size:16px;padding:12px}}.success-card{animation:successPop .5s ease;box-shadow:0 16px 40px #0000001a;margin:20px auto;padding:15px}.success-card h2{font-size:26px;margin-bottom:8px}.success-card p{color:#555}.modal-overlay{align-items:center;background:#0009;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}.modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:85vh;max-width:720px;overflow-y:auto;padding:24px;width:90%}@media (max-width:480px){.modal-card{border-radius:8px;max-height:90vh;padding:16px 14px;width:95%}}.modal-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.modal-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 24px;width:auto}.modal-button.primary{background:#00338d;color:#fff}.modal-button.secondary{background:#e0e0e0}@media (max-width:480px){.modal-actions{flex-direction:column-reverse;gap:10px}.modal-button{font-size:15px;padding:12px;text-align:center;width:100%}}.submit-another-btn{background:#e5e7eb;border:none;border-radius:10px;color:#111827;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:12px;width:100%}.submit-another-btn:hover{background:#d1d5db}.confirm-button{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 12px #22c55e99,0 0 24px #22c55e66;color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease}@keyframes glowPulse{0%{box-shadow:0 0 12px #22c55e80,0 0 24px #22c55e4d}50%{box-shadow:0 0 20px #22c55ecc,0 0 40px #22c55e99}to{box-shadow:0 0 12px #22c55e80,0 0 24px #22c55e4d}}.confirm-button{animation:glowPulse 2.8s infinite}.confirm-button:hover{box-shadow:0 0 28px #22c55ee6,0 0 50px #22c55eb3;transform:translateY(-2px) scale(1.05)}.confirm-button:active{transform:scale(.97)}.summary-grid{grid-gap:12px;display:grid;font-size:14px;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}.summary-grid p{margin:0}@media (max-width:540px){.summary-grid{grid-template-columns:1fr}}.upload-zone{align-items:center;border:2px dashed #c4c4c4;border-radius:8px;box-sizing:border-box;color:#666;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:24px;transition:border-color .2s,background-color .2s;width:100%}.upload-zone:hover{background-color:#f5f8ff;border-color:#1976d2}.upload-zone span{color:#1976d2;font-weight:600}.file-name{display:block;font-size:13px;margin-top:10px}.summary-item.full{grid-column:span 2}.file-chip{background:#f3f4f6;border-radius:6px;font-size:14px;margin-top:4px;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.success-page{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:16px}.success-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;max-width:600px;padding:40px 48px;text-align:center;width:100%}@media (max-width:480px){.success-card{padding:28px 20px}.success-card h2{font-size:20px}}.full-width{grid-column:1/-1}#root,body,html{height:100%;margin:0}body{background:linear-gradient(90deg,#6b4de6,#4f7df3)}.page-wrapper{display:flex;flex-direction:column;min-height:100svh}.main-content{flex:1 1;padding-bottom:120px}.step-indicator{align-items:flex-start;display:flex;margin:0 auto 8px;max-width:960px;padding:10px 16px 0}.step{flex-direction:column;gap:5px}.step,.step-circle{align-items:center;display:flex}.step-circle{background:#fff3;border:2px solid #ffffff59;border-radius:50%;color:#fff9;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:background .2s,border-color .2s;width:28px}.step.active .step-circle{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff40;color:#00338d}.step.completed .step-circle{background:#ffffffbf;border-color:#ffffffbf;color:#00338d}.step-label{color:#ffffff8c;font-size:10px;font-weight:500;white-space:nowrap}.step.active .step-label{color:#fff;font-weight:700}.step.completed .step-label{color:#fffc}.step-connector{background:#ffffff40;flex:1 1;height:2px;margin-bottom:auto;margin-top:13px}.step-connector.completed{background:#ffffffb3}@media (max-width:480px){.step-indicator{padding:8px 12px 0}.step-circle{font-size:10px;height:22px;width:22px}.step-label{display:none}.step-connector{margin-top:10px}}.container h2,.page-card h2{color:#111827;font-size:20px;font-weight:700;margin:0 0 4px}.container h3,.page-card h3{border-left:3px solid #00338d;color:#00338d;font-size:12px;font-weight:700;letter-spacing:.4px;margin:20px 0 12px;padding-left:10px;text-transform:uppercase}.container h4,.page-card h4{color:#111827;font-size:13px;font-weight:600;margin:0 0 6px}.form-doc-group{background:#f8f9ff;border:1px solid #e0e7ff;border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.download-link{align-items:center;background:#eff6ff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin:12px 0 6px;padding:7px 14px;text-decoration:none;transition:background .15s}.download-link:hover{background:#dbeafe;text-decoration:none}.video-intro-text{color:#374151;font-size:14px;margin-bottom:12px}.video-intro-text:first-of-type{margin-top:12px}.video-important-notice{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:4px;color:#7c2d12;font-size:14px;margin:12px 0 16px;padding:12px 14px}.video-optional-notice{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:4px;color:#14532d;font-size:14px;margin:0 0 16px;padding:12px 14px}.video-section-heading{color:#111827;font-size:13px;font-weight:700;margin:16px 0 6px}.video-checklist{color:#374151;font-size:14px;margin:8px 0 16px 20px;padding:0}.video-checklist.spaced li{margin-bottom:10px}.submission-progress{margin-top:24px;text-align:center}.progress-bar-track{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#6b4de6,#4f7df3);border-radius:3px;height:100%;transition:width .4s ease}.progress-label{color:#6b7280;font-size:13px;margin-top:8px}.submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#d32f2f;font-size:13px;margin-bottom:12px;padding:10px 12px}.privacy-consent{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:13px;line-height:1.7;padding:12px 14px}.kpmg-header{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 3px 10px #00000040;display:flex;gap:20px;min-height:88px;padding:0 24px;width:100%}.kpmg-logo{flex-shrink:0;height:30px}.header-divider{background:#ffffff73;flex-shrink:0;height:32px;width:1px}.banner-title{display:flex;flex-direction:column;justify-content:center}.banner-title .title-main{color:#fff;font-size:clamp(14px,3.5vw,22px);font-weight:700;letter-spacing:.3px;text-shadow:0 1px 4px #0006;white-space:nowrap}.banner-title .title-sub{color:#fffc;font-size:clamp(10px,2vw,13px);font-weight:400;letter-spacing:.2px;margin-top:2px;white-space:nowrap}@media (max-width:768px){.kpmg-header{gap:14px;padding:0 16px}}@media (max-width:480px){.kpmg-header{gap:10px;min-height:60px;padding:0 12px}.kpmg-logo{height:22px}.header-divider{height:24px}.banner-title .title-sub{display:none}}.app-footer{background:#0000;border-top:1px solid #ffffff40;color:#fffc;font-size:12px;margin-top:auto;padding:12px 24px;text-align:center}.app-footer p{margin:0 auto;max-width:680px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5fa06d87.css.map*/