@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_00dbc5{font-family:Sora,Sora Fallback;font-style:normal}.__variable_00dbc5{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_cb1528{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_cb1528{--font-dm:"DM Sans","DM Sans Fallback"}:root{--blauw:#3b8bff;--blauw-donker:#1f6fe5;--blauw-licht:#eff5ff;--oranje:#fb923c;--oranje-licht:#fff3ea;--grijs:#e6e6e6;--grijs-tekst:#58595b;--creme:#f8f7f2;--zwart:#000;--wit:#fff;--rand:2px solid #000;--rand-dun:1.5px solid #000;--schaduw:4px 4px 0 #000;--radius:16px;--radius-lg:20px;--container:1240px;--font-kop:var(--font-sora),"Sora",system-ui,sans-serif;--font-tekst:var(--font-sora),"Sora",system-ui,sans-serif;--font-dm:var(--font-dm),"DM Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-tekst);font-weight:300;font-size:16px;line-height:1.5;color:var(--zwart);background:var(--wit);-webkit-font-smoothing:antialiased}#inhoud{overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:var(--blauw);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-kop);margin:0 0 .5em;font-weight:600;line-height:1.15}p{margin:0 0 1em}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--blauw);outline-offset:2px}.hp,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--zwart);color:var(--wit);padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:820px;text-align:center}.container--text{max-width:900px}.container--faq{max-width:1040px}.center{text-align:center}.h1{font-size:clamp(40px,5.2vw,75px);line-height:1.13;letter-spacing:-2px;text-transform:capitalize}.h1--md{font-size:clamp(32px,3.6vw,48px);text-transform:none}.h1--md,.h2{letter-spacing:-1px}.h2{font-size:clamp(30px,3.3vw,45px);line-height:1.33;text-transform:capitalize}.h2--sm{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.5px;text-transform:none}.h3{font-size:24px;font-weight:400}.lead{font-size:17px;line-height:1.6;max-width:560px}.sub{color:var(--grijs-tekst);margin:-8px auto 36px;max-width:640px}.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn,.btns--center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:12px 28px;border:var(--rand);border-radius:6px;box-shadow:var(--schaduw);font-family:var(--font-kop);font-size:15px;font-weight:400;line-height:1.2;cursor:pointer;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 #000}.btn:disabled{opacity:.6;cursor:wait}.btn--primair{background:var(--blauw);color:var(--wit)}.btn--wit{background:var(--wit);color:var(--zwart)}.btn--oranje{background:var(--oranje);color:var(--wit)}.btn--sm{min-height:42px;padding:8px 18px;font-size:14px}.btn--header{min-height:48px;padding:10px 28px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:0 6px 24px rgba(0,0,0,.06)}.site-header__inner{transition:min-height .25s ease}@media (min-width:901px){.site-header.is-scrolled .site-header__inner{min-height:74px}}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;max-width:1440px;padding:0 60px}.site-nav{display:flex;gap:44px}.site-nav__link{color:var(--zwart);font-weight:400;font-size:15px}.site-nav__link:hover{color:var(--blauw);text-decoration:none}.site-logo{font-family:var(--font-kop);font-weight:600;font-size:24px;letter-spacing:-.5px;color:var(--zwart)}.site-logo:hover{text-decoration:none}.site-header__right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.menu-toggle{display:none;background:none;border:0;padding:6px;cursor:pointer;color:var(--zwart)}.mobile-menu{display:none}.hero{padding:40px 0 70px}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero__text .lead{font-weight:300}.hero__text .lead+.lead{margin-top:-6px}.hero__media img{width:100%;max-width:600px;margin-left:auto}.hero--voordelen{padding:30px 0}.hero--voordelen .hero__grid{grid-template-columns:1.15fr .85fr;gap:60px}.hero--voordelen .btn{min-height:48px;padding:10px 24px;font-weight:500}.ticks{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;font-weight:400}.ticks li{display:flex;align-items:center;gap:6px}.ticks svg{color:var(--blauw)}.usp-card{background:var(--blauw-licht);border-radius:var(--radius-lg);padding:22px}.usp-card__row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #dde7f7}.usp-card__row strong{display:block;font-family:var(--font-dm);font-weight:700;font-size:15px}.usp-card__rating small,.usp-card__row small{display:block;color:var(--grijs-tekst);font-size:12px}.usp-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#dde9ff;color:var(--blauw);flex:none}.usp-card__icon--euro{background:var(--oranje-licht);color:var(--oranje)}.usp-card__rating{display:flex;align-items:center;gap:14px;margin-top:14px;background:var(--wit);border-radius:12px;padding:14px 16px}.usp-card__rating strong{margin-left:auto;font-family:var(--font-dm);font-size:22px;font-weight:700}.usp-card__g{flex:none;display:block}.stars{color:var(--oranje);letter-spacing:2px;font-size:14px}.hero--simpel{padding:50px 0 10px}.hero--simpel .lead{margin:0 auto}.section{padding:70px 0}.section--tight{padding:40px 0}.diensten{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px}.dienst__img{border:var(--rand);border-radius:var(--radius-lg);overflow:hidden;background:var(--grijs);aspect-ratio:4/5;transition:transform .3s}.dienst__img img{width:100%;height:100%;object-fit:cover}.dienst__img:hover{transform:translateY(-8px)}.dienst__body h3{margin-top:28px;font-size:25px;font-weight:400;text-transform:capitalize}.dienst__body p{font-size:15px}.dienst-kaarten{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dienst-kaart{border:var(--rand-dun);border-radius:var(--radius);overflow:hidden;background:var(--creme)}.dienst-kaart__img{background:var(--blauw-licht);border-bottom:var(--rand-dun);height:150px;display:grid;place-items:center}.dienst-kaart__img img{height:130px;width:auto}.dienst-kaart__body{padding:18px 20px 20px}.dienst-kaart__body h3{font-family:var(--font-dm);font-size:17px;font-weight:700;margin-bottom:6px}.dienst-kaart__body p{font-size:14px;color:#333;margin:0}.overmij__visual{max-width:620px;margin:0 auto -150px;position:relative;z-index:1}.lottie{width:100%;aspect-ratio:1/1}.overmij__card{background:var(--blauw);border:var(--rand);border-radius:var(--radius-lg);padding:200px 30px 60px}.overmij__card,.overmij__card .h2{color:var(--wit)}.overmij__list,.overmij__text{max-width:780px;margin:0 auto}.overmij__text p{font-size:15px}.overmij__list{list-style:none;padding:0;display:grid;gap:10px;margin-top:24px}.overmij__list li{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:400}.keurmerk__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.keurmerk__logo{width:320px}.keurmerk-kaart{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:var(--blauw-licht);border-radius:var(--radius-lg);padding:36px 40px}.keurmerk-kaart p{color:#333;margin:0}.keurmerk-kaart__logo{background:var(--wit);border-radius:14px;padding:26px;display:grid;place-items:center}.keurmerk-kaart__logo img{max-width:240px}.pill{display:inline-block;background:var(--wit);color:var(--blauw);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;margin-bottom:14px}.cta{border:var(--rand);border-radius:var(--radius-lg);padding:60px 30px;text-align:center}.cta p{max-width:520px;margin:0 auto .6em}.cta--oranje{background:var(--oranje)}.cta--oranje,.cta--oranje .h2{color:var(--wit)}.cta--licht{background:var(--oranje-licht);border-color:transparent}.cta--blauw{background:var(--blauw);color:var(--wit)}.kaarten{display:grid;gap:20px;margin-top:40px}.kaarten--trap{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:105px}.kaarten--trap .kaart{background:var(--grijs);border:var(--rand);border-radius:var(--radius-lg);padding:0 30px 44px;align-self:start}.kaarten--trap h3{font-size:25px;font-weight:400}.kaarten--trap p{font-size:15px;margin:0}.kaarten--icoon{grid-template-columns:repeat(3,1fr);margin-top:0}.kaarten--stappen{grid-template-columns:repeat(4,1fr);margin-top:0}.kaarten--icoon .kaart,.kaarten--stappen .kaart{border:var(--rand-dun);border-radius:var(--radius);padding:26px 22px;background:var(--wit)}.kaarten--icoon h3,.kaarten--stappen h3{font-family:var(--font-dm);font-size:17px;font-weight:700;margin:18px 0 8px}.kaarten--icoon p,.kaarten--stappen p{font-size:14px;color:#444;margin:0}.kaart__icon,.kaart__nr{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blauw-licht);color:var(--blauw)}.kaart__icon--1{background:var(--oranje-licht);color:var(--oranje)}.kaart__nr{border-radius:50%;width:34px;height:34px;font-family:var(--font-dm);font-weight:700}.kaart__nr--oranje{background:var(--oranje-licht);color:var(--oranje)}.reviews-slider{position:relative}.reviews{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 4px 8px;margin:0 -4px}.reviews::-webkit-scrollbar{display:none}.reviews:focus-visible{outline:2px solid var(--blauw);outline-offset:4px;border-radius:var(--radius)}.dienst-kaart,.kaarten--icoon .kaart,.kaarten--stappen .kaart,.review{transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.dienst-kaart:hover,.kaarten--icoon .kaart:hover,.kaarten--stappen .kaart:hover,.review:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 #000}.kaarten--icoon .kaart:hover .kaart__icon{transform:rotate(-8deg) scale(1.08)}.dienst-kaart:hover .dienst-kaart__img img{transform:translateY(-4px) scale(1.04)}}.dienst-kaart__img img,.kaart__icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.review{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 3);scroll-snap-align:start;margin:0;border:var(--rand-dun);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;background:var(--wit)}.review blockquote{margin:14px 0 22px;font-size:15px;line-height:1.55;color:#333;flex:1 1}.review blockquote p{margin:0 0 .8em}.review blockquote p:last-child{margin:0}.review figcaption{display:flex;align-items:center;gap:10px;font-size:14px}.review figcaption strong{display:block;font-weight:600}.review figcaption small{display:block;font-size:13px;color:var(--grijs-tekst)}.reviews-slider__nav{display:flex;justify-content:center;gap:10px;margin-top:20px}.reviews-slider__nav button{display:grid;place-items:center;width:42px;height:42px;border:var(--rand-dun);border-radius:50%;background:var(--wit);color:var(--zwart);cursor:pointer;transition:background .2s,opacity .2s}.reviews-slider__nav button:hover:not(:disabled){background:var(--blauw-licht)}.reviews-slider__nav button:disabled{opacity:.35;cursor:default}.review__init{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blauw-licht);color:var(--blauw);font-weight:600;font-size:12px}.review__init--1{background:var(--oranje-licht);color:var(--oranje)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.contact__text{max-width:520px;font-size:15px}.contact__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:110px;max-width:560px}.info-kaart{border:var(--rand);border-radius:var(--radius-lg);padding:0 30px 40px}.icoon-tegel{display:inline-block;margin:-65px 0 34px;border-radius:25px;background:var(--grijs)}.icoon-tegel--wit{background:var(--wit)}.icoon-tegel img{display:block;width:113px;height:113px;object-fit:cover;border:2px solid #000;border-radius:25px;box-shadow:3px 3px 0 0 #000;transition:transform .3s}.icoon-tegel--wit img:hover{transform:translateY(8px)}.icoon-tegel--grow img:hover{transform:scale(1.1)}.info-kaart h3{font-weight:400;font-size:22px;margin-bottom:18px}.info-kaart p{margin:0;font-size:15px;word-break:break-word}.contact__form{background:var(--blauw);border:var(--rand);border-radius:var(--radius-lg);padding:40px 30px;color:var(--wit)}.contact__form .h3,.contact__form h3{color:var(--wit);font-weight:400;font-size:24px;margin-bottom:22px}.form{display:grid;gap:12px}.form input,.form select,.form textarea{width:100%;border:var(--rand-dun);border-radius:6px;padding:11px 14px;font-size:15px;background:var(--wit);color:var(--zwart)}.form textarea{resize:vertical}.form__submit{justify-self:start;min-width:180px;box-shadow:none}.form__msg{margin:0;padding:10px 14px;border-radius:6px;font-size:14px}.form__msg.is-error{background:#fff1f1;color:#b42318}.form__done{background:var(--wit);color:var(--zwart);border-radius:10px;padding:18px;font-weight:500}.locatie{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.locatie__info{background:var(--blauw);border-radius:var(--radius-lg);padding:32px 30px}.locatie__info,.locatie__info .h2,.locatie__info a:not(.btn){color:var(--wit)}.locatie__row{display:flex;gap:12px;font-size:14px}.locatie__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.18)}.locatie__info .btn{min-height:44px;padding:8px 18px;font-weight:500}.locatie__foto{border-radius:var(--radius-lg);overflow:hidden;min-height:300px}.locatie__foto img{width:100%;height:100%;object-fit:cover}.faq{display:grid;gap:12px}.faq__item{border:var(--rand);border-radius:12px;background:var(--wit)}.faq__item summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;font-family:var(--font-dm);font-weight:500;font-size:15px}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--blauw-licht);color:var(--blauw);transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item{interpolate-size:allow-keywords;transition:box-shadow .2s,transform .2s}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .35s cubic-bezier(.2,.7,.2,1),content-visibility allow-discrete .35s}.faq__item[open]::details-content{block-size:auto}.faq__item:hover,.faq__item[open]{box-shadow:3px 3px 0 #000}.faq__item summary:hover .faq__icon{background:var(--blauw);color:var(--wit)}.faq__icon{transition:transform .25s,background .2s,color .2s}.faq__answer{padding:0 20px 18px;font-size:15px;color:#333}.faq__answer p{margin:0}.prose{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.prose h2,.prose h3{font-size:20px;margin-top:1.6em}.prose b,.prose strong{font-weight:600}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose--light a{color:var(--wit);text-decoration:underline}.klacht{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start}.klacht__werkwijze{grid-column:1/-1;max-width:900px}.calc{max-width:1240px;margin:0 auto;background:var(--creme);border:var(--rand-dun);border-radius:var(--radius-lg);padding:32px 34px 30px;scroll-margin-top:110px}.calc__title{font-size:clamp(22px,2vw,28px);margin-bottom:6px}.calc__intro{font-size:13px;color:#444}.calc__steps{display:flex;align-items:center;gap:12px;margin:18px 0 20px}.calc__steplabel{font-size:13px}.calc__steps ol{display:flex;gap:8px;list-style:none;margin:0;padding:0}.calc__steps li{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ececec;color:#888;font-size:12px;font-weight:500;transition:background .2s}.calc__steps li.is-active{background:var(--blauw);color:var(--wit)}.calc__steps li.is-done{background:#cfe0ff;color:var(--blauw)}.calc__fieldset{border:0;padding:0;margin:0}.calc__q{display:block;font-family:var(--font-dm);font-weight:700;font-size:15px;margin-bottom:12px;padding:0}.calc__tiles{display:flex;flex-wrap:wrap;gap:10px}.calc__tile{position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 12px;background:var(--wit);border:1px solid #d7d7d7;border-radius:8px;cursor:pointer;font-size:13px;transition:border-color .15s,box-shadow .15s}.calc__tile input{position:absolute;opacity:0;pointer-events:none}.calc__tile:hover{border-color:var(--blauw)}.calc__tile:has(input:focus-visible){outline:3px solid var(--blauw);outline-offset:2px}.calc__tile.is-active{border-color:var(--blauw);box-shadow:0 0 0 1px var(--blauw)}.calc__dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid #bbb;font-size:10px;color:var(--wit)}.calc__tile.is-active .calc__dot{background:var(--blauw);border-color:var(--blauw)}.calc__ranges{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.calc__range input[type=range]{width:100%;accent-color:var(--blauw)}.calc__rangeval{display:block;font-family:var(--font-dm);font-size:22px;font-weight:700;color:var(--blauw)}.calc__age,.calc__fields input{width:100%;border:1px solid #d0d0d0;border-radius:8px;padding:11px 14px;font-size:15px;background:var(--wit)}.calc__age{max-width:160px}@media (scripting:enabled){.calc__panel:not([hidden]){animation:rv-up-sm .45s cubic-bezier(.2,.7,.2,1) both}}.calc__result{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.calc__result>div{background:var(--wit);border-radius:12px;padding:18px 20px}.calc__result-label{display:block;font-size:13px;color:var(--grijs-tekst)}.calc__amount{font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--blauw);margin:4px 0}.calc__amount,.calc__chance strong{display:block;font-family:var(--font-dm)}.calc__chance strong{font-size:26px;color:var(--oranje)}.calc__small{font-size:12px;color:var(--grijs-tekst)}.calc__subtitle{font-size:18px;margin:24px 0 6px}.calc__text{font-size:14px}.calc__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc__fields label{font-size:13px;font-weight:400;display:grid;gap:6px}.calc__submit{margin-top:18px}.calc__disclaimer{margin-top:18px;font-size:11px;color:#777;line-height:1.5}.calc__error{margin:16px 0 0;color:#b42318;font-size:14px}.calc__nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.calc__nav .btn{min-height:46px;padding:8px 26px}.calc__next{margin-left:auto}.calc__success{display:flex;align-items:center;gap:16px;background:var(--wit);border-radius:12px;padding:24px;margin-top:16px}.calc__success p{margin:0;font-weight:500}.calc__success-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blauw);color:var(--wit);font-size:20px;flex:none}.site-footer{background:var(--zwart);color:var(--wit);padding:70px 0 40px;margin-top:60px}.site-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px}.site-footer__brand{font-family:var(--font-kop);font-weight:600;font-size:17px;margin-bottom:28px}.site-footer__title{font-size:17px;font-weight:300;margin-bottom:28px}.site-footer__text{font-size:14px;max-width:220px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer a{color:var(--wit);font-weight:500;font-size:14px}.site-footer a:hover,.site-footer__link:hover{color:var(--blauw)}.site-footer__link{background:none;border:0;padding:0;font:inherit;color:var(--wit);font-weight:500;font-size:14px;cursor:pointer;text-align:left}.site-footer__address{font-style:normal;font-size:14px;line-height:1.8}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:50px;padding-top:22px;border-top:1px solid #222;font-size:12px;color:#aaa}.site-footer__bottom a{font-size:12px;font-weight:300;color:#aaa}.notfound__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.notfound .pill{background:var(--blauw-licht)}.wa{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wa__btn{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:0;background:#25d366;color:var(--wit);cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:transform .2s;position:relative}.wa__btn:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(37,211,102,.55);animation:wa-puls 3.2s ease-out 3s infinite;pointer-events:none}@keyframes wa-puls{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}45%,to{box-shadow:0 0 0 16px rgba(37,211,102,0)}}.wa__btn:hover{transform:scale(1.06)}.wa__teaser{position:absolute;right:72px;bottom:12px;white-space:nowrap;background:#25d366;color:var(--wit);border:0;border-radius:999px;padding:9px 16px;font-size:13px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.15);animation:wa-in .3s ease}@keyframes wa-in{0%{opacity:0;transform:translateX(8px)}}.wa__chat{width:min(340px,calc(100vw - 40px));border-radius:14px;overflow:hidden;background:#efeae2;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:wa-in .25s ease}.wa__head{display:flex;align-items:center;gap:12px;background:#25d366;color:var(--wit);padding:14px;font-size:14px}.wa__head strong{display:block;font-weight:600;line-height:1.25}.wa__head small{font-size:12px;opacity:.9}.wa__avatar{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--wit);color:#128c7e;font-weight:600}.wa__avatar img{border-radius:50%;object-fit:cover}.wa__online{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:#4ade80;border:2px solid #25d366}.wa__close{margin-left:auto;background:none;border:0;color:var(--wit);cursor:pointer;align-self:flex-start}.wa__body{padding:18px 14px 26px;min-height:120px}.wa__bubble{position:relative;max-width:85%;background:#dcf8c6;border-radius:0 10px 10px 10px;padding:10px 12px 18px;font-size:14px}.wa__body{max-height:min(420px,60vh);overflow-y:auto;display:flex;flex-direction:column;gap:10px}.wa__bubble--ik{align-self:flex-end;background:#fff;border-radius:10px 0 10px 10px;padding-bottom:10px}.wa__keuze{display:flex;gap:8px;margin-top:10px}.wa__kanaal{display:inline-flex;align-items:center;gap:6px;border:1px solid #128c7e;background:#fff;color:#128c7e;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer}.wa__kanaal--wa,.wa__kanaal.is-actief{background:#25d366;border-color:#25d366;color:#fff}.wa__mail{display:grid;gap:8px;background:#fff;border-radius:10px;padding:12px}.wa__mail input{border:1px solid #ddd;border-radius:8px;padding:9px 12px;font-size:14px}.wa__mail button{background:#25d366;color:#fff;border:0;border-radius:8px;padding:10px;font-size:14px;cursor:pointer}.wa__fout{margin:0;color:#b42318;font-size:13px}.wa__bubble time{position:absolute;right:8px;bottom:3px;font-size:10px;color:#777}.wa__form{display:flex;gap:8px;padding:10px;background:#f0f0f0}.wa__form input{flex:1 1;border:0;border-radius:999px;padding:10px 14px;font-size:14px}.wa__form button{background:none;border:0;color:#128c7e;cursor:pointer}.cookie{position:fixed;left:20px;bottom:20px;z-index:70;max-width:420px;background:var(--wit);border:var(--rand);border-radius:14px;box-shadow:var(--schaduw);padding:18px 20px;font-size:13px}.cookie p{margin:0 0 12px}.cookie__btns{display:flex;gap:10px;flex-wrap:wrap}.cookie .btn{box-shadow:none}@media (scripting:enabled){[data-reveal]:not(.is-in){opacity:0}[data-reveal].is-in{animation:rv-fade 1.25s var(--d,0s) both}[data-reveal=up].is-in{animation-name:rv-up}[data-reveal=right].is-in{animation-name:rv-right}[data-reveal=up-sm].is-in{animation:rv-up-sm .8s cubic-bezier(.2,.7,.2,1) var(--d,0s) backwards}[data-reveal=slide].is-in{animation:rv-slide .6s cubic-bezier(.2,.7,.2,1) var(--d,0s) backwards}[data-reveal=pop].is-in{animation:rv-pop .55s cubic-bezier(.34,1.56,.64,1) var(--d,0s) backwards}[data-reveal=bounce].is-in{transform-origin:center bottom;animation:rv-show 0s var(--d,0s) both,rv-bounce 1.25s var(--d,0s) both}}@keyframes rv-show{0%{opacity:0}to{opacity:1}}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@keyframes rv-up{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes rv-right{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes rv-up-sm{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes rv-slide{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}@keyframes rv-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rv-down{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@media (scripting:enabled) and (max-width:767px){[data-reveal=right].is-in{animation-name:rv-down}}@keyframes rv-bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}[data-parallax]{translate:0 var(--py,0);transition:translate .1s linear}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.calc__panel,[data-reveal],[data-reveal].is-in{opacity:1!important;animation:none!important}.wa__btn:after{animation:none}.faq__item::details-content{transition:none}}@media (max-width:1100px){.site-header__inner{padding:0 24px}.site-nav{gap:24px}.diensten,.kaarten--stappen{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.site-header__inner{grid-template-columns:1fr auto;min-height:72px}.btn--header,.site-nav{display:none}.site-logo{font-size:20px}.menu-toggle{display:block}.site-header:has(.mobile-menu.is-open){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--wit)}body:has(.mobile-menu.is-open) .cookie,body:has(.mobile-menu.is-open) .wa{display:none}.mobile-menu.is-open{display:flex;flex-direction:column;gap:6px;position:fixed;top:72px;left:0;right:0;height:calc(100vh - 72px);height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;background:var(--wit);padding:24px;z-index:49}.mobile-menu a:not(.btn){color:var(--zwart);font-size:22px;font-weight:400;padding:12px 0;border-bottom:1px solid #eee}.mobile-menu .btn{margin-top:20px}.contact__grid,.hero--voordelen .hero__grid,.hero__grid,.keurmerk-kaart,.klacht,.locatie,.notfound__grid{grid-template-columns:1fr}.hero{padding:20px 0 40px}.hero__media{order:-1}.hero__media img{max-width:380px;margin:0 auto}.section{padding:50px 0}.dienst-kaarten,.kaarten--icoon,.kaarten--trap{grid-template-columns:1fr}.review{flex-basis:calc((100% - 20px) / 2)}.kaarten--trap{row-gap:100px}.icoon-tegel{margin:-55px 0 30px}.overmij__visual{margin-bottom:-80px}.overmij__card{padding:110px 20px 40px}.overmij__list li{font-size:16px}.contact__cards{margin-top:90px}.calc{padding:24px 18px}.calc__fields,.calc__ranges,.calc__result{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.cookie{left:12px;right:12px;bottom:90px;max-width:none}}@media (max-width:560px){.container{padding:0 16px}.diensten{grid-template-columns:1fr;gap:30px}.dienst__img{aspect-ratio:4/3}.contact__cards,.kaarten--stappen,.site-footer__grid{grid-template-columns:1fr}.contact__cards{row-gap:90px}.review{flex-basis:85%}.btns .btn{flex:1 1 auto}.wa{right:14px;bottom:14px}.wa__teaser{display:none}}