.vc .guided-home #case-receipt{font:inherit;font-size:17px;font-weight:600;width:100%;box-sizing:border-box;border:0;background:transparent;padding:16px;min-height:54px;color:#172c4b}.vc #case-lookup-form>.check-label{margin:16px 0}.vc #case-lookup-result:not(:empty){margin-top:20px;padding:18px;border-radius:12px;background:#f3f6fb;line-height:1.7;overflow-wrap:anywhere}.vc #case-lookup-result a{margin-top:14px}
.vc .guided-home{max-width:840px;margin:0 auto;color:#14294a}.vc .guide-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:600;margin:0 0 18px}.vc .guide-identity a{margin-left:auto;font-size:13px;background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:8px 12px;text-decoration:none}.vc .guided-home .panel{border:1px solid #dce3ee;border-radius:18px;box-shadow:0 2px 4px #14294a05,0 12px 32px #14294a06}.vc .current-step{padding:clamp(22px,4vw,36px);margin-bottom:24px;border-top:3px solid #2454be!important}.vc .current-step h2{font-size:clamp(24px,3vw,30px);line-height:1.25;letter-spacing:-.025em}.vc .current-step p{line-height:1.65;max-width:660px}.vc .current-step fieldset{border:0;padding:0;margin:22px 0;display:grid;gap:10px}.vc .current-step legend{font-size:13px;font-weight:600;margin-bottom:12px}.vc .current-step label.check-label{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0;padding:14px 16px;min-height:54px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;font-size:14px;color:#223a5b;cursor:pointer;box-sizing:border-box}.vc .current-step label.check-label:has(input:checked){background:#edf3ff;border-color:#2454be;box-shadow:0 0 0 1px #2454be}.vc .guided-home input[type=radio]{appearance:auto;display:inline-block;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px;padding:0!important;margin:0!important;flex:0 0 18px;accent-color:#2454be}.vc .guide-change{display:block;margin-top:14px}.vc .guide-questions{padding:clamp(22px,4vw,32px);position:relative}.vc .chat-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vc .chat-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#112747;border-radius:12px;color:#fff}.vc .chat-mark svg{width:23px;height:23px}.vc .chat-heading h2{font-size:22px;letter-spacing:-.02em;margin:0}.vc .chat-heading .help{margin:3px 0 0;color:#53637b}.vc .chat-intro{font-size:14px;line-height:1.6;color:#52627a}.vc .chat-composer{margin-top:22px;border:1px solid #bac8dc;background:#fafcfe;border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #11274705}.vc .chat-composer:focus-within{outline:3px solid #2454be28;border-color:#2454be}.vc .guide-questions textarea#guide-question{display:block;box-sizing:border-box;width:100%;border:0!important;border-radius:0;box-shadow:none!important;background:transparent;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;color:#14294a;resize:vertical;min-height:110px;padding:18px 18px 8px;margin:0;outline:none}.vc .guide-questions textarea::placeholder{color:#5c6d85;opacity:1}.vc .chat-composer label{display:block;font-size:12px;font-weight:600;padding:14px 18px 0;color:#53637b}.vc .composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #e4eaf2}.vc .composer-footer span{font-size:12px;color:#53637b}.vc .composer-footer button.btn{background:#132a4d;color:#fff;border:1px solid #132a4d;border-radius:9px;min-height:44px;white-space:nowrap;font-size:13px;padding:10px 16px;box-shadow:0 2px 4px #132a4d1a}.vc .guide-suggestions{margin:18px 0}.vc .guide-suggestions summary{font-size:12px;font-weight:600;color:#53637b;cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box}.vc .suggestion-grid{display:flex;flex-wrap:wrap;gap:8px}.vc .guided-home .guide-suggestions button.quiet-link{display:inline-flex;align-items:center;min-height:42px;max-width:100%;text-align:left;font-family:inherit;font-size:13px;font-weight:500;background:#f1f5fb;border:1px solid #dae3ef;border-radius:10px;color:#27466d;padding:10px 13px;text-decoration:none!important;line-height:1.4}.vc .guide-suggestions button:hover{background:#e8eff9;border-color:#abc0dd}.vc .guide-answer{margin-top:20px;padding:20px;border:1px solid #dce5f1;border-radius:14px;background:#f8fafd;overflow-wrap:anywhere}.vc .guide-answer h3{font-size:15px;line-height:1.5;margin:0 0 14px;color:#17365b}.vc .guide-answer p{font-size:15px;line-height:1.75;white-space:pre-line}.vc .guide-answer .answer-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5a6e89;font-weight:600;margin:0 0 9px}.vc .guide-source{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0!important;font-size:11px!important;color:#53637b}.vc .guided-home a.source-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;background:#fff;color:#24486f;border:1px solid #d3deed;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;box-sizing:border-box}.vc .source-chip svg{width:14px;height:14px;flex:0 0 14px}.vc .guided-home a{color:#214fb8}.vc .guided-home .btn.primary{color:#fff}.vc .guided-home button.quiet-link{background:#fff;border:0;min-height:44px;color:#294d79;padding:10px 0;font-family:inherit;text-decoration:none}.vc .guided-home #guide-error{font-size:13px;color:#932c35;line-height:1.5}.vc .guided-home button:focus-visible,.vc .guided-home a:focus-visible,.vc .guided-home summary:focus-visible{outline:3px solid #2454be;outline-offset:3px}.vc .guide-questions .chat-privacy{font-size:11px;line-height:1.6;color:#52627a;margin-top:12px}.vc .ai-mode{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:12px}.vc .ai-mode summary{min-height:44px;font-size:13px;color:#334e70;cursor:pointer}.vc .ai-mode .check-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5}.vc .ai-mode input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}.vc .guided-home button:active{transform:translateY(1px)}.vc .guided-home button:disabled{cursor:wait;opacity:.7}@media(max-width:500px){.vc .guide-questions,.vc .current-step{padding:20px}.vc .chat-heading h2{font-size:20px}.vc .composer-footer span{max-width:100px}.vc .guide-identity{font-size:13px}.vc .guide-answer{padding:16px}}@media(prefers-reduced-motion:reduce){.vc .guided-home *{scroll-behavior:auto;transition:none!important}}
