.wizard-shell{padding:50px 0 70px}.wizard-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.wizard-top h1{font-size:clamp(36px,5vw,56px)}.wizard-top p{color:var(--muted);font-size:18px;max-width:760px}.progressbox{min-width:250px;font-weight:700}.progress{height:8px;background:#dfe4e8;margin-top:10px;overflow:hidden}.progress i{display:block;height:100%;width:11%;background:var(--red);transition:.25s}.flow-cue{display:grid;gap:2px;margin-top:12px;padding:11px 13px;border-left:4px solid #a67c45;background:#fffaf1}.flow-cue-label{color:#75572e;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.flow-cue strong{color:var(--navy);font:700 16px/1.3 Georgia,serif}.flow-cue small{color:#526761;font:600 13px/1.4 Arial,sans-serif}.flow-cue.is-advancing{background:#edf4f2;border-left-color:var(--green)}.wizard-step{display:none;background:#fff;border:1px solid var(--line);padding:38px}.wizard-step.active{display:block}.wizard-step h2{font-size:32px}.lead{color:var(--muted);font-size:18px;margin-bottom:26px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-grid.two{grid-template-columns:1fr 1fr}.option{display:block;cursor:pointer}.option input{position:absolute;opacity:0}.option span{display:block;border:2px solid var(--line);padding:18px;min-height:110px;background:#fff;transition:.15s}.option span:hover{border-color:#777777}.option input:checked+span{border-color:var(--red);box-shadow:inset 5px 0 var(--red);background:#eeeeec}.option b,.option small{display:block}.option b{font:700 19px Georgia,serif}.option small{color:var(--muted);margin-top:6px}.known,.subquestion{margin-top:26px;padding:24px;background:var(--soft)}.known label{font-weight:700}.known select{display:block;margin-top:8px;width:100%;padding:13px;border:1px solid var(--line);background:#fff;font-size:16px}.recommend{margin-top:24px;padding:20px;background:var(--navy);color:#fff}.recommend span,.recommend strong{display:block}.recommend span{font-size:13px;color:#cad4db;text-transform:uppercase;letter-spacing:.08em}.recommend strong{font:700 24px Georgia,serif;margin-top:5px}.alert{padding:20px;margin-top:22px;border-left:5px solid}.alert p{margin:5px 0 0}.alert.danger{background:#f1f1ef;border-color:#333333;color:#111111}.alert.info{background:#eeeeec;border-color:#555555}.hidden{display:none!important}.wizard-nav{display:flex;justify-content:space-between;margin-top:18px}.wizard-nav button{border:0;font-size:16px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.form-grid label{font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #9a9a98;font:16px Arial,sans-serif;background:#fff}.consent{display:flex;gap:12px;margin:22px 0;color:var(--muted)}.consent input{width:20px;height:20px;flex:0 0 auto}.result{padding:24px;background:var(--navy);color:#fff;margin-top:22px}.result span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c9c9c6}.result h3{font-size:28px;margin:7px 0}.result p{margin:0;color:#d4dce2}.summary{background:var(--soft);padding:18px;margin:18px 0;white-space:pre-line}.submit{border:0;font-size:16px;cursor:pointer}.success{margin-top:18px;padding:18px;background:#edf7f0;border-left:5px solid #267447}.legal-note{font-size:14px;color:var(--muted);margin-top:22px}@media(max-width:800px){.wizard-top{display:block}.progressbox{position:sticky;top:0;z-index:45;margin:20px -14px 18px;padding:12px 14px;background:rgba(255,255,255,.97);border:1px solid #d6ddda;box-shadow:0 8px 24px rgba(16,42,34,.12);backdrop-filter:blur(8px)}.flow-cue{margin-top:9px;padding:9px 11px}.flow-cue strong{font-size:15px}.option-grid,.option-grid.two,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.wizard-step{padding:24px}.wizard-nav{position:sticky;bottom:0;z-index:40;margin:18px -10px 0;padding:10px;background:rgba(247,249,248,.96);border-top:1px solid #cbd6d2;box-shadow:0 -8px 22px rgba(16,42,34,.1);backdrop-filter:blur(8px)}}@media(max-width:480px){.wizard-shell{padding-top:28px}.wizard-nav{gap:10px}.wizard-nav button{flex:1}}
.problem-input{margin-bottom:24px;padding:24px;background:#f1f1ef;border-left:5px solid var(--navy)}.problem-input label b,.problem-input label small{display:block}.problem-input label b{font:700 21px Georgia,serif}.problem-input label small{color:var(--muted);margin-top:5px}.problem-input textarea{display:block;width:100%;margin-top:14px;padding:14px;border:1px solid #9a9a98;background:#fff;font:16px/1.55 Arial,sans-serif;resize:vertical}.problem-input textarea:focus{outline:3px solid rgba(40,40,40,.2);border-color:var(--red)}.problem-meta{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--muted);font-size:13px}.ai-thinking{margin-top:15px;color:var(--navy);font-weight:700}.ai-suggestion{margin-top:18px;padding:20px;background:#fff;border:2px solid var(--red);box-shadow:inset 5px 0 var(--red)}.ai-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.ai-suggestion h3{font-size:25px;margin:6px 0}.ai-suggestion p{color:var(--muted);margin:0 0 15px}.suggestion-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.suggestion-actions button{border:0;cursor:pointer;font-size:15px}.pattern-note{margin-top:18px;padding:18px;background:#eeeeec;border-left:5px solid #666666}.pattern-note p{margin:5px 0 0;color:#333333}.choice-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.choice-divider:before,.choice-divider:after{content:"";height:1px;background:var(--line);flex:1}@media(max-width:800px){.problem-meta{display:block}.problem-meta span{display:block;margin-top:4px}}
.validation-attempt input:invalid,.validation-attempt textarea:invalid,.validation-attempt select:invalid{border-color:#a52222!important;box-shadow:0 0 0 2px rgba(165,34,34,.12)}
.step-assist{margin-top:18px;padding:18px 20px;background:#fff8e8;border:1px solid #d8ad54;border-left:5px solid #a97718;color:#273a34}.step-assist p{margin:5px 0 0}.wizard-step.needs-choice{border-color:#c4973d;box-shadow:0 0 0 3px rgba(196,151,61,.13)}.choice-proxy{position:absolute!important;opacity:0!important;pointer-events:none}
.inequality-process{margin:18px 0;padding:18px 20px;background:#fff;border:1px solid #c8cfcc;border-left:5px solid var(--red)}.inequality-process ol{margin:10px 0 0;padding-left:21px}.inequality-process li{margin:7px 0;color:#394743}
.damage-route{margin:26px 0;padding:26px;background:linear-gradient(145deg,#eaf2ef,#f9fbfa);border:1px solid #bdcec8;border-left:6px solid var(--red)}.damage-route>h3{margin:7px 0 8px;font-size:28px}.damage-route>p{margin:0 0 20px;color:var(--muted)}.damage-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.damage-choice-grid .option span{min-height:105px}.damage-substep{margin-top:27px;padding-top:24px;border-top:1px solid #cad6d2}.damage-substep h3{font-size:23px;margin:0 0 14px}.damage-substep .option span{min-height:92px}.scope-boundary{margin-top:24px;padding:18px;background:#fff;border-left:5px solid #647872}.scope-boundary p{margin:6px 0 0;color:#3e514c}@media(max-width:800px){.damage-route{padding:20px}.damage-choice-grid{grid-template-columns:1fr}.damage-route>h3{font-size:25px}}
.execution-route{margin:30px 0 8px;padding:28px;background:linear-gradient(145deg,#f8faf9,#e7f0ed);border:1px solid #afc4bd;border-top:5px solid var(--green);box-shadow:0 16px 35px rgba(24,56,48,.08)}.execution-route>h3{margin:7px 0 8px;font-size:30px}.execution-route>p{max-width:850px;margin:0 0 22px;color:var(--muted)}.execution-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.execution-choice-grid .route-card span{min-height:170px;padding:22px}.execution-choice-grid .route-card b{font-size:21px}.execution-choice-grid .route-card small{margin-top:9px;line-height:1.55}.execution-substep{margin-top:26px;padding-top:23px;border-top:1px solid #bdcec8}.execution-substep h3{margin:0 0 14px;font-size:23px}.route-explanation{margin-top:22px;padding:18px 20px;background:#fff;border-left:5px solid var(--green)}.route-explanation p{margin:6px 0 0;color:#3e514c;line-height:1.6}@media(max-width:800px){.execution-route{padding:20px}.execution-choice-grid{grid-template-columns:1fr}.execution-choice-grid .route-card span{min-height:0}.execution-route>h3{font-size:25px}}
.inspection-address{margin:4px 0 8px;padding:20px;border:1px solid #9aa29f;background:#f7f9f8}.inspection-address legend{padding:0 8px;font:700 20px Georgia,serif;color:var(--navy)}.inspection-address legend>span{color:#9b2828}.field-help{margin:0 0 16px;color:var(--muted);font-size:15px;font-weight:400}.address-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.info-popover{position:relative;display:inline-block;margin-left:7px;vertical-align:middle;font:400 16px Arial,sans-serif}.info-popover summary{list-style:none;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.info-popover summary::-webkit-details-marker{display:none}.info-popover div{position:absolute;z-index:20;top:32px;left:-12px;width:min(340px,75vw);padding:16px;background:var(--navy);color:#fff;box-shadow:0 14px 34px rgba(16,42,34,.22);font-size:14px;line-height:1.5}.info-popover div:before{content:"";position:absolute;top:-7px;left:17px;border-width:0 7px 7px;border-style:solid;border-color:transparent transparent var(--navy)}.info-popover p{margin:5px 0 0;color:#e4ebe8;font-weight:400}@media(max-width:800px){.address-grid{grid-template-columns:1fr}.inspection-address{padding:16px}.info-popover div{left:auto;right:-20px}.info-popover div:before{left:auto;right:25px}}
.insurer-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.insurer-picker{position:relative;margin-top:7px;font-weight:400}.insurer-trigger{width:100%;min-height:58px;padding:8px 13px;border:1px solid #909896;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:16px Arial,sans-serif;cursor:pointer}.insurer-trigger:hover,.insurer-trigger:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(52,91,80,.12);outline:0}.insurer-current,.insurer-option{display:flex;align-items:center;gap:11px}.insurer-mark{--brand:#59625f;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center;font:800 10px/1 Arial,sans-serif;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.insurer-mark.neutral{background:#e8ecea;color:#3c4743;font-size:16px}.insurer-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid #9aa29f;box-shadow:0 18px 44px rgba(16,42,34,.18);padding:10px;max-height:390px;overflow:hidden}.insurer-search{position:sticky;top:0;background:#fff;padding-bottom:9px}.form-grid .insurer-search input{margin:0;padding:12px 13px;border:1px solid #a4aaa8}.insurer-options{max-height:315px;overflow:auto}.insurer-group{padding:12px 8px 7px;color:#68716e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.insurer-option{width:100%;padding:8px;border:0;border-bottom:1px solid #edf0ef;background:#fff;text-align:left;cursor:pointer;color:#17382f}.insurer-option span{flex:1}.insurer-option b{color:var(--red);font-size:19px}.insurer-option:hover,.insurer-option[aria-selected="true"]{background:#edf3f0}.insurer-empty{padding:16px;color:var(--muted)}@media(max-width:800px){.insurer-menu{position:fixed;z-index:100;top:auto;left:14px;right:14px;bottom:14px;max-height:72vh;border-radius:14px}.insurer-options{max-height:55vh}.insurer-trigger{min-height:62px}}
.execution-route{border-top-color:var(--red)}.route-explanation{border-left-color:var(--red)}
.route-explanation a[href="https://www.nrbi.nl/"]{background:#c8202f!important;border-color:#c8202f!important;color:#fff!important;box-shadow:0 7px 18px rgba(200,32,47,.28)!important}.route-explanation a[href="https://www.nrbi.nl/"]:hover{background:#a81725!important;border-color:#a81725!important;color:#fff!important}.route-explanation a[href="https://www.nrbi.nl/"]:focus-visible{outline:3px solid #f0a5ac!important;outline-offset:3px}
.inspection-booking{padding:26px!important}.inspection-booking>h3{margin:7px 0 8px;font-size:27px}.inspection-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.inspection-choice-grid .option span{min-height:145px}.inspection-booking-form{margin-top:22px;padding:22px;background:#fff;border:2px solid #0b5a52}.inspection-booking-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inspection-booking-form label{font-weight:800}.inspection-booking-form input,.inspection-booking-form select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #909896;background:#fff;font:16px Arial,sans-serif}.inspection-booking-form p{color:#435853;line-height:1.55}.inspection-booking-form .primary{border:0;cursor:pointer}.hidden-defect-route{margin-top:22px;padding:22px;background:#fff8e8;border:1px solid #d8ad54;border-left:6px solid #a67c45}.hidden-defect-route p{color:#4d514e}.hidden-defect-route button{border:0;cursor:pointer}@media(max-width:800px){.inspection-booking{padding:18px!important}.inspection-choice-grid,.inspection-booking-form>div{grid-template-columns:1fr}.inspection-choice-grid .option span{min-height:0}}
.wizard-step{scroll-margin-top:96px}.wizard-step.step-arrival{outline:4px solid rgba(166,124,69,.42);outline-offset:7px;box-shadow:0 0 0 2px #a67c45,0 18px 42px rgba(83,61,31,.16)}.wizard-step.step-arrival:before{content:"Deze stap vult u nu in";display:inline-flex;align-items:center;margin:0 0 18px;padding:8px 13px;border:2px solid #a67c45;border-radius:999px;background:#fffaf1;color:#644a27;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.03em}.question-focus{position:relative;scroll-margin-top:105px;outline:4px solid rgba(166,124,69,.4);outline-offset:7px;background-color:#fffaf1!important;box-shadow:0 0 0 2px #a67c45,0 14px 34px rgba(83,61,31,.16);transition:outline-color .25s,box-shadow .25s,background-color .25s}.question-focus:before{content:"Vul nu deze vervolgvraag in";display:inline-flex;align-items:center;margin:0 0 12px;padding:7px 12px;border:2px solid #a67c45;border-radius:999px;background:#fffaf1;color:#644a27;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.03em}@media(max-width:800px){.wizard-step{scroll-margin-top:84px}.wizard-step.step-arrival{outline-width:3px;outline-offset:3px}.question-focus{scroll-margin-top:92px;outline-width:3px;outline-offset:3px}.question-focus:before{position:sticky;top:82px;z-index:4}}
.damage-insurance{background:#fff;padding:22px;border:1px solid #bdcec8}.damage-insurance>p{color:var(--muted)}.insurance-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.insurance-detail-grid label{font-weight:700}.insurance-detail-grid input,.insurance-detail-grid select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #909896;background:#fff;font:16px Arial,sans-serif}.scope-note{margin:17px 0 0!important;padding:14px;border-left:4px solid #647872;background:#f4f6f5}.remote-upload-fields{padding:22px;border:1px solid #afc4bd;background:#f4f8f6}.remote-upload-fields legend{font:700 22px Georgia,serif;padding:0 8px}.remote-upload-fields input[type=file]{padding:13px;background:#fff;border:1px dashed #6d817a}.upload-limit{margin:4px 0 0;color:var(--muted);font-size:14px}@media(max-width:800px){.insurance-detail-grid{grid-template-columns:1fr}.damage-insurance{padding:17px}.remote-upload-fields{padding:17px}}
.claim-flow{margin:20px 0}.claim-question{padding:20px 0;border-bottom:1px solid #d5dedb}.claim-question:first-child{padding-top:0}.claim-question h4{margin:0 0 13px;font:700 21px Georgia,serif}.claim-question .option-grid{grid-template-columns:repeat(3,1fr)}.claim-question .option-grid.two{grid-template-columns:1fr 1fr}.claim-question .option span{min-height:118px}@media(max-width:800px){.claim-question .option-grid,.claim-question .option-grid.two{grid-template-columns:1fr}.claim-question .option span{min-height:0}}
.court-fast-route{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px;padding:18px 20px;background:#edf4f2;border:1px solid #b8cac5;border-left:5px solid #a67c45}.court-fast-route div{display:grid;gap:4px}.court-fast-route strong{font:700 18px Georgia,serif;color:#173f3a}.court-fast-route span{font:14px/1.5 Arial,sans-serif;color:#536964}.court-fast-route .primary{flex:0 0 auto}@media(max-width:720px){.court-fast-route{align-items:stretch;flex-direction:column}.court-fast-route .primary{text-align:center}}
.draft-state{margin-top:10px;color:#526761;font:600 13px/1.4 Arial,sans-serif}
.address-copy-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 17px}.address-copy-row button{border:1px solid var(--navy);cursor:pointer}.address-copy-row span{color:#345e57;font-size:14px;font-weight:700}
.selected-service-route{margin:0 0 24px;padding:24px 26px;background:linear-gradient(135deg,#fffaf1,#f5eee2);border:1px solid #d8c49f;border-left:6px solid #a67c45;box-shadow:0 12px 30px rgba(83,61,31,.08)}.selected-service-route .route-label{display:block;color:#75572e;font:800 12px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.selected-service-route h2{margin:6px 0 8px;font-size:28px;color:var(--navy)}.selected-service-route p{margin:0;max-width:920px;color:#43534f;line-height:1.65}.selected-service-route strong{color:#173f3a}@media(max-width:800px){.selected-service-route{padding:20px}.selected-service-route h2{font-size:24px}}
html.widget-embed .top,html.widget-embed .court-fast-route,html.widget-embed .footer,html.widget-embed .test-shortcut{display:none!important}
html.widget-embed body{background:#f7f9f8}
html.widget-embed .wizard-shell{padding-top:20px}
html.widget-embed .wizard-top{margin-top:0}
.widget-origin-note{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:14px 18px;background:#edf4f2;border-left:4px solid #0b5a52;color:#153d39}
.widget-origin-note span{font-size:14px;color:#4b605d}
.widget-admin-section{background:#f3f7f5}.widget-output textarea{width:100%;font:13px/1.5 ui-monospace,monospace}.widget-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
@media(max-width:700px){.widget-origin-note{display:block}.widget-origin-note span{display:block;margin-top:5px}}
.party-role-explanation{padding:22px 24px;background:#fffaf1;border:1px solid #d8c49f;border-left:6px solid #a67c45}.party-role-explanation>strong{font:700 23px Georgia,serif;color:var(--navy)}.party-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.party-role-grid>div{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #dfd5c2}.party-number{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.party-role-grid p{margin:0;color:#43534f;font-weight:400;line-height:1.55}.party-role-grid b{display:block;margin-bottom:4px;color:var(--navy)}.other-party-note{margin:14px 0 0;color:#5b4b32;font-size:14px}.party-section-title{margin-top:8px;padding:17px 19px;background:#edf4f2;border-left:5px solid var(--green)}.party-section-title h3{margin:0;font-size:23px;color:var(--navy)}.party-section-title p{margin:5px 0 0;color:var(--muted);font-weight:400}.party-section-title.counterparty-title{margin-top:18px;background:#f4f1eb;border-left-color:#a67c45}@media(max-width:800px){.party-role-grid{grid-template-columns:1fr}.party-role-explanation{padding:18px}.party-section-title h3{font-size:21px}}
.woonherstel-advice{margin:22px 0;padding:26px;background:#edf4f2;border:1px solid #bfd3ce;border-left:6px solid #a67c45}.woonherstel-advice h3{font-size:26px;margin:8px 0}.woonherstel-advice>p{max-width:900px}.woonherstel-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:22px 0}.woonherstel-flow span{display:flex;flex-direction:column;gap:7px;padding:17px;background:#fff;border:1px solid #cddbd7}.woonherstel-flow small{line-height:1.45;color:#526965}.woonherstel-flow i{align-self:center;font-style:normal;color:#a67c45;font-size:22px}.woonherstel-advice .scope-boundary{margin:18px 0}.woonherstel-advice.hidden{display:none}@media(max-width:900px){.woonherstel-flow{grid-template-columns:1fr}.woonherstel-flow i{transform:rotate(90deg);justify-self:center}}
.woonherstel-gate{border:1px solid #d8c49f;border-left:6px solid #a67c45;background:#fffaf1}.woonherstel-gate>.route-label,.woonherstel-choice>.route-label{display:block;color:#75572e;font:800 12px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.woonherstel-gate>h3,.woonherstel-choice>h3{margin:7px 0 8px}.woonherstel-gate>p,.woonherstel-choice>p{color:#43534f}.woonherstel-choice{margin-top:24px;padding:23px;background:#edf4f2;border:1px solid #bfd3ce}.woonherstel-choice .secondary{display:inline-block;margin-top:17px}
.woonherstel-final{margin:34px 0;padding:28px;background:#f3f7f6;border:2px solid #0b5a52}.woonherstel-final>legend{padding:0 10px;font-size:22px;font-weight:900;color:#0b4f49}.woonherstel-final-intro{margin-bottom:24px}.woonherstel-final-intro h3{font-size:28px;margin:8px 0}.woonherstel-final .subfieldset{margin:10px 0 20px;padding:22px;background:#fff;border:1px solid #cad8d5}.woonherstel-final .subfieldset>legend{padding:0 8px;font-weight:900;font-size:18px}.woonherstel-final .document-source{border:0;padding:0}.woonherstel-final select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #9a9a98;background:#fff;font:16px Arial,sans-serif}.extra-party-row{margin:16px 0;padding:20px;background:#f7faf9;border:1px solid #cbd9d6}.extra-party-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.remove-extra-party{border:0;background:transparent;color:#8a3129;text-decoration:underline;cursor:pointer;font-weight:700}@media(max-width:800px){.woonherstel-final{padding:19px}.woonherstel-final .subfieldset{padding:16px}}
.conflict-route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0 24px;counter-reset:conflict-step}
.conflict-route-steps li{counter-increment:conflict-step;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:start;padding:16px;border:1px solid #d8e4e0;border-radius:12px;background:#f7fbfa}
.conflict-route-steps li::before{content:counter(conflict-step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0b5a52;color:#fff;font-weight:800;grid-row:1 / span 2}
.conflict-route-steps b,.conflict-route-steps span{grid-column:2}
.conflict-route-steps span{margin-top:4px;color:#465b57;line-height:1.45}
@media (max-width:760px){.conflict-route-steps{grid-template-columns:1fr}}

#forensicIntake{min-width:0;border:1px solid #c9d9d2;border-radius:12px;padding:20px;margin:20px 0}#forensicIntake[hidden]{display:none}#forensicIntake legend{font-weight:700;padding:0 8px}#forensicIntake label{display:block;margin:16px 0;font-size:1rem}#forensicIntake select,#forensicIntake textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;padding:12px;font:inherit;border:1px solid #a8bdb2;border-radius:6px;background:white;color:#173f3a}

.wizard-session-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wizard-session-controls [hidden]{display:none}.question-focus{border-radius:10px;padding:12px;box-sizing:border-box}.question-focus:before{grid-column:1/-1}.wizard-session-controls .secondary{font-size:14px;cursor:pointer}

/* Start alignment keeps the question and its choices visible on short mobile screens. */
.question-focus:before{position:static}.ai-suggestion.question-focus:before{content:"Bekijk uw voorgestelde onderzoeksstap"}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.question-focus{transition:none}}

.insurer-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.insurer-close{min-height:44px;padding:8px 12px;border:1px solid #a5afaa;border-radius:6px;background:#fff;color:#17382f;cursor:pointer}.insurer-choice-open .tilly-root{visibility:hidden;pointer-events:none}.insurer-logo{width:70px;height:42px;flex:0 0 70px;object-fit:contain;background:#fff;padding:4px;border-radius:5px}.insurer-current{min-width:0}.insurer-current>span{overflow-wrap:anywhere}.insurer-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.insurer-menu.hidden{display:none!important}@media(max-width:800px){.insurer-menu{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;max-height:none;box-sizing:border-box;margin-top:8px;z-index:2}.insurer-options{max-height:260px;max-height:40dvh}.insurer-option{min-height:52px;font-size:16px}.insurer-search input{font-size:16px!important;width:100%;box-sizing:border-box}.insurer-logo{width:62px;flex-basis:62px}}

.insurer-mark[hidden],.insurer-logo[hidden]{display:none!important}

.insurer-logo[src$="/zevenwouden.png"]{background:#163e50}

.insurance-detail-grid .insurer-position-field{grid-column:1/-1;min-width:0}
.insurer-position-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700}
.insurer-position-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #909896;background:#fff;color:#152e2a;font:16px/1.5 Arial,sans-serif;resize:vertical}
.field-help{position:relative;font-weight:400}
.field-help summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid #0b5a52;border-radius:50%;background:#fff;color:#0b5a52;font:700 17px Georgia,serif;cursor:pointer;list-style:none}
.field-help summary::-webkit-details-marker{display:none}
.field-help summary:focus-visible{outline:3px solid #a67c45;outline-offset:3px}
.field-help[open] summary{background:#0b5a52;color:#fff}
.field-help p{position:absolute;z-index:3;top:calc(100% + 8px);left:0;width:min(320px,80vw);box-sizing:border-box;margin:0;padding:14px 16px;border:1px solid #a8c0ba;border-radius:6px;background:#fff;box-shadow:0 8px 24px #173f3926;color:#243d38;font:400 15px/1.5 Arial,sans-serif}

.insurer-menu:not(.hidden){display:flex;flex-direction:column}.insurer-menu-heading,.insurer-search{flex-shrink:0}.insurer-options{min-height:0;flex:1 1 auto}

.wizard-top-back{margin-bottom:18px;min-height:44px;cursor:pointer}.wizard-top-back[hidden]{display:none!important}

.application-uploads{padding:18px;border:1px solid #b69a63;border-radius:8px;background:#fffaf0;min-width:0}.application-uploads input{max-width:100%;box-sizing:border-box}.application-uploads small{display:block;margin-top:10px}.application-uploads ul{list-style:none;padding:0}.application-uploads li{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:8px 0}.application-uploads li span{overflow-wrap:anywhere;min-width:0}.application-uploads button{min-height:44px;flex-shrink:0;cursor:pointer}
.report-followup{margin-top:1.5rem;padding:1.4rem;border:1px solid #b8cac5;border-left:5px solid #a67c45;background:#f4f8f6}.report-followup h3{margin:0 0 .5rem;font-size:1.35rem;color:#173f3a}.report-followup p{line-height:1.55}.report-followup .option-grid{margin-top:1rem}.report-followup-note{margin:1rem 0 0;color:#40574d;font-size:.95rem}.report-followup.hidden{display:none}
.report-followup [hidden]{display:none!important}
