:root{--blauw:#064889;--blauw-donker:#04345f;--blauw-diep:#03264a;--blauw-licht:#e4edf6;--blauw-zacht:#f1f5f9;--zwart:#1d1d1b;--accent:#064889;--groen:#1f8a4c;--groen-merk:#aad0b4;--rood-merk:#db0d1f;--nude-merk:#cb8e83;--tekst:#23272d;--tekst-zacht:#4a5260;--tekst-licht:#626a78;--lijn:#dce3ec;--lijn-zacht:#e8edf3;--vlak:#f4f7fa;--wit:#ffffff;--radius:10px;--radius-groot:16px;--schaduw:0 1px 2px rgba(22,24,29,0.06),0 8px 24px rgba(22,24,29,0.06);--schaduw-zacht:0 1px 2px rgba(22,24,29,0.05);--container:1200px;--gutter:20px;--header-h:72px;--font-kop:var(--font-rubik),"Segoe UI",system-ui,sans-serif;--font-tekst:var(--font-nunito),"Segoe UI",system-ui,sans-serif;--font-accent:var(--font-poppins),var(--font-rubik),"Segoe UI",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-tekst);font-size:1.0625rem;line-height:1.6;color:var(--tekst);background:var(--wit);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-kop);color:var(--zwart);line-height:1.2;margin:0 0 .5em;text-wrap:balance;letter-spacing:-.01em;overflow-wrap:anywhere}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem)}h2,h3{font-weight:700}h3{font-size:1.25rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--blauw);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blauw-donker)}img,svg{max-width:100%;height:auto;display:block}ol,ul{padding-left:1.3em;margin:0 0 1em}li{margin-bottom:.35em}strong{font-weight:700}:focus-visible{outline:3px solid var(--blauw);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.smal{max-width:760px}.sectie{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.sectie-grijs{background:var(--vlak)}.sectie-blauw{background:var(--blauw);color:#fff}.sectie-blauw a,.sectie-blauw h2,.sectie-blauw h3{color:#fff}.sectie-kop{max-width:720px;margin-bottom:2.25rem}.sectie-kop p{color:var(--tekst-zacht);font-size:1.125rem}.eyebrow{display:inline-block;font-family:var(--font-kop);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blauw);margin-bottom:.75rem}.sectie-blauw .eyebrow{color:#cfe0ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-family:var(--font-kop);font-size:1rem;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primair{background:var(--blauw);color:#fff}.btn-primair:hover{background:var(--blauw-donker);color:#fff}.btn-wit{background:#fff;color:var(--blauw)}.btn-wit:hover{background:var(--blauw-licht);color:var(--blauw-donker)}.btn-lijn{background:transparent;color:var(--blauw);border-color:var(--blauw)}.btn-lijn:hover{background:var(--blauw-licht);color:var(--blauw-donker)}.btn-lijn-wit{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn-lijn-wit:hover{background:rgba(255,255,255,.12);color:#fff}.btn-whatsapp{background:#25d366;color:#0b2e1a}.btn-whatsapp:hover{background:#1fb858;color:#0b2e1a}.btn-groot{padding:1rem 1.75rem;font-size:1.0625rem}.btn-rij{display:flex;flex-wrap:wrap;gap:.75rem}.btn svg{width:1.1em;height:1.1em;flex:none}.kaarten{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kaart{display:flex;flex-direction:column;gap:.5rem;background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.5rem;text-decoration:none;color:var(--tekst);transition:border-color .15s,box-shadow .15s,transform .15s}.kaart:hover{border-color:var(--blauw);box-shadow:var(--schaduw);transform:translateY(-2px);color:var(--tekst)}.kaart h3{margin:0;font-size:1.125rem}.kaart p{color:var(--tekst-zacht);font-size:.975rem;margin:0}.kaart .pijl{margin-top:auto;padding-top:.5rem;font-family:var(--font-kop);font-weight:700;color:var(--blauw);font-size:.95rem}.kaart-icoon{width:44px;height:44px;border-radius:12px;background:var(--blauw-licht);color:var(--blauw);display:grid;place-items:center;margin-bottom:.5rem}.kaart-icoon svg{width:22px;height:22px}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-kop);font-size:.875rem;font-weight:600;color:var(--blauw-donker);background:var(--blauw-licht);border-radius:999px;padding:.35rem .8rem}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blauw)}.stappen{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));counter-reset:stap;list-style:none;padding:0;margin:0}.stap{position:relative;background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.5rem;margin:0}.stap:before{counter-increment:stap;content:counter(stap);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blauw);color:#fff;font-family:var(--font-kop);font-weight:800;margin-bottom:.9rem}.stap h3{font-size:1.0625rem;margin-bottom:.35rem}.stap p{color:var(--tekst-zacht);font-size:.975rem}.prose h2{margin-top:2.25rem;font-size:1.625rem}.prose h2:first-child{margin-top:0}.prose ul li{margin-bottom:.5rem}.prose ul{padding-left:0;list-style:none}.prose ul li{position:relative;padding-left:1.6rem}.prose ul li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--blauw);opacity:.85}.prose .stappen{grid-template-columns:1fr;gap:.75rem}.prose .stap{display:grid;grid-template-columns:36px 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1.1rem 1.25rem}.prose .stap:before{margin:0}.dienst-grid{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.dienst-grid{grid-template-columns:minmax(0,1fr) 340px;gap:4rem}}.zijpaneel{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:1rem}.paneel{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.5rem}.paneel h3{font-size:1.125rem;margin-bottom:.5rem}.paneel p{color:var(--tekst-zacht);font-size:.975rem}.paneel .btn{width:100%}.paneel-blauw{background:var(--blauw);border-color:var(--blauw);color:#fff}.paneel-blauw h3,.paneel-blauw p{color:#fff}.paneel-blauw p{opacity:.9}.contactregels{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.contactregels li{display:flex;gap:.6rem;align-items:flex-start;margin:0;font-size:.975rem}.contactregels svg{width:20px;height:20px;flex:none;color:var(--blauw);margin-top:2px}.paneel-blauw .contactregels svg{color:#fff}.paneel-blauw a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:2px}.hero{position:relative;background:linear-gradient(180deg,var(--blauw-zacht) 0,#fff 100%);border-bottom:1px solid var(--lijn-zacht);overflow:hidden}.hero-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:clamp(3rem,2rem + 4vw,6rem);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.hero p.lead{font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);color:var(--tekst-zacht);max-width:36em}.hero-punten{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--tekst-zacht);font-size:.975rem}.hero-punten li{display:flex;align-items:center;gap:.45rem;margin:0}.hero-punten svg{width:18px;height:18px;color:var(--groen);flex:none}.hero-beeld{position:relative;aspect-ratio:5/4;border-radius:var(--radius-groot);overflow:hidden;background:var(--blauw);box-shadow:var(--schaduw)}.hero-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff;padding:2rem;background:radial-gradient(60% 60% at 20% 10%,rgba(255,255,255,.18),transparent 70%),linear-gradient(160deg,var(--blauw) 0,var(--blauw-donker) 100%)}.hero-placeholder span{font-family:var(--font-kop);font-weight:700;opacity:.85;font-size:.95rem}.hero-kaartje{position:absolute;left:1rem;bottom:1rem;right:1rem;background:rgba(255,255,255,.95);border-radius:12px;padding:.85rem 1rem;display:flex;gap:.75rem;align-items:center;color:var(--tekst);font-size:.9375rem;box-shadow:var(--schaduw-zacht)}.hero-kaartje strong{font-family:var(--font-kop);display:block;font-size:.95rem;color:var(--zwart)}.hero-kaartje .stip{width:10px;height:10px;border-radius:50%;background:var(--groen);flex:none;box-shadow:0 0 0 4px rgba(31,138,76,.18)}.snelstart{margin:1.25rem 0 1.5rem;background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.1rem 1.25rem 1rem;box-shadow:var(--schaduw);max-width:560px}.snelstart>strong{display:block;font-family:var(--font-kop);font-size:1.05rem;margin-bottom:.75rem}.snelstart-velden{display:grid;grid-template-columns:1.4fr 1fr .7fr;grid-gap:.6rem;gap:.6rem;align-items:end}.snelstart-velden .btn{grid-column:1/-1}@media (min-width:560px){.snelstart-velden{grid-template-columns:1.2fr .7fr .5fr auto}.snelstart-velden .btn{grid-column:auto}}.snelstart .veld{margin:0}.snelstart .veld label{font-size:.85rem}.snelstart .veld input{margin:0;font-size:1.05rem}.snelstart .btn{white-space:nowrap}.snelstart .fout{margin:.75rem 0 0}.snelstart-hint{display:block;margin-top:.6rem;font-size:.85rem;color:var(--tekst-zacht)}.hero-anders{margin-top:.75rem;font-size:.95rem;color:var(--tekst-zacht)}.hero-anders a{color:var(--blauw);font-weight:600;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:.3rem}.hero-anders svg{width:16px;height:16px}.voorna-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:900px){.voorna-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.voorna-grid .lead{color:var(--tekst-zacht);font-size:1.1rem}.vinkjes{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.vinkjes li{display:flex;gap:.5rem;align-items:flex-start;margin:0}.vinkjes svg{width:18px;height:18px;color:var(--groen);flex:none;margin-top:.2rem}.voorna{margin:0;max-width:520px;justify-self:center;width:100%}.voorna-vak{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-groot);box-shadow:var(--schaduw);background:var(--vlak);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize}.voorna-vak.sleept{cursor:-webkit-grabbing;cursor:grabbing}.voorna-vak img{display:block;width:100%;height:100%;object-fit:cover}.voorna-na,.voorna-voor-wrap{position:absolute;inset:0}.voorna-voor-wrap{-webkit-clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.voorna-lijn{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px rgba(7,7,10,.15);pointer-events:none}.voorna-knop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--blauw);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(7,7,10,.3)}.voorna-label{position:absolute;top:.75rem;padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.92);color:var(--zwart);font-family:var(--font-kop);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.voorna-label.links{left:.75rem}.voorna-label.rechts{right:.75rem;background:var(--blauw);color:#fff}.voorna-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;pointer-events:none}.voorna-input:focus-visible{pointer-events:auto}.voorna-vak:focus-within{outline:3px solid var(--blauw);outline-offset:3px}.voorna figcaption{margin-top:.75rem;font-size:.875rem;color:var(--tekst-zacht);text-align:center}.paginakop{background:linear-gradient(180deg,var(--blauw-zacht) 0,#fff 100%);border-bottom:1px solid var(--lijn-zacht);padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.paginakop .lead{font-size:1.1875rem;color:var(--tekst-zacht);max-width:40em}.kruimels{list-style:none;padding:0;margin:0 0 1.25rem;flex-wrap:wrap;font-size:.875rem;color:var(--tekst-licht)}.kruimels,.kruimels li{display:flex;gap:.35rem}.kruimels li{margin:0;align-items:center}.kruimels a{color:var(--tekst-zacht);text-decoration:none}.kruimels a:hover{color:var(--blauw);text-decoration:underline}.kruimels li+li:before{content:"/";opacity:.5}.faq{display:grid;grid-gap:.75rem;gap:.75rem}.faq details{background:#fff;border:1px solid var(--lijn);border-radius:var(--radius);padding:0 1.25rem}.faq details[open]{border-color:var(--blauw)}.faq summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;font-family:var(--font-kop);font-weight:700;position:relative;color:var(--zwart)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.25rem;top:50%;width:10px;height:10px;border-right:2px solid var(--blauw);border-bottom:2px solid var(--blauw);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq .antwoord{padding:0 0 1.1rem;color:var(--tekst-zacht)}.provincies{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.provincie{background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.5rem}.provincie h3{margin-bottom:.35rem}.provincie p{color:var(--tekst-zacht);font-size:.975rem}.cta-blok{background:var(--zwart);color:#fff;border-radius:var(--radius-groot);padding:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.cta-blok{grid-template-columns:minmax(0,1fr) auto}}.cta-blok h2{color:#fff;margin-bottom:.35rem}.cta-blok p{color:rgba(255,255,255,.78);max-width:40em}.cta-blok .accentlijn{width:48px;height:4px;border-radius:2px;background:var(--accent);margin-bottom:1.25rem}.proefbalk{background:var(--zwart);color:#fff;font-size:.875rem;text-align:center;padding:.5rem var(--gutter)}.proefbalk strong{color:#ffd166}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--lijn-zacht)}.header .container{max-width:1320px}.header-rij{height:var(--header-h);display:flex;gap:1rem}.header-rij,.logo{align-items:center}.logo{display:inline-flex;flex:none}.logo img{height:40px;width:auto}.nav{display:none;margin-left:auto;align-items:center;gap:.25rem}@media (min-width:1360px){.nav{display:flex}}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .6rem;border-radius:8px;font-family:var(--font-kop);font-weight:600;font-size:.9375rem;white-space:nowrap;color:var(--zwart);text-decoration:none;background:none;border:0;cursor:pointer;line-height:1.2}.nav-item.open>.nav-link,.nav-link:hover{background:var(--blauw-zacht)}.nav-link svg{width:14px;height:14px;flex:none;transition:transform .15s}.nav-item.open>.nav-link svg{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:#fff;border:1px solid var(--lijn);border-radius:14px;box-shadow:var(--schaduw);padding:.5rem;display:none;z-index:60}.dropdown a,.nav-item.open>.dropdown{display:block}.dropdown a{padding:.6rem .85rem;border-radius:8px;color:var(--tekst);text-decoration:none;font-size:.95rem}.dropdown a:hover{background:var(--blauw-zacht);color:var(--blauw)}.dropdown .alles{margin-top:.25rem;border-top:1px solid var(--lijn-zacht);padding-top:.75rem;font-family:var(--font-kop);font-weight:700;color:var(--blauw)}.dropdown-sub{position:relative}.dropdown-sub>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dropdown-sub>a svg{width:16px;height:16px;transform:rotate(-90deg);opacity:.6}.flyout{position:absolute;top:-.5rem;left:calc(100% + 4px);min-width:280px;background:#fff;border:1px solid var(--lijn);border-radius:14px;box-shadow:var(--schaduw);padding:.5rem;display:none}.dropdown-sub:focus-within>.flyout,.dropdown-sub:hover>.flyout{display:block}.dropdown-sub:hover>a{background:var(--blauw-zacht);color:var(--blauw)}.mobiel-sub2{margin:.25rem 0 .25rem 1rem;border-left:2px solid var(--lijn);padding-left:.5rem}.mobiel-sub2 a{font-size:.95rem}.header-acties{display:none;align-items:center;gap:.5rem}@media (min-width:1360px){.header-acties{display:flex}}@media (max-width:1499px){.header-tel span{display:none}}.header-tel{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-family:var(--font-kop);font-weight:700;color:var(--zwart);text-decoration:none;padding:.6rem .8rem;border-radius:8px}.header-tel:hover{background:var(--blauw-zacht);color:var(--blauw)}.header-tel svg{width:18px;height:18px;color:var(--blauw)}.menu-knop{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--lijn);border-radius:999px;padding:.55rem .9rem;font-family:var(--font-kop);font-weight:700;color:var(--zwart);cursor:pointer}.menu-knop svg{width:20px;height:20px}@media (min-width:1360px){.menu-knop{display:none}}.mobiel-menu{position:fixed;inset:0;z-index:100;background:#fff;overflow-y:auto;padding:0 var(--gutter) 6rem;display:flex;flex-direction:column}.mobiel-kop{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.mobiel-groep,.mobiel-kop{border-bottom:1px solid var(--lijn-zacht)}.mobiel-groep-rij{display:flex;align-items:stretch}.mobiel-groep-rij>a{flex:1 1;padding:1rem 0;font-family:var(--font-kop);font-weight:700;font-size:1.125rem;color:var(--zwart);text-decoration:none}.mobiel-pijl{width:56px;display:grid;place-items:center;background:none;border:0;border-left:1px solid var(--lijn-zacht);cursor:pointer;color:var(--blauw)}.mobiel-pijl svg{width:18px;height:18px;transition:transform .15s}.mobiel-pijl[aria-expanded=true] svg{transform:rotate(180deg)}.mobiel-sub{list-style:none;margin:0;padding:0 0 .75rem}.mobiel-sub li{margin:0}.mobiel-sub a{display:block;padding:.6rem 0 .6rem 1rem;color:var(--tekst);text-decoration:none;border-left:2px solid var(--lijn)}.mobiel-sub a:hover{border-left-color:var(--blauw);color:var(--blauw)}.mobiel-los a{display:block;padding:1rem 0;font-family:var(--font-kop);font-weight:700;font-size:1.125rem;color:var(--zwart);text-decoration:none;border-bottom:1px solid var(--lijn-zacht)}.mobiel-acties{margin-top:1.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.mobiel-balk{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:.5rem;gap:.5rem;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--lijn)}.mobiel-balk .btn{padding:.75rem .5rem;font-size:.9375rem}.sterren{display:inline-flex;gap:2px}.sterren svg{width:20px;height:20px;fill:#dfe3e8}.sterren.klein svg{width:16px;height:16px}.sterren svg.vol{fill:#f5b301}.review-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border:1px solid var(--lijn);border-radius:999px;background:#fff;color:var(--tekst);text-decoration:none;font-size:.875rem;white-space:nowrap;box-shadow:var(--schaduw-zacht)}.review-badge .sterren,.review-badge svg{flex:none}.review-badge strong{font-family:var(--font-kop);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-badge span{color:var(--tekst-zacht)}.review-badge:hover{border-color:var(--blauw)}.review-badge.groot{font-size:1rem;padding:.6rem 1rem;margin-top:.75rem}.review-badge.hero-badge{margin:0 0 1rem}.review-badge.header-badge{display:none}@media (min-width:1400px){.review-badge.header-badge{display:inline-flex;margin-right:.25rem}}.review-badge.mobiel-badge{align-self:flex-start;margin:.5rem 0 1rem}.reviews-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.review{margin:0;background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.review p{margin:0;font-size:.95rem;color:var(--tekst);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.review-kop{display:flex;align-items:center;gap:.65rem}.review-kop>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.review-kop strong{font-family:var(--font-kop);font-size:.95rem}.review-kop img,.review-letter{width:40px;height:40px;border-radius:50%;flex:none;object-fit:cover}.review-letter{display:grid;place-items:center;background:var(--blauw);color:#fff;font-family:var(--font-kop);font-weight:700}.zwevend{position:fixed;right:1rem;bottom:calc(86px + env(safe-area-inset-bottom, 0px));z-index:85;display:flex;flex-direction:column;gap:.6rem;align-items:center}.zwevend-omhoog,.zwevend-wa{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 14px rgba(7,7,10,.22);border:0;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.zwevend-wa{background:#25d366;color:#fff;display:none}.zwevend-wa svg{width:28px;height:28px}.zwevend-omhoog{background:var(--blauw);color:#fff;opacity:0;transform:translateY(8px);pointer-events:none}.zwevend-omhoog.zichtbaar{opacity:1;transform:none;pointer-events:auto}.zwevend-omhoog:hover,.zwevend-wa:hover{transform:translateY(-2px)}.zwevend-omhoog:focus-visible,.zwevend-wa:focus-visible{outline:3px solid var(--blauw);outline-offset:3px}@media (min-width:1280px){.zwevend{bottom:1.5rem;right:1.5rem}.zwevend-wa{display:grid}}@media (prefers-reduced-motion:reduce){.zwevend-omhoog,.zwevend-wa{transition:none}}@media (min-width:1280px){.mobiel-balk{display:none}}@media (max-width:1279px){body{padding-bottom:76px}}.footer{background:var(--vlak);color:var(--tekst-zacht);border-top:1px solid var(--lijn);padding-block:3.5rem 2rem;font-size:.95rem}.footer a{color:var(--tekst);text-decoration:none}.footer a:hover{color:var(--blauw)}.footer h3{color:var(--tekst);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.footer-grid{display:grid;grid-gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:.5rem}.footer-logo{display:block;margin-bottom:1rem}.footer-logo img{height:36px}.footer-onder{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--lijn);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;font-size:.875rem;color:var(--tekst-licht)}.veld{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.veld label{font-family:var(--font-kop);font-weight:600;font-size:.95rem}.veld input,.veld select,.veld textarea{font:inherit;padding:.75rem .9rem;border:1px solid var(--lijn);border-radius:var(--radius);background:#fff;color:var(--tekst);width:100%}.veld input:focus,.veld select:focus,.veld textarea:focus{outline:none;border-color:var(--blauw);box-shadow:0 0 0 3px rgba(42,96,170,.18)}.hint{font-size:.875rem;color:var(--tekst-licht)}.tabel{width:100%;border-collapse:collapse;font-size:.975rem}.tabel td,.tabel th{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--lijn);vertical-align:top}.tabel th{font-family:var(--font-kop);font-weight:700;background:var(--vlak)}.tabel-wrap{overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.usp-rij{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.usp{display:flex;gap:.9rem;align-items:flex-start}.usp .kaart-icoon{margin:0;flex:none}.usp h3{font-size:1.0625rem;margin-bottom:.25rem}.usp p{color:var(--tekst-zacht);font-size:.95rem}.routes{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.route{background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.route-a{border-top:4px solid var(--blauw)}.route-b{border-top:4px solid var(--zwart)}.route h3{margin:0}.route p{color:var(--tekst-zacht)}.route .btn{align-self:flex-start;margin-top:auto}.nummer-rij{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nummer strong{display:block;font-family:var(--font-kop);font-size:2rem;font-weight:800;color:#fff;line-height:1.1}.nummer span{color:rgba(255,255,255,.85)}.boeken{scroll-margin-top:calc(var(--header-h) + 16px)}.boeken-stappen{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.25rem;gap:.25rem}.boeken-stappen li{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;font-family:var(--font-kop);font-size:.8rem;font-weight:600;color:var(--tekst-licht);position:relative;text-align:center}.boeken-stappen .nr{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--lijn);color:var(--tekst-licht);font-weight:800}.boeken-stappen .nr svg{width:16px;height:16px}.boeken-stappen li.actief{color:var(--blauw)}.boeken-stappen li.actief .nr{border-color:var(--blauw);background:var(--blauw);color:#fff}.boeken-stappen li.klaar .nr{border-color:var(--groen);background:var(--groen);color:#fff}@media (max-width:640px){.boeken-stappen .lbl{display:none}.boeken-stappen li.actief .lbl{display:block}}.boeken-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:960px){.boeken-grid{grid-template-columns:minmax(0,1fr) 360px;gap:2rem}}.boeken-paneel{background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);box-shadow:var(--schaduw-zacht)}.boeken-paneel h2{font-size:1.5rem;margin-bottom:.5rem}.hint-groot{color:var(--tekst-zacht);margin-bottom:1.25rem}.veld-rij{display:grid;grid-gap:0 1rem;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.veld .label{font-family:var(--font-kop);font-size:.95rem}.fout{background:#fff6e5;border:1px solid #f0d49a;color:#6b4a00;border-radius:var(--radius);padding:.75rem 1rem;font-size:.95rem;margin-bottom:1rem}.cat-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 1rem}.cat-tabs button{font:inherit;font-family:var(--font-kop);font-weight:600;font-size:.875rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--lijn);background:#fff;color:var(--tekst-zacht);cursor:pointer}.cat-tabs button.actief{background:var(--blauw);border-color:var(--blauw);color:#fff}.adres-rij{grid-template-columns:1.4fr 1fr .7fr}.stap-knoppen{margin-top:1.5rem}.stap-knoppen .btn[disabled]{opacity:.45;cursor:not-allowed}.linkknop{font:inherit;background:none;border:0;padding:0;color:var(--blauw);text-decoration:underline;cursor:pointer}.kal{max-width:560px;margin:0 auto 1rem}.kal-kop{display:grid;grid-template-columns:40px 1fr 1fr 40px;align-items:center;margin-bottom:.5rem}.kal-kop button{width:40px;height:40px;border-radius:50%;border:1px solid var(--lijn);background:#fff;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--tekst)}.kal-kop button:disabled{opacity:.3;cursor:default}.kal-jaar,.kal-maand{text-align:center;font-family:var(--font-kop);font-weight:600;font-size:1.05rem}.kal-grid,.kal-weekdagen{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;justify-items:center}.kal-weekdagen span{font-size:.85rem;color:var(--tekst-zacht);padding:.25rem 0}.kal-dag{width:100%;max-width:48px;aspect-ratio:1;min-width:0;padding:0;border-radius:50%;border:2px solid transparent;background:transparent;font:inherit;font-size:1.05rem;display:grid;place-items:center;position:relative;cursor:default;color:#a3a9b4}.kal-dag.vrij{background:#b4e3c7;color:var(--zwart);cursor:pointer}.kal-dag.vrij:hover{background:#9edbb7}.kal-dag.vrij i{position:absolute;bottom:6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--groen)}.kal-dag.gekozen{border-color:var(--zwart);background:#cbeed9;font-weight:700}.kal-dag.overleg{color:#c5c9d1}.kal-dag:focus-visible{outline:3px solid var(--blauw);outline-offset:2px}.kal-legenda{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;font-size:.85rem;color:var(--tekst-zacht)}.kal-legenda span{display:inline-flex;align-items:center;gap:.35rem}.kal-legenda i{width:14px;height:14px;border-radius:50%;display:inline-block}.kal-legenda i.vrij{background:#b4e3c7}.kal-legenda i.grijs{background:#e4e7ec}.kal-legenda i.overleg{background:#fff;border:1px solid var(--lijn)}.tijdsloten{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.6rem;gap:.6rem;max-width:760px;margin:0 auto 1.75rem}.tijdslot{font:inherit;font-family:var(--font-kop);font-weight:600;padding:.85rem 1rem;border-radius:var(--radius);border:2px solid var(--lijn);background:#fff;cursor:pointer;color:var(--tekst)}.tijdslot.actief{border-color:var(--blauw);background:var(--blauw-zacht);color:var(--blauw)}.vragen-kop{font-size:1.15rem;margin:0 0 .75rem}.vraag{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;padding:.9rem 0;border-top:1px solid var(--lijn-zacht)}.vraag-tekst{display:flex;flex-direction:column;gap:.15rem}.vraag-tekst strong{font-family:var(--font-kop);font-size:1rem}.vraag-tekst span{font-size:.9rem;color:var(--tekst-zacht)}.janee{display:inline-flex;border:1px solid var(--lijn);border-radius:999px;padding:3px;background:var(--vlak);flex:none}.janee button{font:inherit;font-family:var(--font-kop);font-weight:600;padding:.45rem 1.1rem;border-radius:999px;border:0;background:transparent;color:var(--tekst-zacht);cursor:pointer}.janee button.actief{background:var(--blauw);color:#fff}.vraag-extra{grid-column:1/-1}.vraag-extra .veld,.vraag-extra .veld-rij{margin-bottom:0}.zoekveld{margin-bottom:1rem}.zoekresultaat{max-height:320px}.volume{margin:.5rem 0 1.5rem}.volume-rij{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem}@media (min-width:700px){.volume-rij{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}}.volume-foto{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#e9e9e9}.volume-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.volume-foto img.zichtbaar{opacity:1}.volume-prijs{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.volume-m3{font-family:var(--font-kop);font-weight:600;font-size:1.25rem}.volume-prijs strong{font-family:var(--font-kop);font-size:2rem;color:var(--blauw);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.volume-range{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:8px;border-radius:999px;background:linear-gradient(to right,var(--blauw) 0 var(--vul,0),#dfe3e8 var(--vul,0) 100%);outline:none;cursor:pointer;margin:.5rem 0}.volume-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--blauw);border:3px solid #fff;box-shadow:0 1px 4px rgba(7,7,10,.3);cursor:-webkit-grab;cursor:grab}.volume-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--blauw);border:3px solid #fff;cursor:grab}.volume-range:focus-visible{outline:3px solid var(--blauw-zacht)}.volume-schaal{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:0;gap:0;margin-bottom:.75rem}.volume-schaal button{font:inherit;font-size:.72rem;padding:.2rem 0;border:0;background:none;color:var(--blauw);cursor:pointer;text-align:center;white-space:nowrap}.volume-schaal button.actief{font-weight:700;color:var(--zwart)}.volume-schaal sup{font-size:.6em}@media (max-width:560px){.volume-schaal{overflow:hidden}.volume-schaal button{font-size:.62rem;min-width:0;overflow:hidden}.volume-schaal button:nth-child(2n){visibility:hidden}}.per-stuk{padding-top:1rem;margin-bottom:1rem}.per-stuk>strong{display:block;font-family:var(--font-kop);font-size:.95rem;margin-bottom:.5rem}.per-stuk-lijst{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font:inherit;font-size:.875rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--lijn);background:#fff;color:var(--tekst);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.chip.actief,.chip:hover{border-color:var(--blauw);color:var(--blauw)}.chip.actief{background:var(--blauw-zacht)}.chip b{background:var(--blauw);color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:.75rem}.gekozen-lijst{max-height:none}@media (prefers-reduced-motion:reduce){.volume-foto img{transition:none}}.artikelen{list-style:none;margin:0 0 1rem;display:grid;grid-gap:.5rem;gap:.5rem;max-height:480px;overflow-y:auto;padding:0 .25rem 0 0}.artikelen li{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.7rem .9rem;border:1px solid var(--lijn);border-radius:var(--radius);background:#fff}.artikelen li.gekozen{border-color:var(--blauw);background:var(--blauw-zacht)}.artikelen li.leeg{color:var(--tekst-zacht);justify-content:flex-start}.art-naam{display:flex;flex-direction:column;min-width:0}.art-naam strong{font-family:var(--font-kop);font-weight:600;font-size:.95rem;line-height:1.3}.art-naam span{color:var(--tekst-zacht);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teller{display:inline-flex;align-items:center;gap:.25rem;flex:none}.teller button{width:36px;height:36px;border-radius:50%;border:1px solid var(--lijn);background:#fff;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--blauw);font-weight:700}.teller button:disabled{opacity:.35;cursor:default}.teller span{min-width:28px;text-align:center;font-family:var(--font-kop);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keuze-rij{display:flex;flex-wrap:wrap;gap:.5rem}.keuze{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid var(--lijn);border-radius:999px;cursor:pointer;font-family:var(--font-kop);font-weight:600;font-size:.95rem}.keuze.actief{border-color:var(--blauw);background:var(--blauw-zacht);color:var(--blauw)}.keuze input{accent-color:var(--blauw)}.overzicht{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.overzicht>div{display:grid;grid-template-columns:130px 1fr;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--lijn-zacht);font-size:.975rem}.overzicht .k{font-family:var(--font-kop);font-weight:700;color:var(--tekst-zacht)}.akkoord{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;margin-bottom:1.25rem}.akkoord input{margin-top:.3rem;accent-color:var(--blauw);width:18px;height:18px}.boeken-samenvatting{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);background:var(--zwart);color:#fff;border-radius:var(--radius-groot);padding:1.5rem}.boeken-samenvatting h3{color:#fff;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}.boeken-samenvatting ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.925rem}.boeken-samenvatting li{display:flex;justify-content:space-between;gap:1rem;margin:0;color:rgba(255,255,255,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boeken-samenvatting .totaal{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;margin-bottom:.75rem}.boeken-samenvatting .totaal strong{font-family:var(--font-kop);font-size:1.75rem;font-weight:800}.boeken-samenvatting .hint{color:rgba(255,255,255,.7)}.hint.klein{font-size:.8rem}.boeken-mobielbalk{display:none}@media (max-width:959px){.boeken-samenvatting{position:static}}.klaar{text-align:center;padding:1rem 0}.klaar-icoon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--groen);color:#fff;margin-bottom:1rem}.klaar-icoon svg{width:32px;height:32px}.klaar ul{text-align:left;display:inline-block}@media (max-width:959px){.cat-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs button{flex:none}.artikelen{max-height:none;overflow:visible}.boeken-mobielbalk{display:flex;justify-content:space-between;align-items:baseline;position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:89;background:var(--zwart);color:#fff;padding:.6rem var(--gutter);font-family:var(--font-kop)}.boeken-mobielbalk strong{font-size:1.25rem;margin-left:.35rem}.boeken-mobielbalk .hint{color:rgba(255,255,255,.7)}}@media (min-width:1280px){.boeken-mobielbalk{display:none}}.werk-kaart{padding:0;overflow:hidden;gap:0}.werk-kaart img{width:100%;aspect-ratio:4/3;object-fit:cover}.werk-tekst{padding:1rem 1.25rem 1.25rem}.werk-tekst .eyebrow{margin-bottom:.25rem;font-size:.75rem}.hero-beeld img{width:100%;height:100%;object-fit:cover}.dienst-foto{margin:1.75rem 0 0;border-radius:var(--radius-groot);overflow:hidden;box-shadow:0 10px 30px rgba(7,7,10,.12);background:#f7f7f7}.dienst-foto img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}@media (max-width:700px){.dienst-foto{margin-top:-.75rem;border-radius:12px}.dienst-foto img{max-height:260px}}.agenda{margin-bottom:1.25rem}.agenda-legenda{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;color:var(--tekst-zacht);margin-bottom:.75rem}.agenda-stip{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.35rem;vertical-align:middle;background:var(--wit);border:1.5px solid var(--blauw)}.agenda-stip.bezet{background:var(--lijn);border-color:var(--lijn)}.agenda-stip.overleg{background:var(--wit);border-color:var(--lijn)}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.agenda-dag{display:flex;flex-direction:column;align-items:center;gap:1px;padding:.5rem .25rem;min-height:64px;border:1.5px solid var(--lijn);border-radius:var(--radius);background:var(--wit);color:var(--tekst);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.agenda-dag.vrij{border-color:var(--blauw)}.agenda-dag.vrij:hover{background:var(--blauw-licht);transform:translateY(-1px)}.agenda-dag.gekozen,.agenda-dag.gekozen:hover{background:var(--blauw);border-color:var(--blauw);color:#fff}.agenda-dag:disabled{cursor:not-allowed;background:var(--vlak);color:var(--tekst-licht)}.agenda-dag.bezet{background:repeating-linear-gradient(135deg,#f1f3f7 0 6px,#e9ecf2 6px 12px)}.agenda-wd{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.agenda-nr{font-family:var(--font-kop);font-weight:700;font-size:1.15rem;line-height:1.2}.agenda-sub{font-size:.68rem;min-height:.9rem;text-transform:capitalize}@media (max-width:480px){.agenda-grid{gap:4px}.agenda-dag{min-height:56px;padding:.4rem .1rem}.agenda-nr{font-size:1rem}}.agenda-periode{font-size:.85rem;color:var(--tekst-zacht);margin:0 0 .5rem;text-transform:capitalize}@media (min-width:900px){.werk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.linklijst{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-gap:.4rem 1.25rem;gap:.4rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.prose .linklijst li{padding-left:0}.prose .linklijst li:before{content:none}.linklijst a{color:var(--blauw);text-decoration:none}.linklijst a:hover{text-decoration:underline}.prose .gemeentelijst{list-style:none;padding:0;margin:0 0 1.5rem;column-count:1}.prose .gemeentelijst li{padding-left:0;margin-bottom:.4rem;page-break-inside:avoid;break-inside:avoid}.prose .gemeentelijst li:before{content:none}.gemeentelijst a{color:var(--blauw);text-decoration:none}.gemeentelijst a:hover{text-decoration:underline}@media (min-width:640px){.prose .gemeentelijst{column-count:2;column-gap:2rem}}.veld .label{display:block;font-weight:600;margin-bottom:.4rem}.upload{position:relative;border:1.5px dashed var(--lijn);border-radius:var(--radius);padding:1rem;background:var(--vlak)}.upload-input{position:absolute;left:1rem;top:1rem;width:1px;height:1px;opacity:0;overflow:hidden}.upload-knop{cursor:pointer;margin-bottom:.5rem}.upload-input:focus-visible+.upload-knop{outline:3px solid var(--blauw);outline-offset:2px}.upload .hint{display:block}.upload-lijst{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:.5rem;gap:.5rem}.upload-lijst li{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--lijn)}.upload-lijst img{width:100%;height:100%;object-fit:cover;display:block}.upload-weg{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(22,24,29,.75);color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.upload-weg:focus-visible,.upload-weg:hover{background:var(--blauw)}.beheer-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.beheer-kpi{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);padding:.75rem 1rem;display:flex;flex-direction:column}.beheer-kpi-getal{font-family:var(--font-kop);font-weight:700;font-size:1.6rem;line-height:1.1;color:var(--blauw)}.beheer-kpi-label{font-size:.85rem;color:var(--tekst-zacht)}.beheer-filters{display:flex;gap:.5rem;margin-bottom:1rem}.beheer-filter{padding:.4rem .9rem;border-radius:999px;border:1px solid var(--lijn);text-decoration:none;color:var(--tekst);font-size:.9rem}.beheer-filter.actief{background:var(--blauw);border-color:var(--blauw);color:#fff}.beheer-statusform{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.beheer-statusform select{padding:.4rem .5rem;border:1px solid var(--lijn);border-radius:8px;font:inherit;font-size:.9rem;background:#fff}.btn-klein{padding:.4rem .8rem;font-size:.875rem}.dossier-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}@media (min-width:960px){.dossier-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}}.dossier-grid .paneel{margin-bottom:1.25rem}.paneel-kop{font-size:1.05rem;margin:0 0 .75rem}.tabel-kv th{width:38%;text-align:left;font-weight:600;vertical-align:top}.dossier-fotos li{aspect-ratio:4/3}.notities{list-style:none;padding:0;margin:0 0 1rem}.notities li{border-top:1px solid var(--lijn-zacht);padding:.5rem 0}details.paneel summary{cursor:pointer;font-weight:600}.faq-dienst{margin-top:2rem}.faq-dienst h3{margin-bottom:.75rem}.faq-dienst h3 a{color:var(--blauw);text-decoration:none}.faq-dienst h3 a:hover{text-decoration:underline}.blog-kop-rij{align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.blog-filter,.blog-kop-rij{display:flex;flex-wrap:wrap}.blog-filter{gap:.5rem}.blog-teller{color:var(--tekst-zacht);font-size:.9rem;white-space:nowrap}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-kaart{padding:0;overflow:hidden;gap:0}.blog-kaart[hidden]{display:none}.blog-kaart-foto{position:relative;aspect-ratio:3/2;background:var(--vlak)}.blog-kaart-foto img{object-fit:cover}.blog-kaart-tekst{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;flex:1 1}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--tekst-zacht);font-size:.875rem}.blog-meta .eyebrow{margin:0}.blog-meta-groot{font-size:1rem;margin-top:.5rem}.blog-kaart h3{font-size:1.15rem;line-height:1.3}.artikel-sectie{padding-top:1rem}.artikel-foto{margin:0 0 2rem;border-radius:var(--radius-groot);overflow:hidden;aspect-ratio:3/2;background:var(--vlak)}.artikel-foto img{width:100%;height:100%;object-fit:cover;display:block}.artikel{font-size:1.0625rem;line-height:1.7;max-width:72ch}.artikel p{margin:0 0 1.1em}.artikel h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);margin:2em 0 .6em}.artikel h3{font-size:1.15rem;margin:1.6em 0 .5em}.artikel ol,.artikel ul{margin:0 0 1.2em;padding-left:1.4em}.artikel li{margin-bottom:.4em}.artikel a{color:var(--blauw);text-decoration:underline;text-underline-offset:2px}.artikel a:hover{color:var(--blauw-donker)}.artikel strong{font-weight:700}.artikel-afsluit{margin-top:2.5rem;border-radius:var(--radius-groot);padding:1.75rem}.artikel-afsluit h2{color:#fff;font-size:1.35rem;margin:0 0 .5rem}.artikel-afsluit p{color:#fff;opacity:.92;margin:0 0 1.1rem}.artikel-afsluit .knoppen{display:flex;flex-wrap:wrap;gap:.75rem}.blog-terug{margin-top:1.5rem}.blog-terug a{font-family:var(--font-kop);font-weight:700;color:var(--blauw);text-decoration:none}.catalogus{margin-top:2rem}.catalogus h3{font-size:1.35rem;margin:2rem 0 .9rem}.catalogus>h3:first-child{margin-top:0}.cat-populair{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem}.cat-foto-kaart{font:inherit;padding:0;border:1px solid var(--lijn);border-radius:var(--radius-groot);background:#fff;overflow:hidden;cursor:pointer;text-align:left;color:var(--tekst);display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.cat-foto-kaart:focus-visible,.cat-foto-kaart:hover{border-color:var(--blauw);box-shadow:var(--schaduw)}.cat-foto{position:relative;aspect-ratio:4/3;display:block;background:var(--vlak)}.cat-foto img{object-fit:cover}.cat-foto-titel{display:flex;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;font-family:var(--font-kop);font-weight:700;font-size:1rem}.cat-foto-titel span{color:var(--blauw)}.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.9rem;gap:.9rem}.art-kaart{background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.1rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.6rem;min-height:170px;transition:border-color .15s}.art-kaart.gekozen{border-color:var(--blauw);background:var(--blauw-zacht)}.cat-icoon{color:var(--blauw-donker);flex:none}.art-kaart-tekst{display:flex;flex-direction:column;gap:.2rem;flex:1 1}.art-kaart-tekst strong{font-family:var(--font-kop);font-size:1.05rem;line-height:1.25}.art-sub{color:var(--tekst-zacht);font-size:.85rem;line-height:1.35}.art-kaart-onder{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.art-prijs{font-size:.95rem;font-weight:600;color:var(--tekst)}.art-prijs small{font-weight:400;color:var(--tekst-zacht);font-size:.8rem}.cat-lijst{display:grid;grid-gap:.75rem;gap:.75rem}.cat-blok{border:1px solid var(--lijn);border-radius:var(--radius-groot);background:#fff;overflow:hidden}.cat-blok summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--blauw-donker);color:#fff}.cat-blok summary::-webkit-details-marker{display:none}.cat-blok summary:hover{background:var(--blauw)}.cat-kop{display:flex;align-items:center;gap:.9rem}.cat-kop .cat-icoon{color:#fff;opacity:.9}.cat-kop strong{display:block;font-family:var(--font-kop);font-size:1.15rem}.cat-kop small{display:block;opacity:.8;font-size:.85rem}.cat-rechts{display:flex;align-items:center;gap:.75rem;flex:none}.cat-tel{background:#fff;color:var(--blauw-donker);border-radius:999px;min-width:24px;height:24px;display:inline-grid;place-items:center;font-size:.8rem;padding:0 .4rem}.cat-pijl{width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .2s;margin-top:-4px}.cat-blok[open] .cat-pijl{transform:rotate(-135deg);margin-top:4px}.cat-blok>.art-grid{padding:1rem;background:var(--vlak)}.cat-hint{padding:0 1rem 1rem;background:var(--vlak);margin:0}.zoekresultaat{margin-bottom:1.5rem}.zoekresultaat .leeg{color:var(--tekst-zacht)}@media (max-width:700px){.cat-populair{grid-template-columns:repeat(2,1fr)}.art-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.art-kaart{padding:.9rem;min-height:0}}.boeken-samenvatting .totaal strong small{font-size:.7em;font-weight:500;opacity:.85}.tijdslot:disabled{opacity:.5;cursor:not-allowed;background:#f7f7f7;color:#6b6b6b}h1{font-weight:700;letter-spacing:-.015em}h2{letter-spacing:-.01em}h2,h3{font-weight:600}body{font-weight:400}.eyebrow{font-weight:600;letter-spacing:.12em;display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:28px;height:3px;border-radius:2px;background:var(--groen-merk);flex:none}.btn{font-family:var(--font-accent);font-weight:700;font-size:.9375rem;letter-spacing:.005em;padding:.9rem 1.5rem}.btn-primair{box-shadow:0 6px 16px rgba(6,72,137,.28)}.btn-primair:hover{box-shadow:0 8px 20px rgba(6,72,137,.34);transform:translateY(-1px)}.btn-groot{font-size:1rem}.topbalk{display:none;background:var(--blauw-diep);color:#fff;font-family:var(--font-kop);font-size:.8125rem}@media (min-width:1000px){.topbalk{display:block}}.topbalk-rij{max-width:1320px;gap:1.5rem;min-height:40px}.topbalk-contact,.topbalk-rij{display:flex;align-items:center}.topbalk-contact{list-style:none;gap:.25rem 1.5rem;margin:0;padding:0}.topbalk-contact li{margin:0}.topbalk-link{display:inline-flex;align-items:center;gap:.45rem;color:#fff;text-decoration:none;white-space:nowrap}a.topbalk-link:hover{color:var(--groen-merk);text-decoration:none}.topbalk-link svg,.topbalk-tijd svg{width:15px;height:15px;color:var(--groen-merk);flex:none}.topbalk-rechts{display:flex;align-items:center;gap:1.25rem}.topbalk-tijd{display:inline-flex;align-items:center;gap:.45rem;opacity:.92;white-space:nowrap}.topbalk .review-badge{background:transparent;border:0;box-shadow:none;color:#fff;padding:0;font-size:.8125rem}.topbalk .review-badge span,.topbalk .review-badge strong{color:#fff}.topbalk .review-badge strong{font-size:.875rem}.topbalk .review-badge:hover{border:0;text-decoration:underline}@media (max-width:1239px){.topbalk-adres,.topbalk-tijd{display:none}}.header{border-bottom:0;box-shadow:0 1px 0 var(--lijn-zacht),0 10px 30px -18px rgba(3,38,74,.25)}:root{--header-h:84px}.logo img{height:48px}.nav{gap:.1rem}.nav-link{font-weight:500;font-size:.96875rem;padding:.6rem .65rem;position:relative}.nav-item.open>.nav-link,.nav-link:hover{background:transparent;color:var(--blauw)}.nav-link:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.2rem;height:3px;border-radius:2px;background:var(--groen-merk);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-item.open>.nav-link:after,.nav-link:hover:after{transform:scaleX(1)}.dropdown{border:0;border-top:3px solid var(--blauw);border-radius:0 0 14px 14px;box-shadow:0 24px 50px -12px rgba(3,38,74,.28)}.dropdown a{font-family:var(--font-tekst)}.header-acties{gap:.75rem;margin-left:.5rem}.header-wa{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e9f7ef;color:#128c4a;transition:background .15s,transform .15s}.header-wa:hover{background:#d3f0df;color:#0b6e38;transform:translateY(-1px)}.header-wa svg{width:22px;height:22px}.btn-cta{padding:.8rem 1.4rem;white-space:nowrap}@media (min-width:1360px) and (max-width:1479px){.nav-link{padding-inline:.5rem;font-size:.9375rem}.nav-link:after{left:.5rem;right:.5rem}.logo img{height:46px}}.hero{--swoosh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 700'%3E%3Cg fill='none' transform='rotate(-16 450 350)'%3E%3Cellipse cx='450' cy='350' rx='420' ry='215' stroke='%23ffffff' stroke-opacity='.10' stroke-width='34'/%3E%3Cellipse cx='450' cy='350' rx='350' ry='165' stroke='%23aad0b4' stroke-opacity='.55' stroke-width='4'/%3E%3Cellipse cx='450' cy='350' rx='300' ry='130' stroke='%23ffffff' stroke-opacity='.08' stroke-width='12'/%3E%3C/g%3E%3C/svg%3E");background:var(--swoosh) right -120px center /900px auto no-repeat,radial-gradient(70% 90% at 85% 40%,#0a5aa8 0,transparent 70%),linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%);color:#fff;border-bottom:0;padding-bottom:56px}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:56px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 56' preserveAspectRatio='none'%3E%3Cpath d='M0 56V30C240 -6 480 -6 720 20s480 34 720 -2V56z' fill='%23ffffff'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;pointer-events:none}.hero-grid{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2.5rem,2rem + 2vw,4rem)}.hero h1{color:#fff;font-size:clamp(2.125rem,1.4rem + 2.8vw,3.5rem)}.hero .eyebrow{color:var(--groen-merk)}.hero .eyebrow:before{background:var(--groen-merk)}.hero p.lead{color:rgba(255,255,255,.92)}.hero-punten{color:#fff}.hero-punten svg{color:var(--groen-merk)}.hero-anders{color:rgba(255,255,255,.88)}.hero-anders a{color:#fff}.hero .snelstart{color:var(--tekst);box-shadow:0 24px 50px -18px rgba(0,0,0,.45);border:0}.hero .review-badge{border-color:transparent}.hero-beeld{border-radius:22px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),0 0 0 6px rgba(255,255,255,.12)}.paginakop{position:relative;color:#fff;border-bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 500'%3E%3Cg fill='none' transform='rotate(-14 450 250)'%3E%3Cellipse cx='450' cy='250' rx='420' ry='170' stroke='%23ffffff' stroke-opacity='.09' stroke-width='30'/%3E%3Cellipse cx='450' cy='250' rx='350' ry='125' stroke='%23aad0b4' stroke-opacity='.5' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E") right -160px center /760px auto no-repeat,linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%);padding-bottom:clamp(3rem,2.5rem + 2vw,4.5rem)}.paginakop:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath d='M0 36V20C260 -4 520 -4 780 14s440 20 660 -4V36z' fill='%23ffffff'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;pointer-events:none}.paginakop h1{color:#fff}.paginakop .lead{color:rgba(255,255,255,.92)}.paginakop .eyebrow{color:var(--groen-merk)}.paginakop .kruimels,.paginakop .kruimels a,.paginakop .kruimels li{color:rgba(255,255,255,.82)}.paginakop .kruimels a:hover{color:#fff}.paginakop .kruimels li+li:before{color:rgba(255,255,255,.5)}.paginakop a:not(.btn){color:#fff}.paginakop .btn-lijn{color:#fff;border-color:rgba(255,255,255,.7)}.paginakop .btn-lijn:hover{background:rgba(255,255,255,.12);color:#fff}.paginakop .btn-primair{background:#fff;color:var(--blauw);box-shadow:0 8px 20px rgba(0,0,0,.25)}.paginakop .btn-primair:hover{background:var(--blauw-licht);color:var(--blauw-donker)}.kaart{border-radius:18px;border-color:var(--lijn);box-shadow:0 1px 2px rgba(3,38,74,.04);position:relative;overflow:hidden}.kaart:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--blauw),var(--groen-merk));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.kaart:hover{border-color:var(--lijn);box-shadow:0 22px 40px -22px rgba(3,38,74,.35);transform:translateY(-4px)}.kaart:hover:before{transform:scaleX(1)}.kaart-icoon{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--blauw) 0,#0b63b8 100%);color:#fff;box-shadow:0 8px 18px -8px rgba(6,72,137,.6)}.kaart-icoon svg{width:24px;height:24px}.sectie-blauw{background:linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%)}.sectie-blauw .eyebrow{color:var(--groen-merk)}.footer{position:relative;background:linear-gradient(160deg,var(--blauw-diep) 0,#021a33 100%);color:rgba(255,255,255,.82);border-top:0;padding-block:5rem 2rem;margin-top:0}.footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath d='M0 0V14C300 44 640 44 960 22S1300 -4 1440 14V0z' fill='%23ffffff'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}.footer a{color:#fff}.footer a:hover,.footer h3{color:var(--groen-merk)}.footer h3{font-weight:600}.footer h3 a{color:var(--groen-merk)}.footer-logo{display:inline-block}.footer-logo img{height:50px;width:auto}.footer-onder{border-top-color:rgba(255,255,255,.16);color:rgba(255,255,255,.65)}.cta-blok{position:relative;overflow:hidden;border-radius:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 400'%3E%3Cg fill='none' transform='rotate(-12 450 200)'%3E%3Cellipse cx='450' cy='200' rx='430' ry='140' stroke='%23ffffff' stroke-opacity='.09' stroke-width='28'/%3E%3Cellipse cx='450' cy='200' rx='360' ry='100' stroke='%23aad0b4' stroke-opacity='.5' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E") right -180px center /760px auto no-repeat,linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%);box-shadow:0 30px 60px -30px rgba(3,38,74,.55)}.cta-blok .accentlijn{background:var(--groen-merk)}.hero p.lead,.lead,.paginakop .lead,.sectie-kop p{text-wrap:pretty}.paginakop .lead{max-width:46em}.boeken-samenvatting{background:#fff;color:var(--tekst);border:1px solid var(--lijn);border-top:4px solid var(--blauw);box-shadow:0 18px 40px -26px rgba(3,38,74,.35)}.boeken-samenvatting h3{color:var(--blauw);font-weight:600}.boeken-samenvatting li{color:var(--tekst-zacht)}.boeken-samenvatting .totaal{border-top-color:var(--lijn)}.boeken-samenvatting .totaal strong{color:var(--blauw);font-weight:700}.boeken-samenvatting .hint{color:var(--tekst-licht)}.boeken-samenvatting strong{color:var(--tekst)}.boeken-mobielbalk{background:var(--blauw);box-shadow:0 -6px 20px rgba(3,38,74,.2)}.route-b{border-top-color:var(--blauw-donker)}.art-icoon{width:46px;height:46px;padding:9px;border-radius:13px;background:var(--blauw-licht);color:var(--blauw);flex:none}.art-kaart.gekozen .art-icoon{background:#fff}.prijsgids{background:var(--wit);scroll-margin-top:90px}.pg-kop{max-width:46em;margin-bottom:1.25rem}.pg-oog{font-family:var(--font-accent);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blauw);margin:0 0 .5rem}.pg-kop h2{margin:0 0 .75rem;text-wrap:balance}.pg-lead{font-size:1.0625rem;margin:0;text-wrap:pretty}.pg-lead,.pg-notitie{color:var(--tekst-zacht)}.pg-notitie{background:var(--blauw-zacht);border:1px solid var(--lijn);border-left:4px solid var(--blauw);border-radius:var(--radius);padding:.9rem 1.1rem;font-size:.96875rem;margin-bottom:1.5rem}.pg-notitie strong{color:var(--blauw-donker)}.pg-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) - 6px);z-index:5;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.6rem 0;border-bottom:1px solid var(--lijn-zacht)}.pg-tabs a{font-family:var(--font-kop);font-weight:500;font-size:.9375rem;padding:.45rem .95rem;border:1px solid var(--lijn);border-radius:999px;color:var(--blauw-donker);background:var(--wit);text-decoration:none;transition:background .15s,border-color .15s}.pg-tabs a:hover{background:var(--blauw-licht);border-color:var(--blauw)}.pg-blok{margin-bottom:2.5rem;scroll-margin-top:150px}.pg-blok-kop{margin-bottom:.9rem}.pg-blok-kop h3{margin:0 0 .25rem;color:var(--blauw-donker)}.pg-blok-kop p{margin:0;color:var(--tekst-licht);font-size:.96875rem}.pg-tabel{border:1px solid var(--lijn);border-radius:var(--radius-groot);overflow:hidden;background:var(--wit);box-shadow:var(--schaduw-zacht)}.pg-rij{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.5fr);grid-gap:1rem;gap:1rem;padding:.8rem 1.25rem;align-items:baseline;border-top:1px solid var(--lijn-zacht)}.pg-rij:nth-child(2n):not(.pg-rij-kop){background:var(--blauw-zacht)}.pg-rij-kop{background:var(--blauw-licht);border-top:0;font-family:var(--font-kop);font-weight:600;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--blauw-donker);padding-block:.7rem}.pg-naam{color:var(--tekst);font-weight:600}.pg-prijs strong{font-family:var(--font-kop);font-weight:600;color:var(--blauw);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-prijs small{color:var(--tekst-licht);font-size:.875rem}.pg-opm{color:var(--tekst-zacht);font-size:.9375rem}.pg-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.pg-kaart{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:1px solid var(--lijn);border-top:4px solid var(--groen-merk);border-radius:var(--radius-groot);background:var(--wit);color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}.pg-kaart:hover{box-shadow:var(--schaduw);transform:translateY(-2px)}.pg-kaart-label{font-family:var(--font-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-licht)}.pg-kaart h4{margin:0;font-size:1.125rem;color:var(--blauw-donker)}.pg-kaart p{margin:0;color:var(--tekst-zacht);font-size:.96875rem;flex:1 1}.pg-kaart .pijl{font-weight:600;color:var(--blauw);margin-top:.4rem}.pg-stappen{background:var(--blauw-zacht);border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.75rem;margin-bottom:1.5rem}.pg-stappen h3{margin:0 0 1rem;color:var(--blauw-donker)}.pg-stappen ol{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;counter-reset:stap}.pg-stappen li{counter-increment:stap;display:flex;flex-direction:column;gap:.25rem;padding-left:3rem;position:relative}.pg-stappen li:before{content:counter(stap);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--blauw);color:#fff;font-family:var(--font-kop);font-weight:600;display:grid;place-items:center}.pg-stappen li span{color:var(--tekst-zacht);font-size:.96875rem}.pg-voet{color:var(--tekst-licht);font-size:.875rem;margin:0}@media (max-width:720px){.pg-rij{grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.75rem 1rem}.pg-rij-kop{display:none}.pg-naam{grid-column:1}.pg-prijs{grid-column:2;grid-row:1;text-align:right;white-space:nowrap}.pg-opm{grid-column:1/-1;font-size:.875rem}.pg-opm:empty{display:none}.pg-tabs{position:static;flex-wrap:nowrap;overflow-x:auto}.pg-tabs a{white-space:nowrap}.pg-stappen{padding:1.25rem}}.maat-kaart{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 .5rem;padding:1.1rem 1.25rem;background:var(--wit);border:1px solid var(--lijn);border-left:4px solid var(--blauw);border-radius:var(--radius)}.maat-kaart strong{font-family:var(--font-kop);color:var(--blauw-donker);font-size:1.0625rem}.maat-kaart p{margin:.2rem 0 0;color:var(--tekst-zacht);font-size:.96875rem;max-width:40em}.reviews-sectie{background:var(--blauw-zacht)}.reviews-kop-blok{text-align:center;max-width:40em;margin:0 auto 2rem}.reviews-kop-blok .sterren{justify-content:center;margin-bottom:.75rem}.reviews-kop-blok .sterren svg{width:26px;height:26px}.reviews-kop-blok h2{margin:0 0 .5rem;text-wrap:balance}.reviews-kop-blok p{margin:0;color:var(--tekst-zacht);font-size:1.0625rem}.reviews-rij{list-style:none;margin:0 calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1.25rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--lijn) transparent}.review-kaart{flex:0 0 min(380px,84vw);scroll-snap-align:start;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;box-shadow:var(--schaduw-zacht)}.review-kaart>p{margin:0;color:var(--tekst);font-size:1.0625rem;line-height:1.55}.review-auteur{display:flex;align-items:center;gap:.75rem}.review-auteur .review-letter,.review-auteur img{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover}.review-auteur .review-letter{display:grid;place-items:center;background:var(--blauw);color:#fff;font-family:var(--font-kop);font-weight:600}.review-auteur strong{display:block;font-family:var(--font-kop);color:var(--zwart)}.review-auteur span{color:var(--tekst-licht);font-size:.875rem}.reviews-knoppen{justify-content:center;margin-top:1.25rem}.reviews-knoppen .btn .google-g{background:#fff;border-radius:50%;padding:2px;width:22px;height:22px}@media (min-width:1100px){.reviews-rij{justify-content:flex-start}}.pg-tabwrap{margin-bottom:2.5rem}.pg-tabknoppen{display:inline-flex;gap:.35rem;padding:.3rem;background:var(--blauw-zacht);border:1px solid var(--lijn);border-radius:999px;margin-bottom:1.25rem}.pg-tabknop{font-family:var(--font-kop);font-weight:500;font-size:1rem;padding:.6rem 1.5rem;border:0;border-radius:999px;background:transparent;color:var(--blauw-donker);cursor:pointer;transition:background .15s,color .15s}.pg-tabknop:hover{background:var(--blauw-licht)}.pg-tabknop.actief{background:var(--blauw);color:#fff;box-shadow:var(--schaduw-zacht)}.pg-tabknop:focus-visible{outline:3px solid var(--groen-merk);outline-offset:2px}.pg-groeprij{padding:.7rem 1.25rem;background:var(--blauw-licht);border-top:1px solid var(--lijn);font-family:var(--font-kop);font-weight:600;color:var(--blauw-donker)}.pg-tabel .pg-rij:nth-child(2n):not(.pg-rij-kop){background:transparent}.pg-tabel .pg-rij .pg-naam{font-weight:500;padding-left:.75rem}@media (max-width:720px){.pg-tabknoppen{display:flex;width:100%}.pg-tabknop{flex:1 1;padding-inline:.75rem}.pg-groeprij{padding:.65rem 1rem}.pg-tabel .pg-rij .pg-naam{padding-left:0}}.cat-blok summary{background:var(--blauw-zacht);color:var(--blauw-donker);border-bottom:1px solid transparent;transition:background .15s}.cat-blok summary:hover{background:var(--blauw-licht)}.cat-blok[open] summary{border-bottom-color:var(--lijn)}.cat-kop .cat-icoon{color:var(--blauw);opacity:1}.cat-kop small{color:var(--tekst-licht);opacity:1}.cat-tel{background:var(--blauw);color:#fff}.cat-pijl{border-right-color:var(--blauw);border-bottom-color:var(--blauw)}.kal-dag.vol{color:var(--rood-merk);font-weight:600}.kal-legenda i.vol{background:var(--rood-merk)}.reviews-kop-blok{margin-bottom:1.25rem}.rs{position:relative}.rs-kop{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:0 auto 1.5rem}.rs-score{font-family:var(--font-kop);font-weight:700;font-size:3.25rem;line-height:1;color:var(--zwart)}.rs-kop-rest{display:flex;flex-direction:column;gap:.15rem}.rs-aantal{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.875rem;color:var(--tekst-zacht)}.rs-logo{font-family:var(--font-kop);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;line-height:1}.rs-sterren{gap:1px}.rs-sterren,.rs-sterren>span{display:inline-flex}.rs-sterren svg{width:18px;height:18px;fill:#d5dae1}.rs-sterren .aan svg{fill:#fbbc04}.rs-kop .rs-sterren svg{width:22px;height:22px}.rs-baanwrap{position:relative}.rs-baan{list-style:none;margin:0;padding:4px 0 8px;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rs-baan::-webkit-scrollbar{display:none}.rs-kaart{flex:0 0 100%;scroll-snap-align:start;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;min-height:15rem}@media (min-width:720px){.rs-kaart{flex-basis:calc((100% - 1rem) / 2)}}@media (min-width:1040px){.rs-kaart{flex-basis:calc((100% - 2rem) / 3)}}.rs-kaart p,.rs-regel p{margin:0;font-size:1rem;line-height:1.5;color:var(--tekst)}.rs-meer{background:none;border:0;padding:0;font:inherit;color:#1a73e8;cursor:pointer}.rs-meer:hover{text-decoration:underline}.rs-auteur{display:flex;align-items:center;gap:.7rem}.rs-auteur strong{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-kop);font-weight:500;font-size:1rem;color:var(--zwart)}.rs-auteur span:not(.rs-avatar):not(.rs-letter){display:block;color:var(--tekst-licht);font-size:.8125rem}.rs-avatar{position:relative;width:40px;height:40px;flex:none}.rs-avatar img,.rs-letter{width:40px;height:40px;border-radius:50%;object-fit:cover}.rs-letter{display:grid;place-items:center;background:var(--blauw);color:#fff;font-family:var(--font-kop);font-weight:600;font-size:1.125rem}.rs-g{position:absolute;right:-5px;bottom:-4px;width:20px;height:20px;filter:drop-shadow(0 0 1px rgba(0,0,0,.35))}.rs-check{width:15px;height:15px;flex:none}.rs-pijl{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:rgba(29,29,27,.78);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.2)}.rs-pijl:hover{background:var(--zwart)}.rs-pijl svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rs-pijl.links{left:-14px}.rs-pijl.rechts{right:-14px}@media (max-width:760px){.rs-pijl.links{left:-6px}.rs-pijl.rechts{right:-6px}}.rs-bolletjes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:.5rem}.rs-bolletjes button{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center}.rs-bolletjes button:before{content:"";width:6px;height:6px;border-radius:50%;background:#8a93a1}.rs-bolletjes button.actief:before{width:8px;height:8px;background:var(--zwart)}.rs-bolletjes button:focus-visible{outline:2px solid var(--blauw);outline-offset:0}.rs-modal{position:fixed;inset:0;z-index:200;background:rgba(15,20,28,.62);display:grid;place-items:center;padding:16px}.rs-venster{position:relative;background:var(--wit);border-radius:14px;width:min(720px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;padding:1.5rem 1.5rem 0;box-shadow:0 20px 60px rgba(0,0,0,.35)}.rs-sluit{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--zwart);display:grid;place-items:center;cursor:pointer}.rs-sluit:hover{background:var(--vlak)}.rs-sluit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rs-venster .rs-kop{width:100%;padding-bottom:1rem;margin-bottom:0;border-bottom:1px solid var(--lijn)}.rs-lijst{overflow-y:auto;padding:0 .25rem;position:relative}.rs-regel{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem 0;border-bottom:1px solid var(--lijn)}.rs-regel:last-child{border-bottom:0}.rs-voet{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:.9rem 0;border-top:1px solid var(--lijn);font-size:.9375rem}.rs-voet a{color:#1a73e8}.reviews-knoppen{margin-top:1.5rem}.vgal-kop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.75rem}.vgal-kop h2{margin:0;text-wrap:balance}.vgal-rechts{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:26rem}.vgal-rechts p{margin:0;color:var(--tekst-zacht)}.vn{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-groot);overflow:hidden;background:var(--blauw-licht);-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:var(--schaduw-zacht)}.vn-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vn-img,.vn-voor{position:absolute;inset:0}.vn-voor{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.vn-lijn{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.35);pointer-events:none}.vn-knop{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--blauw);border:3px solid #fff;display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.3)}.vn-knop svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vn-label{position:absolute;bottom:.75rem;padding:.3rem .8rem;border-radius:8px;font-family:var(--font-kop);font-weight:600;font-size:.9375rem;pointer-events:none}.vn-label-voor{left:.75rem;background:var(--zwart);color:#fff}.vn-label-na{right:.75rem;background:var(--groen-merk);color:var(--zwart)}.vn input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.vn:has(input:focus-visible){outline:3px solid var(--blauw);outline-offset:3px}.vn-groot{aspect-ratio:var(--verhouding,4/3)}.vgal-bijschrift .vgal-uitleg{margin:.9rem 0 1.2rem;max-width:30rem}.vn-groot .vn-knop{width:52px;height:52px;margin:-26px 0 0 -26px}.vgal-groot{margin-bottom:1.5rem;display:grid;grid-gap:1rem 2rem;gap:1rem 2rem}@media (min-width:860px){.vgal-groot{grid-template-columns:minmax(0,520px) 1fr;align-items:center}}.vgal-bijschrift{padding-top:.9rem}.vgal h3{margin:.9rem 0 .2rem;font-size:1.1875rem}.vgal-bijschrift h3{margin-top:0;font-size:1.5rem}.vgal p.pg-oog{margin:0 0 .35rem}.vgal li p,.vgal-bijschrift p{margin:0;color:var(--tekst-zacht)}.vgal-rij{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5rem 1.25rem;gap:1.5rem 1.25rem;grid-template-columns:1fr}@media (min-width:640px){.vgal-rij{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.vgal-rij{grid-template-columns:repeat(3,1fr)}}.woot-widget-bubble.woot-elements--right{width:52px!important;height:52px!important;right:calc(1rem + 52px + 10px)!important;bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important;box-shadow:0 4px 14px rgba(7,7,10,.22)!important;display:grid!important;place-items:center!important}.woot-widget-bubble.woot-elements--right svg{width:26px!important;height:26px!important;margin:0!important}@media (min-width:1280px){.woot-widget-bubble.woot-elements--right{right:calc(1.5rem + 52px + 12px)!important;bottom:calc(1.5rem + 52px + .6rem)!important}}.boeken-voorstel{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 1rem;padding:.85rem 1rem;background:#eef6fa;border:1px solid #c9e1ec;border-radius:12px;color:#07070A;font-size:.98rem;line-height:1.5}.boeken-voorstel svg{flex:0 0 auto;width:20px;height:20px;color:#0471A6;margin-top:2px}.veld-groep{border:1px solid #e3e8ee;border-radius:12px;padding:1rem 1rem .25rem;margin:0 0 1rem}.veld-groep legend{padding:0 .4rem;font-weight:700;color:#07070A}.foto-uitleg{background:#eef6fa;border:1px solid #c9e1ec;border-radius:10px;padding:.8rem 1rem;margin:.4rem 0 .8rem;font-size:.95rem;line-height:1.5;color:#333333}.foto-uitleg ul{margin:.4rem 0 0;padding-left:1.2rem}.foto-uitleg li{margin:.15rem 0}.vink-regel{display:flex;gap:.6rem;align-items:flex-start;margin:.2rem 0 1rem;font-size:.95rem;cursor:pointer}.vink-regel input{margin-top:.25rem;width:18px;height:18px;flex:0 0 auto}.doorsturen{position:fixed;inset:0;z-index:1000;background:#ffffff;display:grid;place-items:center;padding:1rem;animation:doorsturen-in .25s ease-out}.doorsturen-kaart{max-width:460px;width:100%;text-align:center;background:#ffffff;border:1px solid #e3e8ee;border-radius:16px;padding:2rem 1.5rem;box-shadow:0 12px 40px rgba(7,7,10,.08)}.doorsturen-kaart h2{margin:.9rem 0 .5rem;font-size:1.4rem;color:#07070A}.doorsturen-kaart p{margin:0 0 1.2rem;color:#333333;line-height:1.55;font-size:1.05rem}.doorsturen-draai{display:inline-block;width:42px;height:42px;border-radius:50%;border:4px solid #d6e8f1;border-top-color:#0471a6;animation:doorsturen-draai .9s linear infinite}@keyframes doorsturen-draai{to{transform:rotate(1turn)}}@keyframes doorsturen-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.doorsturen,.doorsturen-draai{animation:none}}.btn-cta-rood{background:#BB0A21;color:#ffffff;border:2px solid #bb0a21;border-radius:6px;box-shadow:none;display:inline-flex;align-items:center;gap:.55rem}.btn-cta-pijl{width:18px;height:18px;flex:0 0 auto;transition:transform .15s ease}.btn-cta-rood:hover .btn-cta-pijl{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.btn-cta-pijl{transition:none}}.btn-cta-rood:focus-visible,.btn-cta-rood:hover{background:#9c0819;border-color:#9c0819;color:#ffffff}.intro-rustig{padding-block:clamp(2.5rem,5vw,4rem) 0}.intro-rustig-grid{display:grid;grid-gap:1rem 3rem;gap:1rem 3rem}@media (min-width:900px){.intro-rustig-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.intro-rustig h2{margin:0;text-wrap:balance}.intro-rustig p{margin:0 0 .9rem;font-size:1.0625rem;line-height:1.7;color:var(--tekst-zacht,#4b5362);max-width:62ch}.samenwerking{padding-block:clamp(2rem,4vw,3rem);border-block:1px solid var(--lijn,#dce3ec);background:#ffffff}.samenwerking-kop{text-align:center;font-size:1.125rem;color:var(--tekst-zacht,#4b5362);margin:0 0 1.25rem}.samenwerking-rij{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem}.samenwerking-rij img{height:56px;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.samenwerking-rij a:hover img{filter:none;opacity:1}.samenwerking-naam{display:inline-flex;flex-direction:column;align-items:center;padding:.9rem 1.6rem;border:1px solid var(--lijn,#dce3ec);border-radius:12px;text-align:center}.samenwerking-naam strong{font-family:var(--font-kop);font-size:1.125rem;color:#1d1d1b}.samenwerking-naam span{font-size:.875rem;color:var(--tekst-zacht,#4b5362)}.hero{background:linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%);padding-bottom:0}.hero:after,.paginakop:after{display:none}.cta-blok,.paginakop{background:linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%)}@media (min-width:1600px){:root{--container:1360px}}@media (min-width:2000px){:root{--container:1520px}html{font-size:106.25%}}@media (min-width:2400px){:root{--container:1680px}html{font-size:112.5%}}.header .container,.topbalk-rij{max-width:max(1320px,var(--container))}.contact-grid{display:grid;grid-gap:2.5rem 4rem;gap:2.5rem 4rem}@media (min-width:960px){.contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.contact-grid h2{margin:0 0 .4rem}.contact-sub{margin:0 0 1.75rem}.contact-sub,.optioneel{color:var(--tekst-zacht,#4b5362)}.optioneel{font-weight:400}.contact-zij{display:grid;grid-gap:0;gap:0;align-content:start}.contact-blok{border-top:1px solid var(--lijn,#dce3ec);padding:1.6rem 0}.contact-blok:last-child{border-bottom:1px solid var(--lijn,#dce3ec)}.contact-blok h3{margin:0 0 .9rem;font-size:1.25rem}.contact-blok p{margin:0 0 .6rem;color:var(--tekst-zacht,#4b5362);line-height:1.6}.contact-label{font-size:.875rem;margin-bottom:.15rem!important}.contact-groot{font-family:var(--font-kop);font-size:1.6rem;font-weight:600;margin-bottom:.25rem!important}.contact-groot a{color:var(--blauw);text-decoration:none}.contact-klein{font-size:.9rem}.contact-blok a{color:var(--blauw)}.contact-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.hero.hero-foto{position:relative;isolation:isolate;overflow:hidden;background:var(--blauw-diep);color:#fff;padding:0}.hero-foto .hero-achtergrond{object-fit:cover;object-position:center 55%;z-index:-2}.hero-foto:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,30,60,.78),rgba(3,30,60,.7) 55%,rgba(3,30,60,.82))}.hero-midden{text-align:center;padding-block:clamp(3rem,2rem + 4vw,6rem)}.hero-foto h1{color:#fff;max-width:22ch;margin:0 auto 1rem;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);text-wrap:balance}.hero-foto p.lead{color:rgba(255,255,255,.92);max-width:46rem;margin:0 auto 2.25rem}.hero-onder{display:grid;grid-gap:1.75rem;gap:1.75rem;text-align:left;align-items:center;max-width:1080px;margin:0 auto}@media (min-width:900px){.hero-onder{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem}}.hero-kaart{background:#fff;color:var(--tekst);border-radius:14px;padding:clamp(1.1rem,.8rem + 1vw,1.75rem);box-shadow:0 24px 50px -20px rgba(0,0,0,.5)}.hero-foto .hero-kaart .snelstart{box-shadow:none;border:0;padding:0;background:transparent}.hero-kaart-anders{margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid var(--lijn,#dce3ec);font-size:.95rem;color:var(--tekst-zacht,#4b5362)}.hero-kaart-anders a{color:var(--blauw);font-weight:600}.hero-vinken{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.hero-vinken li{display:flex;gap:.7rem;align-items:flex-start;font-family:var(--font-kop);font-weight:600;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);color:#fff}.hero-vinken svg{width:24px;height:24px;flex:0 0 auto;color:var(--groen-merk);stroke-width:3;margin-top:.1rem}.footer{background:var(--blauw-diep);padding-block:clamp(3rem,2.5rem + 2vw,4.5rem) 2rem}.footer:before{display:none}.footer h3,.footer h3 a{color:#fff}.footer a{color:rgba(255,255,255,.82)}.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-onder{border-top-color:rgba(255,255,255,.14)}.sectie:has(>.container>.cta-blok){background:var(--blauw);padding-block:clamp(2.75rem,2rem + 2vw,4rem)}.cta-blok{background:transparent;box-shadow:none;border-radius:0;padding:0}.dienst-fotokaarten{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.dienst-fotokaarten{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.dienst-fotokaarten{grid-template-columns:repeat(4,1fr)}}.dienst-fotokaart{display:flex;flex-direction:column;background:#fff;border:1px solid var(--lijn,#dce3ec);border-top:3px solid var(--blauw);border-radius:8px;overflow:hidden;color:var(--tekst);text-decoration:none;transition:box-shadow .2s,transform .2s}.dienst-fotokaart:hover{box-shadow:0 14px 30px -18px rgba(3,38,74,.45);transform:translateY(-2px)}.dienst-fotokaart h3{margin:0;padding:1.1rem 1rem;text-align:center;font-size:1.2rem;color:var(--blauw)}.dienst-fotokaart img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.dienst-fotokaart p{margin:0;padding:1.1rem 1.25rem 0;color:var(--tekst-zacht,#4b5362);line-height:1.6;text-align:center;flex:1 1}.dienst-fotokaart-knop{white-space:nowrap;margin:1.25rem auto 1.4rem;display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.1rem;border:2px solid var(--blauw);border-radius:6px;color:var(--blauw);font-family:var(--font-accent,var(--font-kop));font-weight:700;font-size:.95rem;transition:background .2s,color .2s}.dienst-fotokaart-knop svg{width:18px;height:18px}.dienst-fotokaart:hover .dienst-fotokaart-knop{background:var(--blauw);color:#fff}@media (prefers-reduced-motion:reduce){.dienst-fotokaart{transition:none}.dienst-fotokaart:hover{transform:none}}.dienst-direct{padding-block:clamp(2rem,1.5rem + 2vw,3rem)}.samenwerking{border:0;padding-block:clamp(3rem,2.5rem + 2vw,4.5rem) clamp(1rem,1rem + 1vw,2rem)}.samenwerking-kop{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:600;color:var(--blauw);margin-bottom:2.25rem}.samenwerking-rij{gap:2rem 4rem;align-items:center}.samenwerking-rij img{height:72px;filter:none;opacity:1}.samenwerking-naam{border:0;padding:.5rem 1rem}.samenwerking-naam .samenwerking-woord{font-family:var(--font-kop);font-weight:700;font-size:1.7rem;letter-spacing:.02em;color:#1d1d1b;line-height:1.1}.samenwerking-naam>span:last-child{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-zacht,#4b5362);margin-top:.25rem}.nieuws{padding-block:clamp(2.5rem,2rem + 2vw,4rem) clamp(3rem,2.5rem + 2vw,5rem)}.nieuws-kop{text-align:center;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);font-weight:600;margin:0 0 2.25rem}.nieuws-rij{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media (min-width:760px){.nieuws-rij{grid-template-columns:repeat(3,1fr)}}.nieuws-kaart{display:flex;flex-direction:column;color:var(--tekst);text-decoration:none}.nieuws-foto{position:relative;aspect-ratio:3/2;overflow:hidden;margin-bottom:1.1rem;background:var(--blauw-licht,#eef4fa)}.nieuws-foto img{object-fit:cover;transition:transform .35s ease}.nieuws-kaart:hover .nieuws-foto img{transform:scale(1.03)}.nieuws-kaart time{font-size:.85rem;color:var(--tekst-zacht,#4b5362)}.nieuws-kaart h3{margin:.35rem 0 1rem;font-size:1.15rem;line-height:1.4;font-weight:600;color:#1d1d1b;text-wrap:balance}.nieuws-kaart:hover h3{color:var(--blauw)}.nieuws-alles a,.nieuws-meer{display:inline-flex;align-items:center;gap:.4rem;color:#BB0A21;font-weight:600;font-size:.95rem;margin-top:auto}.nieuws-alles svg,.nieuws-meer svg{width:16px;height:16px}.nieuws-alles{text-align:center;margin:2.5rem 0 0}.nieuws-alles a{color:var(--blauw);text-decoration:none}@media (prefers-reduced-motion:reduce){.nieuws-foto img{transition:none}}.samenwerking-rij img{height:84px;width:auto}.samenwerking-rij a{display:inline-block;border-radius:10px}.samenwerking-rij li>.samenwerking-naam,.samenwerking-rij li>a,.samenwerking-rij li>img{display:inline-flex;align-items:center;justify-content:center;padding:1.1rem 1.6rem;background:#fff;border:1px solid var(--lijn,#dce3ec);border-radius:14px;box-shadow:0 10px 24px -18px rgba(3,38,74,.35);transition:box-shadow .2s,border-color .2s}.samenwerking-rij li>a:hover{border-color:var(--blauw);box-shadow:0 14px 30px -18px rgba(3,38,74,.5)}.samenwerking-rij img{border-radius:8px}@media (min-width:760px){.nieuws-rij{grid-template-columns:repeat(auto-fit,minmax(260px,400px));justify-content:center}}:root{--kaart-donker:#064889;--kaart-licht:#8fb8de;--kaart-rest:#e3e9f0}.wg-grid{display:grid;grid-gap:2rem 4rem;gap:2rem 4rem;align-items:center}@media (min-width:900px){.wg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wg-intro{max-width:36rem;color:var(--tekst-zacht,#4b5362)}.wg-lijst{margin:1.5rem 0;display:grid;grid-gap:1rem;gap:1rem}.wg-lijst dt{font-family:var(--font-kop);font-weight:600;color:#1d1d1b}.wg-lijst dd{margin:.15rem 0 0;color:var(--tekst-zacht,#4b5362);line-height:1.55}.wg-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--blauw)}.wg-link svg{width:16px;height:16px}.wg-kaart{margin:0}.wg-kaart svg{width:100%;height:auto;max-height:640px;display:block}.wg-punten circle{opacity:.9;animation:wg-punt .8s ease-out both}@keyframes wg-punt{0%{opacity:0}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.wg-punten circle{animation:none}}.wg-label{font-family:var(--font-kop);font-weight:600;font-size:15px;fill:#ffffff;paint-order:stroke;stroke:rgba(6,72,137,.6);stroke-width:3px}.wg-label-licht{fill:#064889;stroke:rgba(255,255,255,.7)}.wg-dokkum-label{font-family:var(--font-kop);font-weight:700;font-size:14px;fill:#ffffff;paint-order:stroke;stroke:#064889;stroke-width:3px}.wg-legenda{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center;margin-top:.75rem;font-size:.9rem;color:var(--tekst-zacht,#4b5362)}.wg-legenda span{display:inline-flex;align-items:center;gap:.45rem}.wg-legenda i{width:14px;height:14px;border-radius:3px;display:inline-block}.cookie-melding{position:fixed;z-index:2147483000;left:1rem;right:1rem;bottom:calc(86px + env(safe-area-inset-bottom, 0px));max-width:440px;background:#fff;color:var(--tekst);border:1px solid var(--lijn,#dce3ec);border-radius:14px;padding:1.25rem 1.25rem 1rem;box-shadow:0 24px 60px -20px rgba(3,38,74,.45)}@media (min-width:1000px){.cookie-melding{left:1.5rem;right:auto;bottom:1.5rem}}.cookie-melding h2{margin:0 0 .5rem;font-size:1.1rem}.cookie-melding p{margin:0 0 .9rem;font-size:.92rem;line-height:1.55;color:var(--tekst-zacht,#4b5362)}.cookie-melding a{color:var(--blauw)}.cookie-keuzes{display:grid;grid-gap:.6rem;gap:.6rem;margin:0 0 .9rem;font-size:.9rem}.cookie-keuzes label{display:flex;gap:.6rem;align-items:flex-start}.cookie-keuzes input{margin-top:.2rem;width:16px;height:16px;flex:0 0 auto}.cookie-keuzes strong{display:block;color:#1d1d1b}.cookie-knoppen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cookie-knoppen .btn{padding:.65rem 1rem;font-size:.9rem}.cookie-footer-knop,.cookie-link{background:none;border:0;padding:.4rem;color:var(--blauw);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:.9rem}.cookie-footer-knop{color:inherit;padding:0;font-size:inherit;text-decoration:none}.cookie-footer-knop:hover{text-decoration:underline}.hero-foto h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.9rem);max-width:20ch}.hero-foto p.hero-lead{font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.6;margin-bottom:1.1rem}.hero-score{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto 2rem;padding:.45rem .95rem;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:.98rem}.hero-score:hover{background:rgba(255,255,255,.2);color:#fff}.hero-sterren{color:#fbbc04;letter-spacing:.08em}.hero-kaart{border-top:4px solid #bb0a21}.hero-kaart #snelstart-kop,.hero-kaart .snelstart h2,.hero-kaart .snelstart p:first-child{font-size:1.15rem}.hero-kaart .snelstart button[type=submit]{background:#BB0A21;border-color:#BB0A21}.hero-kaart .snelstart button[type=submit]:hover{background:#9c0819;border-color:#9c0819}.dienst-fotokaart-beeld{position:relative;display:block}.dienst-fotokaart img{aspect-ratio:1/1}.dienst-fotokaart-label{position:absolute;left:.75rem;top:.75rem;background:#BB0A21;color:#fff;font-family:var(--font-kop);font-weight:600;font-size:.85rem;padding:.3rem .7rem;border-radius:6px}.dienst-fotokaart p{font-size:1.02rem}.dienst-fotokaart-knop{background:var(--blauw);color:#fff}.dienst-fotokaart:hover .dienst-fotokaart-knop{background:#04305c;border-color:#04305c}.vgal-rij .vn,.vn-groot{aspect-ratio:7/8}.vgal-knop{display:inline-block;margin-top:.6rem;font-weight:600;color:var(--blauw);font-size:.95rem}.rs-kaart{padding:1.6rem 1.6rem 1.8rem;min-height:17rem}.rs-kaart p,.rs-regel p{font-size:1.1rem;line-height:1.6}.reviews-kop-blok h2{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem)}.footer-grid{gap:2.5rem}.footer ul{display:grid;grid-gap:.15rem;gap:.15rem}@media (min-width:760px){.nieuws-rij{grid-template-columns:repeat(auto-fit,minmax(240px,360px))}}.paginakop .blog-meta,.paginakop .blog-meta span,.paginakop .blog-meta time{color:rgba(255,255,255,.85)}.veld-hint{margin:6px 0 0;font-size:.9rem;color:var(--tekst-zacht,#4b5362)}.boeken-stappen{grid-template-columns:repeat(5,1fr)}.boeken-stappen .stap-terug{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.boeken-stappen .stap-terug:hover .lbl{text-decoration:underline}.boeken-stappen .stap-terug:focus-visible{outline:3px solid var(--blauw);outline-offset:3px;border-radius:8px}.boeken-adres{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;align-items:baseline;margin:0 0 1rem;padding:.7rem .9rem;background:#f7f7f7;border:1px solid var(--lijn);border-radius:10px;font-size:.95rem;overflow-wrap:anywhere}.link-knop{background:none;border:0;padding:.2rem 0;color:var(--blauw);font:inherit;font-size:.92em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-knop:focus-visible{outline:3px solid var(--blauw);outline-offset:2px;border-radius:4px}.hint.let-op{background:#fff7e8;border:1px solid #f1d7a6;border-radius:10px;padding:.7rem .9rem;color:#4a3b1f}.hint.gevaarlijk{background:#f7f7f7;border-left:4px solid #b98b82;border-radius:8px;padding:.7rem .9rem;margin:1rem 0;color:#333333}.overzicht>div>span:last-child{overflow-wrap:anywhere}@media (max-width:959px){.boeken-mobielbalk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--zwart,#07070A);color:#fff;padding:.6rem var(--gutter,16px) calc(.6rem + env(safe-area-inset-bottom, 0px));font-family:var(--font-kop);box-shadow:0 -8px 24px -12px rgba(7,7,10,.5)}.boeken-mobielbalk .balk-prijs{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .35rem;min-width:0}.boeken-mobielbalk strong{font-size:1.25rem;margin:0}.boeken-mobielbalk .balk-btw,.boeken-mobielbalk .balk-label{font-size:.85rem;color:rgba(255,255,255,.78)}.boeken-mobielbalk .btn{flex:0 0 auto;padding:.7rem 1.2rem;min-height:44px;font-size:1rem}.boeken-mobielbalk .btn[disabled]{opacity:.55}body.boeken-actief .mobiel-balk{display:none}body.boeken-actief{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}body.boeken-actief:has(.boeken-paneel input:focus,.boeken-paneel textarea:focus,.boeken-paneel select:focus) .boeken-mobielbalk{display:none}}@media (min-width:960px) and (max-width:1279px){.boeken-mobielbalk{display:none}}@media (min-width:1360px) and (max-width:1599px){.nav-link{padding:.6rem .42rem;font-size:.9375rem}.header-acties{gap:.5rem;margin-left:.25rem}.header .logo{flex-shrink:1;min-width:0}.header .logo img{max-width:180px;height:auto}}@media (max-width:959px){html:has(body.boeken-actief){scroll-padding-bottom:96px}}@media (max-width:479px){.vraag{grid-template-columns:1fr}.janee{justify-self:start}.janee button{min-width:72px;min-height:44px}}@media (max-width:959px){body.boeken-actief .woot--bubble-holder,body.boeken-actief .woot-widget-bubble,body.boeken-actief .zwevend{display:none!important}}@media (max-width:379px){.mobiel-balk{gap:.35rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.mobiel-balk .btn{padding:.7rem .25rem;font-size:.8125rem;min-width:0;gap:.25rem}.mobiel-balk .btn svg{display:none}}@media (max-width:359px){.header .logo img{height:38px}.menu-knop{padding:.5rem .7rem}.btn-groot{white-space:normal;text-align:center;max-width:100%}}.akkoord-pagina{max-width:720px}.akkoord-kaart{background:#fff;border:1px solid var(--lijn);border-radius:14px;padding:1.25rem;margin:1.25rem 0}.akkoord-regels{list-style:none;margin:0;padding:0}.akkoord-regels li{padding:.55rem 0;border-bottom:1px solid var(--lijn-zacht,#eef0f3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.akkoord-regels li,.akkoord-totaal{display:flex;justify-content:space-between;gap:1rem}.akkoord-totaal{align-items:baseline;margin:.9rem 0;font-family:var(--font-kop)}.akkoord-totaal strong{font-size:1.6rem;color:var(--zwart)}.akkoord-aannames{margin:0 0 .75rem;padding-left:1.2rem;color:var(--tekst-zacht,#4b5362);font-size:.95rem}.akkoord-actie{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.akkoord-klaar{text-align:center;padding:1rem 0 .5rem}.paginakop.paginakop-rustig{background:var(--wit);color:var(--tekst);padding-top:clamp(1.25rem,1rem + 1vw,2rem);padding-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.paginakop.paginakop-rustig:after{display:none}.paginakop.paginakop-rustig h1{color:var(--zwart);margin-bottom:.4rem}.paginakop.paginakop-rustig .lead{color:var(--tekst-zacht);margin:0;max-width:60ch}.paginakop.paginakop-rustig .kruimels,.paginakop.paginakop-rustig .kruimels a,.paginakop.paginakop-rustig .kruimels li{color:var(--tekst-licht)}.paginakop.paginakop-rustig .kruimels a:hover{color:var(--blauw)}.paginakop.paginakop-rustig .kruimels li+li:before{color:var(--lijn)}.paginakop.paginakop-rustig a:not(.btn){color:var(--tekst-licht)}.sectie-boeken{padding-top:0}.stappenbalk{background:var(--blauw);color:rgba(255,255,255,.75);box-shadow:0 0 0 100vmax var(--blauw);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-block:1.1rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.stappenbalk ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 0}.stappenbalk li{display:flex;align-items:center;font-family:var(--font-kop);font-weight:600;font-size:clamp(1rem,.9rem + .35vw,1.2rem);line-height:1.25}.stappenbalk .stap-tekst,.stappenbalk .stap-terug{display:inline-flex;align-items:baseline;gap:.45rem}.stappenbalk .stap-terug{background:none;border:0;padding:.15rem .1rem;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.stappenbalk .stap-terug:hover .lbl{text-decoration:underline;text-underline-offset:4px}.stappenbalk .stap-terug:focus-visible{outline:3px solid #fff;outline-offset:3px}.stappenbalk li.klaar{color:rgba(255,255,255,.85)}.stappenbalk li.actief{color:#fff}.stappenbalk li.actief .lbl{text-decoration:underline;-webkit-text-decoration-color:var(--groen-merk);text-decoration-color:var(--groen-merk);text-decoration-thickness:3px;text-underline-offset:8px}.stappenbalk .pijl{flex:none;margin-inline:clamp(.6rem,.3rem + 1vw,1.4rem);color:rgba(255,255,255,.75)}.stappenbalk-mobiel{display:none}@media (max-width:900px){.stappenbalk{padding-block:.9rem}.stappenbalk ol{flex-wrap:nowrap;justify-content:space-between;max-width:460px}.stappenbalk li{font-size:1.15rem}.stappenbalk .lbl{display:none}.stappenbalk .nr{display:inline-grid;place-items:center;min-width:2.6rem;height:2.6rem;border-radius:999px;border:2px solid rgba(255,255,255,.45)}.stappenbalk li.actief .nr{background:#fff;color:var(--blauw);border-color:#fff}.stappenbalk li.klaar .nr{border-color:rgba(255,255,255,.85)}.stappenbalk .pijl{margin-inline:.35rem}.stappenbalk-mobiel{display:block;margin:0 0 .7rem;color:#fff;font-size:1rem}.stappenbalk-mobiel strong{font-family:var(--font-kop);font-size:1.15rem}}@media (max-width:360px){.stappenbalk .nr{min-width:2.3rem;height:2.3rem;font-size:1rem}.stappenbalk .pijl{width:16px;height:16px;margin-inline:.15rem}}.bereik-blok{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--lijn)}.bereik-blok h3{margin:0 0 .25rem}.dropdown,.flyout{display:block;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.dropdown-sub:focus-within>.flyout,.dropdown-sub:hover>.flyout,.nav-item.open>.dropdown{opacity:1;visibility:visible}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.flyout:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px}@media (hover:hover) and (pointer:fine){.nav-item:hover>.dropdown{opacity:1;visibility:visible}.nav-item:hover>.nav-link{background:var(--blauw-zacht);color:var(--blauw)}.nav-item:hover>.nav-link svg{transform:rotate(180deg)}.nav-item:hover>.nav-link:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dropdown,.flyout{transition:none}}.topbalk-volg{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.topbalk-volg span{opacity:.92}.topbalk-social{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);transition:background .2s ease}.topbalk-social:hover{background:rgba(255,255,255,.25);color:#fff}.topbalk-social:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:760px){.topbalk-volg span{display:none}}.topbalk-rij{justify-content:flex-end;justify-content:space-between}.topbalk .review-zin{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.topbalk .review-zin strong{font-size:.875rem}.topbalk .review-zin .sterren,.topbalk .review-zin svg{flex:none}.topbalk-rechts{margin-left:auto}.vgal-kop{align-items:flex-end}.vgal-intro{margin:0;color:var(--tekst-zacht);max-width:28rem}.vgal-rij{gap:2rem 1.5rem}.vgal-rij li{display:flex;flex-direction:column}.vgal-rij .vn{aspect-ratio:4/5;width:100%;border-radius:14px;overflow:hidden}.vgal-rij h3{margin:.85rem 0 .15rem;font-size:1.125rem}.vgal-actie{display:flex;justify-content:center;margin-top:2.25rem}.kop-acties{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.1rem}.kop-wa{display:inline-flex;align-items:center;gap:.4rem;color:var(--tekst-zacht)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.kop-wa svg{width:18px;height:18px;color:#1f9e55}.kop-wa:hover{color:var(--blauw)!important}.paginakop-rustig+.container .dienst-foto{margin-top:0}.br-kop{margin:0 0 1.25rem}.br-kop-tweede{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.br-raster{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.br-raster{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.br-raster{grid-template-columns:repeat(3,1fr)}}.br-tegel{position:relative;display:flex;align-items:flex-end;min-height:300px;border-radius:16px;overflow:hidden;background:var(--blauw-diep);color:#fff;text-decoration:none;isolation:isolate}.br-tegel img{width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s ease}.br-laag,.br-tegel img{position:absolute;inset:0}.br-laag{z-index:-1;background:linear-gradient(180deg,rgba(3,38,74,.25),rgba(3,38,74,.72));transition:background .3s ease}.br-pijl{position:absolute;top:1.5rem;right:1.5rem;color:#fff;transition:transform .3s ease}.br-tekst{display:block;padding:1.75rem}.br-titel{display:block;font-family:var(--font-kop);font-weight:700;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1.15;color:#fff}.br-kort{display:block;margin-top:.6rem;font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.92);max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}@media (hover:hover) and (pointer:fine){.br-tegel:focus-visible .br-laag,.br-tegel:hover .br-laag{background:rgba(3,38,74,.97)}.br-tegel:focus-visible .br-kort,.br-tegel:hover .br-kort{max-height:8rem;opacity:1}.br-tegel:hover .br-pijl{transform:translate(3px,-3px)}.br-tegel:hover img{transform:scale(1.04)}}@media (hover:none),(pointer:coarse){.br-kort{max-height:none;opacity:1}.br-laag{background:linear-gradient(180deg,rgba(3,38,74,.35),rgba(3,38,74,.85))}}.br-tegel:focus-visible{outline:3px solid var(--blauw);outline-offset:3px}@media (prefers-reduced-motion:reduce){.br-tegel *,.br-tegel img{transition:none}}.br-voordelen ul{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;grid-template-columns:1fr}@media (min-width:760px){.br-voordelen ul{grid-template-columns:repeat(2,1fr)}}.br-voordelen li{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:3px solid var(--groen-merk)}.br-voordelen li span{color:var(--tekst-zacht)}.duo{position:relative;display:grid;grid-gap:1.25rem;gap:1.25rem}.duo-kaart{border-radius:18px;padding:clamp(1.75rem,1.25rem + 2vw,3rem)}.duo-kaart h2{margin:0 0 1rem}.duo-kaart p{margin:0 0 1.5rem;max-width:34rem;line-height:1.7}.duo-woning{background:var(--blauw);color:#fff}.duo-woning h2{color:#fff;font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.duo-woning p{color:rgba(255,255,255,.92)}.duo-woning .btn-lijn-wit{display:inline-flex;padding:.8rem 1.4rem;border:2px solid #fff;border-radius:10px;color:#fff;font-weight:700;text-decoration:none;transition:background .2s ease}.duo-woning .btn-lijn-wit:hover{background:rgba(255,255,255,.12)}.duo-zakelijk{background:#fff;box-shadow:0 24px 50px -18px rgba(3,38,74,.3)}.duo-label{display:inline-block;margin:0 0 1.25rem;padding:.3rem .9rem .4rem;background:var(--blauw-diep);color:#fff;border-radius:10px;transform:rotate(-3deg);font-family:var(--font-kop);font-weight:800;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);line-height:1.15}.duo-zakelijk p{color:var(--tekst-zacht)}.duo-zakelijk .btn-lijn{display:inline-flex}@media (min-width:980px){.duo{grid-template-columns:repeat(12,1fr);align-items:start}.duo-woning{grid-column:1/span 7;grid-row:1;padding-right:10rem;min-height:360px}.duo-zakelijk{grid-column:6/span 7;grid-row:1;margin-top:7rem;position:relative;z-index:1}}.paginakop.paginakop-rustig .btn-primair{background:var(--blauw);color:#fff;box-shadow:none}.paginakop.paginakop-rustig .btn-primair:hover{background:var(--blauw-donker);color:#fff}.paginakop-rustig~.container .dienst-foto img{max-height:380px}@media (min-width:980px){.duo-woning{padding-right:8rem}.duo-zakelijk{grid-column:7/span 6}}.en-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media (min-width:980px){.en-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.en-zij{display:grid;grid-gap:1.25rem;gap:1.25rem}.en-contact{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.en-contact li{display:grid;grid-gap:.15rem;gap:.15rem}.en-faq h3{margin-bottom:.25rem}.taalknop{display:inline-flex;align-items:center;gap:.15rem;font-family:var(--font-kop);font-weight:700;font-size:.9rem}.taalknop a,.taalknop span{padding:.35rem .5rem;border-radius:8px;text-decoration:none;color:var(--tekst-zacht)}.taalknop .actief{background:var(--blauw-zacht)}.taalknop .actief,.taalknop a:hover{color:var(--blauw)}.taalknop .scheiding{padding:0;color:var(--lijn)}.mobiel-taal{display:flex;justify-content:center;margin:1rem 0}.taal-klein{display:flex;margin-left:auto;margin-right:.5rem}@media (min-width:1360px){.taal-klein{display:none}}.header-acties .taalknop{margin-right:.25rem}@media (max-width:460px){.taal-klein{margin-right:.35rem}.taal-klein .taalknop a,.taal-klein .taalknop span:not(.scheiding){padding:.3rem .35rem}.header .logo img{width:150px;height:auto}}@media (max-width:370px){.header .logo img{width:128px}}.taalknop .taal-wereld{color:var(--tekst-zacht);margin-right:.1rem;flex:none}@media (max-width:460px){.taal-klein .taal-wereld{display:none}}.reviews-noot{margin:.5rem 0 0;color:#555;font-size:.95rem}.boeken .btn-primair[aria-disabled=true],.boeken .btn-primair[disabled],.boeken-mobielbalk .btn[disabled]{background:#9fb6c6;border-color:#9fb6c6;color:#fff;opacity:1;cursor:not-allowed;box-shadow:none}.volume-bijwerken{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 .5rem}.volume-bijwerken .hint{margin:0}.volume-bijwerken .let-op-tekst{color:var(--rood,#BB0A21);font-weight:600}.per-stuk{border-top:1px solid var(--lijn-zacht);padding-top:.9rem;margin:0 0 1.25rem;font-size:.85rem;line-height:1.6;color:var(--tekst-zacht)}.per-stuk a{color:var(--blauw);text-decoration:underline;text-underline-offset:2px}.art-markeer{outline:3px solid var(--blauw);outline-offset:3px;transition:outline-color .4s;border-radius:12px}.samenv-moment{font-size:.9rem;color:var(--tekst-zacht)}.samenv-knoppen,.samenv-moment{margin:0 0 1rem}.samenv-knoppen .stap-knoppen{margin-top:0;flex-direction:column-reverse;align-items:stretch;gap:.6rem}.samenv-knoppen .btn{width:100%;justify-content:center}.samenv-knoppen .btn-lijn{background:#fff;border-color:var(--blauw);color:var(--blauw)}.samenv-knoppen .btn-lijn:hover{background:#eef5fa}.nog-invullen,.samenv-knoppen .fout{margin:.75rem 0 0}.nog-invullen{color:var(--tekst-licht);font-size:.85rem}.gegevens .naam-rij{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.gegevens .adres-vast input[readonly],.gegevens input[readonly]{background:var(--vlak,#f7f7f7);color:var(--tekst-zacht);cursor:default}.gegevens-adres-kop{margin:1.25rem 0 .5rem}.gegevens .vragen-kop{margin-top:1.75rem}.gegevens .vraag{grid-template-columns:minmax(0,1fr) auto}.upload-rij{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.upload-rij .upload-input{position:absolute}.upload-rij .upload-knop{margin-bottom:0}.upload-rij .hint{margin:0}.upload-namen{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem}.upload-namen li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--lijn-zacht)}.akkoorden{margin:1.5rem 0 1rem;display:grid;grid-gap:.6rem;gap:.6rem}.akkoorden .akkoord{margin-bottom:0}@media (max-width:520px){.gegevens .naam-rij{grid-template-columns:1fr}}.vraag{grid-template-columns:auto minmax(0,1fr);align-items:start;border-top:0;padding:.6rem 0}.vraag .janee{order:-1;gap:.6rem;border:0;padding:0;background:transparent}.vraag .janee button{min-width:4.6rem;min-height:3.4rem;border-radius:12px;border:2px solid var(--lijn);background:#fff;color:var(--tekst);font-weight:500}.vraag .janee button.actief{background:var(--blauw-donker,#03264a);border-color:var(--blauw-donker,#03264a);color:#fff}.vraag .janee button:focus-visible{outline:3px solid var(--blauw);outline-offset:2px}.vraag-tekst strong{font-size:.95rem}.vraag-tekst span{color:var(--tekst)}.vragen-kop{margin-top:2rem;font-size:1.6rem}@media (max-width:520px){.vraag{grid-template-columns:1fr}.vraag .janee{order:0}.vragen-kop{font-size:1.3rem}}.taalmenu{position:relative;font-family:var(--font-kop);font-size:.95rem}.taalmenu summary{list-style:none;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:8px;cursor:pointer;color:var(--tekst)}.taalmenu summary::-webkit-details-marker{display:none}.taalmenu summary:hover,.taalmenu[open] summary{background:var(--blauw-zacht)}.taalmenu summary:focus-visible{outline:2px solid var(--blauw);outline-offset:2px}.taalmenu .taalvlag{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.18);flex:none}.taalmenu-pijl{transition:transform .15s;flex:none}.taalmenu[open] .taalmenu-pijl{transform:rotate(180deg)}.taalmenu-lijst{position:absolute;right:0;top:calc(100% + .4rem);z-index:60;margin:0;padding:.4rem;list-style:none;min-width:11.5rem;background:#fff;border:1px solid var(--lijn);border-radius:12px;box-shadow:0 16px 36px -18px rgba(3,38,74,.45)}.taalmenu-lijst li{margin:0}.taalmenu-lijst a,.taalmenu-lijst span{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:8px;text-decoration:none;font-weight:600;color:var(--tekst)}.taalmenu-lijst a:hover,.taalmenu-lijst span[aria-current]{background:var(--blauw-zacht);color:var(--blauw)}.mobiel-taal .taalmenu-lijst{position:static;box-shadow:none;margin-top:.4rem}.mobiel-taal .taalmenu{display:inline-block}.topbalk-nieuws{font-weight:600}.laadscherm{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(7,18,32,.62)}.laad-doos{width:min(92vw,26rem);padding:1.5rem 1.5rem 1.25rem;border-radius:16px;background:#fff;text-align:center;box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}.laad-doos p{margin:1rem 0 0;color:var(--tekst);font-weight:600}.laad-scene{display:block;width:100%;height:auto;max-width:22rem;margin:0 auto;overflow:hidden}.laad-konvooi{animation:laad-aankomst 3s cubic-bezier(.25,.6,.3,1) forwards;transform:translateX(-215px)}.laad-wiel{transform-box:view-box;animation:laad-draai .5s linear 6}.laad-gezin{transform-origin:343px 106px;animation:laad-zwaai 1.2s ease-in-out 2.8s infinite}@keyframes laad-aankomst{0%{transform:translateX(-215px)}to{transform:translateX(42px)}}@keyframes laad-draai{to{transform:rotate(1turn)}}@keyframes laad-zwaai{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.laad-konvooi{transform:translateX(42px)}.laad-gezin,.laad-konvooi,.laad-wiel{animation:none}}.ow-container{max-width:1240px;margin-inline:auto;padding-inline:var(--gutter,20px)}.ow-paginakop{background:#f4f8fb;border-bottom:1px solid var(--lijn-zacht);padding-block:1.75rem 1.5rem}.ow-paginakop h1{margin:0 0 .4rem;font-size:clamp(1.9rem,1.5rem + 1.5vw,2.6rem)}.ow-lead{font-size:1.15rem;color:var(--tekst-zacht);margin:0;max-width:46em}.ow-sectie{background:#f4f8fb;padding-block:1.5rem 4rem}.ow{font-size:1.0625rem;color:var(--tekst)}.ow-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.ow-kaart{background:#fff;border:1px solid #dfe8f0;border-radius:18px;box-shadow:0 1px 2px rgba(7,7,10,.04),0 10px 30px rgba(6,72,137,.07);padding:32px 36px}.ow-kaart h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);margin:0 0 .35rem;outline:none}.ow-stapnr{margin:0 0 .25rem;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blauw)}.ow-uitleg{margin:0 0 1.5rem;color:var(--tekst-zacht)}.ow-veldset{border:0;padding:0;margin:0 0 1.6rem;min-width:0}.ow-legend{font-family:var(--font-kop);font-weight:600;font-size:1.08rem;margin-bottom:.7rem;padding:0;color:var(--zwart)}.ow-voortgang{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:none}.ow-voortgang li{position:relative;margin:0;text-align:center}.ow-voortgang li:before{content:"";position:absolute;top:19px;left:-50%;width:100%;height:3px;background:#d5e0ea;z-index:0}.ow-voortgang li:first-child:before{display:none}.ow-voortgang li.is-klaar:before,.ow-voortgang li.is-nu:before{background:var(--blauw)}.ow-stapknop,.ow-voortgang button{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;color:var(--tekst-licht);cursor:default}.ow-voortgang button{cursor:pointer;color:var(--blauw)}.ow-voortgang button:hover .ow-stapnaam{text-decoration:underline}.ow-voortgang button:focus-visible{outline:3px solid var(--blauw);outline-offset:4px;border-radius:8px}.ow-bol{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #c9d6e2;font-family:var(--font-kop);font-weight:700;font-size:1rem;color:var(--tekst-licht)}.ow-bol svg{width:20px;height:20px}.is-klaar .ow-bol{background:var(--blauw);border-color:var(--blauw);color:#fff}.is-nu .ow-bol{border-color:var(--blauw);color:var(--blauw);box-shadow:0 0 0 5px rgba(6,72,137,.12)}.ow-stapnaam{font-size:.95rem;font-weight:600}.is-nu .ow-stapnaam{color:var(--zwart)}.ow-klanttype{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ow-diensten{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:12px;gap:12px;outline:none}.ow-dienst,.ow-keuze-groot{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid #cfdbe6;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;min-height:80px}.ow-dienst:hover,.ow-keuze-groot:hover{border-color:var(--blauw);box-shadow:0 4px 14px rgba(6,72,137,.08)}.ow-dienst input,.ow-keuze input{position:absolute;opacity:0;width:1px;height:1px}.ow-dienst:focus-within,.ow-keuze:focus-within{outline:3px solid rgba(6,72,137,.35);outline-offset:2px}.ow-dienst.is-actief,.ow-keuze-groot.is-actief{border-color:var(--blauw);background:#eef5fb}.ow-dienst-icoon{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#f4f8fb;color:var(--blauw)}.ow-dienst-icoon svg,.ow-keuze-groot>svg{width:28px;height:28px}.ow-keuze-groot>svg{color:var(--blauw);flex:none}.is-actief .ow-dienst-icoon{background:#fff}.ow-dienst-tekst,.ow-keuze-groot>span{display:flex;flex-direction:column;gap:2px;line-height:1.3}.ow-dienst-tekst strong,.ow-keuze-groot strong{font-family:var(--font-kop);font-weight:600;font-size:1.02rem;color:var(--zwart);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.ow-dienst-tekst{min-width:0}.ow-dienst-tekst small,.ow-keuze-groot small{font-size:.9rem;color:var(--tekst-licht)}.ow-dienst-vink{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--blauw);color:#fff;display:none;place-items:center}.ow-dienst-vink svg{width:14px;height:14px;stroke-width:2.4}.ow-dienst.is-actief .ow-dienst-vink{display:grid}.ow-keuzes{display:flex;flex-wrap:wrap;gap:10px;outline:none}.ow-keuze{position:relative;display:inline-flex;align-items:center;min-height:50px;padding:12px 18px;border:1.5px solid #cfdbe6;border-radius:12px;background:#fff;cursor:pointer;font-size:1.02rem;line-height:1.3;transition:border-color .15s,background .15s}.ow-keuze.is-actief,.ow-keuze:hover{border-color:var(--blauw)}.ow-keuze.is-actief{background:#eef5fb;color:var(--blauw-donker);font-weight:600}.ow-keuze-groot{min-height:76px;width:100%}.ow-rij{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.ow-rij-3{grid-template-columns:1.4fr 1fr 1fr}.ow-veld{margin-bottom:1.15rem;min-width:0}.ow-veld label,.ow-vraaglabel{display:block;font-weight:700;font-size:1rem;margin:0 0 .45rem;color:var(--zwart)}.ow-opt{font-weight:400;color:var(--tekst-licht)}.ow input:not([type=radio]):not([type=checkbox]):not([type=file]),.ow select,.ow textarea{width:100%;font:inherit;font-size:1.0625rem;padding:14px 16px;min-height:54px;border:1.5px solid #c9d6e2;border-radius:12px;background:#fff;color:var(--tekst);transition:border-color .15s,box-shadow .15s}.ow textarea{min-height:140px;line-height:1.5;resize:vertical}.ow input:focus,.ow select:focus,.ow textarea:focus{outline:none;border-color:var(--blauw);box-shadow:0 0 0 4px rgba(6,72,137,.15)}.ow [aria-invalid=true]{border-color:#BB0A21!important}.ow input::placeholder,.ow textarea::placeholder{color:#8a929e}.ow-datum,.ow-kort{max-width:260px}.ow-datum{margin-top:12px}.ow-fout{color:#BB0A21;font-weight:600;font-size:.97rem;margin:.45rem 0 0}.ow-fout-groot{background:#fdf1f2;border:1px solid #f2c6cb;border-radius:12px;padding:12px 14px}.ow-adres{min-height:8px;margin:-4px 0 18px}.ow-adres-ok{display:flex;align-items:flex-start;gap:10px;background:#f1f7f2;border:1px solid #b4ceb3;border-radius:12px;padding:12px 14px}.ow-adres-ok svg{color:var(--groen);flex:none;margin-top:2px}.ow-adres-ok>span{flex:1 1;display:flex;flex-direction:column;gap:2px}.ow-adres-ok small{color:var(--tekst-zacht);font-size:.92rem}.ow-adres-bezig{color:var(--tekst-licht);font-size:.97rem}.ow-adres-fout{display:block;color:#8a2a18;background:#fbf4f2;border:1px solid #e3c7c1;border-radius:12px;padding:12px 14px;font-size:.97rem}.ow-vragenblok{border:1px solid #e1e9f1;border-radius:16px;padding:18px 22px 6px;margin:0 0 18px;background:#fcfdfe;min-width:0}.ow-vragenblok legend{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-kop);font-weight:600;font-size:1.1rem;color:var(--blauw);padding:0 6px}.ow-vraag{margin-bottom:1.15rem}.ow-tip{background:#f1f7f2;border-left:4px solid #b4ceb3;border-radius:10px;padding:14px 16px;margin:0 0 1.2rem;line-height:1.5}.ow-tip a{font-weight:700}.ow-tip-let{background:#fbf4f2;border-left-color:#B98B82}.ow-upload{margin-top:.4rem}.ow-fototips{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}.ow-fototips li{margin:0;background:#f4f8fb;border:1px solid #e1e9f1;border-radius:999px;padding:6px 12px;font-size:.93rem;color:var(--tekst-zacht)}.ow-uploadknoppen{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ow-verborgen-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ow-uploadknop{display:flex;align-items:center;gap:12px;padding:18px;border:1.5px dashed #9fb6cb;border-radius:14px;background:#f8fbfd;cursor:pointer;color:var(--blauw);font-weight:700;min-height:72px;transition:background .15s,border-color .15s}.ow-uploadknop:hover{background:#eef5fb;border-color:var(--blauw)}.ow-uploadknop small{margin-left:auto;font-weight:400;color:var(--tekst-licht)}.ow-verborgen-input:focus-visible+.ow-uploadknop{outline:3px solid rgba(6,72,137,.35);outline-offset:2px}.ow-fotolijst{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:10px;gap:10px}.ow-fotolijst li{position:relative;margin:0;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--lijn)}.ow-fotolijst img{width:100%;height:100%;object-fit:cover;display:block}.ow-fotolijst button{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(7,7,10,.72);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}.ow-videolijst{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.ow-videolijst li{margin:0;display:flex;align-items:center;gap:10px;background:#f4f8fb;border-radius:10px;padding:10px 12px;font-size:.97rem}.ow-videolijst li span{flex:1 1;min-width:0;overflow-wrap:anywhere}.ow-klein{font-size:.93rem;color:var(--tekst-licht);margin:.75rem 0 0}.ow-overzicht{margin:1.4rem 0 1rem;border:1px solid #e1e9f1;border-radius:16px;padding:6px 20px;background:#fcfdfe}.ow-overzicht h3{font-size:1.1rem;margin:14px 0 4px}.ow-overzichtregel{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--lijn-zacht)}.ow-overzichtregel:last-child{border-bottom:0}.ow-overzichtregel>div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ow-overzicht-titel{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-licht)}.ow-privacy{margin-top:1rem}.ow-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--lijn-zacht)}.ow-knop-terug,.ow-knop-verder{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 30px;border-radius:12px;font-family:var(--font-kop);font-weight:600;font-size:1.08rem;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.ow-knop-verder{background:#BB0A21;color:#fff;border:0;box-shadow:0 6px 16px rgba(187,10,33,.25)}.ow-knop-verder:hover{background:#9c081c;color:#fff;transform:translateY(-1px)}.ow-knop-verder:disabled{opacity:.7;cursor:wait;transform:none}.ow-knop-terug{background:#fff;color:var(--blauw);border:1.5px solid var(--blauw)}.ow-knop-terug:hover{background:#eef5fb}.ow-knop-terug:focus-visible,.ow-knop-verder:focus-visible{outline:3px solid var(--blauw);outline-offset:3px}.ow-melding{background:#fff;border:1px solid #e1e9f1;border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:.97rem}.ow-zij{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 72px) + 18px)}.ow-zij-binnen{display:grid;grid-gap:16px;gap:16px}.ow-zij .ow-kaart{padding:22px 24px}.ow-zijkop{font-size:1.15rem!important;margin:0 0 12px!important}.ow-kortlijst{margin:0;display:grid;grid-gap:10px;gap:10px}.ow-kortlijst>div{display:grid;grid-template-columns:112px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:.97rem}.ow-kortlijst dt{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--tekst-zacht)}.ow-kortlijst dt svg{width:18px;height:18px;color:var(--blauw);flex:none}.ow-kortlijst dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--zwart)}.ow-kortlijst .is-leeg dd{color:#6b7280;font-style:italic}.ow-compleet{margin:16px 0 0;font-weight:700;font-size:.95rem;color:var(--blauw)}.ow-balk{height:8px;background:#e6edf4;margin-top:8px;overflow:hidden}.ow-balk,.ow-balk span{display:block;border-radius:99px}.ow-balk span{height:100%;background:var(--blauw);transition:width .3s}.ow-werkwijze ol{margin:0;padding-left:1.25rem;display:grid;grid-gap:8px;gap:8px;font-size:.97rem;line-height:1.45}.ow-werkwijze li{margin:0}.ow-contactregel{display:block;font-family:var(--font-kop);font-weight:600;font-size:1.1rem;margin:0 0 6px}.ow-reviews{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--lijn-zacht);font-size:.95rem;color:var(--tekst);text-decoration:none}.ow-sterren{color:#e8a317;letter-spacing:1px}.ow-mobiel-kort{display:none}.ow-klaar{max-width:720px;margin:0 auto;text-align:left}.ow-klaar-icoon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#e9f4ec;color:var(--groen);margin-bottom:14px}.ow-klaar-icoon svg{width:32px;height:32px;stroke-width:2.2}.ow-kenmerk{font-size:1.15rem}.ow-stappenlijst{padding-left:1.3rem;display:grid;grid-gap:8px;gap:8px;margin:1rem 0 1.25rem}@media (max-width:1020px){.ow-grid{grid-template-columns:1fr}.ow-zij{position:static}.ow-mobiel-kort{display:block;background:#fff;border:1px solid #dfe8f0;border-radius:14px;padding:12px 16px;margin:0 0 14px}.ow-mobiel-kort summary{font-family:var(--font-kop);font-weight:600;cursor:pointer}.ow-mobiel-kort .ow-kortlijst{margin-top:12px}.ow-zij .ow-samenvatting{display:none}}@media (max-width:640px){.ow-sectie{padding-block:1rem 3rem}.ow-kaart{padding:22px 18px;border-radius:16px}.ow-container{padding-inline:12px}.ow-klanttype,.ow-rij,.ow-uploadknoppen{grid-template-columns:1fr}.ow-rij-3{grid-template-columns:1fr 1fr}.ow-rij-3 .ow-veld:first-child{grid-column:1/-1}.ow-diensten{grid-template-columns:1fr}.ow-dienst{min-height:68px;padding:12px 14px}.ow-keuze{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);justify-content:center;text-align:center}.ow-keuze.ow-keuze-groot{justify-content:flex-start;text-align:left}.ow-stapnaam{font-size:.78rem}.ow-bol{width:34px;height:34px;font-size:.92rem}.ow-voortgang li:before{top:16px}.ow-nav{margin-top:22px;padding-top:18px}.ow-knop-verder{flex:1 1;padding-inline:16px}.ow-knop-terug{padding-inline:18px}.ow-kortlijst>div{grid-template-columns:100px 1fr}.ow-vragenblok{padding:14px 14px 4px}}@media (prefers-reduced-motion:reduce){.ow-balk span,.ow-dienst,.ow-knop-verder{transition:none}}@media (min-width:641px){.ow-dienst{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 18px}.ow-dienst-icoon{width:44px;height:44px}.ow-dienst-tekst strong{overflow-wrap:normal;padding-right:18px}}.provincie a,.wg-lijst a{color:var(--blauw);text-decoration:underline;text-underline-offset:2px}.provincie a:hover,.wg-lijst a:hover{text-decoration-thickness:2px}.wg-links{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-gap:.75rem 2rem;gap:.75rem 2rem}@media (min-width:640px){.wg-links{grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto)}}.wg-links a{font-weight:600;color:var(--blauw);text-decoration:underline;text-underline-offset:3px}.wg-links a.wg-link{text-decoration:none}.wg-plaatsen{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem}.wg-plaatsen .wg-hub a{font-weight:600}.wg-kop{font-size:1rem;margin:1rem 0 0}.trap-hero{background:linear-gradient(180deg,var(--blauw-zacht) 0,#fff 100%);border-bottom:1px solid var(--lijn-zacht);padding-block:clamp(2rem,1.5rem + 2vw,4rem)}.trap-hero-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:960px){.trap-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3.5rem}}.trap-hero-tekst .lead{font-size:1.125rem;color:var(--tekst-zacht);max-width:40em}.trap-hero-tekst .btn-rij{margin-top:1.5rem}.trap-pill{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0 0;padding:.55rem 1rem;border-radius:999px;background:var(--blauw-licht);color:var(--blauw-donker);font-family:var(--font-kop);font-size:.95rem;font-weight:600}.trap-pill strong{font-weight:800}.trap-pill-icoon{width:1.1em;height:1.1em;flex:none}.trap-beeld figure,.trap-hero-foto{position:relative;margin:0;border-radius:var(--radius-groot);overflow:hidden;background:var(--blauw);box-shadow:var(--schaduw)}.trap-hero-foto{aspect-ratio:4/3}.trap-beeld figure{aspect-ratio:4/3;margin-bottom:1rem;box-shadow:none}.trap-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:.5rem;gap:.5rem;color:#fff;background:radial-gradient(60% 60% at 20% 10%,rgba(255,255,255,.18),transparent 70%),linear-gradient(160deg,var(--blauw) 0,var(--blauw-donker) 100%)}.trap-placeholder svg{width:36px;height:36px;opacity:.8}.trap-placeholder span{font-family:var(--font-kop);font-weight:700;font-size:.95rem;opacity:.9}.trap-twee{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:960px){.trap-twee{grid-template-columns:minmax(0,1fr) 400px;gap:4rem}}.trap-prijskaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius-groot);padding:1.5rem}.trap-prijskaart h2{font-size:1.375rem;margin-bottom:1rem}.trap-prijstabel{width:100%;border-collapse:collapse;margin-bottom:1rem}.trap-prijstabel td,.trap-prijstabel th{padding:.7rem 0;border-bottom:1px solid var(--lijn);text-align:left;vertical-align:top;font-size:.975rem}.trap-prijstabel th{font-weight:600;color:var(--tekst);padding-right:1rem}.trap-prijstabel td{text-align:right;white-space:nowrap;font-family:var(--font-kop);font-weight:700;color:var(--blauw-donker)}.trap-prijstabel tr.trap-top td,.trap-prijstabel tr.trap-top th{color:var(--blauw);font-weight:800}.trap-prijsnoot{color:var(--tekst-zacht);font-size:.9rem;margin-bottom:1rem}.trap-prijskaart .btn{width:100%}.trap-beelden{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.trap-beelden{grid-template-columns:repeat(3,minmax(0,1fr))}}.trap-beeld h3{font-size:1.125rem;margin-bottom:.25rem}.trap-beeld p{color:var(--tekst-zacht);font-size:.975rem}.rein-blok+.rein-blok{margin-top:2.25rem}.rein-gebied{margin-top:1.5rem;color:var(--tekst-zacht)}.ovz-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.ovz-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--lijn);background:#fff;color:var(--blauw-donker);font-family:var(--font-kop);font-weight:700;font-size:.95rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ovz-chip span{font-size:.8rem;font-weight:600;opacity:.7}.ovz-chip.actief,.ovz-chip:hover{border-color:var(--blauw)}.ovz-chip.actief{background:var(--blauw);color:#fff}.ovz-sectie+.ovz-sectie{margin-top:3.5rem}.ovz-sectie[hidden]{display:none}.ovz-kop{margin-bottom:1.25rem}.ovz-kop h2{margin-bottom:.25rem}.ovz-kop p{color:var(--tekst-zacht)}.ovz-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ovz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ovz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ovz-kaart{display:flex;flex-direction:column;background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);overflow:hidden;text-decoration:none;color:var(--tekst);transition:border-color .15s,box-shadow .15s,transform .15s}.ovz-kaart:hover{border-color:var(--blauw);box-shadow:var(--schaduw);transform:translateY(-2px);color:var(--tekst)}.ovz-foto{position:relative;aspect-ratio:16/9;background:var(--blauw)}.ovz-foto .trap-placeholder svg{width:28px;height:28px}.ovz-label{position:absolute;left:.75rem;top:.75rem;background:var(--blauw-diep);color:#fff;font-family:var(--font-kop);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px}.ovz-tekst{position:relative;padding:1.1rem 3rem 1.25rem 1.25rem;background:linear-gradient(160deg,#fff 55%,var(--blauw-zacht) 100%);flex:1 1}.ovz-tekst h3{font-size:1.125rem;margin-bottom:.3rem}.ovz-tekst p{color:var(--tekst-zacht);font-size:.95rem;margin:0}.ovz-pijl{position:absolute;right:1.1rem;bottom:1.1rem;color:var(--blauw);font-family:var(--font-kop);font-weight:800}.prijs-kop{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width:960px){.prijs-kop{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}}.prijs-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:860px){.prijs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prijs-kaart{background:#fff;border:1px solid var(--lijn);border-radius:var(--radius-groot);overflow:hidden;box-shadow:var(--schaduw-zacht)}.prijs-kaart-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;background:linear-gradient(135deg,var(--blauw) 0,var(--blauw-diep) 100%);color:#fff;text-decoration:none}.prijs-kaart-kop h2{color:#fff;font-size:1.2rem;margin:0}.prijs-kaart-kop span{font-family:var(--font-kop);font-weight:800}.prijs-kaart-kop:hover{color:#fff;background:linear-gradient(135deg,var(--blauw-donker) 0,var(--blauw-diep) 100%)}.prijs-kaart .trap-prijstabel{margin:0}.prijs-kaart .trap-prijstabel td,.prijs-kaart .trap-prijstabel th{padding:.8rem 1.5rem}.prijs-kaart .trap-prijstabel th{padding-right:.5rem}.prijs-noot{color:var(--tekst-zacht);font-size:.875rem;padding:.9rem 1.5rem 1.2rem;margin:0}.prijs-voetnoot{margin-top:1.5rem;color:var(--tekst-zacht);font-size:.95rem}