.rh [hidden]{display:none!important}.rh{max-width:var(--breed);padding:0 var(--rand) var(--r-7);margin:0 auto}.rh-kruimel{margin:var(--r-3) 0 0;display:flex}.rh-kop{gap:var(--r-6);padding:var(--r-3) 0 var(--r-5);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.rh-kop h1{font-size:var(--t-h1);margin:0 0 var(--r-4)}.rh-lead{margin-bottom:0}.rh-beeld{justify-self:center;width:100%;max-width:20rem;height:auto}@media (width<=820px){.rh-kop{gap:var(--r-3);grid-template-columns:1fr}.rh-beeld{order:-1;justify-self:start;max-width:11rem}.rh-beeld .label{display:none}}.rh-werkblad{background:var(--wit);border-radius:var(--rond-l);padding:clamp(1.1rem,3vw,2.25rem)}.rh-zonder-js h2{font-size:var(--t-h3);margin:0 0 .5rem}.rh-zonder-js p{max-width:var(--maat);margin:0 0 .8rem;line-height:1.65}.rh-zonder-js p:last-child{margin-bottom:0}.rh-tool{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=900px){.rh-tool{grid-template-columns:minmax(0,1fr)}}.rh-formulier{min-width:0}.rh-groep{padding:0 0 var(--r-5);border:0;min-width:0;margin:0}.rh-groep+.rh-groep{padding-top:var(--r-5);border-top:2px dashed var(--stippel)}.rh-groep>legend{float:left;width:100%;margin-bottom:var(--r-4);font-family:var(--f-kop);color:var(--inkt);padding:0;font-size:1.3rem;font-weight:800}.rh-groep>legend+*{clear:both}.rh-veld{margin:0 0 var(--r-5)}.rh-veld:last-child{margin-bottom:0}fieldset.rh-veld{border:0;min-width:0;padding:0}.rh-veld>label,.rh-keuzes>legend{margin-bottom:.2rem;padding:0;font-weight:700;line-height:1.4;display:block}.rh-optioneel{color:var(--inkt-zacht);font-weight:400}.rh-hint{color:var(--inkt-zacht);max-width:34rem;margin:0 0 .55rem;font-size:.93rem;line-height:1.5}.rh-invoer{align-items:center;gap:.5rem;display:inline-flex}.rh-invoer input{width:8.5rem;font:inherit;font-variant-numeric:tabular-nums lining-nums;color:var(--inkt);background:var(--creme);border:2px solid var(--zand);border-radius:var(--rond-s);padding:.7rem .9rem;font-size:1.15rem;font-weight:600}.rh-invoer input:hover{border-color:var(--stippel)}.rh-invoer input:focus{border-color:var(--terra);background:var(--wit)}.rh-invoer input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rh-invoer input[aria-invalid=true]{border-color:var(--terra-tekst);background:var(--terra-licht)}.rh-eenheid{color:var(--inkt-zacht);font-weight:700}.rh-fout{color:var(--terra-tekst);align-items:flex-start;gap:.5rem;margin:.5rem 0 0;font-size:.95rem;font-weight:600;line-height:1.45;display:flex}.rh-fout:before{content:"!";background:var(--terra-tekst);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;font-size:.8rem;font-weight:800;display:grid}.rh-opties{gap:.6rem;display:grid}.rh-opties-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-opties-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-optie{background:var(--creme);border-radius:var(--rond-s);cursor:pointer;border:2px solid #0000;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;font-size:.97rem;line-height:1.4;display:flex;position:relative}.rh-optie:hover{border-color:var(--zand)}.rh-optie:has(input:checked){background:var(--terra-licht);border-color:var(--terra)}.rh-optie:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.rh-optie input{width:1.15rem;height:1.15rem;accent-color:var(--terra-tekst);flex:none;margin:.1rem 0 0}.rh-optie input:focus-visible{outline:none}.rh-optie-beeld{flex-direction:column}.rh-optie-beeld input{position:absolute;top:.8rem;left:.8rem}.rh-optie-beeld svg{align-self:center;width:4rem;height:auto}.rh-optie-beeld span{color:var(--inkt-zacht);font-size:.9rem}.rh-optie-beeld strong{color:var(--inkt);font-size:1rem;display:block}@media (width<=560px){.rh-opties-2,.rh-opties-3{grid-template-columns:minmax(0,1fr)}.rh-optie-beeld{grid-template-columns:1.15rem 3.5rem minmax(0,1fr);align-items:center;column-gap:.7rem;display:grid}.rh-optie-beeld input{margin:0;position:static}.rh-optie-beeld svg{width:3.5rem}}.rh-vinkje label{cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:600;line-height:1.45;display:flex}.rh-vinkje input{width:1.2rem;height:1.2rem;accent-color:var(--terra-tekst);flex:none;margin:.15rem 0 0}.rh-acties{align-items:center;gap:var(--r-3) var(--r-5);padding-top:var(--r-5);border-top:2px dashed var(--stippel);flex-wrap:wrap;display:flex}.rh-acties .knop{cursor:pointer;border:0;font-family:inherit}.rh-voorbeeld{font:inherit;color:var(--terra-tekst);text-decoration:underline dashed var(--terra);text-underline-offset:5px;cursor:pointer;text-align:left;background:0 0;border:0;padding:.3rem 0;font-weight:600}.rh-voorbeeld:hover{color:var(--inkt)}.rh-uitkomst{background:var(--creme-diep);border-radius:var(--rond-m);min-width:0;padding:clamp(1.1rem,2.5vw,1.6rem)}@media (width>=901px){.rh-uitkomst{position:sticky;top:1.5rem}}.rh-uitkomst p{margin:0 0 .8rem;line-height:1.55}.rh-uitkomst-label{color:var(--terra-tekst);font-size:.95rem;font-weight:600;margin-bottom:.4rem!important}.rh-leeg p:last-child{color:var(--inkt-zacht);margin:0}.rh-ballon-regel{margin:0 0 1rem!important}.rh-ballon{font-size:clamp(2.1rem,2.5vw + 1.3rem,2.8rem)}.rh-marge{color:var(--inkt-zacht);font-size:.95rem}.rh-meter{margin:.4rem 0 1.4rem}.rh-meter-baan{background:var(--wit);border-radius:var(--pil);height:.8rem;position:relative}.rh-meter-band{background:var(--terra-tekst);border-radius:var(--pil);position:absolute;top:0;bottom:0}.rh-meter-streep{border-left:2px dashed var(--stippel);position:absolute;top:-.35rem;bottom:-.35rem}.rh-meter-streep span{color:var(--inkt-zacht);font-size:.8rem;font-weight:700;position:absolute;top:1.55rem;left:0;transform:translate(-50%)}.rh-meter-schaal{color:var(--inkt-zacht);justify-content:space-between;margin-top:.35rem;font-size:.8rem;display:flex}.rh-toetsen{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rh-toets{background:var(--wit);border-radius:var(--rond-s);padding:.75rem .9rem .8rem;font-size:.95rem;line-height:1.5}.rh-toets strong{align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:1rem;display:flex}.rh-toets strong:before{content:"";background:var(--mosterd);border-radius:50%;flex:none;width:.7rem;height:.7rem}.rh-ruim strong:before{background:var(--salie-donker)}.rh-te-luid strong:before{background:var(--terra-tekst)}.rh-afstanden{border-top:2px dashed var(--stippel);padding-top:.9rem}.rh-afstanden ul{margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.5}.rh-afstanden li{margin-bottom:.35rem}.rh-afstanden li::marker{color:var(--terra)}.rh-noot{background:var(--mosterd-licht);border-radius:var(--rond-s);padding:.75rem .9rem;font-size:.92rem;margin:1rem 0 0!important}.rh-indicatie,.rh-uitleg{max-width:48rem;margin-left:auto;margin-right:auto}.rh-indicatie{margin-top:var(--r-5);margin-bottom:var(--r-5);background:var(--mosterd-licht);border-radius:var(--rond-m);padding:1.25rem 1.4rem 1.25rem 4.2rem;position:relative}.rh-indicatie:before{content:"";background:var(--mosterd-donker) no-repeat center / 1.2rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M10 9v6M10 5v.1'/%3E%3C/svg%3E");border-radius:50%;width:2.1rem;height:2.1rem;position:absolute;top:1.2rem;left:1.2rem}.rh-indicatie h2{margin:.2rem 0 .5rem;font-size:1.2rem}.rh-indicatie p{margin:0 0 .7rem;line-height:1.65}.rh-indicatie p:last-child{margin-bottom:0}@media (width<=520px){.rh-indicatie{padding:3.6rem 1.1rem 1.1rem}.rh-indicatie:before{top:1rem;left:1.1rem}}.rh-verder{margin-top:var(--r-7)}.rh-alle{text-align:center;margin:var(--r-6) 0 0}@media (width<=520px){.rh{padding-left:1rem;padding-right:1rem}.rh-werkblad{border-radius:20px;padding:1.1rem 1rem 1.25rem}.rh-uitleg{padding-left:.25rem;padding-right:.25rem}}.rh-lijst{gap:var(--r-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rh-kaart{gap:var(--r-2) var(--r-4);background:var(--wit);border-radius:var(--rond-l);grid-template-columns:minmax(0,1fr) 10rem;padding:1.4rem 1.5rem 1.5rem;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.rh-kaart:hover{box-shadow:0 0 0 2px var(--terra) inset;transform:translateY(-3px)}.rh-kaart:focus-within{outline:3px solid var(--focus);outline-offset:3px}.rh-kaart>:not(.rh-kaart-beeld){grid-column:1}.rh-kaart-beeld{grid-area:1/2/span 4;align-self:start;width:10rem;height:auto}.rh-kaart-beeld .label{display:none}.rh-kaart h2{margin:0;font-size:1.35rem}.rh-kaart h2 a{color:var(--inkt);text-decoration:none}.rh-kaart h2 a:after{content:"";border-radius:var(--rond-l);position:absolute;inset:0}.rh-kaart h2 a:focus-visible{outline:none}.rh-kaart p{color:var(--inkt-zacht);margin:0;line-height:1.5}.rh-kaart-invoer{font-size:.9rem}.rh-kaart-knop{font-weight:700;margin-top:var(--r-2)!important;color:var(--terra-tekst)!important}@media (width<=520px){.rh-kaart{grid-template-columns:minmax(0,1fr)}.rh-kaart-beeld{order:-1;grid-area:auto/1;width:6.5rem}}.rh-overzicht-uitleg{max-width:46rem;margin:var(--r-7) 0 0}.rh-overzicht-uitleg h2{font-size:var(--t-h2);margin:0 0 .6rem}.rh-overzicht-uitleg p{line-height:1.7;font-size:var(--t-lees);margin:0 0 1rem}
