.rk-proef{margin:clamp(1.5rem,4vw,3rem) 0;border:1px solid currentColor;border-radius:.7rem;color:inherit;background:transparent;min-width:0;max-width:100%;overflow-wrap:anywhere}
.rk-proef summary{display:flex;align-items:center;gap:.75em;min-height:3.25rem;padding:.7rem 1rem;cursor:pointer;list-style:none;font-weight:700}
.rk-proef summary::-webkit-details-marker{display:none}
.rk-proef summary::after{content:"+";margin-inline-start:auto;font-size:1.4em}
.rk-proef[open] summary::after{content:"−"}
.rk-proef-sign{border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;width:1.6em;height:1.6em;flex:0 0 auto}
.rk-proef-body{padding:clamp(.85rem,3vw,1.5rem);border-block-start:1px solid currentColor}
.rk-proef-body h3{margin:.4rem 0 1rem;line-height:1.2;overflow-wrap:anywhere}
.rk-proef-body .rk-proef-kicker{font:700 .8rem/1.3 system-ui;letter-spacing:.08em;text-transform:uppercase;margin:0}
.rk-proef-form{margin-block:1.3rem}.rk-proef [hidden]{display:none!important}
.rk-proef-form fieldset{margin:0;padding:0;border:0;min-width:0}.rk-proef-form legend{font-weight:700}
.rk-proef-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.85rem}
.rk-proef-field{display:flex;flex-direction:column;justify-content:space-between;gap:.3rem;font:600 .9rem/1.4 system-ui;min-width:0}
.rk-proef-field input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:2.85rem;padding:.45rem .6rem;border:1px solid #546465;border-radius:.25rem;background:#fff;color:#182e32;font:normal 1rem/1.3 system-ui;font-variant-numeric:tabular-nums}
.rk-proef-field input[aria-invalid=true]{border:2px solid #ad3018}
.rk-proef-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}
.rk-proef .rk-proef-actions button{position:static;display:inline-block;min-width:0;max-width:100%;width:auto;height:auto;min-height:2.85rem;margin:0;padding:.55em .9em;border:1px solid #263c40;border-radius:.3rem;background:#213a3e;color:#fff;cursor:pointer;font:600 .95rem/1.3 system-ui;white-space:normal}
.rk-proef .rk-proef-actions button[type=reset]{border-color:currentColor;color:inherit;background:transparent}
.rk-proef :focus-visible{outline:3px solid #b75520;outline-offset:3px}
.rk-proef-error{font-weight:700;border-inline-start:.25rem solid #ae3519;padding-inline-start:.6rem}
.rk-proef-result{font-weight:700}
.rk-proef .rk-proef-table{border-collapse:collapse;width:100%;max-width:100%;table-layout:fixed;margin:1rem 0 0;font: .95rem/1.4 system-ui;font-variant-numeric:tabular-nums}
.rk-proef-table caption{font-weight:700;text-align:start;margin:.2rem 0 .6rem}
.rk-proef-table th,.rk-proef-table td{padding:.5rem .3rem;text-align:start;border-bottom:1px solid currentColor;overflow-wrap:anywhere}
.rk-proef-table th{width:65%}
.rk-proef{--rk-ink:var(--ed-ink,var(--ink,#213a3e));--rk-paper:var(--ed-paper,var(--paper,#fff));--rk-accent:var(--ed-accent,var(--accent,#e3ede7))}
.rk-proef .rk-proef-actions button[type=submit]{background:var(--rk-ink);color:var(--rk-paper);border-color:var(--rk-ink)}
[data-site=franchiseovername] .rk-proef{border-radius:0 .8rem .8rem 0;border-inline-start-width:.4rem}
[data-site=franchiseovername] .rk-proef-sign{border-radius:.18rem}
[data-site=franchiseovernemen] .rk-proef{border-inline:0;border-radius:0;border-block-width:2px}
[data-site=franchiseovernemen] .rk-proef summary{font-family:Georgia,serif;font-size:1.12em}
[data-site=franchiseveilingen] .rk-proef{border:2px dashed var(--rk-ink);border-radius:.15rem}
[data-site=franchiseveilingen] .rk-proef-sign{border-radius:.1rem;transform:rotate(-5deg)}
[data-site=franchisecrowdfunding] .rk-proef{border-radius:1.3rem .25rem 1.3rem .25rem;box-shadow:.2rem .2rem 0 var(--rk-ink)}
[data-site=franchisekosten] .rk-proef{border-radius:0}
[data-site=franchisekosten] .rk-proef summary{border-inline-start:.6rem solid var(--rk-accent)}
[data-site=franchisekosten] .rk-proef-table td{font-family:ui-monospace,monospace}
[data-site=franchisevergelijker] .rk-proef{border-top:4px double var(--rk-ink);border-radius:.2rem}
[data-site=franchisevergelijker] .rk-proef-sign{border-radius:50% .1rem .1rem 50%}
[data-site=franchisevinden] .rk-proef summary{padding-inline:1.25rem}
[data-site=franchisevinden] .rk-proef{border-radius:1.65rem}
[data-site=franchisezondereigeninbreng] .rk-proef{border-radius:.25rem;border-inline-start:.35rem double var(--rk-ink)}
[data-site=nationalefranchisehandboek] .rk-proef{border-block-width:2px;border-radius:.15rem}
[data-site=nationalefranchisehandboek] .rk-proef-sign{border-radius:0;font-family:Georgia,serif}
[data-site=vergelijkfranchise] .rk-proef{border-radius:1rem 0 1rem 0}
[data-site=vergelijkfranchise] .rk-proef summary{border-inline-end:.3rem solid var(--rk-accent)}
