:root{--kleur-merk: #782f40;--kleur-merk-hover: #5e2331;--kleur-merk-licht: #8d3a4e;--kleur-merk-actief: #672736;--kleur-merk-donker: #4a1f2a;--kleur-cluster: #721414;--kleur-focus: var(--kleur-merk);--kleur-rand-pil: rgba(120, 47, 64, .22);--kleur-pagina: #f6f1f3;--kleur-paneel: #f8f8f8;--kleur-kaartje: #ffffff;--kleur-rij-gekozen: #e0c4cc;--kleur-licht: #ffffff;--kaart-achtergrond: #eef0ea;--kleur-pil: rgba(248, 248, 248, .9);--kleur-zacht: #f3ecee;--kleur-zacht-roze: #f6e7ea;--kleur-sectie: #faf6f7;--kleur-tekst: #1f1417;--tip-bg: var(--kleur-tekst);--kleur-tekst-zacht: #654f5a;--kleur-tekst-veld: var(--kleur-tekst);--kleur-tekst-waarde: var(--kleur-tekst);--kleur-tekst-sleutel: var(--kleur-tekst-zacht);--kleur-tekst-uit: var(--kleur-tekst-zacht);--kleur-tekst-ghost: var(--kleur-tekst-zacht);--kleur-rand-veld: #d6c7cc;--kleur-rand-uit: #e1d4d9;--kleur-staaf-spoor: var(--kleur-rand-uit);--kleur-rand-knop: #8e8e93;--kleur-rand-licht: #dccdd2;--kleur-greep: var(--kleur-lijn);--kleur-nieuw-bg: #fff4d6;--kleur-nieuw-tekst: #7a4d00;--kleur-nieuw-rand: #f0c869;--kleur-nieuw-badge: #e3a008;--kleur-omlaag-bg: #e3f3e7;--kleur-omlaag-tekst: var(--kleur-kans-lager);--kleur-omlaag-rand: #b9dfc3;--kleur-staaf-spoor: #e4dade;--kleur-omhoog-bg: #fdeee2;--kleur-omhoog-tekst: var(--kleur-kans-hoger);--kleur-omhoog-rand: #f3c9a8;--kleur-fout-bg: #fdeaea;--kleur-fout-tekst: #7a1f1f;--kleur-fout-rand: #b83a3a;--letter: var(--ios-letter);--regelhoogte: 1.5;--gewicht-normaal: 400;--gewicht-half: 600;--gewicht-vet: 700;--tekst-basis: 17px;--tekst-kop: 1.3rem;--tekst-kop2: 1.05rem;--tekst-invoer: 1rem;--tekst-knop: .85rem;--tekst-pil: .82rem;--tekst-hint: .78rem;--tekst-kaartje-titel: 16px;--tekst-kaartje-rij: 13.5px;--tekst-chip: 12.5px;--ruimte-1: .35rem;--ruimte-2: .5rem;--ruimte-3: .75rem;--ruimte-4: 1rem;--ruimte-kaartrand: 12px;--hoogte-balk: 56px;--hoek-klein: 8px;--hoek-knop-kaartje: 10px;--hoek-middel: 12px;--hoek-vel: 16px;--hoek-rond: 999px;--schaduw-pil: 0 4px 10px rgba(0, 0, 0, .12);--schaduw-knop: 0 6px 16px rgba(0, 0, 0, .18);--schaduw-knop-hover: 0 8px 20px rgba(0, 0, 0, .18);--schaduw-melding: 0 6px 16px rgba(0, 0, 0, .16);--schaduw-vel: 0 -10px 30px rgba(0, 0, 0, .2);--schaduw-kaartje: 0 1px 2px rgba(42, 16, 24, .06), 0 12px 32px rgba(42, 16, 24, .16);--schaduw-popover: 0 12px 40px rgba(31, 20, 23, .22), 0 0 0 1px rgba(31, 20, 23, .06);--schaduw-zijkant: 4px 0 24px rgba(31, 20, 23, .08);--schaduw-duim: drop-shadow(0 1px 1px rgba(0, 0, 0, .14)) drop-shadow(0 3px 7px rgba(0, 0, 0, .16));--schaduw-kaartje-mobiel: 0 2px 6px rgba(42, 16, 24, .1), 0 16px 40px rgba(42, 16, 24, .28);--tijd-vel: .3s ease;--tijd-kleur: .15s ease;--tijd-schaduw: .2s ease;--tijd-druk: .1s ease;--tijd-draai: .18s ease;--laad-lijn: 1.2s;--laad-ring: 1.6s;--laad-dak: .8s;--advertentie-breedte: 640px;--strook-hoogte: 80px;--wacht-laden: .25s}@media(max-width:768px){:root{--ruimte-kaartrand: 8px;--tekst-pil: .78rem}}:root{--kleur-bord: #1d0a10;--kleur-bord-schaduw: rgba(0, 0, 0, .5)}:root{--kleur-kans-lager: #1f7a3a;--kleur-kans-hoger: #a8470a;--kleur-kans-nieuw: #9a6a00}:root{--ios-letter: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--capsule-hoogte: 56px;--capsule-hoek: 999px;--capsule-tekst: 16px;--capsule-gewicht: 600;--capsule-padding: 0 12px;--capsule-tussen: 6px;--capsule-bg: rgba(255, 255, 255, .94);--capsule-materiaal: saturate(180%) blur(20px);--capsule-tekstkleur: var(--kleur-merk-donker);--capsule-gekozen-bg: var(--kleur-zacht-roze);--capsule-gekozen-rand: var(--kleur-merk);--capsule-schaduw: 0 1px 2px rgba(31, 20, 23, .08), 0 6px 18px rgba(31, 20, 23, .14);--druk-schaal: .94;--druk-in: 80ms ease-out;--veer-terug: .42s cubic-bezier(.34, 1.56, .64, 1);--veer-curve: cubic-bezier(.32, .72, 0, 1);--veer-open: .25s;--veer-dicht: .2s;--vel-bg: var(--kleur-pagina);--vel-hoek: 16px;--vel-greep-b: 36px;--vel-greep-h: 5px;--vel-greep-kleur: var(--kleur-greep);--vel-dim: rgba(31, 20, 23, .28);--rij-hoogte: 56px;--rij-tekst: 17px;--rij-hoek: 12px;--rij-inzet: 16px;--rij-lijn: 1.5px solid rgba(60, 60, 67, .14);--kleur-rij-scheiding: rgba(60, 60, 67, .14);--rij-druk: rgba(120, 47, 64, .08);--vink-kleur: var(--kleur-merk);--schakel-b: 51px;--schakel-h: 31px;--schakel-knop: 27px;--schakel-aan: var(--kleur-merk);--schakel-uit: rgba(120, 120, 128, .24);--zoekveld-hoogte: 44px;--zoekveld-bg: rgba(118, 118, 128, .12);--zoekveld-hoek: 10px}:root{--stap-1: 8px;--stap-2: 16px;--stap-3: 24px;--stap-4: 32px;--ruimte-1: var(--stap-1);--ruimte-2: var(--stap-1);--ruimte-3: var(--stap-2);--ruimte-4: var(--stap-2);--ruimte-kaartrand: var(--stap-2);--maat: 44px;--maat-klein: 36px;--maat-tik: 56px;--hoogte-balk: var(--maat);--capsule-hoogte: var(--maat);--rij-hoogte: var(--maat);--zoekveld-hoogte: var(--maat);--hoek-bediening: 999px;--hoek-vlak: 16px;--hoek-klein: var(--hoek-vlak);--hoek-knop-kaartje: var(--hoek-vlak);--hoek-middel: var(--hoek-vlak);--hoek-vel: var(--hoek-vlak);--hoek-rond: var(--hoek-bediening);--capsule-hoek: var(--hoek-bediening);--zoekveld-hoek: var(--hoek-bediening);--vel-hoek: var(--hoek-vlak);--rij-hoek: var(--hoek-vlak);--tekst-s: 14px;--tekst-m: 17px;--tekst-l: 22px;--tekst-basis: var(--tekst-m);--tekst-invoer: var(--tekst-m);--tekst-kop2: var(--tekst-m);--tekst-kaartje-titel: var(--tekst-m);--tekst-kop: var(--tekst-l);--tekst-knop: var(--tekst-s);--tekst-pil: var(--tekst-s);--tekst-hint: var(--tekst-s);--tekst-kaartje-rij: var(--tekst-s);--tekst-chip: var(--tekst-s);--capsule-tekst: var(--tekst-m);--rij-tekst: var(--tekst-m);--capsule-tussen: var(--stap-2);--capsule-padding: 0 var(--stap-1);--rij-inzet: var(--stap-2);--capsule-breedte: 112px;--balk-breedte: calc(4 * var(--capsule-breedte) + 5 * var(--stap-1));--paneel-breedte: 360px;--kaartje-breedte: var(--paneel-breedte);--vel-breedte: var(--paneel-breedte)}@media(max-width:768px){:root{--ruimte-kaartrand: var(--stap-1);--tekst-pil: var(--tekst-s);--capsule-tekst: var(--tekst-s);--capsule-padding: 0 calc(var(--stap-1) / 2)}}:root{--veer-curve: cubic-bezier(.2, .8, .2, 1);--veer-terug: .18s var(--veer-curve);--zoekveld-voorbeeld: var(--kleur-tekst-zacht)}@media(prefers-reduced-motion:reduce){:root{--druk-in: 1ms;--veer-terug: 1ms;--veer-open: 1ms;--veer-dicht: 1ms;--tijd-vel: 1ms;--tijd-kleur: 1ms}}:root{--kleur-lijn: #8a8a8e;--kleur-pand-koop: #675b5c}*{box-sizing:border-box}html{font-size:var(--tekst-basis);background:var(--kaart-achtergrond)}html,body{margin:0;height:100%;overflow:hidden}@supports (height: 100dvh){html,body{height:100dvh}}@supports (height: 100lvh){html,body{height:100lvh}}body{position:relative;background:var(--kaart-achtergrond);color:var(--kleur-tekst);font:var(--gewicht-normaal) var(--tekst-basis)/var(--regelhoogte) var(--letter);-webkit-font-smoothing:antialiased}:where(html,body,body>:not(#kaart),body>:not(#kaart) *){touch-action:pan-x pan-y}input:not([type=checkbox],[type=radio]),select,textarea{font-size:max(16px,1rem)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#laadlijn{position:fixed;z-index:5;top:0;left:0;width:30%;height:3px;background:var(--kleur-merk);animation:laden var(--laad-lijn) ease-in-out infinite}@keyframes laden{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){#laadlijn{width:100%;animation:none;opacity:.5}}#kaart{position:fixed;inset:0;z-index:0}#boven{position:fixed;z-index:2;top:var(--bovenrand);left:max(var(--ruimte-kaartrand),env(safe-area-inset-left));right:max(var(--ruimte-kaartrand),env(safe-area-inset-right));display:flex;flex-direction:column;gap:var(--stap-1);pointer-events:none}#boven>*{pointer-events:auto}html:not(.rust-klaar) #boven{opacity:0;animation:balk-vangnet 1ms 2.5s forwards}html.terug-wacht #boven{opacity:0;pointer-events:none}@keyframes balk-vangnet{to{opacity:1}}.balk{display:grid;grid-template-columns:minmax(0,1fr) auto var(--capsule-hoogte);gap:var(--capsule-tussen);width:min(100%,var(--balk-breedte));align-self:center}.capsule{height:var(--capsule-hoogte);min-width:0;padding:var(--capsule-padding);display:flex;align-items:center;justify-content:center;border-radius:var(--capsule-hoek);border:2px solid transparent;background:var(--capsule-bg);-webkit-backdrop-filter:var(--capsule-materiaal);backdrop-filter:var(--capsule-materiaal);box-shadow:var(--capsule-schaduw);color:var(--capsule-tekstkleur);font:var(--capsule-gewicht) var(--capsule-tekst)/1.2 var(--ios-letter);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--veer-terug)}.capsule .tekst{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule .extra{flex:none;white-space:nowrap}.capsule.gekozen{background:var(--capsule-gekozen-bg);border-color:var(--capsule-gekozen-rand)}.capsule--rond{font-size:var(--tekst-l);color:var(--kleur-merk)}@media(hover:hover){.capsule:hover{background:var(--capsule-bg)}.capsule.gekozen:hover{background:var(--capsule-gekozen-bg)}}.capsule:active,.knop:active,.rij:active,.kruimel__wis:active,.blokje button:active{transform:scale(var(--druk-schaal));transition:transform var(--druk-in)}.capsule:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.balk{position:relative;z-index:1}.balk .capsule{position:relative;--rand: 2px}.balk .capsule:before{content:"";position:absolute;left:0;right:0;top:calc(var(--maat) - var(--maat-tik) - (var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px));bottom:calc((var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px))}.kruimels{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ruimte-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--stap-1);margin:calc(-1 * var(--stap-1))}.kruimels::-webkit-scrollbar{display:none}.kruimels:empty{display:none}@media(min-width:769px){.kruimels{align-self:center;width:max-content;max-width:calc(100% + 2 * var(--stap-1))}}.knop{display:inline-flex;align-items:center;justify-content:center;min-height:var(--maat);padding:0 var(--stap-2);border-radius:var(--hoek-bediening);border:2px solid var(--kleur-merk);background:var(--kleur-merk);color:var(--kleur-paneel);font:var(--gewicht-half) var(--tekst-m)/1.2 var(--letter);cursor:pointer;transition:transform var(--veer-terug),background var(--tijd-kleur);flex:none;white-space:nowrap}.knop:hover{background:var(--kleur-merk-hover)}.knop:active{background:var(--kleur-merk-actief)}.knop:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.kruimels .knop{min-height:var(--maat-klein);height:var(--maat-klein);box-shadow:var(--capsule-schaduw);font:var(--gewicht-half) var(--tekst-s)/1.2 var(--ios-letter)}.kruimel{flex:none;display:inline-flex;align-items:center;height:var(--maat-klein);padding-left:var(--stap-2);border-radius:var(--hoek-rond);background:var(--capsule-bg);-webkit-backdrop-filter:var(--capsule-materiaal);backdrop-filter:var(--capsule-materiaal);box-shadow:var(--capsule-schaduw);color:var(--kleur-merk-donker);font:600 var(--tekst-s) var(--ios-letter);white-space:nowrap}.kruimel__wis{border:0;background:transparent;color:var(--kleur-merk);width:var(--maat-klein);height:var(--maat-klein);margin-left:calc(-1 * var(--stap-1));font:var(--gewicht-vet) var(--tekst-m)/1 var(--ios-letter);cursor:pointer;transition:transform var(--veer-terug)}.kruimel__wis:hover{color:var(--kleur-merk-donker)}.kruimel__wis:focus-visible{outline:2px solid var(--kleur-focus);border-radius:var(--hoek-rond)}.kruimel__wis,.kruimels .knop{position:relative}.kruimels .knop{--rand: 2px}.kruimel__wis:after,.kruimels .knop:after{content:"";position:absolute;inset:calc((var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px))}@media(max-width:768px){body.vel-aan #melding{visibility:hidden}}body:has(#vel-info.open) #melding{visibility:hidden}body:has(.terugkaart:not([hidden])) #melding{visibility:hidden}.melding{flex:none;display:inline-flex;align-items:center;height:var(--maat-klein);padding:0 var(--stap-2);border-radius:var(--hoek-bediening);border:2px solid var(--kleur-rand-pil);background:var(--capsule-bg);color:var(--kleur-merk-donker);font:500 var(--tekst-s)/1.3 var(--ios-letter);box-shadow:var(--schaduw-melding);white-space:nowrap}.melding a{color:var(--kleur-merk)}.veld{width:100%;min-width:0;min-height:var(--maat);padding:0 var(--stap-2);border-radius:var(--hoek-bediening);border:2px solid var(--kleur-rand-veld);background:var(--kleur-kaartje);font:var(--tekst-invoer) var(--letter);color:var(--kleur-tekst-veld);-webkit-appearance:none;appearance:none}.veld:focus-visible{outline:2px solid var(--kleur-focus);border-color:var(--kleur-merk)}.veld::placeholder{color:var(--kleur-tekst-zacht)}.sluit{flex:none;width:var(--maat);height:var(--maat);margin:0;border:0;border-radius:var(--hoek-bediening);background:transparent;color:var(--kleur-tekst-ghost);font:var(--tekst-kop)/1 var(--letter);cursor:pointer}.sluit:hover{background:var(--kleur-zacht)}.sluit:focus-visible{outline:2px solid var(--kleur-focus)}:root{--knoppen-onder: calc(var(--stap-2) + env(safe-area-inset-bottom, 0px))}:root{--bovenrand: max(var(--ruimte-kaartrand), env(safe-area-inset-top))}.knop-3d{position:fixed;z-index:1;width:var(--maat);height:var(--maat);padding:0;right:max(var(--ruimte-kaartrand),env(safe-area-inset-right));translate:calc(-1*max(0px,var(--rechts-ruimte, 0px) - max(var(--ruimte-kaartrand),env(safe-area-inset-right)))) 0;bottom:var(--knoppen-onder);font-size:var(--capsule-tekst);color:var(--kleur-merk);background:var(--kleur-kaartje);border:2px solid var(--kleur-merk)}.knop-3d.gekozen,.knop-3d.gekozen:hover{background:var(--kleur-merk);border-color:var(--kleur-merk);color:var(--kleur-kaartje)}.knop-kompas{position:fixed;z-index:1;width:var(--maat);height:var(--maat);padding:0;right:calc(max(var(--ruimte-kaartrand),env(safe-area-inset-right)) + (var(--maat) - 44px) / 2);translate:calc(-1*max(0px,var(--rechts-ruimte, 0px) - max(var(--ruimte-kaartrand),env(safe-area-inset-right)))) 0;bottom:calc(var(--knoppen-onder) + var(--maat) + var(--stap-1));background:var(--kleur-kaartje);border:2px solid var(--kleur-merk);color:var(--kleur-merk)}.knop-kompas[hidden],.knop-3d[hidden]{display:none}#boven{transition:transform var(--veer-dicht) var(--veer-curve),opacity var(--veer-dicht) var(--veer-curve)}@media(max-width:768px)and (min-height:560px){body:has(#kaartje.kop-boven:not([hidden])) #boven{transform:translateY(calc(-100% - var(--stap-2)));opacity:0;pointer-events:none}body:has(#kaartje.kop-boven:not([hidden])) #boven>*{pointer-events:none}}@media(min-width:769px){body:not(.klapt-dicht):has(#kaartje:not([hidden])) #boven,body:not(.klapt-dicht).advertentie-open #boven{transform:translateY(calc(-100% - var(--stap-2)));opacity:0;pointer-events:none}body:not(.klapt-dicht):has(#kaartje:not([hidden])) #boven>*,body:not(.klapt-dicht).advertentie-open #boven>*{pointer-events:none}}html body:has(#kaartje:not([hidden])) #boven:focus-within,html body.advertentie-open #boven:focus-within{transform:none;opacity:1;transition-duration:.24s}html body:has(#kaartje:not([hidden])) #boven:focus-within>*,html body.advertentie-open #boven:focus-within>*{pointer-events:auto}@media(max-width:768px){body:has(#kaartje:not([hidden])) .knop-3d,body:has(#kaartje:not([hidden])) .knop-kompas{translate:0 calc(var(--knoppen-onder) - var(--kaartje-hoogte, 0px) - var(--stap-1))}.knop-3d,.knop-kompas{transition:transform var(--veer-terug),translate var(--veer-open) var(--veer-curve)}body.blad-sleept .knop-3d,body.blad-sleept .knop-kompas{transition:none}}.steunrij{position:fixed;z-index:1;display:flex;flex-direction:row;align-items:center;gap:var(--stap-1);pointer-events:none;right:calc(max(var(--ruimte-kaartrand),env(safe-area-inset-right)) + var(--maat) + var(--stap-1));translate:calc(-1*max(0px,var(--rechts-ruimte, 0px) - max(var(--ruimte-kaartrand),env(safe-area-inset-right)))) 0;bottom:var(--knoppen-onder);transition:opacity var(--veer-dicht) ease,visibility 0s,translate var(--veer-open) var(--veer-curve)}.steunrij>*{pointer-events:auto}.steun{display:inline-flex;align-items:center;gap:var(--stap-1);height:var(--maat);padding:0 var(--stap-2);border-radius:var(--hoek-bediening);background:var(--kleur-merk);color:var(--kleur-kaartje);box-shadow:var(--capsule-schaduw);font:600 var(--capsule-tekst)/1 var(--ios-letter);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.info-knop{flex:none;width:var(--maat);height:var(--maat);padding:0}.info-knop:not([aria-expanded=true]){background:var(--kleur-kaartje);border-color:var(--kleur-merk);color:var(--kleur-merk)}.info-knop svg{display:block;margin:auto}.steun:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.steun-logo{flex:none;display:block}@media(max-width:768px){.steunrij{right:auto;left:max(var(--ruimte-kaartrand),env(safe-area-inset-left));flex-direction:row}}body.tekenen .steunrij{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--veer-dicht) ease,visibility 0s linear var(--veer-dicht)}@media(max-width:768px){body:has(#kaartje:not([hidden])) .steunrij{translate:0 calc(var(--knoppen-onder) - var(--kaartje-hoogte, 0px) - var(--stap-1))}.steunrij{transition:translate var(--veer-open) var(--veer-curve)}}.knop-kompas svg{transform:rotate(var(--draai, 0deg))}#vel-info{padding:var(--stap-1) var(--stap-3) calc(var(--stap-3) + env(safe-area-inset-bottom,0px));color:var(--kleur-tekst)}#vel-info .greep{margin:0 auto var(--stap-3)}.info-accent{display:none}.info-kicker{margin:0 0 var(--stap-2);font:600 var(--tekst-s)/16px var(--ios-letter);letter-spacing:.08em;text-transform:uppercase;color:var(--kleur-merk)}#vel-info h2{margin:0 0 var(--stap-2);font:600 var(--tekst-l)/28px var(--ios-letter);letter-spacing:-.01em;color:var(--kleur-tekst);text-align:center}#info-alinea{margin:0;font:400 var(--tekst-m)/26px var(--ios-letter);color:var(--kleur-tekst)}.info-zin{margin:var(--stap-2) 0 0;font:400 var(--tekst-m)/26px var(--ios-letter);color:var(--kleur-tekst)}.info-links{margin:var(--stap-2) 0 0;font:400 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-zacht);text-align:center}.info-steden{white-space:nowrap}.info-links a{color:var(--kleur-merk);text-decoration:underline;text-underline-offset:2px;display:inline-block;min-width:var(--maat);padding:12px 0;margin:-12px 6px}.info-links a:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.info-lijn{height:2px;background:var(--kleur-rand-uit);margin:var(--stap-3) 0 var(--stap-2)}.info-bron{display:flex;align-items:flex-start;gap:var(--stap-1);margin:0;font:400 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-zacht)}.info-bron svg{flex:none;margin-top:2px;color:var(--kleur-merk)}.info-bron a{color:inherit;text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:12px 0;margin:-12px 0}.info-acties{display:flex;flex-direction:column-reverse;gap:var(--stap-1);margin-top:var(--stap-4)}#vel-info .info-sluit{position:absolute;top:var(--stap-1);right:var(--stap-1);width:var(--maat);height:var(--maat);padding:0;margin:0;font-size:var(--tekst-l);color:var(--kleur-merk-donker);background:none;border:0}#vel-info .info-sluit{position:sticky;top:var(--stap-1);left:auto;right:auto;bottom:auto;float:right;margin:0 calc(var(--stap-1) - var(--stap-3)) calc(-1 * var(--maat)) 0}.info-steun{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--stap-3);border:2px solid var(--kleur-merk);background:var(--kleur-merk);border-radius:var(--hoek-bediening);color:var(--kleur-kaartje);font:600 var(--tekst-m)/1 var(--ios-letter);text-decoration:none}.info-steun:focus-visible,.info-bron a:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.info-feedback{margin-top:var(--stap-2)}.info-feedback-knop{min-height:var(--maat);padding:0;border:0;background:none;color:var(--kleur-merk);font:600 var(--tekst-s)/1 var(--ios-letter);text-decoration:underline;cursor:pointer}.info-feedback-blok{display:grid;justify-items:center;gap:var(--stap-2);margin-top:var(--stap-1);text-align:center}.info-feedback-blok[hidden]{display:none}.info-feedback-blok:not([hidden]){animation:info-feedback-open var(--veer-open) ease-out}@keyframes info-feedback-open{0%{opacity:0;transform:translateY(-4px)}}.info-feedback-tekst{width:100%;box-sizing:border-box;min-height:96px;margin:0;padding:var(--stap-1) var(--stap-2);border:0;border-radius:var(--hoek-vlak);background:var(--zoekveld-bg);color:var(--kleur-tekst);font:400 var(--tekst-m)/1.4 var(--ios-letter);resize:none;outline:0}.info-feedback-tekst::placeholder{color:var(--zoekveld-voorbeeld);opacity:1}.info-feedback-rij{display:flex;flex-direction:column;align-items:center;gap:var(--stap-1)}.info-feedback-verstuur{min-height:var(--maat);padding:0 var(--stap-3);margin:0;border:2px solid var(--kleur-merk);background:var(--kleur-kaartje);color:var(--kleur-merk);border-radius:var(--hoek-bediening);font:600 var(--tekst-m)/1 var(--ios-letter);cursor:pointer}.info-feedback-verstuur:disabled{opacity:.5}.info-feedback-status{margin:0;text-align:center;font:400 var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht)}.info-feedback-status.fout{color:var(--kleur-fout-tekst)}.info-feedback-knop:focus-visible,.info-feedback-tekst:focus-visible,.info-feedback-verstuur:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}#vel-info .info-voet{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:0;row-gap:var(--stap-2)}#vel-info .info-bron{grid-column:1 / -1;margin:0}#vel-info .info-acties,#vel-info .info-feedback{margin:0}#vel-info .info-acties{grid-column:2}#vel-info .info-feedback,#vel-info .info-feedback-knop{grid-column:3}#vel-info .info-feedback-knop{grid-row:2}#vel-info .info-feedback-knop{min-width:0;margin-left:var(--stap-2);font:600 var(--tekst-s)/1 var(--ios-letter)}#vel-info .info-feedback:has(.info-feedback-blok){display:contents}#vel-info .info-feedback-blok{grid-column:1 / -1;grid-row:3}#vel-info .info-voet{row-gap:0}#vel-info .info-bron{grid-row:3;grid-column:1 / -1;justify-self:end;margin-top:var(--stap-3);font-size:var(--tekst-s);color:var(--kleur-tekst-zacht)}#vel-info .info-acties,#vel-info .info-feedback-knop{grid-row:1}#vel-info .info-feedback-blok{grid-row:2;margin-top:var(--stap-2)}body.info-aan #steun{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--veer-dicht) ease,visibility 0s linear var(--veer-dicht)}.info-woordmerk{display:block;width:137px;height:32px;margin:0 auto var(--stap-3);background:url(../img/woordmerk.svg) center / contain no-repeat}@media(min-width:769px){body:has(#vel-info.open) .dim{display:block}#vel-info{inset:50% auto auto 50%;width:min(560px,calc(100vw - 2 * var(--stap-4)));max-height:calc(100dvh - 2 * var(--stap-4));padding:0 var(--stap-6, 48px) var(--stap-5, 40px);border-radius:var(--hoek-vlak);overflow:hidden auto;transform-origin:center;transform:translate(-50%,-50%) scale(.98)}#vel-info.open{transform:translate(-50%,-50%)}.info-accent{display:block;height:4px;background:var(--kleur-merk);margin:0 calc(-1 * var(--stap-6, 48px)) var(--stap-5, 40px)}.info-rooster{display:block;text-align:center}.info-tekst{text-align:left}.info-lijn,.info-voet{margin-left:0}#vel-info .info-sluit{margin-right:calc(var(--stap-1) - var(--stap-6, 48px))}}.maplibregl-ctrl-bottom-right{top:50%;bottom:auto;right:max(env(safe-area-inset-right,0px),calc(var(--rechts-ruimte, 0px) + var(--bron-afstand, 0px)));height:calc(100% - 2 * (var(--knoppen-onder) + 2 * var(--maat) + 2 * var(--stap-1)));transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{max-height:100%}.maplibregl-ctrl.maplibregl-ctrl-attrib{background:transparent;writing-mode:vertical-rl;font-size:12px;line-height:16px;color:var(--kleur-tekst-zacht);text-shadow:2px 2px 4px var(--kleur-licht);margin:0;padding:var(--stap-1) 0}.maplibregl-ctrl-attrib-inner{display:block;padding:0}.maplibregl-ctrl-attrib a{position:relative;color:inherit;padding:0}.maplibregl-ctrl-attrib a:after{content:"";position:absolute;inset:-4px 0 -4px -31px}@media(max-height:500px){body .maplibregl-ctrl-bottom-right{top:calc(var(--bovenrand) + var(--capsule-hoogte) + var(--stap-1));bottom:calc(var(--knoppen-onder) + 2 * var(--maat) + 2 * var(--stap-1));max-height:none;height:auto;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}body .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{max-height:100%}}.maplibregl-ctrl.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-inner{pointer-events:none}.maplibregl-ctrl-attrib a,.maplibregl-ctrl-attrib button{pointer-events:auto}@media(max-width:520px){.maplibregl-ctrl-attrib .bron-lang{display:none}}@media(max-width:1023px){.maplibregl-ctrl-bottom-right{transition:opacity var(--veer-dicht) ease,visibility 0s}body.vel-aan .maplibregl-ctrl-bottom-right,body.mijnhuizen-open .maplibregl-ctrl-bottom-right,body.terugvel-open .maplibregl-ctrl-bottom-right,body.advertentie-open .maplibregl-ctrl-bottom-right,body.prijzen-aan .maplibregl-ctrl-bottom-right,body.tekenen .maplibregl-ctrl-bottom-right,body:has(#kaartje:not([hidden])) .maplibregl-ctrl-bottom-right{opacity:0;visibility:hidden;transition:opacity var(--veer-dicht) ease,visibility 0s linear var(--veer-dicht)}}@media(min-width:1024px){.maplibregl-ctrl-bottom-right{transition:right var(--veer-open) var(--veer-curve)}.knop-3d,.knop-kompas{transition:transform var(--veer-terug),translate var(--veer-open) var(--veer-curve)}body.adv-sleept .maplibregl-ctrl-bottom-right,body.adv-sleept .knop-3d,body.adv-sleept .knop-kompas,body.adv-sleept .steunrij{transition:none}}#boven>.kruimels{pointer-events:none}#boven>.kruimels>*{pointer-events:auto}.melding--met-knop{gap:var(--stap-1);padding-right:calc(var(--stap-1) / 2);border-color:transparent;height:calc(var(--maat) + 4px)}.melding--met-knop .knop{position:relative;min-height:var(--maat);height:var(--maat);padding:0 var(--stap-2);box-shadow:none;font:var(--gewicht-half) var(--tekst-s)/1 var(--ios-letter)}@media(max-width:400px){.melding--met-knop:has(.knop+.knop){flex-wrap:wrap;justify-content:center;height:auto;width:calc(100vw - 2 * var(--stap-1));max-width:calc(100vw - 2 * var(--stap-1));row-gap:var(--stap-1);padding:var(--stap-1) calc(var(--stap-1) / 2) calc(var(--stap-1) / 2);border-radius:var(--hoek-vlak);white-space:normal}.melding--met-knop:has(.knop+.knop):after{content:"";flex-basis:100%;order:1}.melding--met-knop:has(.knop+.knop) .knop{order:2}}@media(max-width:400px){.melding--met-knop:not(:has(.knop+.knop)){flex-wrap:wrap;justify-content:center;height:auto;margin-left:var(--stap-1);max-width:calc(100vw - 2 * var(--stap-2));row-gap:var(--stap-1);padding:var(--stap-1) var(--stap-2);border-radius:var(--hoek-vlak);white-space:normal}.melding--met-knop:not(:has(.knop+.knop)):after{content:"";flex-basis:100%;order:1}.melding--met-knop:not(:has(.knop+.knop)) .knop{order:2}}.balk .capsule.gekozen{background:var(--kleur-merk);border-color:var(--kleur-merk);color:var(--kleur-kaartje)}@media(hover:hover){.balk .capsule.gekozen:hover{background:var(--kleur-merk-hover)}}.balk .capsule.gekozen .pijlen,.balk .capsule.gekozen .pijlen span{color:var(--kleur-kaartje)}.capsule--rond[aria-expanded=true]{background:var(--kleur-merk);border-color:var(--kleur-merk);color:var(--kleur-kaartje)}@media(hover:hover){.capsule--rond[aria-expanded=true]:hover{background:var(--kleur-merk-hover)}}.terugmelding{position:fixed;z-index:8;left:50%;bottom:calc(max(var(--ruimte-kaartrand),env(safe-area-inset-bottom)) + var(--stap-4));transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--stap-1);height:calc(var(--maat) + 4px);padding:0 calc(var(--stap-1) / 2) 0 var(--stap-2);border-radius:var(--hoek-bediening);background:var(--kleur-tekst);color:var(--kleur-kaartje);font:500 var(--tekst-s)/1.3 var(--ios-letter);box-shadow:var(--schaduw-melding);white-space:nowrap}.terugmelding .knop{position:relative;min-height:var(--maat);height:var(--maat);padding:0 var(--stap-2);background:var(--kleur-kaartje);color:var(--kleur-tekst);border-color:var(--kleur-kaartje);font:var(--gewicht-half) var(--tekst-s)/1 var(--ios-letter)}.balk #pil-filters .stip{flex:none;width:var(--stap-1);height:var(--stap-1);border-radius:var(--hoek-rond);background:var(--kleur-merk)}html .knop-3d{transition:transform var(--veer-terug),bottom var(--veer-open) var(--veer-curve),right var(--veer-open) var(--veer-curve),opacity var(--veer-dicht) var(--veer-curve)}.knop-3d.uit-beeld{opacity:0;pointer-events:none}.knop-3d.uit-beeld:focus-visible{opacity:1;pointer-events:auto}html .balk #pil-mijn{transition:transform var(--veer-terug),opacity var(--veer-dicht) var(--veer-curve)}.balk{touch-action:pan-x}@media(max-width:768px){body.klapt-dicht:has(#kaartje.kop-boven) #boven{transform:none;opacity:1;pointer-events:none}body.klapt-dicht:has(#kaartje) #knop-3d{translate:none}body.klapt-dicht:has(#kaartje) #knop-kompas{translate:none}body.klapt-dicht:has(#kaartje) .steunrij{translate:none}body.klapt-dicht:has(#kaartje) #knop-3d,body.klapt-dicht:has(#kaartje) #knop-kompas,body.klapt-dicht:has(#kaartje) .steunrij{transition-duration:var(--veer-dicht)}}.schakel:disabled{opacity:.6;cursor:default}#kaart-laad{display:none;position:fixed;z-index:2;left:50%;top:50%;width:var(--maat-klein);height:var(--maat-klein);margin:-18px 0 0 -18px;pointer-events:none}#kaart-laad svg{display:block;width:var(--maat-klein);height:var(--maat-klein);overflow:visible}#kaart-laad .ring{stroke:var(--kleur-merk);opacity:.55;transform-origin:18px 18px;animation:laad-draai var(--laad-ring) linear infinite}#kaart-laad .dak,#kaart-laad .logo path{stroke:var(--kleur-merk)}#kaart-laad .dak{transform-box:fill-box;transform-origin:center;animation:laad-tik var(--laad-dak) ease-in-out infinite alternate}html.kaart-wacht #kaart{visibility:hidden}html.kaart-wacht #kaart-laad{display:block}@media(prefers-reduced-motion:reduce){#kaart-laad{opacity:.45}#kaart-laad .ring{display:none}#kaart-laad .dak{animation:none}}.dim{position:fixed;inset:0;z-index:3;background:var(--vel-dim);opacity:0;pointer-events:none;transition:opacity var(--veer-dicht) ease}.dim.aan{opacity:1;pointer-events:auto}.vel{position:fixed;z-index:4;left:0;right:0;bottom:0;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--stap-1) var(--stap-2) calc(var(--stap-2) + env(safe-area-inset-bottom,0px));background:var(--vel-bg);border-radius:var(--vel-hoek) var(--vel-hoek) 0 0;box-shadow:var(--schaduw-vel);font-family:var(--ios-letter);color:var(--kleur-tekst);transform:translateY(105%);visibility:hidden;transition:transform var(--veer-dicht) var(--veer-curve),visibility 0s linear var(--veer-dicht)}.vel:focus{outline:none}.vel.open{transform:none;visibility:visible;transition:transform var(--veer-open) var(--veer-curve),visibility 0s}.vel--boven{top:0;bottom:auto;border-radius:0 0 var(--vel-hoek) var(--vel-hoek);box-shadow:var(--schaduw-kaartje-mobiel);padding:calc(var(--stap-1) + env(safe-area-inset-top,0px)) var(--stap-2) var(--stap-1);transform:translateY(-105%)}.greep{width:var(--vel-greep-b);height:var(--vel-greep-h);border-radius:var(--hoek-bediening);background:var(--vel-greep-kleur);margin:0 auto}.greep{position:relative;touch-action:none;cursor:grab}.greep:before{content:"";position:absolute;inset:calc(-1 * var(--stap-1)) calc(-1 * var(--stap-4))}@media(max-width:768px){.greep:before{left:calc(var(--vel-greep-b) / 2 - 50vw);right:calc(var(--vel-greep-b) / 2 - 50vw)}.vel>.greep{position:static}.vel>.greep:before{inset:0 0 auto;height:calc(var(--vel-greep-h) + var(--stap-1))}}.vel.sleept{transition:none}.vel--boven .greep{margin:var(--stap-1) auto 0}.vel-kop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--maat);margin-bottom:var(--stap-1)}.vel-kop h2,.vel-kop h3{grid-column:2;grid-row:1;margin:0;text-align:center;font:600 var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}.vel-kop .links{grid-column:1;grid-row:1;justify-self:start;text-align:left}.vel-kop .rechts{grid-column:3;grid-row:1;justify-self:end;text-align:right}.vel-kop .tekstknop{min-width:calc(2 * var(--maat))}.tekstknop{min-height:var(--maat);min-width:var(--maat);padding:0 var(--stap-1);border:0;background:none;border-radius:var(--hoek-bediening);color:var(--kleur-merk);font:600 var(--tekst-m) var(--ios-letter);cursor:pointer;-webkit-tap-highlight-color:transparent}.tekstknop[hidden]{display:block!important;visibility:hidden}.tekstknop:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.groep{list-style:none;margin:0;padding:0;background:var(--kleur-kaartje);border-radius:var(--rij-hoek);overflow:hidden}.groep:empty{display:none}.groep li{position:relative}.groep li+li:before{content:"";position:absolute;z-index:1;top:0;left:var(--rij-inzet);right:0;border-top:var(--rij-lijn)}.rij{position:relative;display:flex;align-items:center;gap:var(--stap-2);width:100%;min-height:var(--rij-hoogte);padding:0 var(--rij-inzet);border:0;background:var(--kleur-kaartje);color:var(--kleur-tekst);font:400 var(--rij-tekst)/1.3 var(--ios-letter);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--veer-terug),background var(--tijd-kleur)}.rij:active{background:var(--rij-druk)}@media(hover:hover){.rij:hover{background:var(--kleur-zacht)}}.rij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.rij .vink{margin-left:auto;color:var(--vink-kleur);font-weight:700;font-size:var(--tekst-m);visibility:hidden}.rij[aria-checked=true] .vink{visibility:visible}.rij[aria-checked=true]{font-weight:600}.rij .teken{width:var(--stap-4);height:var(--stap-4);flex:none;border-radius:var(--hoek-bediening);display:grid;place-items:center;font:700 var(--tekst-s)/1 var(--ios-letter);color:var(--kleur-kaartje)}.teken.t-nieuw{background:var(--kleur-kans-nieuw)}.teken.t-omlaag{background:var(--kleur-kans-lager)}.teken.t-omhoog{background:var(--kleur-kans-hoger)}.teken.t-bewaard{background:var(--kleur-merk)}.teken.t-gezien{background:var(--kleur-tekst-zacht)}.teken .trend{margin:0}.rij mark{background:none;color:inherit;font-weight:700}.rij .soort{margin-left:auto;padding-left:var(--stap-2);font-size:var(--tekst-s);color:var(--kleur-tekst-zacht);white-space:nowrap}.rij.leeg-regel{color:var(--kleur-tekst-zacht);cursor:default}.rij.leeg-regel:active{transform:none;background:var(--kleur-kaartje)}.rij[aria-selected=true]{background:var(--kleur-rij-gekozen)}.schakel{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:var(--schakel-b);height:var(--schakel-h);margin:0 0 0 auto;border-radius:var(--hoek-bediening);background:var(--schakel-uit);cursor:pointer;transition:background .25s ease;box-shadow:inset 0 0 0 1.5px var(--kleur-lijn)}.schakel:after{content:"";position:absolute;top:2px;left:2px;width:var(--schakel-knop);height:var(--schakel-knop);border-radius:50%;background:var(--kleur-kaartje);box-shadow:var(--schaduw-pil);transition:transform var(--veer-terug)}.schakel:checked{background:var(--schakel-aan);box-shadow:inset 0 0 0 1.5px var(--schakel-aan)}.schakel:checked:after{transform:translate(calc(var(--schakel-b) - var(--schakel-knop) - 4px))}.schakel:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.blokjes{display:flex;flex-wrap:wrap;gap:var(--stap-1);margin:0 0 var(--stap-1)}.blokjes:empty{display:none}.blokje{display:inline-flex;align-items:center;height:var(--maat-klein);padding-left:var(--stap-2);border-radius:var(--hoek-bediening);background:var(--capsule-gekozen-bg);border:1.5px solid var(--capsule-gekozen-rand);font:600 var(--tekst-s) var(--ios-letter);color:var(--kleur-merk-donker);white-space:nowrap}.blokje button{width:var(--maat-klein);height:var(--maat-klein);margin-left:calc(-1 * var(--stap-1));border:0;background:none;color:var(--kleur-merk);font:700 var(--tekst-m) var(--ios-letter);cursor:pointer;transition:transform var(--veer-terug)}.blokje button:focus-visible{outline:2px solid var(--kleur-focus);border-radius:50%}.blokje button{position:relative}.blokje button:after{content:"";position:absolute;inset:calc((var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px))}#zoekvorm{margin:0}.zoekveld{display:flex;align-items:center;gap:var(--stap-1);height:var(--zoekveld-hoogte);padding:0 var(--stap-2);border-radius:var(--hoek-vlak);background:var(--zoekveld-bg);margin-bottom:var(--stap-1);cursor:text}.zoekveld svg{flex:none}.zoekveld input{flex:1;min-width:0;height:100%;border:0;background:none;outline:0;padding:0;font:400 var(--tekst-m) var(--ios-letter);color:var(--kleur-tekst);-webkit-appearance:none;appearance:none}.zoekveld input::-webkit-search-cancel-button{display:none}.zoekveld input::placeholder{color:var(--zoekveld-voorbeeld);opacity:1}.zoekveld svg{color:var(--zoekveld-voorbeeld)}.zoekveld:has(input:focus-visible){box-shadow:0 0 0 2px var(--kleur-focus)}#suggesties{margin-bottom:var(--stap-1)}@media(min-width:769px){.dim{display:none}.vel,.vel--boven{left:var(--ruimte-kaartrand);right:auto;bottom:auto;top:calc(var(--ruimte-kaartrand) + var(--capsule-hoogte) + var(--stap-1) + var(--bord-hoogte, 0px));width:var(--vel-breedte);max-height:calc(100dvh - 2 * var(--maat) - var(--stap-4));padding:0 var(--stap-2) var(--stap-2);border-radius:var(--hoek-vlak);box-shadow:var(--schaduw-popover);transform:translateY(-6px) scale(.98);transform-origin:top center;opacity:0;transition:transform var(--veer-dicht) var(--veer-curve),opacity .18s ease,visibility 0s linear var(--veer-dicht)}.vel.open{transform:none;opacity:1;transition:transform var(--veer-open) var(--veer-curve),opacity .18s ease,visibility 0s}.vel .greep{display:none}.vel>.vel-kop h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.vel,.vel.open,.dim,.rij,.capsule,.schakel,.schakel:after{transition-duration:1ms!important}}.groep.keuzes{margin-top:var(--stap-3)}.rij .waarde{margin-left:auto;color:var(--kleur-tekst-zacht);white-space:nowrap}.rij .pijl{color:var(--kleur-lijn);font:600 var(--tekst-l)/1 var(--ios-letter)}.vel .subpagina{display:none}.vel.sub>:not(.subpagina):not(.greep){display:none}.vel.sub .subpagina{display:block;animation:subin var(--veer-open) var(--veer-curve)}.subpagina .terug{white-space:nowrap}@keyframes subin{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.vel.sub .subpagina{animation:none}}.groepkop{margin:var(--stap-3) var(--stap-2) var(--stap-1);font:600 var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-zacht)}.schuifblok{background:var(--kleur-kaartje);border-radius:var(--hoek-vlak);padding:var(--stap-2)}.schuifwaarde{margin:0 0 var(--stap-1);min-height:var(--stap-3);text-align:center;font:600 var(--tekst-m)/1.4 var(--ios-letter);color:var(--kleur-tekst)}.schuif{position:relative;height:var(--maat);cursor:pointer}.schuif-baan{position:absolute;left:22px;right:22px;top:50%;height:6px;margin-top:-3px;border-radius:var(--hoek-bediening);background:var(--kleur-lijn)}.schuif-vulling{position:absolute;top:0;bottom:0;border-radius:var(--hoek-bediening);background:var(--kleur-merk)}.schuif-duim{position:absolute;inset:0;width:100%;height:var(--maat);margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.schuif-duim::-webkit-slider-runnable-track{height:var(--maat);background:none;border:0}.schuif-duim::-moz-range-track{height:var(--maat);background:none;border:0}.schuif-duim::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;width:var(--maat);height:var(--maat);border:0;border-radius:50%;background:radial-gradient(circle,var(--kleur-kaartje) 0 12.5px,var(--kleur-lijn) 13px 14px,transparent 14.5px);filter:var(--schaduw-duim)}.schuif-duim::-moz-range-thumb{pointer-events:auto;cursor:grab;width:var(--maat);height:var(--maat);border:0;border-radius:50%;background:radial-gradient(circle,var(--kleur-kaartje) 0 12.5px,var(--kleur-lijn) 13px 14px,transparent 14.5px);filter:var(--schaduw-duim)}.schuif-duim:active::-webkit-slider-thumb{cursor:grabbing}.schuif-duim:focus-visible{outline:none}.schuif-duim:focus-visible::-webkit-slider-thumb{background:radial-gradient(circle,var(--kleur-kaartje) 0 13.5px,var(--kleur-focus) 14px 17px,transparent 17.5px)}.schuif-duim:focus-visible::-moz-range-thumb{background:radial-gradient(circle,var(--kleur-kaartje) 0 13.5px,var(--kleur-focus) 14px 17px,transparent 17.5px)}.schuif-uiteinden{display:flex;justify-content:space-between;margin-top:var(--stap-1);font:400 var(--tekst-s)/1.4 var(--ios-letter);color:var(--kleur-tekst-zacht)}#pil-budget .tekst{font-variant-numeric:tabular-nums;white-space:pre-line;text-align:center}#pil-budget.twee,#pil-budget.krap{padding:0 2px}#pil-budget.twee .tekst,#pil-budget.krap .tekst{font-size:var(--tekst-s);font-weight:500;line-height:1.15;letter-spacing:-.03em}.groep .gebied-rij{justify-content:flex-start;font-weight:400}.soortblok{display:flex;flex-wrap:wrap;gap:12px}.soortknop{height:var(--maat);padding:0 var(--stap-2);border:1.5px solid var(--kleur-rand-knop);border-radius:var(--hoek-bediening);background:var(--kleur-kaartje);color:var(--kleur-tekst);font:600 var(--tekst-s)/1 var(--ios-letter);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--tijd-kleur),border-color var(--tijd-kleur)}.soortknop[aria-pressed=true]{background:var(--capsule-gekozen-bg);border-color:var(--kleur-merk);color:var(--kleur-merk-donker)}@media(hover:hover){.soortknop:hover{background:var(--kleur-zacht)}.soortknop[aria-pressed=true]:hover{background:var(--capsule-gekozen-bg)}}.soortknop:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.soortknop{position:relative;--rand: 1.5px}.soortknop:after{content:"";position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.soortknop{transition-duration:1ms!important}}@media(max-width:768px){body.vel-aan .prijzenvel,body.mijnhuizen-open .prijzenvel,body.terugvel-open .prijzenvel{transform:translateY(100%)!important;transition:transform var(--veer-dicht) var(--veer-curve)}body.vel-aan .mijnlijst:not(.open),body.vel-aan .terugvel:not(.open){z-index:2;transition:transform var(--veer-dicht) var(--veer-curve),visibility 0s linear var(--veer-dicht)}}.vel-pillen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stap-1);margin-bottom:var(--stap-2)}.vel-kop .kop-rechts{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:12px}.vel-kop .deelknop--kop{position:relative;width:var(--maat);height:var(--maat);padding:0;border:0;background:none;color:var(--kleur-merk);justify-content:center}.vel-kop .deelknop--kop:hover{background:var(--kleur-zacht)}.vel-kop .deelknop--kop .deelwoord{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vel-kop .deelknop--kop.gekopieerd svg,.vel-kop .deelknop--kop.mislukt svg{display:none}.vel-kop .deelknop--kop.gekopieerd:after{content:"\2713";font-size:var(--tekst-l)}.vel-kop .deelknop--kop.mislukt:after{content:"\2715";font-size:var(--tekst-l)}.tekstknop,.sluit,.zoekveld,.soortknop,.adv-terug{min-height:var(--maat)}.zoekveld,.soortknop{height:var(--maat)}#vel-filters .vel-kop{position:relative;display:grid;grid-template-columns:72px 44px minmax(0,1fr) 44px 72px;align-items:center;min-height:var(--maat);margin-bottom:var(--stap-1)}#vel-filters .vel-kop h2{position:absolute;inset:0;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:center;margin:0;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;pointer-events:none;text-align:center;font:600 var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}#vel-filters #filters-wis{grid-column:1;grid-row:1;justify-self:stretch;text-align:center;min-width:0;padding:0}#vel-filters #filters-klaar{grid-column:5;grid-row:1;justify-self:stretch;text-align:center;min-width:0;padding:0}#vel-filters .vel-kop .kop-rechts{display:contents}#vel-filters .vel-kop .filters-deel{grid-column:4;grid-row:1;position:static;justify-self:center;align-self:center;width:var(--maat);height:var(--maat);min-width:0;margin:0;padding:0;border-radius:var(--hoek-bediening)}#vel-filters .vel-kop .filters-deel svg{width:var(--stap-3);height:var(--stap-3)}#vel-filters .vel-pillen{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--capsule-tussen);margin-bottom:var(--stap-2)}#vel-filters .vel-pillen .capsule{height:56px;min-width:0;padding:0 var(--stap-2);flex-direction:column;align-items:flex-start;justify-content:center;border-radius:var(--hoek-vlak);border:2px solid transparent;background:var(--kleur-kaartje);color:var(--kleur-tekst);text-align:left;box-shadow:var(--capsule-schaduw)}#vel-filters .vel-pillen .capsule.gekozen{background:var(--capsule-gekozen-bg);border-color:var(--capsule-gekozen-rand);color:var(--kleur-tekst)}@media(hover:hover){#vel-filters .vel-pillen .capsule:hover{background:var(--kleur-kaartje)}#vel-filters .vel-pillen .capsule.gekozen:hover{background:var(--capsule-gekozen-bg)}}#vel-filters .vel-pillen .tekst{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;white-space:nowrap;text-align:left;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;font-variant-numeric:normal}#vel-filters .vel-pillen .capsule.krap .tekst{font-size:var(--tekst-s);letter-spacing:-.03em}#vel-filters .vel-pillen .capsule:before{content:attr(data-sleutel);font:400 var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-zacht)}#vel-filters .vel-pillen .tekst{font:var(--gewicht-half) var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}#vel-filters .vel-pillen .extra{display:none}#vel-filters .veegrij{display:flex;flex-wrap:nowrap;gap:var(--stap-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:none;box-shadow:none;padding:0 var(--stap-2)!important;margin:0 calc(-1 * var(--stap-2)) var(--stap-1)!important;min-height:0;scroll-padding-inline:var(--stap-2);-webkit-mask-image:linear-gradient(90deg,var(--kleur-kaartje) 85%,transparent);mask-image:linear-gradient(90deg,var(--kleur-kaartje) 85%,transparent);scroll-snap-type:x proximity}#vel-filters .veegrij::-webkit-scrollbar{display:none}#vel-filters .veegrij>button{flex:none;scroll-snap-align:start;height:var(--maat-klein)}#vel-filters .veegrij>button:after{inset:-4px 0}@media(min-width:401px){#boven .melding.melding--met-knop{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--stap-1);padding:0 var(--stap-2);height:var(--maat);width:auto;max-width:calc(100vw - 2 * var(--stap-2));border-color:transparent;border-radius:var(--hoek-bediening);white-space:nowrap;box-sizing:border-box}#boven .melding.melding--met-knop:after{display:none}}#boven .melding.melding--met-knop .knop{position:relative;display:inline-flex;align-items:center;height:var(--maat);min-height:var(--maat);padding:0;border:0;background:none;box-shadow:none;color:var(--kleur-merk);font-weight:var(--gewicht-half)}#boven .melding.melding--met-knop .knop:before{content:"\b7";color:var(--kleur-tekst-zacht);margin-right:var(--stap-1);font-weight:var(--gewicht-normaal)}#boven .melding.melding--met-knop .knop:after{content:"";position:absolute;inset:-12px -8px}@media(max-width:768px){#vel-filters{height:60dvh;max-height:60dvh;padding-top:0}#vel-filters .greep{margin:var(--stap-1) auto var(--stap-1)}#vel-filters .vel-kop{position:sticky;top:0;z-index:10;background:var(--vel-bg);margin-bottom:0;padding-bottom:var(--stap-1)}#vel-filters .groepkop{margin:var(--stap-3) var(--stap-2) var(--stap-1)}#vel-filters .vel-pillen{margin-bottom:var(--stap-2)}#vel-filters .vel-pillen+.groepkop{margin-top:0}#vel-filters .schuifblok,#vel-filters .soortblok{padding:var(--stap-2)}#vel-filters .veegrij{padding:0 var(--stap-2)!important}}:root{--paneel-marge: var(--ruimte-kaartrand);--licentie-hoogte: 20px;--paneel-onder: max(var(--paneel-marge), calc(var(--licentie-hoogte) + 4px));--paneel-ruimte: calc(var(--paneel-breedte) + 2 * var(--paneel-marge));--popover-schaduw: var(--schaduw-popover)}#tip{position:fixed;z-index:7;padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--hoek-middel);background:var(--tip-bg);color:var(--kleur-kaartje);font:500 var(--tekst-s)/1.35 var(--letter);white-space:nowrap;pointer-events:none}#tip b{font-weight:var(--gewicht-vet);margin-right:var(--ruimte-1)}@media(min-width:1024px){:root:root body #boven{top:calc(var(--paneel-marge) + var(--bord-hoogte, 0px));left:var(--paneel-marge);right:var(--paneel-marge);max-width:none;align-items:center}#boven .kruimels{align-self:center}body{--links-ruimte: 0px;--rechts-ruimte: 0px}body .maplibregl-ctrl-bottom-right{right:env(safe-area-inset-right,0px)}body .maplibregl-ctrl.maplibregl-ctrl-attrib{line-height:16px}body:has(#kaartje:not([hidden])),body.mijnhuizen-open{--links-ruimte: var(--paneel-ruimte)}body.advertentie-open{--rechts-ruimte: calc(var(--adv-ruimte, var(--paneel-ruimte)) + var(--greep-b, 0px) / 2)}#boven>:not(.balk){max-width:max(var(--maat),calc(100vw - (2*max(var(--links-ruimte),var(--rechts-ruimte)))))}body{--knoppen-onder: var(--paneel-onder)}body.advertentie-open{--knoppen-rechts: var(--adv-ruimte, var(--paneel-ruimte))}body.advertentie-open .adv-greep{bottom:calc(2 * var(--maat) + var(--stap-1) + var(--stap-2))}body.advertentie-open .knop-3d,body.advertentie-open .knop-kompas{translate:calc(-1*max(0px,var(--knoppen-rechts) - max(var(--ruimte-kaartrand),env(safe-area-inset-right)))) 0}.steunrij{gap:var(--stap-2);right:calc(max(var(--ruimte-kaartrand),env(safe-area-inset-right)) + var(--maat) + var(--stap-2));translate:calc(-1*max(0px,var(--knoppen-rechts, var(--rechts-ruimte, 0px)) - max(var(--ruimte-kaartrand),env(safe-area-inset-right)))) 0}.knop-kompas{bottom:calc(var(--knoppen-onder) + var(--maat) + var(--stap-2))}#kaartje,body #mijnhuizen{top:calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px));bottom:var(--paneel-onder);left:var(--paneel-marge);right:auto;width:var(--paneel-breedte);max-height:none;z-index:4;border-radius:var(--hoek-vel);box-shadow:var(--schaduw-kaartje);border:0}#kaartje{bottom:var(--paneel-onder);max-height:none;overflow-y:auto;overscroll-behavior:contain}body #mijnhuizen{bottom:var(--paneel-onder)}#kaartje{padding:calc(2 * var(--ruimte-4)) calc(1.5 * var(--ruimte-4));animation:paneel-in var(--veer-open) var(--veer-curve)}#kaartje .huis .prijs{font-size:var(--tekst-l)}body #advertentie{top:calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px));bottom:var(--paneel-onder);right:var(--paneel-marge);left:auto;height:auto;width:var(--paneel-breedte);z-index:4;overflow:hidden;border:0;border-radius:var(--hoek-vel);box-shadow:var(--schaduw-kaartje);transform:translate(calc(100% + var(--paneel-marge)))}body.advertentie-open #advertentie{transform:none}html body.advertentie-open.adv-ingeklapt #advertentie{background-color:transparent;box-shadow:none;transition:transform var(--veer-dicht) var(--veer-curve),background-color 0s linear var(--veer-dicht),box-shadow 0s linear var(--veer-dicht)}html body.advertentie-open.adv-ingeklapt #advertentie>:not(.adv-greep){visibility:hidden;transition:visibility 0s linear var(--veer-dicht)}.vel,.vel--boven{z-index:5;top:calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px));left:var(--popover-links, var(--paneel-marge))}}@keyframes paneel-in{0%{transform:translate(calc(-100% - var(--paneel-marge)))}to{transform:none}}@media(prefers-reduced-motion:reduce){#kaartje{animation:none!important}}.trend{display:inline-block;flex:none;vertical-align:-.1em;margin-right:.3em;overflow:visible}.chip .trend,.bol .trend,.pijlen .trend{margin-right:0}.pijlen{display:inline-flex;align-items:center;margin-right:var(--stap-1)}.pijlen .trend--omlaag{color:var(--kleur-kans-lager)}.capsule.gekozen .pijlen .trend{color:var(--kleur-kaartje)}.prijzenrij{display:flex;align-items:center;justify-content:center;gap:var(--stap-1);align-self:center;max-width:100%}.prijzenknop{flex:none;display:inline-flex;align-items:center;height:var(--maat-klein);padding:0 var(--stap-2);border-radius:var(--hoek-bediening);border:1.5px solid transparent;background:var(--capsule-bg);-webkit-backdrop-filter:var(--capsule-materiaal);backdrop-filter:var(--capsule-materiaal);box-shadow:var(--capsule-schaduw);color:var(--kleur-merk-donker);font:600 var(--tekst-s)/1 var(--ios-letter);white-space:nowrap;cursor:pointer;transition:transform var(--veer-terug),background var(--tijd-kleur);touch-action:manipulation}.prijzenknop.gekozen{background:var(--capsule-gekozen-bg);border-color:var(--capsule-gekozen-rand)}.prijzenknop:active{transform:scale(var(--druk-schaal));transition:transform var(--druk-in)}.periode button{position:relative}.periode button:after{content:"";position:absolute;left:0;right:0;top:calc((var(--maat-klein) - var(--maat)) / 2);bottom:calc((var(--maat-klein) - var(--maat)) / 2)}.periode{flex:none;display:flex;visibility:hidden;opacity:0;transition:opacity var(--tijd-kleur);gap:0;padding:0;height:var(--maat-klein);border-radius:var(--hoek-bediening);background:var(--capsule-bg);-webkit-backdrop-filter:var(--capsule-materiaal);backdrop-filter:var(--capsule-materiaal);box-shadow:var(--capsule-schaduw)}body.prijzen-aan .periode{visibility:visible;opacity:1}.periode button{min-width:64px;height:var(--maat-klein);padding:0 var(--stap-2);border:0;border-radius:var(--hoek-bediening);background:transparent;color:var(--kleur-merk-donker);font:600 var(--tekst-s)/1 var(--ios-letter);cursor:pointer;touch-action:manipulation}.periode button[aria-pressed=true]{background:var(--kleur-merk);color:var(--kleur-kaartje)}.prijzenknop:focus-visible,.periode button:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.prijzenknop{height:var(--maat);padding:var(--capsule-padding);padding-inline:var(--stap-2)}.prijzenrij .periode,.prijzenrij .periode button{height:var(--maat)}.balk .prijzenknop{height:var(--capsule-hoogte);border-width:2px;border-color:transparent;justify-content:center;padding:0 var(--stap-2);font:var(--capsule-gewicht) var(--capsule-tekst)/1.2 var(--ios-letter);letter-spacing:-.01em}.balk .prijzenknop .tekst{white-space:nowrap}.balk .prijzenknop:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.balk .prijzenknop{position:relative;--rand: 2px}.balk .prijzenknop:before{content:"";position:absolute;left:0;right:0;top:calc(var(--maat) - var(--maat-tik) - (var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px));bottom:calc((var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px))}.prijzenknop.gekozen,.balk .prijzenknop.gekozen{background:var(--kleur-merk);border-color:var(--kleur-merk);color:var(--kleur-kaartje)}.prijzenknop.gekozen .pijlen,.prijzenknop.gekozen .pijlen .trend{color:var(--kleur-kaartje)}@media(hover:hover){.prijzenknop.gekozen:hover{background:var(--kleur-merk-hover)}}@media(max-width:360px){.balk .prijzenknop .pijlen{display:none}.balk .prijzenknop{padding-inline:10px}}body:not(.prijzen-aan) .prijzenrij,.prijzenrij:not(:has(*)){display:none}@media(max-width:768px){#boven>.prijzenrij{display:none}}#boven>.prijzenrij{margin-top:var(--stap-1)}.prijzenrij button:after{content:none}.periode button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;max-width:10em;transition:max-width .24s var(--veer-curve),min-width .24s var(--veer-curve),padding .24s var(--veer-curve),opacity var(--tijd-kleur)}.periode.ingeklapt button[aria-pressed=false]{max-width:0;min-width:0;padding-inline:0;opacity:0;pointer-events:none}.periode.ingeklapt button[aria-pressed=true]:before{content:"\25be";order:1;margin-left:.4em;font-size:.85em}@media(prefers-reduced-motion:reduce){.periode button{transition:none}}.prijzenvel{display:none}@media(max-width:768px){.prijzenvel{display:flex;flex-direction:column;position:fixed;z-index:2;left:0;right:0;bottom:0;background:var(--vel-bg);border-radius:var(--hoek-vlak) var(--hoek-vlak) 0 0;box-shadow:var(--schaduw-vel);transform:translateY(100%);visibility:hidden;transition:transform var(--veer-open) var(--veer-curve),top var(--veer-open) var(--veer-curve),height var(--veer-open) var(--veer-curve)}.prijzenvel{background:linear-gradient(var(--vel-bg),var(--vel-bg)) var(--kaart-achtergrond)}body.prijzen-aan .prijzenvel{visibility:visible}.prijzenvel[aria-hidden=true]{transform:translateY(100%)!important}.prijzenvel.direct{transition:none}.prijzengreep{flex:none;width:100%;height:var(--stap-3);display:grid;place-items:center;background:none;cursor:grab;touch-action:none}.prijzengreep:before{content:"";width:var(--vel-greep-b);height:var(--vel-greep-h);border-radius:var(--hoek-rond);background:var(--vel-greep-kleur)}.prijzenvel .vel-kop{flex:none;display:flex;align-items:center;min-height:calc(var(--maat) + 2 * var(--stap-1));padding:var(--stap-1) calc(var(--stap-2) + var(--maat) + var(--stap-1));cursor:grab;touch-action:none}.prijzenvel .vel-kop .periode:not(.ingeklapt) button,.prijzenvel .vel-kop .periode.ingeklapt button[aria-pressed=true]{min-width:0;padding-inline:12px}.prijzenvel .vel-kop .periode,.prijzenvel .vel-kop .periode button{height:var(--maat)}.prijzenvel .vel-kop .periode button:after{content:none}.prijzenvel h2{margin:0;font:var(--gewicht-vet) var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-merk-donker)}.prijzenlijst{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--stap-2)}}.prijsgroep{margin:var(--stap-2) 0 var(--stap-1);font:600 var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-ghost)}.prijsgroep:first-child{margin-top:0}.prijsblok{background:var(--kleur-kaartje);border-radius:var(--hoek-vlak);overflow:hidden}.prijsrij{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);gap:var(--stap-1);align-items:center;width:100%;min-height:72px;padding:12px var(--stap-2);border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ios-letter);color:var(--kleur-tekst)}.prijsrij+.prijsrij{border-top:var(--rij-lijn)}.prijsrij:active{background:var(--rij-druk)}@media(hover:hover){.prijsrij:hover{background:var(--kleur-zacht)}}.prijsrij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.prijsrij .kop{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--stap-1)}.prijsrij .straat{flex:1 1 0;max-width:100%;font:600 var(--tekst-m)/1.25 var(--ios-letter);overflow-wrap:break-word}.prijsrij .bedrag{font:var(--gewicht-vet) var(--tekst-m)/1 var(--ios-letter);text-align:right;white-space:nowrap}.prijsrij .meta{grid-column:1 / -1;font:var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-zacht);text-align:right}.prijsrij.lager .bedrag{color:var(--kleur-kans-lager)}.prijsrij.hoger .bedrag{color:var(--kleur-kans-hoger)}.staaf{position:relative;display:block;height:var(--stap-1);border-radius:var(--hoek-rond);background:var(--kleur-rand-uit);overflow:hidden}.staaf i{position:absolute;top:0;bottom:0;right:0}.lager .staaf i{background:var(--kleur-kans-lager)}.hoger .staaf i{background:var(--kleur-kans-hoger)}.plaatsstrip{display:flex;gap:var(--stap-1);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--stap-2));padding:0 var(--stap-2) var(--stap-1)}.plaatsstrip::-webkit-scrollbar{display:none}.plaatskaart{flex:none;display:grid;gap:var(--stap-1);width:160px;min-height:var(--maat);padding:12px;border-radius:var(--hoek-vlak);border:1.5px solid transparent;background:var(--kleur-kaartje);text-align:left;cursor:pointer;font-family:var(--ios-letter);color:var(--kleur-tekst)}.plaatskaart[aria-current=true]{background:var(--capsule-gekozen-bg);border-color:var(--capsule-gekozen-rand);cursor:default}.plaatskaart .naam{font:600 var(--tekst-s)/1.2 var(--ios-letter);overflow-wrap:break-word}.plaatskaart b{font:var(--gewicht-vet) var(--tekst-m)/1 var(--ios-letter);color:var(--kleur-kans-lager);white-space:nowrap}.plaatskaart .staaf i{left:0;right:auto;background:var(--kleur-kans-lager);border-radius:var(--hoek-rond)}.plaatskaart:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.plaatsterug{min-height:var(--maat);margin-left:calc(-1 * var(--stap-1));padding:0 var(--stap-1);border:0;background:transparent;color:var(--kleur-merk);font:600 var(--tekst-m)/1 var(--ios-letter);cursor:pointer}.plaatsterug:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}:root{--prijzen-paneel: var(--vel-breedte);--prijzen-ruimte: calc(var(--prijzen-paneel) + 2 * var(--ruimte-kaartrand))}.prijzenpaneel{display:none}@media(min-width:769px){.prijzenpaneel{display:flex;flex-direction:column;position:fixed;z-index:2;left:var(--ruimte-kaartrand);--paneel-top: var(--prijzen-top, calc(2 * var(--ruimte-kaartrand) + var(--capsule-hoogte) + var(--bord-hoogte, 0px)));top:var(--paneel-top);bottom:auto;height:auto;max-height:calc(100dvh - var(--paneel-top) - var(--paneel-onder, var(--ruimte-kaartrand)));width:var(--prijzen-paneel);background:var(--vel-bg);border-radius:var(--hoek-vlak);box-shadow:var(--schaduw-kaartje);overflow:hidden;transition:transform var(--veer-open) var(--veer-curve),visibility 0s}.prijzenpaneel[aria-hidden=true]{transform:translate(calc(-100% - 2 * var(--ruimte-kaartrand)));visibility:hidden;transition:transform var(--veer-dicht) var(--veer-curve),visibility 0s linear var(--veer-dicht)}#prijzenlinks.vp-dicht>.prijzenlijst,#prijzenlinks.vp-dicht>.vp-wissel{display:none}.prijzenpaneel .prijzenlijst{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--stap-2)}#prijzenlinks .vp-boven{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--stap-2);padding:var(--stap-1) var(--stap-2) 0}#prijzenlinks .vp-klap{display:inline-flex;align-items:center;gap:6px;min-height:var(--maat-klein);padding:0;border:0;background:none;cursor:pointer;color:var(--kleur-tekst)}#prijzenlinks .vp-gebied{margin:0;font:var(--gewicht-vet) var(--tekst-m)/24px var(--letter);color:var(--kleur-tekst)}#prijzenlinks .vp-klap svg{width:18px;height:18px;color:var(--kleur-tekst-zacht);transition:transform var(--veer-dicht) var(--veer-curve)}#prijzenlinks .vp-klap[aria-expanded=false] svg{transform:rotate(-90deg)}#prijzenlinks .vp-seg{display:inline-flex;padding:2px;border-radius:var(--hoek-bediening);background:var(--zoekveld-bg)}#prijzenlinks .vp-seg button{min-height:var(--maat-klein);padding:0 var(--stap-2);border:0;border-radius:var(--hoek-bediening);background:none;font:var(--gewicht-half) var(--tekst-s)/1 var(--letter);color:var(--kleur-tekst-zacht);cursor:pointer;transition:background var(--tijd-kleur),color var(--tijd-kleur)}#prijzenlinks .vp-seg button[aria-selected=true]{background:var(--kleur-kaartje);color:var(--kleur-merk-donker);box-shadow:var(--schaduw-pil)}#prijzenlinks .markt{background:none;padding:0;margin-bottom:0}#prijzenlinks .markt-tegel{background:var(--kleur-kaartje)}#prijzenlinks .markt-tegel span{white-space:nowrap}#prijzenlinks .vp-koppen{display:grid;grid-template-columns:1fr 92px 44px;gap:var(--stap-1);padding:0 var(--stap-2)}#prijzenlinks .vp-kop{display:inline-flex;align-items:center;gap:4px;min-height:var(--maat-klein);padding:0;border:0;background:none;font:var(--gewicht-half) var(--tekst-s)/1 var(--letter);color:var(--kleur-tekst-zacht);cursor:pointer;transition:color var(--tijd-kleur)}#prijzenlinks .vp-kop.getal{justify-content:flex-end}#prijzenlinks .vp-kop[aria-sort=ascending],#prijzenlinks .vp-kop[aria-sort=descending]{color:var(--kleur-merk-donker)}#prijzenlinks .vp-kop i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0;transition:transform var(--veer-dicht) var(--veer-curve),opacity var(--tijd-kleur)}#prijzenlinks .vp-kop.getal i{position:absolute;right:-10px;top:calc(50% - 2px)}#prijzenlinks .vp-kop[aria-sort=descending] i{opacity:1}#prijzenlinks .vp-kop[aria-sort=ascending] i{opacity:1;transform:rotate(180deg)}#prijzenlinks .vp-lijst{list-style:none;margin:0;padding:0}#prijzenlinks .vp-rij{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,max-content) 44px;align-items:center;gap:var(--stap-1);width:100%;min-height:44px;padding:2px var(--stap-2);border:0;border-radius:var(--hoek-vlak);background:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--tijd-kleur),transform var(--druk-in)}#prijzenlinks .vp-rij:hover{background:var(--kleur-zacht)}#prijzenlinks .vp-rij:active{transform:scale(var(--druk-schaal))}#prijzenlinks .vp-lijst li+li .vp-rij{box-shadow:0 -1.5px 0 var(--kleur-rij-scheiding);border-radius:0}#prijzenlinks .vp-links{display:flex;flex-direction:column;min-width:0}#prijzenlinks .vp-straat{font:var(--gewicht-normaal) var(--tekst-m)/22px var(--letter);color:var(--kleur-tekst);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#prijzenlinks .vp-scroll{max-height:132px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#prijzenlinks .vp-datum{font:var(--tekst-s)/18px var(--letter);color:var(--kleur-tekst-zacht)}#prijzenlinks .vp-bedrag,#prijzenlinks .vp-pct{justify-self:end;display:inline-flex;align-items:center;gap:6px;font:var(--gewicht-half) var(--tekst-s)/24px var(--letter);color:var(--kleur-kans-lager);font-variant-numeric:tabular-nums;white-space:nowrap}#prijzenlinks #prijzenperiode{display:flex;gap:var(--stap-2);margin:calc(var(--stap-1) + 6px) var(--stap-2) 0;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#prijzenlinks #prijzenperiode button{position:relative;display:inline-block;height:auto;min-width:0;max-width:none;overflow:visible;min-height:var(--maat);padding:0 2px;border:0;border-radius:0;background:none;font:var(--tekst-s)/1 var(--letter);color:var(--kleur-tekst-zacht);cursor:pointer;transition:color var(--tijd-kleur)}#prijzenlinks #prijzenperiode button:first-child{margin-left:-2px}#prijzenlinks #prijzenperiode button:after{content:"";position:absolute;inset:auto 2px 10px;height:1.5px;background:transparent;transition:background var(--tijd-kleur)}#prijzenlinks #prijzenperiode button[aria-pressed=true]{color:var(--kleur-merk-donker);font-weight:var(--gewicht-half)}#prijzenlinks #prijzenperiode button[aria-pressed=true]:after{background:var(--kleur-merk)}#prijzenlinks.vp-dicht>#prijzenperiode{display:none}@media(min-width:1280px){body.vel-aan #prijzenlinks>.prijzenlijst,body.vel-aan #prijzenlinks>.vp-wissel,body.vel-aan #prijzenlinks>#prijzenperiode,body.mijnhuizen-open #prijzenlinks>.prijzenlijst,body.mijnhuizen-open #prijzenlinks>.vp-wissel,body.mijnhuizen-open #prijzenlinks>#prijzenperiode,body.terugvel-open #prijzenlinks>.prijzenlijst,body.terugvel-open #prijzenlinks>.vp-wissel,body.terugvel-open #prijzenlinks>#prijzenperiode{display:none}}#prijzenlinks .vp-seg button,#prijzenlinks .vp-kop,#prijzenlinks .vp-klap{position:relative}#prijzenlinks .vp-seg button:before,#prijzenlinks .vp-kop:before,#prijzenlinks .vp-klap:before{content:"";position:absolute;left:0;right:0;top:calc((var(--maat) - var(--maat-klein)) / -2);bottom:calc((var(--maat) - var(--maat-klein)) / -2)}#prijzenlinks .vp-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--stap-1);margin:var(--stap-2) var(--stap-2) 0;min-height:var(--maat-klein);padding:0 var(--stap-1) 0 12px;border-radius:var(--hoek-bediening);background:var(--capsule-gekozen-bg);box-shadow:inset 0 0 0 1.5px var(--capsule-gekozen-rand);color:var(--kleur-merk-donker);font:var(--tekst-s)/1.2 var(--letter)}#prijzenlinks .vp-filter[hidden]{display:none}#prijzenlinks .vp-filter-uit{position:relative}#prijzenlinks .vp-filter-uit:before{content:"";position:absolute;left:0;right:0;top:calc((var(--maat) - 28px) / -2);bottom:calc((var(--maat) - 28px) / -2)}#prijzenlinks .vp-filter-tekst{font-weight:var(--gewicht-half)}#prijzenlinks .vp-filter-uit{flex:none;min-height:28px;padding:0 var(--stap-1);border:0;background:none;font:var(--gewicht-half) var(--tekst-s)/1 var(--letter);color:var(--kleur-merk);cursor:pointer}#prijzenlinks .vp-wissel{margin:var(--stap-1) var(--stap-2) 0;min-height:var(--maat);padding:0;border:0;background:none;font:var(--gewicht-half) var(--tekst-s)/1 var(--letter);color:var(--kleur-merk);cursor:pointer}}@media(min-width:1280px){.prijzenpaneel{--paneel-top: calc(2 * var(--ruimte-kaartrand) + var(--capsule-hoogte) + var(--bord-hoogte, 0px))}body.prijzen-panelen{--links-ruimte: var(--prijzen-ruimte);--rechts-ruimte: 0px}body.prijzen-panelen{--bron-afstand: calc((var(--maat) - 16px) / 2 + var(--ruimte-kaartrand))}}.paneelkop{margin:var(--stap-2) 0 var(--stap-1);font:var(--gewicht-vet) var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-merk-donker)}.paneelkop:first-child{margin-top:0}.rij-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--stap-1)}.rij-kop h2{margin:0;font:inherit}.sorteer{display:flex;gap:0;padding:2px;border:1.5px solid var(--kleur-rand-knop);border-radius:var(--hoek-bediening);background:var(--kleur-kaartje)}.sorteer button{height:var(--maat);padding:0 var(--stap-2);border:0;border-radius:var(--hoek-bediening);background:transparent;cursor:pointer;color:var(--kleur-merk-donker);font:600 var(--tekst-s)/1 var(--ios-letter)}.sorteer button[aria-pressed=true]{background:var(--kleur-merk);color:var(--kleur-licht)}.sorteer button:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.plaatsrij{display:grid;grid-template-columns:fit-content(50%) minmax(var(--stap-3),1fr) 96px;gap:var(--stap-2);align-items:center;width:100%;min-height:var(--maat);padding:0 var(--stap-2);border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ios-letter);color:var(--kleur-tekst)}.plaatsrij+.plaatsrij{border-top:var(--rij-lijn)}.plaatsrij[aria-current=true]{background:var(--capsule-gekozen-bg);cursor:default}.plaatsrij .naam{font:600 var(--tekst-m)/1.2 var(--ios-letter);overflow-wrap:break-word}.plaatsrij b{font:var(--gewicht-vet) var(--tekst-m)/1 var(--ios-letter);color:var(--kleur-kans-lager);text-align:right;white-space:nowrap}.plaatsrij .staaf i{left:0;right:auto;background:var(--kleur-kans-lager);border-radius:var(--hoek-rond)}@media(hover:hover){.plaatsrij:not([aria-current=true]):hover{background:var(--kleur-zacht)}}.plaatsrij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.tijdrij{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px var(--stap-2);align-items:center;width:100%;min-height:var(--maat);padding:var(--stap-1) var(--stap-2);border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ios-letter);color:var(--kleur-tekst)}.tijdrij+.tijdrij{border-top:var(--rij-lijn)}.tijdrij .punt{grid-row:1 / span 2;width:12px;height:12px;border-radius:var(--hoek-rond)}.tijdrij.lager .punt{background:var(--kleur-kans-lager)}.tijdrij.hoger .punt{background:var(--kleur-kans-hoger)}.tijdrij .wat{font:var(--gewicht-vet) var(--tekst-m)/1.2 var(--ios-letter);overflow-wrap:break-word}.tijdrij.lager .wat{color:var(--kleur-kans-lager)}.tijdrij.hoger .wat{color:var(--kleur-kans-hoger)}.tijdrij .proc{font-weight:600}.tijdrij .wanneer{grid-row:1 / span 2;grid-column:3;font:600 var(--tekst-s)/1 var(--ios-letter);color:var(--kleur-tekst-ghost)}.tijdrij .waar{grid-column:2;font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht);overflow-wrap:break-word}@media(hover:hover){.tijdrij:hover{background:var(--kleur-zacht)}}.tijdrij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.prijsrij.licht,.tijdrij.licht{background:var(--capsule-gekozen-bg)}.prijsmeer{display:block;width:100%;min-height:var(--maat);border:0;border-top:var(--rij-lijn);background:transparent;cursor:pointer;color:var(--kleur-merk);font:600 var(--tekst-m)/1 var(--ios-letter)}@media(hover:hover){.prijsmeer:hover{background:var(--kleur-zacht)}}.prijsmeer:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}body.tekenen .periode,body.tekenen .prijzenknop,body.tekenen #pil-prijzen{visibility:hidden;pointer-events:none}.prijzenvel .vel-kop .periode{margin:0 auto;box-shadow:none;background:var(--kleur-kaartje)}.prijzenvel .vel-kop:has(.periode) h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:360px){.prijzenvel .vel-kop .periode:not(.ingeklapt) button,.prijzenvel .vel-kop .periode.ingeklapt button[aria-pressed=true]{padding-inline:4px}}.prijzenuit{position:absolute;grid-column:2;grid-row:1;left:0;top:0;z-index:1;width:var(--maat);height:var(--capsule-hoogte);display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 calc(var(--stap-2) + 2px);border:0;border-radius:var(--hoek-bediening) 0 0 var(--hoek-bediening);background:transparent;color:var(--kleur-kaartje);font-size:var(--capsule-tekst);cursor:pointer;touch-action:manipulation}.prijzenuit[hidden]{display:none}.prijzenuit svg{flex:none;display:block}.prijzenuit:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}@media(hover:hover){.prijzenuit:hover svg{opacity:.75}}.balk .prijzenknop.gekozen .pijlen{visibility:hidden}@media(max-width:360px){.balk .prijzenknop{padding-inline:var(--stap-2) 4px}.prijzenuit{padding-left:6px}.prijzenuit svg{width:.6em;height:.6em}.prijzenuit path{stroke-width:3.6}}.prijzeninklap{display:none;align-items:center;justify-content:center;gap:var(--stap-1);flex:none;width:calc(3 * var(--maat));height:var(--maat);padding:0 var(--stap-1);border-radius:var(--hoek-bediening);border:1.5px solid var(--kleur-rand-pil);background:var(--kleur-kaartje);color:var(--kleur-merk-donker);font:600 var(--tekst-s)/1 var(--ios-letter);cursor:pointer;touch-action:manipulation}body.prijzen-aan .prijzeninklap{display:inline-flex}.prijzeninklap svg{width:var(--stap-3);height:var(--stap-3);flex:none;transition:transform .2s var(--veer-curve)}.prijzenrij .prijzeninklap svg{transform:rotate(90deg)}body.prijzen-dicht .prijzenrij .prijzeninklap svg{transform:rotate(-90deg)}.prijzeninklap:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}@media(hover:hover){.prijzeninklap:hover{background:var(--kleur-zacht)}}.prijzenvel .vel-kop .prijzeninklap{position:absolute;left:var(--stap-2);top:50%;margin-top:calc(var(--maat) / -2);width:var(--maat);padding:0}.prijzenvel .vel-kop .prijzeninklap .inklapwoord{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){.prijzeninklap svg{transition:none}}body.tekenen .prijzenuit,body.tekenen .prijzeninklap{visibility:hidden;pointer-events:none}@media(max-width:768px){body.prijzen-aan .prijzenvel[aria-hidden=true]{visibility:hidden;transition:transform var(--veer-dicht) var(--veer-curve),visibility 0s linear var(--veer-dicht)}}.markt{background:var(--kleur-kaartje);border-radius:var(--hoek-vlak);padding:var(--stap-2);margin-bottom:var(--stap-2)}.markt-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--stap-1)}.markt-kop h2{margin:0;font:var(--gewicht-vet) var(--tekst-m)/1.25 var(--ios-letter);color:var(--kleur-tekst)}.markt-ouder{font-weight:400;font-size:var(--tekst-s);color:var(--kleur-tekst-zacht)}.markt-terug{flex:none;min-height:var(--maat);padding:0 var(--stap-2);border:0;border-radius:var(--hoek-bediening);background:var(--kleur-zacht);color:var(--kleur-merk-donker);font:600 var(--tekst-s)/1 var(--ios-letter);cursor:pointer}.markt-terug:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.markt-groot{margin:var(--stap-1) 0 0;font:800 var(--tekst-l)/1.15 var(--ios-letter);letter-spacing:-.02em;color:var(--kleur-kans-lager)}.markt-klein{margin:4px 0 0;font:600 var(--tekst-m)/1.3 var(--ios-letter);color:var(--kleur-kans-lager)}.markt-regel{margin:4px 0 0;font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht)}.markt svg{display:block;width:100%;height:64px;margin-top:var(--stap-2)}.markt-as{display:flex;justify-content:space-between;font:var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-zacht)}.markt-tegels{display:grid;grid-template-columns:1fr 1fr;gap:var(--stap-1);margin-top:var(--stap-2)}.markt-tegel{background:var(--kleur-pagina);border-radius:12px;padding:12px}.markt-tegel b{display:block;font:var(--gewicht-vet) var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}.markt-tegel span{font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht)}.markt-tegel-wrap{position:relative;min-width:0}.markt-tegel{display:block;width:100%;min-height:var(--maat);text-align:left;border:0;cursor:pointer;font:inherit;color:inherit}.markt-tegel span{display:block;white-space:nowrap}.markt-tegel:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.markt-keuze-lijst{position:absolute;left:0;top:100%;width:max-content;margin-top:4px;z-index:5;padding:4px;border-radius:12px;background:var(--kleur-kaartje);box-shadow:var(--popover-schaduw, var(--schaduw-popover))}.markt-keuze-lijst[hidden]{display:none}.markt-keuze-rij{display:flex;white-space:nowrap;align-items:center;justify-content:space-between;width:100%;min-height:var(--maat);padding:0 var(--stap-1);border:0;border-radius:8px;background:transparent;cursor:pointer;font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst);text-align:left}.markt-keuze-rij[aria-selected=true]{font-weight:var(--gewicht-vet)}.markt-keuze-rij[aria-selected=true]:after{content:"\2713";color:var(--kleur-merk)}.markt-keuze-rij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.markt-kop:has(.markt-terug){flex-direction:column;align-items:flex-start;gap:4px}.markt-kop .markt-terug{margin-left:calc(-1 * var(--stap-1));background:transparent;color:var(--kleur-merk);font-size:var(--tekst-m);padding:0 var(--stap-1)}.markt-sub{margin:var(--stap-3) 0 var(--stap-1);font:var(--gewicht-vet) var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}.markt-legenda{display:flex;align-items:center;gap:var(--stap-1);margin:0 0 var(--stap-1);font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht)}.markt-tabel{width:100%;table-layout:auto;border-collapse:collapse;margin-top:var(--stap-2);font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst)}.markt-tabel caption{text-align:left;font-weight:var(--gewicht-vet);padding-bottom:4px}.markt-tabel th,.markt-tabel td{padding:6px 2px;text-align:left;font-weight:400;white-space:normal;overflow-wrap:break-word}.markt-tabel .getal,.markt-tabel thead th{white-space:nowrap}.markt-tabel thead th.getal{text-align:right}.markt-tabel thead th{color:var(--kleur-tekst-zacht);font-size:var(--tekst-s);padding-top:0;padding-bottom:2px}.markt-tabel tbody tr+tr th,.markt-tabel tbody tr+tr td{border-top:var(--rij-lijn)}.markt-tabel .getal{text-align:right;font-variant-numeric:tabular-nums}.markt-tabel .zacht{color:var(--kleur-tekst-zacht)}.markt-tabel tr.vet th,.markt-tabel tr.vet td.getal:not(.zacht){font-weight:var(--gewicht-vet)}.markt-waardoor .vp-maat{display:flex;justify-content:center;gap:var(--stap-2);margin:0 0 var(--stap-2)}.markt-waardoor .vp-maat button{min-height:var(--maat);padding:0 2px;border:0;border-bottom:1.5px solid transparent;background:none;font:var(--tekst-s)/1 var(--letter);color:var(--kleur-tekst-zacht);cursor:pointer;transition:color var(--tijd-kleur),border-color var(--tijd-kleur)}.markt-waardoor .vp-maat button[aria-checked=true]{color:var(--kleur-merk-donker);font-weight:var(--gewicht-half);border-bottom-color:var(--kleur-merk)}.markt-waardoor .vp-groep{margin:var(--stap-3) 0 0}.markt-waardoor .vp-groep h3{margin:0 0 var(--stap-1);font:var(--gewicht-half) var(--tekst-s)/1.2 var(--letter);color:var(--kleur-tekst-zacht)}.markt-waardoor .vp-staaf{display:grid;grid-template-columns:minmax(0,7.5em) 1fr 3.5em;align-items:center;gap:var(--stap-1);min-height:28px;font:var(--tekst-s)/1.2 var(--letter);color:var(--kleur-tekst)}.markt-waardoor .vp-staaf i{height:8px;border-radius:4px;background:var(--kleur-staaf-spoor);overflow:hidden}.markt-waardoor .vp-staaf i:before{content:"";display:block;height:100%;width:min(100%,calc(var(--w) * 4%));border-radius:4px;background:var(--kleur-kans-lager);transform-origin:left;transition:width var(--veer-open) var(--veer-curve),background var(--tijd-kleur)}.markt-waardoor[data-maat=n] .vp-staaf i:before{width:calc(var(--n) * 1%);background:var(--kleur-merk)}.markt-waardoor .vp-staaf b{font-weight:var(--gewicht-half);text-align:right;font-variant-numeric:tabular-nums;color:var(--kleur-kans-lager);white-space:nowrap}.markt-waardoor[data-maat=n] .vp-staaf b.p,.markt-waardoor[data-maat=p] .vp-staaf b.n{display:none}.markt-waardoor .vp-staaf.vet b{font-weight:var(--gewicht-vet)}.markt-waardoor .vp-staaf b.meer{color:var(--kleur-kans-lager)}.markt-waardoor .vp-staaf b.minder{color:var(--kleur-kans-hoger)}@media(prefers-reduced-motion:reduce){.markt-waardoor .vp-staaf i:before{transition:none}}.markt-tabel td.meer{color:var(--kleur-kans-lager)}.markt-tabel td.minder{color:var(--kleur-kans-hoger)}.markt-staaf{position:relative;display:block;height:var(--stap-1);border-radius:4px;background:var(--kleur-rand-uit)}.markt-staaf i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--kleur-kans-lager)}.markt-blok{background:var(--kleur-pagina);border-radius:12px;overflow:hidden}.markt-rij{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam getal" "staaf staaf";gap:var(--stap-1) var(--stap-2);align-items:center;width:100%;min-height:calc(7 * var(--stap-1));padding:var(--stap-1) var(--stap-2);border:0;background:transparent;text-align:left;cursor:pointer;font:var(--tekst-s)/1.25 var(--ios-letter);color:var(--kleur-tekst)}.markt-rij+.markt-rij{border-top:var(--rij-lijn)}.markt-rij .naam{grid-area:naam;font:600 var(--tekst-s)/1.25 var(--ios-letter);overflow-wrap:break-word}.markt-rij .markt-staaf{grid-area:staaf}.markt-rij b{grid-area:getal;text-align:right;font:var(--gewicht-vet) var(--tekst-s)/1 var(--ios-letter);color:var(--kleur-kans-lager);white-space:nowrap}@media(hover:hover){.markt-rij:hover{background:var(--kleur-zacht)}}.markt-rij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.markt-sorteer{display:flex;gap:0;padding:2px;margin-bottom:var(--stap-2);border:1.5px solid var(--kleur-rand-knop);border-radius:var(--hoek-bediening);background:var(--kleur-kaartje)}.markt-sorteer button{flex:1 1 0;min-width:0;height:var(--maat);padding:0 var(--stap-1);border:0;border-radius:var(--hoek-bediening);background:transparent;cursor:pointer;color:var(--kleur-merk-donker);font:600 var(--tekst-s)/1 var(--ios-letter);touch-action:manipulation}.markt-sorteer button[aria-pressed=true]{background:var(--kleur-merk);color:var(--kleur-licht)}.markt-sorteer button:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.markt.hoog .markt-groot,.markt.hoog .markt-klein,.markt-rij.hoog b{color:var(--kleur-kans-hoger)}.markt-rij.hoog .markt-staaf i{background:var(--kleur-kans-hoger)}.markt-zoek{margin:0 0 var(--stap-2)}.markt .markt-zoek svg{width:17px;height:17px;margin:0}.markt-rij[aria-current=true]{background:var(--kleur-zacht);cursor:default}.markt-leeg{margin:0;padding:var(--stap-2);font:var(--tekst-s)/1.3 var(--ios-letter);color:var(--kleur-tekst-zacht)}.markt-gemeenten .markt-rij{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--stap-2);row-gap:4px;min-height:44px;box-sizing:border-box;padding-top:6px;padding-bottom:6px}.markt-gemeenten .markt-blok{max-height:132px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.markt-gemeenten .markt-rij .naam{flex:1 1 0;min-width:min-content;overflow-wrap:normal}.markt-gemeenten .markt-rij b{flex:none;margin-left:auto}.markt-gemeenten .markt-rij .markt-staaf{flex:1 0 100%}.terugvel{position:fixed;z-index:4;top:var(--ruimte-kaartrand);bottom:auto;max-height:calc(100dvh - 2 * var(--ruimte-kaartrand));left:var(--ruimte-kaartrand);width:var(--paneel-breedte);display:flex;flex-direction:column;overflow:hidden;background:var(--kleur-kaartje);border-radius:var(--hoek-vel);box-shadow:var(--schaduw-kaartje);transform:translate(calc(-100% - 2 * var(--ruimte-kaartrand)));visibility:hidden;transition:transform var(--veer-dicht) var(--veer-curve),visibility 0s linear var(--veer-dicht)}.terugvel.open{transform:none;visibility:visible;transition:transform var(--veer-open) var(--veer-curve)}@media(max-width:768px){.terugvel{inset:auto 0 0;width:auto;height:auto;max-height:calc(100% - var(--tv-boven, 128px));border-radius:var(--hoek-vel) var(--hoek-vel) 0 0;box-shadow:var(--schaduw-vel);transform:translateY(102%)}}@media(min-width:769px)and (max-width:1023px){body.terugvel-open #boven{left:calc(var(--paneel-breedte) + 2 * var(--ruimte-kaartrand))}}@media(min-width:1024px){.terugvel{top:var(--tv-boven, calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px)));left:var(--paneel-marge);bottom:auto;max-height:calc(100dvh - var(--tv-boven, calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px))) - var(--paneel-marge))}body.terugvel-open{--links-ruimte: var(--paneel-ruimte)}}.terug-greep{display:none}@media(max-width:768px){.terug-greep{display:block;flex:none;width:var(--vel-greep-b);height:var(--vel-greep-h);border-radius:3px;background:var(--vel-greep-kleur);margin:var(--stap-1) auto 0}}.terug-kop{display:grid;grid-template-columns:var(--maat) 1fr var(--maat);align-items:center;min-height:var(--maat);padding:0 var(--stap-1);flex:none}.terug-kop h2{grid-column:2;margin:0;text-align:center;font:600 var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}.terug-kop .terug-sluit{grid-column:3;margin:0;font-size:var(--tekst-l);color:var(--kleur-merk-donker)}.terug-rol{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--stap-2) + env(safe-area-inset-bottom,0px))}.terug-groep h3{margin:0;padding:var(--stap-2) var(--stap-2) var(--stap-1);font:600 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-sleutel)}.terug-groep ol{list-style:none;margin:0;padding:0}.terug-groep li{position:relative}.terug-groep li+li:before{content:"";position:absolute;top:0;left:var(--stap-2);right:var(--stap-2);border-top:var(--rij-lijn)}.terug-regel{display:flex;align-items:center;gap:var(--stap-2);width:100%;min-height:var(--maat);padding:var(--stap-1) var(--stap-2);border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ios-letter);color:inherit}.terug-regel:hover{background:var(--kleur-sectie)}.terug-adres{flex:1;min-width:0;display:flex;flex-direction:column}.terug-straat{font:600 var(--tekst-m)/22px var(--ios-letter);color:var(--kleur-tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terug-plaats{font:400 var(--tekst-s)/18px var(--ios-letter);color:var(--kleur-tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terug-vak .terug-straat{white-space:nowrap;overflow:visible;text-overflow:clip}.terug-vak .terug-adres{flex:1 1 auto}@media(min-width:769px){.terugvel{width:max-content;min-width:var(--paneel-breedte);max-width:calc(100vw - 2 * var(--ruimte-kaartrand))}}.terug-waarde{flex:none;display:inline-flex;align-items:center;font:600 var(--tekst-m)/22px var(--ios-letter);font-variant-numeric:tabular-nums;color:var(--kleur-tekst);white-space:nowrap}.terug-meer{justify-content:center;font:600 var(--tekst-m)/22px var(--ios-letter);color:var(--kleur-merk)}.terug-waarde.lager{color:var(--kleur-kans-lager)}.terug-waarde.hoger{color:var(--kleur-kans-hoger)}.terug-regel[aria-current=true]{background:var(--kleur-zacht);box-shadow:inset 3px 0 0 var(--kleur-merk)}.terug-oog{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--kleur-tekst-zacht)}.terug-oog svg{display:block;width:20px;height:20px}.terug-meld .mh-meld{background:transparent}.terugcapsule{display:flex;margin:var(--stap-1) auto 0;width:max-content;max-width:calc(100vw - 2 * var(--ruimte-kaartrand))}.terugcapsule[hidden]{display:none}.terugcapsule .tekst{white-space:nowrap}.filters-meld{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--maat);height:var(--maat);padding:0;box-sizing:border-box;border:2px solid var(--kleur-merk);border-radius:var(--hoek-bediening);background:var(--kleur-kaartje);color:var(--kleur-merk-donker);cursor:pointer}.filters-meld.aan{background:var(--kleur-merk);color:var(--kleur-licht)}.filters-meld svg{display:block}.filters-meld:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.filters-meld-regel{margin:0;padding:var(--stap-1) var(--stap-2);font:400 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-zacht)}.filters-meld-regel[hidden]{display:none}#vel-filters .vel-kop .filters-meld{grid-column:2;grid-row:1;justify-self:center;align-self:center}.mijnlijst{position:fixed;z-index:3;top:var(--ruimte-kaartrand);bottom:auto;left:var(--ruimte-kaartrand);width:var(--kaartje-breedte);max-height:calc(100% - 2 * var(--ruimte-kaartrand));background:var(--kleur-kaartje);border-radius:var(--hoek-vel);box-shadow:var(--schaduw-kaartje);display:flex;flex-direction:column;overflow:hidden;font-family:var(--letter);transform:translate(calc(-100% - 2 * var(--ruimte-kaartrand)));visibility:hidden;transition:transform var(--veer-dicht) var(--veer-curve),visibility 0s linear var(--veer-dicht)}.mijnlijst.open{transform:none;visibility:visible;transition:transform var(--veer-open) var(--veer-curve)}.mijnlijst:not(.open){z-index:2}@media(max-width:768px){.mijnlijst:not(.open){transition:none}}@media(min-width:769px)and (max-width:1023px){body.mijnhuizen-open #boven{left:calc(var(--kaartje-breedte) + 2 * var(--ruimte-kaartrand))}}@media(max-width:768px){.mijnlijst{inset:auto 0 0;width:auto;height:auto;max-height:calc(100% - var(--mh-boven, 128px));border-radius:var(--hoek-vel) var(--hoek-vel) 0 0;box-shadow:var(--schaduw-vel);transform:translateY(102%)}}.mh-greep{display:none}.mijnlijst.sleept{transition:none}.mh-greep:before{bottom:calc(var(--vel-greep-h) + var(--stap-1) - var(--stap-2))}@media(max-width:768px){.mh-greep{display:block;flex:none;width:var(--vel-greep-b);height:var(--vel-greep-h);border-radius:var(--hoek-bediening);background:var(--vel-greep-kleur);margin:var(--stap-1) auto calc(var(--stap-2) - var(--stap-1) - var(--vel-greep-h))}}.mh-kop{display:grid;grid-template-columns:var(--maat) 1fr var(--maat);align-items:center;padding:0 var(--stap-2);min-height:var(--maat);flex:none}.mh-kop h2{grid-column:2;margin:0;text-align:center;font:600 var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst)}.mh-kop .mh-sluit{grid-column:3;margin:0;font-size:var(--tekst-l);color:var(--kleur-merk-donker)}.mh-rol{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mh-rijen{list-style:none;margin:0;padding:0 0 calc(var(--stap-2) + env(safe-area-inset-bottom,0px))}.mh-leeg{padding:var(--stap-3) var(--stap-2);text-align:center;font-size:var(--tekst-m);line-height:var(--stap-3);color:var(--kleur-tekst-zacht)}.mh-rijen li{position:relative}.mh-koppen:after{content:"";position:absolute;left:var(--stap-2);right:var(--stap-2);bottom:0;border-top:var(--rij-lijn)}.mh-rijen li+li:before{content:"";position:absolute;top:0;left:var(--stap-2);right:var(--stap-2);border-top:var(--rij-lijn)}.mh-rij{width:100%;display:grid;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-family:var(--ios-letter);color:inherit;transition:background .12s}.mh-rij:hover,.mh-rij:focus-visible{background:var(--kleur-sectie)}.mh-rij:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.mh-adres{grid-area:adres;min-width:0;display:flex;flex-direction:column}.mh-straat{font:600 var(--tekst-m)/var(--stap-3) var(--ios-letter);color:var(--kleur-tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-plaats{font:400 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-kenmerken{display:block;font:400 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-cijfer{grid-area:cijfer;display:inline-flex;align-items:center;white-space:nowrap;color:var(--kleur-merk);font:400 var(--tekst-s)/1 var(--ios-letter);letter-spacing:1px}.mh-cel{min-width:0;display:flex;flex-direction:column}.mh-k-prijs{grid-area:prijs}.mh-k-m2{grid-area:m2}.mh-k-pm2{grid-area:pm2}.mh-k-bouwjaar{grid-area:bouwjaar}.mh-k-sinds{grid-area:sinds}.mh-k-verloop{grid-area:verloop}.mh-label{font:400 var(--tekst-s)/var(--stap-2) var(--ios-letter);color:var(--kleur-tekst-sleutel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-w{font:400 var(--tekst-m)/var(--stap-3) var(--ios-letter);font-variant-numeric:tabular-nums;color:var(--kleur-tekst-waarde);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-w.geld{font-weight:600;color:var(--kleur-tekst)}.mh-w.geld,.mh-w.lager,.mh-w.hoger,.mh-k-sinds .mh-w{overflow:visible;text-overflow:clip}.mh-w.lager{font-weight:600;color:var(--kleur-kans-lager)}.mh-w.hoger{font-weight:600;color:var(--kleur-kans-hoger)}.mh-w.leeg{color:var(--kleur-tekst-uit)}.mh-door{grid-area:door;display:grid;place-items:center;min-width:var(--stap-2);height:var(--maat);color:var(--kleur-tekst-zacht);font:400 var(--tekst-l)/1 var(--ios-letter)}.mh-rij.weg .mh-cijfer,.mh-rij.weg .mh-straat,.mh-rij.weg .mh-w{color:var(--kleur-tekst-zacht)}.mh-rij.weg .mh-w.geld{text-decoration:line-through;font-weight:400}.mh-koppen{position:sticky;top:0;z-index:1;display:flex;gap:var(--stap-1);align-items:center;padding:0 var(--stap-2);min-height:var(--maat-klein);background:var(--kleur-kaartje)}.mh-koppen[hidden]{display:none}.mh-kopje{display:flex;align-items:center;gap:2px;min-height:var(--maat);min-width:var(--maat);margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:400 var(--tekst-s)/1 var(--ios-letter);color:var(--kleur-tekst-sleutel);white-space:nowrap;border-radius:var(--hoek-vlak)}.mh-kopje.aan{color:var(--kleur-merk);font-weight:600}.mh-kopje:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-2px}.mh-pijl{display:inline-block;width:1em;text-align:center;font-size:var(--tekst-s)}span.mh-kopje{cursor:default}.mh-k-verloop .mh-w{white-space:normal;overflow:visible;text-overflow:clip}.mh-k-verloop .mh-pct,.mh-k-sinds .mh-pct{display:block}@media(min-width:1024px){.mh-k-verloop .mh-w{display:flex;align-items:center;justify-content:flex-end;gap:var(--stap-1);white-space:nowrap;line-height:var(--stap-3)}.mh-k-verloop .mh-pct{display:block;flex:none;min-width:var(--maat-klein);text-align:right;font-size:var(--tekst-s);line-height:var(--stap-3)}.mh-k-sinds .mh-w{line-height:var(--stap-3)}.mh-k-sinds .mh-pct{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1023px){.mh-koppen .mh-k-adres,.mh-koppen .mh-k-pm2,.mh-koppen .mh-k-bouwjaar,.mh-koppen .mh-k-sinds{display:none}.mh-rij{height:calc(27 * var(--stap-1));padding:var(--stap-2);column-gap:var(--stap-1);row-gap:var(--stap-1);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:64px 40px 64px;grid-template-areas:"adres adres adres" "prijs m2 pm2" "verloop bouwjaar sinds";align-content:start}.mh-rij .mh-straat{line-height:var(--maat);padding-right:calc(80px + var(--stap-1) + var(--stap-3) + var(--stap-1))}.mh-rij .mh-adres{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-content:start}.mh-rij .mh-straat{grid-column:1 / -1}.mh-plaats:not(:empty)+.mh-kenmerken:not(:empty):before{content:"\a0\b7\a0"}.mh-cijfer{grid-area:adres;justify-self:end;align-self:start;height:var(--maat);margin-right:calc(var(--stap-3) + var(--stap-1))}.mh-door{grid-area:adres;justify-self:end;align-self:start;width:var(--stap-3);place-items:center end}.mh-w.leeg{font-weight:400}.mh-cel .mh-label{flex:none}.mh-k-verloop .mh-w{white-space:nowrap}.mh-k-verloop .mh-bedrag:not(:last-child){display:none}.mh-k-verloop .mh-pct{display:inline}.mh-k-sinds .mh-teken,.mh-k-sinds .mh-dagmaand{display:none}.mh-k-sinds .mh-pct{display:inline;margin-left:.2em;font-size:var(--eerder);line-height:1;color:var(--kleur-tekst-zacht)}.mh-k-sinds .mh-w{--eerder: var(--tekst-s)}}.mh-cel{container-type:inline-size}.mh-cel .mh-label{font-size:min(var(--tekst-s),100cqi / var(--em, 1))}.mh-cel .mh-w{font-size:min(var(--tekst-m),100cqi / var(--em, 1))}@media(max-width:1023px){.mh-cel .mh-w{font-size:min(var(--tekst-m),(100cqi - var(--em-eerder, 0) * var(--eerder, 0px)) / var(--em-datum, var(--em, 1)))}@container (max-width: 104px){.mh-k-sinds .mh-w{--eerder: 12px}}}@media(min-width:1024px){:root body #mijnhuizen.mijnlijst{top:var(--mh-boven, calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px)));bottom:auto;left:var(--paneel-marge);right:auto;width:calc(100% - 2 * var(--paneel-marge));max-height:calc(100% - var(--mh-boven, calc(2 * var(--paneel-marge) + var(--capsule-hoogte) + var(--bord-hoogte, 0px))) - var(--paneel-marge))}:root body #mijnhuizen.mijnlijst:has(.mh-leeg){left:calc(50% - var(--paneel-breedte) / 2);width:var(--paneel-breedte)}:root body #mijnhuizen.mijnlijst:has(.mh-leeg){transform:translateY(-6px) scale(.98);transform-origin:top center;opacity:0;transition:transform var(--veer-dicht) var(--veer-curve),opacity .18s ease,visibility 0s linear var(--veer-dicht)}:root body #mijnhuizen.mijnlijst.open:has(.mh-leeg){transform:none;opacity:1;transition:transform var(--veer-open) var(--veer-curve),opacity .18s ease,visibility 0s}:root body.mijnhuizen-open:not(#paneel):not(#lijst) #boven{left:var(--paneel-marge)}.mijnlijst{--mh-tabel: minmax(0, 1fr) 56px 128px 80px 112px 80px 112px 136px 16px}.mh-koppen,.mh-rij{display:grid;grid-template-columns:var(--mh-tabel);column-gap:var(--stap-2);padding:0 var(--stap-3)}.mh-koppen{grid-template-areas:"adres cijfer prijs m2 pm2 bouwjaar sinds verloop door"}.mh-rij{height:var(--maat);align-items:center;grid-template-areas:"adres cijfer prijs m2 pm2 bouwjaar sinds verloop door"}.mh-rijen li+li:before,.mh-koppen:after{left:var(--stap-3);right:var(--stap-3)}.mh-adres{flex-direction:row;align-items:baseline;gap:var(--stap-1)}.mh-straat{flex:none;max-width:100%}.mh-plaats{flex:0 1 auto;min-width:0}.mh-label{display:none}.mh-cel{text-align:right;align-items:flex-end}.mh-cel.mh-k-label{text-align:left;align-items:flex-start}.mh-kopje:not(.mh-k-adres):not(.mh-k-cijfer):not(.mh-k-label):not(.mh-k-soort){justify-content:flex-end}.mh-kopje.mh-k-cijfer,.mh-kopje.mh-k-label{justify-content:flex-start}.mh-kopje.mh-k-cijfer .mh-pijl,.mh-kopje.mh-k-label .mh-pijl{order:1}.mh-cijfer{justify-self:stretch}.mh-cijfer.leeg{font:400 var(--tekst-m)/var(--stap-3) var(--ios-letter);letter-spacing:0;color:var(--kleur-tekst-uit)}.mh-kopje{gap:0}.mh-pijl{width:var(--tekst-s);flex:none}.mh-k-adres{grid-area:adres}.mh-kopje.mh-k-cijfer{grid-area:cijfer}}@media(min-width:1024px)and (max-width:1279px){.mijnlijst{--mh-tabel: minmax(0, 1fr) 48px 104px 72px 96px 64px 96px 104px 16px}.mh-koppen,.mh-rij{column-gap:var(--stap-1);padding:0 var(--stap-2)}.mh-rijen li+li:before,.mh-koppen:after{left:var(--stap-2);right:var(--stap-2)}.mh-adres{flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.mh-straat,.mh-plaats{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1024px)and (max-width:1279px){.mijnlijst.mijnlijst{--mh-tabel: minmax(0, 1fr) 72px 112px 72px 88px 56px 112px 176px 16px}}@media(prefers-reduced-motion:reduce){.mijnlijst,.mijnlijst.open,.mh-rij{transition-duration:1ms!important}}.mh-k-soort{grid-area:soort;display:none}@media(min-width:1280px){.mijnlijst{--mh-tabel: minmax(0, 1fr) 176px 56px 128px 80px 112px 80px 112px 136px 16px}.mh-koppen,.mh-rij{grid-template-areas:"adres soort cijfer prijs m2 pm2 bouwjaar sinds verloop door"}.mh-koppen .mh-kopje.mh-k-soort{display:flex;justify-content:flex-start}.mh-rij .mh-cel.mh-k-soort{display:flex;text-align:left;align-items:flex-start}.mh-rij .mh-k-soort .mh-w{white-space:normal}.mh-soortregel{display:none}}@media(min-width:1280px)and (max-width:1439px){.mh-adres{flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.mh-straat,.mh-plaats{max-width:100%}}.mh-k-label{grid-area:label;display:none}@media(min-width:1280px){.mijnlijst.mijnlijst{--mh-tabel: minmax(200px, 3fr) 72px minmax(120px, 1.3fr) minmax(80px, 1fr) minmax(104px, 1.1fr) minmax(64px, .8fr) minmax(64px, .6fr) minmax(120px, 1.2fr) minmax(176px, 1.6fr) 16px}.mh-koppen,.mh-rij{grid-template-areas:"adres cijfer prijs m2 pm2 bouwjaar label sinds verloop door"}.mh-koppen .mh-kopje.mh-k-soort,.mh-rij .mh-cel.mh-k-soort{display:none}.mh-soortregel{display:inline}.mh-koppen .mh-kopje.mh-k-label,.mh-rij .mh-cel.mh-k-label{display:flex}.mh-labelregel{display:none}}@media(min-width:1440px){.mijnlijst.mijnlijst{--mh-tabel: minmax(200px, 3fr) minmax(120px, 1.6fr) 72px minmax(120px, 1.3fr) minmax(80px, 1fr) minmax(104px, 1.1fr) minmax(64px, .8fr) minmax(64px, .6fr) minmax(120px, 1.2fr) minmax(176px, 1.6fr) 16px}.mh-koppen,.mh-rij{grid-template-areas:"adres soort cijfer prijs m2 pm2 bouwjaar label sinds verloop door"}.mh-koppen .mh-kopje.mh-k-soort,.mh-rij .mh-cel.mh-k-soort{display:flex}.mh-soortregel{display:none}}@media(min-width:1024px){.mh-adres .mh-straat,.mh-adres .mh-plaats,.mh-kenmerken{line-height:1.25}}@media(min-width:1024px)and (max-width:1439px){.mh-rij .mh-adres{flex-direction:column;align-items:flex-start;gap:0}.mh-kenmerken{max-width:100%}}@media(min-width:1024px)and (max-width:1439px){.mh-rij{height:var(--maat-tik)}}@media(min-width:1280px){.mh-punt{display:none}}@media(min-width:1440px){.mh-kenmerken{display:none}}@media(min-width:1440px){.mh-rij .mh-adres{flex-direction:column;align-items:flex-start;gap:0}.mh-adres .mh-straat,.mh-adres .mh-plaats{max-width:100%}}@media(min-width:1440px){:root body #mijnhuizen.mijnlijst:not(:has(.mh-leeg)){--mh-max: 1248px;width:min(calc(100% - 2 * var(--paneel-marge)),var(--mh-max));left:calc(50% - (min(calc(100% - 2 * var(--paneel-marge)),var(--mh-max))/2));transform:translateY(-6px) scale(.98);transform-origin:top center;opacity:0;transition:transform var(--veer-dicht) var(--veer-curve),opacity .18s ease,visibility 0s linear var(--veer-dicht)}:root body #mijnhuizen.mijnlijst.open:not(:has(.mh-leeg)){transform:none;opacity:1;transition:transform var(--veer-open) var(--veer-curve),opacity .18s ease,visibility 0s}.mh-koppen,.mh-rij{column-gap:var(--stap-1);padding:0 var(--stap-2)}.mh-rijen li+li:before,.mh-koppen:after{left:var(--stap-2);right:var(--stap-2)}}.gebied-groep{margin-top:var(--stap-1)}#suggesties:not(:empty)+.gebied-groep{display:none}.gebied-rij{justify-content:center;font-weight:600;color:var(--kleur-merk-donker)}.tekenlaag{position:fixed;inset:0;z-index:8;touch-action:none;cursor:crosshair;background:color-mix(in srgb,var(--kleur-merk) 6%,transparent);box-shadow:inset 0 0 0 3px var(--kleur-merk);-webkit-user-select:none;user-select:none;outline:0}.tekenlaag svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tekenlaag polygon{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tekenlaag polygon.erbij{fill:color-mix(in srgb,var(--kleur-kans-lager) 14%,transparent);stroke:var(--kleur-kans-lager)}.tekenlaag polygon.eraf{fill:color-mix(in srgb,var(--kleur-fout-rand) 18%,transparent);stroke:var(--kleur-fout-rand);stroke-dasharray:8 6}.tekenlaag polygon.spoor{animation:spoor-weg .25s ease-out .4s forwards}@keyframes spoor-weg{to{opacity:0}}@media(prefers-reduced-motion:reduce){.tekenlaag polygon.spoor{animation:none}}.gebied-kruis{position:fixed;z-index:6;transform:translate(-50%,-50%);width:var(--maat-klein);height:var(--maat-klein);border-radius:50%;border:1.5px solid var(--capsule-gekozen-rand);background:var(--kleur-kaartje);color:var(--kleur-merk);box-shadow:var(--capsule-schaduw);font:700 var(--tekst-l)/1 var(--ios-letter);cursor:pointer;display:grid;place-items:center;padding:0}.gebied-potlood{position:relative}.gebied-kruis,.gebied-potlood{--rand: 1.5px}.gebied-kruis:after,.gebied-potlood:after{content:"";position:absolute;inset:calc((var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px))}.gebied-kruis:focus-visible,.gebied-terug:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.gebied-terug{position:fixed;z-index:6;left:50%;translate:-50% 0;bottom:calc(var(--stap-4) + env(safe-area-inset-bottom,0px));min-width:var(--maat);padding:0 var(--stap-1);border-color:var(--capsule-gekozen-rand);animation:terug-in .2s ease-out}@keyframes terug-in{0%{opacity:0;transform:translateY(var(--stap-1))}}@media(prefers-reduced-motion:reduce){.gebied-terug{animation:none}}.teken-terugplek,.teken-spiegel{width:76px;height:var(--capsule-hoogte);flex:0 1 auto;min-width:56px}.teken-bediening .gebied-terug{position:static;width:100%;height:100%;translate:none}body.tekenen #boven{visibility:hidden}body.tekenen #lijstaanbod{visibility:hidden;pointer-events:none}.teken-klaar{position:absolute;top:var(--bovenrand);left:50%;transform:translate(-50%);flex:0 100 120px;min-width:56px;padding:0 var(--stap-1);cursor:pointer}.tekenlaag.schuift{cursor:grabbing}body.tekenen .gebied-terug{z-index:9}.gebied-keuze{position:fixed;z-index:6;transform:translate(-50%,-50%);display:flex;gap:var(--stap-1)}.gebied-keuze .gebied-kruis{position:static;transform:none}.gebied-potlood{width:var(--maat-klein);height:var(--maat-klein);border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;border:1.5px solid var(--capsule-gekozen-rand);background:var(--kleur-kaartje);color:var(--kleur-merk);box-shadow:var(--capsule-schaduw);font:600 var(--tekst-m)/1 var(--ios-letter)}.gebied-potlood.gebied-bewerk{width:var(--maat);height:var(--maat);font-size:var(--tekst-l)}.gebied-potlood.gebied-bewerk:after{content:none}.gebied-keuze .gebied-bewerk-weg{width:var(--maat);height:var(--maat)}.gebied-keuze .gebied-bewerk-weg:after{content:none}.gebied-potlood:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.kruimel-teken{border:0;background:transparent;padding:0;height:var(--maat-klein);color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.kruimel-teken:focus-visible{outline:2px solid var(--kleur-focus);border-radius:var(--hoek-rond)}body.tekenen .gebied-keuze{z-index:9}.teken-bediening{position:absolute;top:var(--bovenrand);left:calc(var(--stap-2) + env(safe-area-inset-left,0px));right:calc(var(--stap-2) + env(safe-area-inset-right,0px));display:flex;justify-content:center;gap:var(--stap-1);pointer-events:none}.teken-bediening>*{pointer-events:auto}.teken-bediening .teken-klaar{position:relative;top:auto;left:auto;transform:none}.teken-klaar:before{content:"";position:absolute;left:0;right:0;top:calc(var(--maat) - var(--maat-tik) - (var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px));bottom:calc((var(--maat-klein) - var(--maat)) / 2 - var(--rand, 0px))}.teken-keus{display:flex;height:var(--capsule-hoogte);border-radius:var(--capsule-hoek);background:var(--capsule-bg);border:1.5px solid var(--capsule-gekozen-rand);box-shadow:var(--capsule-schaduw);-webkit-backdrop-filter:var(--capsule-materiaal);backdrop-filter:var(--capsule-materiaal)}.teken-keus button{position:relative;width:var(--capsule-hoogte);height:100%;border:0;padding:0;background:transparent;color:var(--kleur-merk-donker);font:700 var(--tekst-l)/1 var(--ios-letter);cursor:pointer}.teken-keus button:after{content:"";position:absolute;inset:-1.5px 0}.teken-keus button:first-child{border-radius:var(--capsule-hoek) 0 0 var(--capsule-hoek)}.teken-keus button:last-child{border-radius:0 var(--capsule-hoek) var(--capsule-hoek) 0}.teken-keus button+button{border-left:1.5px solid var(--capsule-gekozen-rand)}.teken-keus button[aria-pressed=true]{background:var(--kleur-merk);color:var(--kleur-licht)}.teken-keus button[data-stand=min][aria-pressed=true]{background:var(--kleur-fout-rand)}.teken-keus button:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:-4px}.gebied-prullenbak svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.gebied-prullenbak{display:grid;place-items:center}.blokje .kruimel-teken{width:auto;margin-left:0;font:inherit;color:inherit}.mijn-gebieden{margin-top:var(--stap-2)}.mijn-gebieden:empty{display:none}#suggesties:not(:empty)~.mijn-gebieden{display:none}.mijn-kop{margin:0 0 var(--stap-1) var(--stap-2);font:600 var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-zacht)}.mijn-rij{display:flex;align-items:center;min-height:var(--maat);padding-right:var(--stap-1)}.mijn-vink{flex:none;display:grid;place-items:center;width:var(--maat);height:var(--maat);cursor:pointer}.mijn-vink input{width:22px;height:22px;margin:0;accent-color:var(--kleur-merk);cursor:pointer}.mijn-naam{flex:1;min-width:0;height:var(--maat);border:0;background:none;padding:0;text-align:left;cursor:text;font:500 var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst);overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:var(--stap-1)}.mijn-naamtekst{min-width:0;overflow:hidden;text-overflow:ellipsis}.gebied-leeg{flex:none;font:500 var(--tekst-s)/1.2 var(--ios-letter);color:var(--kleur-tekst-zacht)}.gebied-naam .gebied-leeg{margin-left:var(--stap-1)}.mijn-knop{flex:none;width:var(--maat);height:var(--maat);border:0;background:none;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--kleur-merk);font:600 var(--tekst-m)/1 var(--ios-letter)}.mijn-naam:focus-visible,.mijn-knop:focus-visible,.mijn-vink:focus-within{outline:2px solid var(--kleur-focus);outline-offset:-2px;border-radius:var(--stap-1)}.mijn-rij .gebied-naamveld{flex:1;min-width:0;height:40px}.gebied-naamveld{font:500 var(--tekst-m)/1.2 var(--ios-letter);color:var(--kleur-tekst);padding:0 var(--stap-1);border:1.5px solid var(--kleur-merk);border-radius:var(--stap-1);background:var(--kleur-kaartje);outline:0}.gebied-namen{position:absolute;inset:0;pointer-events:none}.gebied-naam,.gebied-namen .gebied-naamveld{position:absolute;transform:translate(-50%,calc(-100% - 6px));pointer-events:auto}.gebied-naam{height:var(--maat);padding:0 var(--stap-2);border-radius:var(--capsule-hoek);border:1.5px solid var(--capsule-gekozen-rand);background:var(--kleur-kaartje);color:var(--kleur-merk-donker);box-shadow:var(--capsule-schaduw);font:600 var(--tekst-s)/1 var(--ios-letter);white-space:nowrap;cursor:text}.gebied-namen .gebied-naamveld{height:var(--maat);width:180px}.gebied-naam-pen{margin-left:var(--stap-1)}.gebied-naam:focus-visible{outline:2px solid var(--kleur-focus);outline-offset:2px}.mh-meld{flex:none;border-top:var(--rij-lijn);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--kleur-kaartje)}.mh-meld .rij{padding:var(--stap-1) var(--stap-2)}.mh-meld-tekst{display:flex;flex-direction:column;min-width:0}.mh-meld-uitleg{font:400 var(--tekst-s)/20px var(--ios-letter);color:var(--kleur-tekst-zacht)}.mh-meld .schakel:disabled{opacity:.6}
