@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7a2f0998-module__hSC64W__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_7a2f0998-module__hSC64W__variable{--font-display-src:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_90eae716-module__wYCBfG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_90eae716-module__wYCBfG__variable{--font-sans-src:"Public Sans", "Public Sans Fallback"}
:root{--green-900:#0f2e1d;--green-800:#163f2a;--green-700:#1e5631;--green-600:#2a6b40;--green-500:#3d8055;--green-400:#6fa684;--green-300:#a8cbb4;--green-200:#d3e6d9;--green-100:#eef5f0;--amber-700:#8a5a17;--amber-600:#a8701e;--amber-500:#c98a2c;--amber-400:#e0a94f;--amber-300:#efc784;--amber-100:#fbefdc;--sand-50:#faf8f3;--sand-100:#f3efe4;--sand-200:#e7e1d2;--sand-300:#d6cfbb;--ink-900:#1a2420;--ink-700:#3a4740;--ink-500:#667066;--ink-300:#9aa098;--white:#fff;--error-600:#b3452f;--error-100:#f7e2dc;--info-600:#3e6e8e;--info-100:#e2edf1;--bg-page:var(--sand-50);--bg-surface:var(--white);--bg-surface-muted:var(--sand-100);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-inverse:var(--white);--border-default:var(--sand-300);--border-muted:var(--sand-200);--brand-primary:var(--green-700);--brand-primary-hover:var(--green-800);--brand-primary-active:var(--green-900);--accent-price:var(--amber-500);--accent-price-strong:var(--amber-700);--state-success:var(--green-600);--state-warning:var(--amber-600);--state-error:var(--error-600);--state-info:var(--info-600);--focus-ring:var(--info-600);--font-display:var(--font-display-src), Georgia, "Times New Roman", serif;--font-sans:var(--font-sans-src), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:64px;--text-6xl:88px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #1a241a12;--shadow-md:0 4px 14px #1a241a17;--shadow-lg:0 16px 40px #1a241a24;--shadow-inset:inset 0 1px 2px #1a241a14;--container-max:1200px;--content-max:1120px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--fw-bold);margin:0}p{margin:0}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-hover);text-decoration:underline}button{font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--content-max);padding-inline:var(--space-5);width:100%;margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--sm{font-size:var(--text-sm);gap:6px;padding:7px 14px}.btn--md{font-size:var(--text-base);padding:11px 20px}.btn--lg{font-size:var(--text-md);padding:15px 26px}.btn--primary{background:var(--brand-primary);color:var(--text-inverse)}.btn--primary:hover:not([disabled]){background:var(--brand-primary-hover);color:var(--text-inverse)}.btn--secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover:not([disabled]){background:var(--bg-surface-muted);color:var(--text-primary)}.btn--ghost{color:var(--brand-primary);background:0 0}.btn--ghost:hover:not([disabled]){background:var(--green-100)}.btn--accent{background:var(--accent-price);color:var(--ink-900)}.btn--accent:hover:not([disabled]){background:var(--amber-400);color:var(--ink-900)}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:5px;padding:4px 10px;line-height:1.4;display:inline-flex}.badge--neutral{background:var(--sand-100);color:var(--ink-700)}.badge--success{background:var(--green-100);color:var(--green-700)}.badge--warning{background:var(--amber-100);color:var(--amber-700)}.badge--error{background:var(--error-100);color:var(--error-600)}.badge--info{background:var(--info-100);color:var(--info-600)}.eligibility{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.eligibility__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.price{align-items:baseline;gap:6px;display:flex}.price__label,.price__unit{font-size:var(--text-xs);color:var(--text-secondary)}.price__value{font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent-price-strong);line-height:1}.price--lg .price__value{font-size:var(--text-2xl)}.price--onbekend .price__value{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.stars{align-items:center;gap:6px;display:inline-flex}.stars__icons{color:var(--sand-300);gap:1px;display:flex}.stars__icon--vol{color:var(--accent-price)}.stars__waarde{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.stars__aantal{font-size:var(--text-sm);color:var(--text-secondary)}.chip{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--fw-medium);font-family:var(--font-sans);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;text-align:left;align-items:center;gap:7px;padding:8px 14px 8px 12px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--bg-surface-muted);color:var(--text-primary);text-decoration:none}.chip--active{border-color:var(--brand-primary);background:var(--green-100);color:var(--green-800)}.chip__aantal{color:var(--text-secondary);font-size:var(--text-xs)}.veld{align-items:center;width:100%;display:flex;position:relative}.veld__icoon{color:var(--text-secondary);pointer-events:none;display:inline-flex;position:absolute;left:14px}.invoer{width:100%;font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);padding:10px 14px}.invoer:focus{border-color:var(--focus-ring);outline:none;box-shadow:0 0 0 3px #3e6e8e26}.veld--met-icoon .invoer{padding-left:40px}.invoer--lg{font-size:var(--text-md);padding:14px 16px}.veld--met-icoon .invoer--lg{padding-left:44px}select.invoer{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.kaart{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.kaart--klik{color:inherit;transition:box-shadow .15s,border-color .15s;display:block}.kaart--klik:hover{box-shadow:var(--shadow-md);border-color:var(--green-300);color:inherit;text-decoration:none}.baankaart{gap:var(--space-5);padding:var(--space-4);align-items:stretch;display:flex}.baankaart__beeld{border-radius:var(--radius-md);background:var(--green-200);width:148px;color:var(--green-500);flex-shrink:0;justify-content:center;align-items:center;min-height:118px;display:flex;overflow:hidden}.baankaart__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.baankaart__kop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.baankaart__naam{font-size:var(--text-lg);margin:0}.baankaart__plaats{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:5px;margin-top:2px;display:flex}.baankaart__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:2px 0;display:flex}.baankaart__meta-tekst{font-size:var(--text-xs);color:var(--text-secondary)}.baankaart__voet{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.baankaart__verificatie{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width:640px){.baankaart{flex-direction:column}.baankaart__beeld{width:100%;height:140px}}.tabs{gap:var(--space-5);border-bottom:1px solid var(--border-muted);display:flex;overflow-x:auto}.tab{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-secondary);padding:var(--space-3) 0;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tab:hover{color:var(--text-primary);text-decoration:none}.tab--actief{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-5);height:68px;padding-inline:var(--space-5);border-bottom:1px solid var(--border-muted);background:var(--bg-surface);z-index:20;display:flex;position:sticky;top:0}.logo-link{text-decoration:none;display:inline-flex}.logo-link:hover{text-decoration:none}.logo{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.logo__merk{flex-shrink:0;display:block}.logo__woordmerk{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:26px;line-height:1}.logo--donker .logo__woordmerk{color:var(--text-primary)}.logo--donker .logo__tld{color:var(--brand-primary)}.logo--licht .logo__woordmerk{color:var(--white)}.logo--licht .logo__tld{color:var(--accent-price)}@media (max-width:420px){.logo__woordmerk{font-size:20px}}.site-nav{gap:var(--space-6);display:flex}.site-nav__link{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-secondary);padding:var(--space-2) 0;border-bottom:2px solid #0000;text-decoration:none}.site-nav__link:hover{color:var(--brand-primary);text-decoration:none}.site-nav__link--actief{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}@media (max-width:980px){.site-nav{display:none}}.mobiel-menu-knop{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:40px;height:40px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.mobiel-menu-knop:hover{background:var(--bg-surface-muted)}@media (max-width:980px){.mobiel-menu-knop{display:inline-flex}}.mobiel-paneel{gap:var(--space-5);padding:var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-muted);box-shadow:var(--shadow-md);z-index:30;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@media (min-width:981px){.mobiel-paneel{display:none!important}}.mobiel-paneel__nav{gap:var(--space-1);flex-direction:column;display:flex}.mobiel-paneel__link{padding:var(--space-3) 0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-secondary);border-bottom:1px solid var(--border-muted);text-decoration:none}.mobiel-paneel__link--actief{color:var(--brand-primary)}.mobiel-paneel__acties{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mobiel-paneel .taalwissel{display:inline-flex}.site-footer{background:var(--green-900);color:var(--green-200);padding:var(--space-7) var(--space-5);font-size:var(--text-sm);margin-top:var(--space-8)}.site-footer__binnen{max-width:var(--content-max);justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer a{color:var(--green-200)}.site-footer__links{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__rechten{margin-top:var(--space-4)}.site-footer__bron{color:var(--green-400);font-size:var(--text-xs);max-width:46ch;margin-top:var(--space-2)}.hero{background:var(--green-700);padding:76px var(--space-5) var(--space-8);text-align:center}.hero__titel{font-family:var(--font-display);color:var(--white);max-width:720px;margin:0 auto;font-size:52px}.hero__sub{color:var(--green-200);font-size:var(--text-md);margin-top:14px;max-width:620px;margin-inline:auto}.hero__zoek{max-width:560px;margin:var(--space-6) auto 0;justify-content:center;gap:10px;display:flex}.hero__zoek .veld{flex:1}.hero__cijfers{gap:var(--space-7);margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;display:flex}.hero__cijfer-waarde{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--white)}.hero__cijfer-label{font-size:var(--text-xs);color:var(--green-300)}@media (max-width:640px){.hero{padding-top:var(--space-7)}.hero__titel{font-size:var(--text-3xl)}.hero__zoek{flex-direction:column}}.sectie{padding-block:var(--space-7)}.sectie__titel{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-5)}.raster-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.raster-2{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:900px){.raster-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.raster-4,.raster-2{grid-template-columns:1fr}}.ingang{padding:var(--space-5);color:inherit}.ingang__titel{font-weight:var(--fw-bold);margin-top:var(--space-3);color:var(--text-primary);font-size:15px}.ingang__sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1)}.instapkaart{border-radius:var(--radius-lg);padding:var(--space-5);color:inherit;display:block}.instapkaart:hover{color:inherit;filter:brightness(.98);text-decoration:none}.instapkaart--amber{background:var(--amber-100)}.instapkaart--amber .instapkaart__titel{color:var(--amber-700)}.instapkaart--groen{background:var(--green-100)}.instapkaart--groen .instapkaart__titel{color:var(--green-700)}.instapkaart__titel{font-weight:var(--fw-bold)}.instapkaart__tekst{font-size:var(--text-sm);color:var(--ink-700);margin-top:6px}.zoek-layout{gap:var(--space-6);padding-block:var(--space-6);align-items:flex-start;display:flex}.zoek-filters{flex-shrink:0;width:240px;position:sticky;top:88px}.zoek-resultaten{flex:1;min-width:0}.zoek-balk{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filtergroep{margin-bottom:var(--space-5)}.filtergroep__titel{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);margin-bottom:var(--space-3)}.filterlijst{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.resultatenlijst{flex-direction:column;gap:14px;display:flex}@media (max-width:900px){.zoek-layout{flex-direction:column;align-items:stretch}.zoek-filters{width:100%;position:static}.zoek-resultaten{width:100%}.filterlijst{flex-flow:wrap}}.baan-hero{border-radius:var(--radius-lg);background:var(--green-200);height:220px;color:var(--green-600);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.baan-kop{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.baan-kop__acties{flex-wrap:wrap;gap:10px;display:flex}.antwoordkaart{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:14px}.antwoordkaart__vraag{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.gegevenstabel{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gegevenstabel th{text-align:left;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:6px 12px 6px 0}.gegevenstabel td{border-top:1px solid var(--border-muted);padding:10px 12px 10px 0}.gegevenstabel__prijs{font-weight:var(--fw-bold);color:var(--accent-price-strong)}.tabel-omhulsel{overflow-x:auto}.definitielijst{gap:var(--space-3) var(--space-5);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.definitielijst dt{color:var(--text-secondary)}.definitielijst dd{color:var(--text-primary);margin:0}.melding{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:flex-start;display:flex}.melding--waarschuwing{background:var(--amber-100);color:var(--amber-700)}.melding--info{background:var(--info-100);color:var(--info-600)}.melding--leeg{background:var(--bg-surface-muted);color:var(--text-secondary);padding:var(--space-7);text-align:center;justify-content:center}.demo-banner{background:var(--amber-100);color:var(--amber-700);font-size:var(--text-xs);text-align:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--amber-300)}.stapel{gap:var(--space-5);flex-direction:column;display:flex}.rij{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tekst-secundair{color:var(--text-secondary);font-size:var(--text-sm)}.kruimelpad{font-size:var(--text-xs);color:var(--text-secondary);padding-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.kruimelpad a{color:var(--text-secondary)}.site-header__acties{align-items:center;gap:var(--space-3);display:flex}@media (max-width:980px){.site-header__acties{display:none}}.taalwissel{border:1px solid var(--border-default);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.taalwissel__link{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);padding:5px 10px;text-decoration:none}.taalwissel__link:hover{background:var(--bg-surface-muted);color:var(--text-primary);text-decoration:none}.taalwissel__link--actief{background:var(--brand-primary);color:var(--text-inverse)}.taalwissel__link--actief:hover{background:var(--brand-primary-hover);color:var(--text-inverse)}@media (max-width:560px){.taalwissel{display:none}}.weergavewissel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:inline-flex;overflow:hidden}.weergavewissel__knop{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.weergavewissel__knop:hover{background:var(--bg-surface-muted);color:var(--text-primary);text-decoration:none}.weergavewissel__knop--actief{background:var(--green-100);color:var(--green-800)}.kaartweergave{border-radius:var(--radius-lg);border:1px solid var(--border-muted);background:var(--bg-surface-muted);width:100%;height:min(70vh,620px);overflow:hidden}.kaart-popup__titel{font-weight:var(--fw-bold);font-size:var(--text-sm);color:var(--brand-primary)}.kaart-popup__sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.maplibregl-popup-content{font-family:var(--font-sans);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:10px 14px}.formulier{gap:var(--space-4)}.veldgroep{flex-direction:column;gap:6px;display:flex}.veldgroep label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.veldgroep__hint{font-size:var(--text-xs);color:var(--text-secondary)}textarea.invoer{resize:vertical;min-height:80px;line-height:var(--lh-normal)}.invoer--smal{max-width:110px}.checkboxveld{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-primary);display:flex}.checkboxlijst{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.smal{max-width:460px}.lijst{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.lijst__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-muted);flex-wrap:wrap;display:flex}.lijst__item:first-child{border-top:none}.opsomming{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.melding--fout{background:var(--error-100);color:var(--error-600)}

