
/* IndiZima Secure Case Intake V2 */
.case-hero{padding:56px 0;background:linear-gradient(135deg,#0c2e5b 0%,#103e6d 100%);color:#fff}
.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:36px;align-items:center}
.case-hero h1{color:#fff;max-width:760px;margin:8px 0 14px}.case-hero p{color:#dce8f0;max-width:720px}
.case-trust-points{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px}.case-trust-points span{font-size:13px;color:#edf6f8}
.case-contact-card{background:#fff;color:#173b50;padding:25px;border-radius:18px}.case-contact-card p{color:#617681}.case-contact-card h3{font-size:25px;margin:5px 0 8px}
.case-form-card{overflow:visible}.case-intake-form{display:block}
.form-section-title{display:flex;gap:12px;align-items:center;margin:30px 0 14px;padding-top:24px;border-top:1px solid #e4ecef}
.form-section-title:first-of-type{margin-top:4px;padding-top:0;border-top:0}
.form-section-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0e315f;color:#fff;font-weight:800;font-size:12px}
.form-section-title div{display:flex;flex-direction:column}.form-section-title strong{font-size:17px}.form-section-title small{color:#74858d}
.upload-zone{border:1.5px dashed #9cb8c1;background:#f8fbfc;padding:18px;border-radius:14px;margin:4px 0 16px}
.upload-zone>input{position:absolute;left:-9999px}.upload-zone>label{display:flex;flex-direction:column;cursor:pointer;padding:7px}
.upload-zone>label strong{font-size:16px;color:#123e63}.upload-zone>label span{font-size:12px;color:#6a7e88;margin-top:4px}
.selected-files{display:flex;flex-direction:column;gap:5px;margin-top:8px}.selected-file{font-size:12px;background:#fff;border:1px solid #e0e8eb;padding:8px 10px;border-radius:8px}.file-warning{color:#9b2d2d;font-weight:700}
.document-consent{background:#f7fafb;padding:12px;border-radius:10px}.btn-submit-case{width:100%;margin-top:10px}
.form-privacy-line{font-size:12px;color:#70818a;text-align:center;margin-top:10px}
.case-success{display:flex;gap:16px;align-items:flex-start;background:#eef9f4;border:1px solid #cae9da;padding:22px;border-radius:16px}
.success-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#18865f;color:#fff;font-weight:900}.case-success h2{margin:5px 0 7px;font-size:22px}
.case-steps{list-style:none;padding:0;margin:18px 0}.case-steps li{display:flex;gap:10px;margin-bottom:15px}.case-steps li>span{flex:0 0 28px;height:28px;display:grid;place-items:center;background:#edf4f5;border-radius:50%;font-size:11px;font-weight:800}.case-steps strong{display:block}.case-steps p{font-size:13px;margin:2px 0;color:#6a7e88}
.privacy-mini{border-top:1px solid #e5ecee;margin-top:18px;padding-top:15px}.privacy-mini p{font-size:12px;color:#6e818b}
.document-security-panel{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f3f8f8;padding:24px;border-radius:16px}.document-security-panel h2{margin:5px 0}.document-security-panel p{margin:0}
@media(max-width:800px){.case-hero-grid{grid-template-columns:1fr}.document-security-panel{align-items:flex-start;flex-direction:column}}
