#kaartje{position:fixed;z-index:3;left:var(--ruimte-kaartrand);bottom:var(--ruimte-kaartrand);width:min(var(--kaartje-breedte),calc(100% - 2 * var(--ruimte-kaartrand)));max-height:calc(100% - 2 * var(--maat) - var(--stap-4));overflow-y:auto;background:var(--kleur-kaartje);border-radius:var(--hoek-vel);box-shadow:var(--schaduw-kaartje);padding:var(--ruimte-4)}@media(max-width:768px){#kaartje{left:0;right:0;bottom:0;width:auto;max-height:60dvh;border-radius:var(--hoek-vel) var(--hoek-vel) 0 0;box-shadow:var(--schaduw-kaartje-mobiel);padding-bottom:calc(var(--ruimte-4) + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){body #kaartje{padding:var(--stap-2)}}#kaartje>.greep{display:none}#kaartje .sluit{position:sticky;top:calc(-1 * var(--ruimte-4));right:calc(-1 * var(--ruimte-4));z-index:2;display:block;margin:calc(-1 * var(--ruimte-4)) calc(-1 * var(--ruimte-4)) calc(var(--ruimte-4) - var(--maat)) auto;padding:0 var(--stap-2) 0 0;text-align:right;color:var(--kleur-merk-donker);font-size:var(--tekst-l);background:var(--kleur-kaartje)}#kaartje .sluit:hover{background:var(--kleur-zacht)}#kaartje>.sluit{transition:transform var(--veer-terug);-webkit-tap-highlight-color:transparent}#kaartje>.sluit.druk{transform:scale(var(--druk-schaal));transition:transform var(--druk-in)}#kaartje.vanuit-lijst .sluit{top:calc(-1 * var(--maat));margin-top:calc(-1 * var(--maat));margin-bottom:0}.huis,.huis-kop{display:flex;flex-direction:column;gap:var(--ruimte-1)}@media(max-width:768px)and (min-height:560px){#kaartje.kop-boven{max-height:calc(144px + env(safe-area-inset-bottom,0px))}#kaartje.kop-boven>.greep{display:block;position:absolute;z-index:2;top:var(--stap-1);left:50%;margin:0;transform:translate(-50%)}#kaartje.kop-boven>.greep:before{top:calc(-2 * var(--stap-1));bottom:calc(var(--vel-greep-h) + var(--stap-1) - var(--stap-3))}#kaartje.kop-boven.hoog{max-height:60dvh}#kaartje.kop-boven{overflow:visible;display:flex;flex-direction:column;padding:0}#kaartje.kop-boven #kaartje-inhoud{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--stap-3) var(--ruimte-4) calc(var(--ruimte-4) + env(safe-area-inset-bottom,0px))}#kaartje.kop-boven .huis-kop{position:fixed;z-index:3;top:0;left:0;right:0;box-sizing:border-box;padding:calc(max(var(--ruimte-kaartrand),env(safe-area-inset-top)) + var(--stap-1)) var(--ruimte-4) var(--stap-1);background:var(--kleur-kaartje);border-radius:0;box-shadow:var(--schaduw-kaartje-mobiel)}#kaartje.kop-boven .sluit{position:fixed;z-index:4;top:calc(max(var(--ruimte-kaartrand),env(safe-area-inset-top)) - 2px);right:var(--ruimte-kaartrand);margin:0;padding:0;text-align:center;background:transparent}#kaartje.kop-boven .sluit{display:grid;place-items:center;line-height:1;color:var(--kleur-merk-donker)}#kaartje.kop-boven .sluit:hover{background:transparent}#kaartje.kop-boven .sluit:before{content:"";position:absolute;z-index:-1;inset:calc((var(--maat) - var(--maat-klein)) / 2);border-radius:var(--hoek-bediening);background:var(--kleur-zacht)}#kaartje.kop-boven .sluit:after{content:"";position:absolute;inset:calc(-1 * var(--stap-1))}#kaartje.kop-boven .sluit.druk:before{background:var(--kleur-zacht-roze)}#kaartje.kop-boven .huis-kop .adres{padding:0 var(--maat)}#kaartje.kop-boven .huis-kop .adresrij,#kaartje.kop-boven .huis-kop .adres{min-width:0;max-width:100%}#kaartje.kop-boven .huis-kop .adres{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kaartje.kop-boven .huis-kop .adres.lang{padding-left:0;font-size:var(--tekst-s)}#kaartje.kop-boven .huis-kop{flex-flow:row wrap;justify-content:center;align-items:baseline;gap:0 var(--stap-1);padding-bottom:var(--stap-1)}#kaartje.kop-boven .huis-kop .adres,#kaartje.kop-boven .huis-kop .adresrij,#kaartje.kop-boven .huis-kop .buurtregel,#kaartje.kop-boven .huis-kop .kansrij{flex-basis:100%}#kaartje.kop-boven .huis-kop .buurtregel{display:none}#kaartje.kop-boven .huis-kop{padding-left:var(--stap-1);padding-right:var(--stap-1)}#kaartje.kop-boven .huis-kop .prijs{font-size:var(--tekst-l);line-height:var(--stap-3)}}.huis+.huis{margin-top:var(--stap-2);padding-top:var(--stap-2);border-top:1.5px solid var(--kleur-rand-licht)}@media(max-width:768px)and (min-height:560px){#kaartje.kop-boven.veert{transition:max-height var(--veer-open) var(--veer-curve)}}@media(max-width:768px)and (min-height:560px){#kaartje.kop-boven.dicht-gaan{bottom:calc(-1 * var(--kaartje-hoogte, 200px) - var(--maat));transition:bottom var(--veer-dicht) var(--veer-curve)}#kaartje.kop-boven.dicht-gaan .huis-kop,#kaartje.kop-boven.dicht-gaan .sluit{transform:translateY(calc(-100% - var(--maat) - env(safe-area-inset-top,0px)));transition:transform var(--veer-dicht) var(--veer-curve)}}.koppelwoord{white-space:nowrap}.huis .adres .nr-plek{visibility:hidden}.huis .adres .nr-vak{display:inline-block;white-space:nowrap;text-align:left}.huis .adres .nr-vak.leeg{display:inline-grid}.huis .adres .nr-vak.leeg>*{grid-area:1 / 1}.huis .adres .nr-plek{font-variant-numeric:tabular-nums}.huis .adres .nr-heel{white-space:nowrap}.huis .buurtregel{margin:0;padding:0;text-align:center;font-size:var(--tekst-s);line-height:1.4;color:var(--kleur-tekst-zacht)}.huis .buurtregel:empty{display:none}.huis .adresrij{position:relative}.huis .laadlogo{position:absolute;left:0;top:50%;width:36px;height:36px;margin-top:-18px;pointer-events:none}.huis .laadlogo svg{display:block;width:36px;height:36px;overflow:visible}.huis .laadlogo .ring{stroke:var(--kleur-merk);opacity:.55;transform-origin:18px 18px;animation:laad-draai var(--laad-ring) linear infinite}.huis .laadlogo .dak,.huis .laadlogo .logo path{stroke:var(--kleur-merk)}.huis .laadlogo .dak{transform-box:fill-box;transform-origin:center;animation:laad-tik var(--laad-dak) ease-in-out infinite alternate}@keyframes laad-draai{to{transform:rotate(360deg)}}@keyframes laad-tik{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.huis .laadlogo{opacity:.45}.huis .laadlogo .ring{display:none}.huis .laadlogo .dak{animation:none}}.huis .adres{margin:0;padding:0 var(--opzij-sluit);text-align:center;font-size:var(--tekst-kaartje-titel);font-weight:var(--gewicht-vet);color:var(--kleur-tekst-waarde);line-height:var(--stap-3)}#kaartje{--opzij-sluit: calc(var(--maat) - var(--stap-2))}#kaartje.vanuit-lijst .huis:first-of-type .adres{padding:0}.huis .adres.wacht{opacity:0;transition:none}.huis .adres{transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.huis .adres{transition:none}}.huis .prijs{text-align:center;font-size:var(--tekst-kop);font-weight:var(--gewicht-vet);color:var(--kleur-merk);line-height:1.2}.huis .regel{font-size:var(--tekst-s);color:var(--kleur-tekst-waarde);line-height:var(--stap-3);text-align:center}.huis:has(>.verloop:not(.gevuld)) .kenmerken,.huis:has(>.verloop:not(.gevuld)) .kansrij{min-height:var(--stap-3)}.huis .kenmerken:empty,.huis .kansrij:empty,.huis .energielabel:empty{display:none}.huis .energielabel{display:flex;align-items:center;justify-content:center;gap:var(--stap-1)}.labelblok{display:inline-block;min-width:var(--stap-3);padding:0 6px;border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-rand-pil);background:var(--kleur-zacht);color:var(--kleur-merk-donker);font-weight:var(--gewicht-vet);line-height:1.5;text-align:center}.huis .knopruimte{overflow:hidden}.huis .niet-geladen{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:var(--stap-1);min-height:var(--maat);font:var(--gewicht-normaal) var(--tekst-s)/1.3 var(--letter);color:var(--kleur-tekst-zacht)}.huis .knopruimte>.niet-geladen{height:100%}.huis .niet-geladen .opnieuw{min-height:var(--maat);padding:0;border:0;background:none;color:var(--kleur-merk);font:var(--gewicht-half) var(--tekst-s)/1.3 var(--letter);cursor:pointer}.huis .niet-geladen .opnieuw:before{content:"\b7";margin-right:var(--stap-1);color:var(--kleur-tekst-zacht);font-weight:var(--gewicht-normaal)}.huis .niet-geladen .opnieuw:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.huis .niet-geladen .opnieuw[aria-busy=true]{cursor:progress;opacity:.6}.huis .advertentieknop.wacht[aria-busy=true]{cursor:progress}.chip{display:inline-flex;align-items:center;gap:var(--stap-1);padding:0 var(--stap-1);min-height:var(--stap-3);border-radius:var(--hoek-bediening);font-size:var(--tekst-s);font-weight:var(--gewicht-half);line-height:1.3;border:1.5px solid transparent}.chip--nieuw{background:var(--kleur-nieuw-bg);color:var(--kleur-nieuw-tekst);border-color:var(--kleur-nieuw-rand)}.chip--omlaag{background:var(--kleur-omlaag-bg);color:var(--kleur-omlaag-tekst);border-color:var(--kleur-omlaag-rand)}.chip--omhoog{background:var(--kleur-omhoog-bg);color:var(--kleur-omhoog-tekst);border-color:var(--kleur-omhoog-rand)}.chip--oranje{background:var(--kleur-omhoog-bg);color:var(--kleur-kans-hoger);border-color:var(--kleur-omhoog-rand)}.chip--weg{background:var(--kleur-zacht);color:var(--kleur-tekst-zacht);border-color:var(--kleur-rand-uit)}.huis .kansrij{display:flex;align-items:center;justify-content:center}.huisknoppen{display:grid;grid-template-columns:1fr 1fr;gap:var(--stap-1) var(--stap-2);margin:var(--stap-1) 0}.huisknoppen>button{position:relative}.huisknoppen>button:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--stap-2) / -2);right:calc(var(--stap-2) / -2)}.bewaarknop{min-width:0;height:var(--maat);border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-merk);background:var(--kleur-kaartje);color:var(--kleur-merk);font:var(--gewicht-vet) var(--tekst-m)/1 var(--letter);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--stap-1);transition:background var(--tijd-kleur),transform var(--veer-terug)}.bewaarknop:hover{background:var(--kleur-zacht)}.bewaarknop{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bewaarknop:active,.oogknop:active,.velknop:active,.cijfers button:active,.terug-lijst:active,.tijdlijn .meer:active{transform:scale(var(--druk-schaal));transition:transform var(--druk-in)}.bewaarknop[aria-pressed=true]{background:var(--kleur-zacht-roze);color:var(--kleur-merk)}.bewaarknop .hartje{font-size:var(--tekst-l);line-height:1}.bewaarknop .hartjes{font-size:var(--tekst-l);letter-spacing:2px;line-height:1}.oogknop{width:100%;height:var(--maat);border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-rand-pil);background:var(--kleur-kaartje);color:var(--kleur-merk-donker);font-size:var(--tekst-m);cursor:pointer;display:grid;place-items:center;padding:0;transition:transform var(--veer-terug)}.oogknop:hover{background:var(--kleur-zacht)}.oogknop svg{width:var(--stap-3);height:var(--stap-3)}.oogknop[aria-pressed=false]{color:var(--kleur-tekst-sleutel)}.oogknop[aria-pressed=false] .oog-vol{display:none}.oogknop[aria-pressed=false] circle{fill:currentColor}.bewaarknop:focus-visible,.oogknop:focus-visible,.terug-lijst:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.terug-lijst{position:absolute;top:0;left:0;display:block;height:var(--maat);margin:0;padding:0 var(--stap-2);border:0;border-radius:var(--hoek-bediening);background:transparent;color:var(--kleur-merk);font:var(--gewicht-half) var(--tekst-m)/1 var(--letter);cursor:pointer;transition:transform var(--veer-terug)}.terug-lijst:hover{background:var(--kleur-zacht)}#kaartje.vanuit-lijst{padding-top:var(--maat)}#kaartje.vanuit-lijst .huis:first-of-type .adres{margin-top:var(--stap-1)}.huis .verloop:not(.gevuld){box-sizing:content-box;padding-top:var(--stap-1);border-top:1.5px solid transparent;min-height:calc(var(--stap-2) + var(--stap-3) + var(--stap-1) + 128px + var(--stap-1) + 2 * var(--stap-4))}.huis .verloop.gevuld{min-height:0}.huis .details-stil{margin:0;text-align:left;font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht)}.huis .verloop.wacht:not(.gevuld){background:var(--kleur-zacht);border-radius:var(--hoek-vlak)}.huis .verloop.zonder-wijziging{min-height:0}@media(min-width:769px){.huis .verloop:not(.gevuld){min-height:calc(var(--stap-2) + var(--stap-3) + var(--stap-1) + 208px + var(--stap-1) + 2 * var(--stap-4))}.huis .verloop.zonder-wijziging,.huis .verloop.gevuld{min-height:0}}.tijdlijn{margin-top:var(--stap-1);padding-top:var(--stap-2);border-top:1.5px solid var(--kleur-rand-licht);font-family:var(--letter)}.tijdlijn .zin{display:flex;gap:var(--stap-1);align-items:flex-start;margin:0;font-size:var(--tekst-m);line-height:var(--stap-3);color:var(--kleur-tekst-waarde)}.tijdlijn .bol{flex:none;width:var(--stap-4);height:var(--stap-4);border-radius:var(--hoek-bediening);display:grid;place-items:center;font-weight:800;font-size:var(--tekst-m);margin:calc(-1 * var(--stap-1) / 2) 0}.tijdlijn .bol.lager{background:var(--kleur-omlaag-bg);color:var(--kleur-omlaag-tekst)}.tijdlijn .bol.hoger{background:var(--kleur-omhoog-bg);color:var(--kleur-kans-hoger)}.tijdlijn .bol.gelijk{background:var(--kleur-zacht);color:var(--kleur-merk-donker)}.tijdlijn .zin strong.lager{color:var(--kleur-omlaag-tekst)}.tijdlijn .zin strong.hoger{color:var(--kleur-kans-hoger)}.tijdlijn .duur{color:var(--kleur-tekst-zacht);white-space:nowrap}.tijdlijn .grafiek{position:relative;margin:var(--stap-1) 0 0;touch-action:pan-y;min-height:128px}@media(min-width:769px){.tijdlijn .grafiek{min-height:208px}}.tijdlijn .grafiek svg{display:block;width:100%;overflow:visible}.tijdlijn .grafiek text{font-family:var(--letter);font-size:var(--tekst-s)}.tijdlijn .grafiek text.nu-label{font-size:var(--tekst-m)}.tijdlijn .tip{position:absolute;z-index:1;pointer-events:none;background:var(--kleur-tekst);color:var(--kleur-licht);border-radius:var(--hoek-vlak);padding:var(--stap-1) var(--stap-2);font-size:var(--tekst-s);line-height:1.3;white-space:nowrap;box-shadow:var(--schaduw-knop);opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.tijdlijn .tip.zicht{opacity:1;transform:none}.tijdlijn .tdat{color:var(--kleur-rand-licht);font-size:var(--tekst-s)}.tijdlijn .tbed{font-weight:700;font-size:var(--tekst-m)}.tijdlijn .wijzigingen{list-style:none;margin:var(--stap-1) 0 0;padding:0;font-variant-numeric:tabular-nums;display:grid;grid-template-columns:var(--maat) minmax(0,1fr) auto;column-gap:var(--stap-1)}.tijdlijn .wijzigingen li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:var(--stap-1);min-height:var(--stap-4);padding:0 var(--stap-1);border-radius:var(--hoek-vlak);font-size:var(--tekst-s);transition:background .12s}.tijdlijn .wijzigingen li+li{border-top:1.5px solid var(--kleur-rand-licht)}.tijdlijn .wijzigingen li.licht{background:var(--kleur-sectie)}.tijdlijn .wijzigingen li[hidden]{display:none}.tijdlijn .dat{color:var(--kleur-tekst-sleutel)}.tijdlijn .bed{font-weight:600;color:var(--kleur-tekst-waarde)}.tijdlijn .wijzigingen .bij{grid-column:2 / -1;text-align:right;font-weight:var(--gewicht-normaal);font-size:var(--tekst-s);color:var(--kleur-tekst-zacht);overflow-wrap:anywhere;padding-bottom:var(--stap-1)}.tijdlijn .nu .bed{font-weight:800}.tijdlijn .chip{font-size:var(--tekst-s);font-weight:700;white-space:nowrap}.tijdlijn .wijzigingen .chip:not(.chip--start){justify-self:stretch;justify-content:center;min-width:0}.tijdlijn .wijzigingen .bed{text-align:right}.tijdlijn .chip--start{background:transparent;color:var(--kleur-tekst-sleutel);font-weight:600;padding-right:0}.tijdlijn .meer{width:100%;min-height:var(--maat);border:0;background:transparent;color:var(--kleur-merk);font:var(--gewicht-half) var(--tekst-m) var(--letter);cursor:pointer;border-radius:var(--hoek-bediening);transition:transform var(--veer-terug)}.tijdlijn .meer:hover{background:var(--kleur-zacht)}.bewaar-puls{position:absolute;z-index:1;width:48px;height:48px;margin:-24px 0 0 -24px;box-sizing:border-box;border:3px solid var(--kleur-merk);border-radius:var(--hoek-bediening);pointer-events:none;opacity:0;animation:bewaar-puls 1.1s var(--veer-curve) 1 both}@keyframes bewaar-puls{0%{transform:scale(.5);opacity:.85}70%{opacity:.4}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.bewaar-puls{animation:none;opacity:.7;transform:scale(1.2)}}.cijferscherm{position:fixed;inset:0;z-index:7;background:var(--vel-dim);opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s}.cijferscherm.open{opacity:1;visibility:visible;transition:opacity .15s}.cijfervel{position:fixed;z-index:7;left:0;top:0;box-sizing:content-box;width:calc(5 * var(--maat-tik) + 4 * var(--stap-1));padding:var(--stap-1);display:flex;flex-direction:column;gap:var(--stap-1);background:var(--kleur-paneel);border-radius:var(--hoek-vel);box-shadow:var(--schaduw-kaartje);font-family:var(--letter);opacity:0;visibility:hidden;transform:scale(.92);transition:transform .14s cubic-bezier(.32,.72,0,1),opacity .1s,visibility 0s linear .14s}.cijfervel.open{opacity:1;visibility:visible;transform:none;transition:transform .14s cubic-bezier(.32,.72,0,1),opacity .1s}.cijfervel.weg-boven .weghalen{order:-1}.cijfervraag{position:absolute;left:50%;bottom:calc(100% + var(--stap-1));transform:translate(-50%);white-space:nowrap;height:var(--maat-klein);padding:0 var(--stap-2);display:flex;align-items:center;background:var(--kleur-merk-donker);color:var(--kleur-licht);border-radius:var(--hoek-bediening);font:600 var(--tekst-s)/1 var(--letter);box-shadow:var(--schaduw-pil);pointer-events:none}.cijfervel.vraag-onder .cijfervraag{bottom:auto;top:calc(100% + var(--stap-1))}.cijfervel.vraag-binnen .cijfervraag{position:static;transform:none;align-self:center;box-shadow:none}.cijfervel.vraag-na .cijfervraag{order:2}@keyframes hartje-open{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes vraag-in{0%{opacity:0}}.cijfervel.open .cijfers button{animation:hartje-open .3s var(--veer-curve) backwards;animation-delay:calc(var(--i, 0) * .15s)}.cijfervel.open .cijfervraag{animation:vraag-in .25s var(--veer-curve) backwards}.cijfers{display:grid;grid-template-columns:repeat(5,var(--maat-tik));gap:var(--stap-1)}.cijfers button{width:var(--maat-tik);height:var(--maat-tik);padding:0;border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-merk);background:var(--kleur-kaartje);color:var(--kleur-merk-donker);font:700 var(--tekst-l)/1 var(--letter);cursor:pointer;transition:background .12s,transform var(--veer-terug);font-variant-numeric:tabular-nums}.cijfers button:hover{background:var(--kleur-zacht)}.cijfers button{color:var(--kleur-merk);font-variant-numeric:normal}.cijfers button.vol{background:var(--kleur-zacht-roze)}.cijfers button[aria-pressed=true]{border-width:2.5px}.cijfers{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.velknop{height:var(--maat);border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-rand-pil);background:var(--kleur-kaartje);font:600 var(--tekst-m)/1 var(--letter);transition:transform var(--veer-terug);cursor:pointer;color:var(--kleur-merk)}.velknop:hover{background:var(--kleur-zacht)}.velknop.weghalen{color:var(--kleur-fout-tekst)}.velknop[hidden]{display:none}.cijfers button:focus-visible,.velknop:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.bewaarmelding{position:fixed;z-index:8;left:50%;top:calc(var(--bovenrand) + var(--maat) + var(--stap-1));transform:translate(-50%,-12px);opacity:0;background:var(--kleur-merk-donker);color:var(--kleur-licht);border-radius:var(--hoek-bediening);display:flex;align-items:center;height:var(--maat-klein);padding:0 var(--stap-2);font:600 var(--tekst-s)/1.3 var(--letter);box-shadow:var(--schaduw-pil);white-space:nowrap;transition:opacity .2s,transform .2s var(--veer-curve);pointer-events:none}.bewaarmelding.zicht{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.cijfervel.open .cijfers button{animation:none}}@media(prefers-reduced-motion:reduce){.cijfervel.open .cijfervraag{animation:none}}@media(prefers-reduced-motion:reduce){.cijfers button{transition:none}}@media(prefers-reduced-motion:reduce){.cijfervel,.cijfervel.open,.cijferscherm,.bewaarmelding,.tijdlijn .tip{transition-duration:1ms!important}}.plekkop{margin:0 0 var(--stap-1);padding:0 var(--opzij-sluit);text-align:center;font-size:var(--tekst-kaartje-titel);font-weight:var(--gewicht-vet);color:var(--kleur-tekst-waarde);line-height:1.3}.pleklijst{list-style:none;margin:0;padding:0}.pleklijst li+li{border-top:1.5px solid var(--kleur-rand-licht)}.plekrij{display:grid;grid-template-columns:minmax(3.2em,auto) 1fr auto auto;align-items:center;column-gap:var(--stap-2);width:100%;min-height:48px;padding:0 var(--stap-1);border:0;background:none;font:inherit;text-align:left;color:var(--kleur-tekst-waarde);cursor:pointer;font-variant-numeric:tabular-nums}.plekrij .nr{font-weight:var(--gewicht-vet)}.zonder-nr .plekrij{grid-template-columns:1fr auto auto}.zonder-nr .plekrij .nr{display:none}.plekrij .pr{font-weight:var(--gewicht-vet);color:var(--kleur-merk)}.plekrij .m2{color:var(--kleur-tekst-waarde);font-size:var(--tekst-s);text-align:right}.plekrij .wijz{min-width:6.5em;text-align:right;font-size:var(--tekst-s);font-weight:var(--gewicht-vet)}.plekrij .wijz.omlaag{color:var(--kleur-kans-lager)}.plekrij .wijz.omhoog{color:var(--kleur-kans-hoger)}.plekrij:hover{background:var(--kleur-rand-licht)}.plekrij:active{transform:scale(var(--druk-schaal));transition:transform var(--druk-in)}.plekrij:focus-visible{outline:2px solid var(--kleur-merk);outline-offset:-2px}.pleknav{display:grid;grid-template-columns:1fr 1fr;gap:var(--stap-1);margin-bottom:var(--stap-1)}.pleknav button{min-height:44px;padding:0 var(--stap-2);border:1.5px solid var(--kleur-rand-licht);border-radius:var(--hoek-bediening);background:var(--kleur-kaartje);font:inherit;font-size:var(--tekst-s);color:var(--kleur-tekst-waarde);cursor:pointer;white-space:nowrap}.pleknav .plek-terug{grid-column:1 / -1;justify-self:start;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;border-color:transparent;color:var(--kleur-merk);padding-left:0;font-weight:var(--gewicht-vet)}.pleknav button:active{transform:scale(var(--druk-schaal));transition:transform var(--druk-in)}.plekrij{padding-top:calc(var(--stap-1) / 2);padding-bottom:calc(var(--stap-1) / 2);row-gap:0;column-gap:var(--stap-1)}.plekrij .pr{white-space:nowrap}.plekrij .m2{min-width:3.2em}.plekrij .wijz{min-width:5.4em;white-space:nowrap}.plekrij .plekonder{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--stap-2);min-width:0;overflow:hidden;font-size:var(--tekst-s);line-height:20px;color:var(--kleur-tekst-zacht);white-space:nowrap}.plekrij .plekonder .ps{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.plekrij .plekonder .pp,.plekrij .plekonder .pl{flex:none}.plekrij .plekonder .pl{min-width:4.5em;text-align:right}@media(max-width:380px){.plekrij{column-gap:var(--stap-1)}.plekrij .wijz{min-width:5.5em}}@media(max-width:380px){.plekrij{grid-template-columns:minmax(2.2em,auto) 1fr auto auto;column-gap:calc(var(--stap-1) / 2)}.plekrij .m2,.plekrij .wijz,.plekrij .plekonder .pl{min-width:0}}.prijswijziging{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:var(--stap-1);font-weight:var(--gewicht-half);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.prijswijziging.lager{color:var(--kleur-kans-lager)}.prijswijziging.hoger{color:var(--kleur-kans-hoger)}.prijswijziging .bedrag{white-space:nowrap}.prijswijziging .wanneer{font-weight:var(--gewicht-normaal);color:var(--kleur-tekst-zacht);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.huis .samen{font-weight:var(--gewicht-half);margin-top:var(--stap-1)}.huis .meer{display:flex;align-items:center;justify-content:center;gap:var(--stap-1);width:100%;min-height:var(--maat-klein, 44px);margin-top:var(--stap-1);border:0;border-radius:var(--hoek-bediening);background:none;color:var(--kleur-merk);font:var(--gewicht-half) var(--tekst-s)/1 var(--letter);cursor:pointer}.huis .meer:hover{background:var(--kleur-zacht)}.huis .meer{position:relative}.huis .meer:before{content:"";position:absolute;left:0;right:0;top:calc((var(--maat-klein) - var(--maat)) / 2);bottom:calc((var(--maat-klein) - var(--maat)) / 2)}.huis .meer:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.huis .meer svg{transition:transform var(--tijd-kleur)}.huis .meer[aria-expanded=true] svg{transform:rotate(180deg)}.huis .meerregels{margin:0;padding:0;list-style:none;border-top:1.5px solid var(--kleur-rand-licht);text-align:left}.huis .meerregels li{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:var(--maat);gap:var(--stap-1);padding:var(--stap-1) 0;border-bottom:1.5px solid var(--kleur-rand-licht);font-size:var(--tekst-s)}.huis .meerregels li.meerruimte{display:block;padding:0;border:0;min-height:0;height:calc(var(--n, 1) * var(--maat));overflow:hidden}.huis .meerregels li.meerruimte .plaats{display:block;position:relative;height:var(--maat)}.huis .meerregels li.meerruimte .plaats:before{content:"";position:absolute;left:0;top:50%;width:45%;height:10px;margin-top:-5px;border-radius:var(--hoek-vlak);background:var(--kleur-rand-licht)}.huis .meerregels .k{color:var(--kleur-tekst-sleutel)}.huis .meerregels .w{font-weight:var(--gewicht-half);color:var(--kleur-tekst-waarde)}.huis .meerregels .w .z{font-weight:var(--gewicht-normaal);color:var(--kleur-tekst-zacht)}.huis .meerregels li.geschiedenis,.huis .meerregels .geschiedenis .k{display:block}.huis .meerregels .gesch .gesch-lijst{position:relative;list-style:none;margin:var(--stap-1) 0 0;padding:0 0 0 24px;font-size:var(--tekst-s);line-height:1.3;color:var(--kleur-tekst-waarde);font-variant-numeric:tabular-nums}.huis .meerregels .gesch .gesch-lijst:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--kleur-rand-veld)}.huis .meerregels .gesch .gesch-lijst li{position:relative;display:flex;align-items:flex-start;gap:var(--stap-1);min-height:0;padding:0 0 var(--stap-2);border:0}.huis .meerregels .gesch .gesch-lijst li:before{content:"";position:absolute;left:-23px;top:3px;box-sizing:border-box;width:12px;height:12px;border-radius:var(--hoek-bediening);background:var(--kleur-merk);border:2px solid var(--kleur-kaartje);box-shadow:0 0 0 1.5px var(--kleur-merk)}.huis .meerregels .gesch .gesch-lijst li.oud:before{background:var(--kleur-rand-knop);box-shadow:0 0 0 1.5px var(--kleur-rand-knop)}.huis .meerregels .gesch .gesch-lijst li.weg:before{background:var(--kleur-kaartje);box-shadow:0 0 0 1.5px var(--kleur-tekst-zacht)}.huis .meerregels .gesch .gesch-lijst .dt{flex:none;width:52px;font-weight:var(--gewicht-vet);color:var(--kleur-merk-donker)}.huis .meerregels .gesch .gesch-lijst li.oud .dt{color:var(--kleur-tekst-zacht)}.huis .meerregels .gesch .gesch-lijst .tx{flex:1;min-width:0;overflow-wrap:anywhere}.huis .meerregels .gesch .gesch-lijst .tx b{font-weight:var(--gewicht-half)}.huis .meerregels .gesch .gesch-lijst .tx small{display:block;color:var(--kleur-tekst-zacht);font-size:var(--tekst-s)}.huis .meerregels .gesch .gesch-lijst .l{color:var(--kleur-omlaag-tekst);font-weight:var(--gewicht-half)}.huis .meerregels .gesch .gesch-lijst .verschil{white-space:nowrap}.huis .meerregels .gesch-meer summary{display:flex;align-items:center;min-height:var(--maat);color:var(--kleur-merk);font-weight:var(--gewicht-half);cursor:pointer;list-style:none}.huis .meerregels .gesch-meer summary::-webkit-details-marker{display:none}.huis .meerregels .gesch-meer summary:after{content:"\a0\25be"}.huis .meerregels .gesch-meer[open] summary:after{content:"\a0\25b4"}.huis .meerregels .gesch-meer summary:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.huis .meerregels li.metlink{align-items:center;padding:0}.huis .meerregels .meerlink{display:flex;align-items:center;min-height:var(--maat);color:var(--kleur-merk);text-decoration:none}.huis .meerregels .meerlink:hover{text-decoration:underline;text-underline-offset:2px}.huis .meerregels .meerlink:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.huis .meer svg{transition:none}}.deelknop{min-width:0;height:var(--maat);padding:0 var(--stap-2);border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-rand-pil);background:var(--kleur-kaartje);color:var(--kleur-merk-donker);font:var(--gewicht-vet) var(--tekst-m)/1 var(--letter);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--stap-1);transition:background var(--tijd-kleur),transform var(--veer-terug)}.deelknop:hover{background:var(--kleur-zacht)}.deelknop:active{transform:scale(var(--druk-schaal))}.deelknop:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.deelknop svg{width:var(--stap-3);height:var(--stap-3);flex:none}.deelknop .deelwoord{white-space:nowrap;overflow:hidden;text-overflow:clip}.huisknoppen .deelknop{width:100%;padding:0}.huisknoppen:has(.deelknop){grid-template-columns:repeat(3,minmax(0,1fr))}.huisknoppen:has(.deelknop) .bewaarknop .hartjes{font-size:var(--tekst-m);letter-spacing:0}.huisknoppen .deelknop .deelwoord{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.huisknoppen .deelknop{position:relative;border-color:var(--kleur-merk)}.huisknoppen .deelknop.gekopieerd svg{display:none}.huisknoppen .deelknop.gekopieerd:after{content:"\2713";font-size:var(--tekst-l)}.huisknoppen .deelknop.mislukt svg{display:none}.huisknoppen .deelknop.mislukt:after{content:"\2715";font-size:var(--tekst-l)}.prijzenvel .vel-kop{position:relative}@media(prefers-reduced-motion:reduce){.deelknop{transition:none}.deelknop:active{transform:none}}#kaartje.klapt-dicht{animation:blad-uit var(--veer-dicht) var(--veer-curve) forwards;pointer-events:none}@keyframes blad-uit{to{opacity:0}}@media(min-width:769px){#kaartje.klapt-dicht{animation-name:paneel-uit}}@keyframes paneel-uit{to{opacity:0;transform:translate(calc(-100% - var(--paneel-marge, 16px)))}}@media(prefers-reduced-motion:reduce){#kaartje.klapt-dicht{animation:none}}
