/* Nu Letselschade - SVI Polischeck v0.2.0 */
.nuls-svi{--nuls-navy:#14283c;--nuls-orange:#f58220;--nuls-green:#15803d;--nuls-red:#b42318;--nuls-amber:#a16207;box-sizing:border-box;max-width:800px;margin:20px auto;padding:clamp(24px,5vw,52px);border:1px solid #e6ebf0;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(20,40,60,.08);font-family:inherit;color:var(--nuls-navy);text-align:left}
.nuls-svi *{box-sizing:border-box}.nuls-svi__eyebrow{display:flex;align-items:center;gap:9px;color:var(--nuls-navy);font-size:11px;font-weight:800;letter-spacing:1.2px}.nuls-svi__dot{width:9px;height:9px;border-radius:50%;background:var(--nuls-orange)}.nuls-svi__eyebrow-sep{color:#b8c2cc}.nuls-svi h2{font-size:clamp(29px,4.5vw,44px);line-height:1.13;letter-spacing:-.035em;font-weight:800;margin:17px 0}.nuls-svi h2 span{color:var(--nuls-orange)}.nuls-svi p{line-height:1.65;margin:10px 0;color:#536273}.nuls-svi__form{display:grid;gap:16px;margin-top:26px}.nuls-svi__step{display:flex;align-items:center;gap:12px;font-weight:800;font-size:17px;margin-bottom:0}.nuls-svi__step span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0e4;color:#d65c08;font-size:12px}.nuls-svi__form>label:not(.nuls-svi__consent){font-size:13px;font-weight:700}.nuls-svi input[type=file]{display:block;width:100%;border:2px dashed #cbd6df;border-radius:13px;padding:22px;background:#f8fafc;font-size:14px;color:var(--nuls-navy)}.nuls-svi input[type=file]:focus-visible,.nuls-svi button:focus-visible,.nuls-svi a:focus-visible{outline:3px solid #fdba74;outline-offset:3px}.nuls-svi__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:#526173}.nuls-svi__consent input{flex:none;margin-top:4px;accent-color:var(--nuls-orange)}.nuls-svi a{color:#bd530c;text-decoration:underline}.nuls-svi button,.nuls-svi__link{display:inline-flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:16px 22px;background:var(--nuls-orange);color:#fff!important;border:0;border-radius:11px;font-weight:800;font-size:15px;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.nuls-svi button:hover,.nuls-svi__link:hover{background:#d7650e;color:#fff!important;transform:translateY(-1px)}.nuls-svi button:disabled{opacity:.65;cursor:wait;transform:none}.nuls-svi__small{font-size:12px!important;color:#728091!important;margin:0!important}.nuls-svi__result{margin-top:28px;padding:23px;border-radius:14px;border:1px solid #dbe4eb;background:#f7f9fb}.nuls-svi__result[data-status="positive"]{border:1px solid #a9dfba;background:#f0fdf4}.nuls-svi__result[data-status="positive"] .nuls-svi__result-title,.nuls-svi__result[data-status="positive"] .nuls-svi__result-icon{color:var(--nuls-green)}.nuls-svi__result[data-status="neutral"]{border:1px solid #f5d79c;background:#fffbeb}.nuls-svi__result[data-status="neutral"] .nuls-svi__result-title,.nuls-svi__result[data-status="neutral"] .nuls-svi__result-icon{color:var(--nuls-amber)}.nuls-svi__result[data-status="error"]{border:1px solid #f4b4b0;background:#fff5f4}.nuls-svi__result[data-status="error"] .nuls-svi__result-title,.nuls-svi__result[data-status="error"] .nuls-svi__result-icon{color:var(--nuls-red)}.nuls-svi__result-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px}.nuls-svi__result-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffb8;font-size:21px;font-weight:800}.nuls-svi__result-title{margin:0!important;font-size:21px!important;line-height:1.3!important;font-weight:800!important;color:var(--nuls-navy)}.nuls-svi__result p{margin:10px 0;color:#334155}.nuls-svi__result .nuls-svi__disclaimer{font-size:12px;color:#64748b;border-top:1px solid #cbd5e1;padding-top:12px;margin-top:15px}.nuls-svi__link{margin-top:15px}@media(max-width:600px){.nuls-svi{border-radius:16px;padding:24px 18px}.nuls-svi__result{padding:18px}.nuls-svi__result-title{font-size:18px!important}}

.nuls-svi__eligibility-note{font-weight:650;color:#7c4a03!important;padding:12px 14px;background:#fff5d6;border-radius:9px}

/* Prevent theme/Elementor link underlines on the CTA in all states. */
.nuls-svi a.nuls-svi__link,
.nuls-svi a.nuls-svi__link:hover,
.nuls-svi a.nuls-svi__link:focus,
.nuls-svi a.nuls-svi__link:active,
.nuls-svi a.nuls-svi__link:visited { text-decoration: none !important; }
