@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--blauw-950: #061532;--blauw-900: #081d42;--blauw-800: #0b2550;--blauw-700: #10306a;--lijn: #dbe7ff;--lijn-zacht: rgba(219, 231, 255, .6);--lijn-vaag: rgba(219, 231, 255, .26);--lijn-raster: rgba(219, 231, 255, .08);--lijn-raster-groot: rgba(219, 231, 255, .16);--signaal: #ff9f1c;--signaal-donker: #e0820a;--papier: #f3ecdc;--papier-2: #ebe2cc;--papier-lijn: rgba(21, 33, 58, .1);--inkt: #15213a;--inkt-zacht: #4e5873;--inkt-vaag: rgba(21, 33, 58, .5);--f-sans: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--f-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(20px, 5vw, 80px);--max: 1360px;--sw1: 2;--sw2: 1.4;--sw3: .9;--swm: .9;color-scheme:dark}@media(max-width:760px){:root{--sw1: 3.2;--sw2: 2.2;--sw3: 1.5;--swm: 1.6}.auto .t-maat,.auto .t-schade{display:none}.auto .f-badge{r:26;stroke-width:2}.auto .t-badge{font-size:20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--blauw-900)}body{margin:0;font-family:var(--f-sans);font-size:17px;line-height:1.5;color:var(--lijn);background:var(--blauw-900);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--signaal);outline-offset:3px}.mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kicker{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--signaal);display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:22px;height:1px;background:currentColor}.h-groot{font-size:clamp(34px,4.4vw,62px);line-height:1.02;letter-spacing:-.03em;font-weight:500;text-wrap:balance}.h-mid{font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--lijn-zacht);max-width:54ch}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.knop{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:500;font-size:15px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,color .25s;white-space:nowrap}.knop:hover{transform:translateY(-2px)}.knop--vol{background:var(--signaal);color:#1b1200}.knop--vol:hover{background:#ffb347}.knop--lijn{border-color:var(--lijn-vaag);color:var(--lijn);background:#dbe7ff0a}.knop--lijn:hover{border-color:var(--lijn)}.knop--inkt{background:var(--inkt);color:var(--papier)}.knop--inkt:hover{background:#22304f}.knop .pijl{width:16px;height:16px}.raster{background-color:var(--blauw-900);background-image:linear-gradient(var(--lijn-raster-groot) 1px,transparent 1px),linear-gradient(90deg,var(--lijn-raster-groot) 1px,transparent 1px),linear-gradient(var(--lijn-raster) 1px,transparent 1px),linear-gradient(90deg,var(--lijn-raster) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.raster--licht{background-color:var(--blauw-800)}.papier{background:var(--papier);color:var(--inkt);color-scheme:light;background-image:linear-gradient(var(--papier-lijn) 1px,transparent 1px),linear-gradient(90deg,var(--papier-lijn) 1px,transparent 1px);background-size:120px 120px;background-position:-1px -1px}.papier .lead{color:var(--inkt-zacht)}.papier .kicker{color:var(--signaal-donker)}.auto{width:100%;height:auto;overflow:visible;fill:none;stroke:var(--lijn);stroke-linecap:round;stroke-linejoin:round;font-family:var(--f-mono)}.auto .l1{stroke-width:var(--sw1)}.auto .l2{stroke-width:var(--sw2)}.auto .l3{stroke-width:var(--sw3);stroke:var(--lijn-zacht)}.auto .l-verborgen{stroke-width:var(--sw3);stroke:var(--lijn-zacht);stroke-dasharray:5 4}.auto .l-profiel{stroke-width:var(--sw3);stroke:var(--lijn-zacht)}.auto .l-schaduw{stroke:none;fill:#00000059}.auto .l-maat,.auto .l-leader{stroke-width:var(--swm);stroke:var(--signaal)}.auto .l-dun{stroke:var(--lijn-vaag)}.auto .l-grond{stroke-width:var(--swm);stroke:var(--lijn-vaag);stroke-dasharray:14 10}.auto .f-maat{fill:var(--signaal);stroke:none}.auto .t-maat{fill:var(--signaal);stroke:none;font-size:13px;letter-spacing:.08em}.auto .l-arc{stroke:var(--signaal);stroke-width:1}.auto .schade{opacity:0}.auto .l-schade{stroke:var(--signaal);stroke-width:var(--sw2)}.auto .t-schade{fill:var(--signaal);stroke:none;font-size:12px}.auto .f-lak{fill:url(#arcering);stroke:none}.auto .vaart{opacity:0}.auto .l-vaart{stroke:var(--lijn-zacht);stroke-width:var(--sw2)}.auto .f-badge{fill:var(--blauw-900);stroke:var(--signaal);stroke-width:1.4;transition:fill .2s}.auto .t-badge{fill:var(--signaal);stroke:none;font-size:13px;font-weight:600}.auto .f-anker{fill:var(--signaal);stroke:none}.auto .badge{cursor:pointer;outline:none}.auto .badge:hover .f-badge,.auto .badge.is-actief .f-badge,.auto .badge:focus-visible .f-badge{fill:var(--signaal)}.auto .badge:hover .t-badge,.auto .badge.is-actief .t-badge,.auto .badge:focus-visible .t-badge{fill:var(--blauw-950)}.auto .badge .l-leader{stroke-dasharray:3 3;opacity:.7}.auto .badge.is-actief .l-leader{stroke-dasharray:none;opacity:1}.auto--kiezer .deel{cursor:pointer;outline:none;transition:stroke .2s,filter .2s}.auto--kiezer .deel:before{content:none}.auto--kiezer .deel:hover,.auto--kiezer .deel:focus-visible,.auto--kiezer .deel.is-gekozen{stroke:var(--signaal);filter:drop-shadow(0 0 6px rgba(255,159,28,.55))}.auto--kiezer .deel:hover .l3,.auto--kiezer .deel:hover .l-verborgen,.auto--kiezer .deel:hover .l-profiel,.auto--kiezer .deel.is-gekozen .l3,.auto--kiezer .deel.is-gekozen .l-verborgen,.auto--kiezer .deel.is-gekozen .l-profiel,.auto--kiezer .deel:focus-visible .l3,.auto--kiezer .deel:focus-visible .l-verborgen,.auto--kiezer .deel:focus-visible .l-profiel{stroke:var(--signaal)}.auto--kiezer.heeft-keuze .deel:not(.is-gekozen):not(:hover){opacity:.45}.auto--kiezer .deel path,.auto--kiezer .deel circle,.auto--kiezer .deel rect{pointer-events:stroke}.auto--kiezer .deel{paint-order:stroke}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid transparent}.nav.is-vast{background:#081d42d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--lijn-raster-groot)}.nav__merk{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:500;letter-spacing:-.01em}.nav__merk svg{width:34px;height:34px}.nav__merk small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lijn-zacht);margin-top:2px}.nav__links{display:flex;gap:28px}.nav__links a{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--lijn-zacht);transition:color .2s}.nav__links a:hover{color:var(--lijn)}.nav__acties{display:flex;align-items:center;gap:18px}.nav__tel{font-family:var(--f-mono);font-size:13px;text-decoration:none;color:var(--lijn-zacht)}.nav .knop{padding:10px 18px;font-size:14px}@media(max-width:960px){.nav__links,.nav__tel{display:none}}@media(max-width:600px){.nav{padding:10px var(--gutter)}.nav__merk{font-size:15px;white-space:nowrap}.nav__merk svg{width:30px;height:30px}.nav__merk small{display:none}.nav .knop{padding:9px 14px;font-size:13px}}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,60px);padding:120px var(--gutter) 90px;overflow:hidden}.hero__tekst{position:relative;z-index:2;display:grid;gap:26px;max-width:560px}.hero__titel{font-size:clamp(46px,6.6vw,104px);line-height:.96;letter-spacing:-.04em;font-weight:500}.hero__titel em{font-style:normal;color:var(--signaal)}.hero__knoppen{display:flex;flex-wrap:wrap;gap:12px}.hero__feiten{display:flex;flex-wrap:wrap;gap:8px 26px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--lijn-zacht);text-transform:uppercase}.hero__feiten b{color:var(--lijn);font-weight:500}.hero__auto{position:relative;z-index:1}.hero__auto .auto{width:100%}.hero__blad{position:absolute;right:var(--gutter);bottom:70px;z-index:3;border:1px solid var(--lijn-vaag);display:grid;grid-template-columns:repeat(4,auto);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:#081d4299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__blad div{padding:8px 14px;border-right:1px solid var(--lijn-vaag);color:var(--lijn-zacht)}.hero__blad div:last-child{border-right:0}.hero__blad b{display:block;color:var(--lijn);font-weight:500;margin-top:3px;letter-spacing:.04em}.hero__hint{position:absolute;left:var(--gutter);bottom:30px;z-index:3;display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lijn-zacht)}.hero__hint i{width:1px;height:36px;background:linear-gradient(var(--signaal),transparent);display:block;animation:hint 1.8s ease-in-out infinite;transform-origin:top}@keyframes hint{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(max-width:960px){.hero{grid-template-columns:1fr;align-content:start;padding-top:110px;padding-bottom:120px;gap:10px}.hero__titel{font-size:clamp(44px,13vw,72px)}.hero__auto{margin-inline:calc(-.4 * var(--gutter))}.hero__blad{position:static;grid-template-columns:repeat(2,1fr);margin-top:10px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hero__blad div:nth-child(2){border-right:0}.hero__blad div:nth-child(-n+2){border-bottom:1px solid var(--lijn-vaag)}.hero__hint{bottom:22px}}.film{position:relative}.film__pin{height:100svh;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(16px,3vw,48px);padding:90px var(--gutter) 40px;overflow:hidden}.film__auto{position:relative}.film__auto .auto{width:100%}.film__koppen{position:relative;z-index:2;min-height:360px}.film__stap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:18px;opacity:0;pointer-events:none}.film__stap .kicker{color:var(--signaal)}.film__stap h2{font-size:clamp(30px,3.6vw,54px);line-height:1.02;letter-spacing:-.03em;font-weight:500}.film__stap p{color:var(--lijn-zacht);max-width:44ch;font-size:clamp(16px,1.2vw,18px)}.film__stap ul{display:grid;gap:8px;margin-top:4px}.film__stap li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:baseline;font-size:15px;padding:8px 0;border-top:1px solid var(--lijn-raster-groot)}.film__stap li:last-child{border-bottom:1px solid var(--lijn-raster-groot)}.film__stap li b{font-family:var(--f-mono);font-weight:500;font-size:12px;color:var(--signaal)}.film__stap li span{color:var(--lijn)}.film__stap li small{display:block;color:var(--lijn-zacht);font-size:13px}.film__teller{position:absolute;left:var(--gutter);bottom:26px;display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lijn-zacht)}.film__balk{width:160px;height:1px;background:var(--lijn-vaag);position:relative}.film__balk i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signaal);transform-origin:left;transform:scaleX(0)}@media(max-width:960px){.film__pin{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;padding:84px var(--gutter) 70px;gap:0}.film__auto{order:0;margin-inline:calc(-.6 * var(--gutter))}.film__koppen{order:1;min-height:0}.film__stap{align-content:start;gap:12px;padding-top:10px}.film__stap h2{font-size:clamp(28px,8vw,38px)}.film__stap p{font-size:15px}.film__stap li{padding:6px 0;font-size:14px}.film__stap li small{display:none}}@media(max-width:960px)and (max-height:700px){.film__stap ul{display:none}}.film--stil{padding:100px 0}.film--stil .film__stil-auto{width:min(100% - 2 * var(--gutter),1100px);margin:0 auto 60px}.film--stil .film__stil-lijst{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.film--stil .film__stap{position:static;opacity:1;pointer-events:auto}.kiezer{padding:clamp(80px,10vw,140px) 0}.kiezer__kop{display:grid;gap:18px;max-width:720px;margin-bottom:clamp(30px,4vw,56px)}.kiezer__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-areas:"auto bon" "legende bon";gap:0 clamp(20px,3vw,48px);align-items:start}.kiezer__auto{grid-area:auto;position:relative;padding:16px 0}.kiezer__legende{grid-area:legende;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.werkbon{grid-area:bon}.kiezer__legende button{border:1px solid var(--lijn-vaag);background:transparent;border-radius:999px;padding:7px 12px 7px 8px;font-size:13px;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,background .2s}.kiezer__legende button b{font-family:var(--f-mono);font-weight:500;font-size:11px;color:var(--signaal);width:22px;height:22px;border-radius:50%;border:1px solid var(--signaal);display:inline-grid;place-items:center}.kiezer__legende button:hover{border-color:var(--lijn)}.kiezer__legende button.is-actief{background:var(--signaal);border-color:var(--signaal);color:#1b1200}.kiezer__legende button.is-actief b{background:#1b1200;border-color:#1b1200;color:var(--signaal)}.werkbon{background:var(--papier);color:var(--inkt);color-scheme:light;border-radius:6px;padding:26px 28px 28px;position:sticky;top:100px;box-shadow:0 30px 60px -30px #0009,0 0 0 1px #ffffff0f;min-height:420px;display:grid;align-content:start;gap:14px}.werkbon:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed var(--papier-lijn);border-radius:3px;pointer-events:none}.werkbon__kop{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--inkt-zacht);padding-bottom:12px;border-bottom:1px solid var(--inkt)}.werkbon__kop b{color:var(--inkt);font-weight:500}.werkbon h3{font-size:28px;letter-spacing:-.02em;font-weight:500;line-height:1.05}.werkbon h3 small{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signaal-donker);margin-bottom:8px}.werkbon__blok{display:grid;gap:4px}.werkbon__blok .mono{color:var(--inkt-zacht)}.werkbon__blok p{font-size:15px;line-height:1.5;color:var(--inkt)}.werkbon__cijfers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.werkbon__cijfers div{border-top:1px solid var(--inkt);padding-top:8px}.werkbon__cijfers .mono{color:var(--inkt-zacht)}.werkbon__cijfers strong{display:block;font-family:var(--f-mono);font-weight:500;font-size:18px;letter-spacing:-.02em;margin-top:4px}.werkbon__leeg{display:grid;gap:14px;align-content:center;text-align:center;padding:30px 10px;color:var(--inkt-zacht)}.werkbon__leeg svg{width:56px;height:56px;margin:0 auto;stroke:var(--signaal-donker);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.werkbon__leeg p{font-size:15px}.werkbon__voet{font-family:var(--f-mono);font-size:11px;color:var(--inkt-vaag);letter-spacing:.02em;margin-top:4px}.werkbon .knop{justify-self:start;margin-top:6px}.werkbon__inhoud{display:grid;gap:14px;animation:werkbon-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes werkbon-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:960px){.kiezer__grid{grid-template-columns:1fr;grid-template-areas:"auto" "legende" "bon";gap:18px}.kiezer__auto{margin-inline:calc(-.5 * var(--gutter));padding:0}.kiezer__legende{margin-top:0}.werkbon{position:static;min-height:0;padding:22px 22px 24px}}.prijzen{padding:clamp(80px,10vw,140px) 0}.prijzen__kop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:end;margin-bottom:clamp(30px,4vw,56px)}.prijzen__kop .h-groot{color:var(--inkt)}.prijzen__groepen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px) clamp(30px,5vw,80px)}.prijsgroep h3{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--signaal-donker);padding-bottom:10px;border-bottom:1px solid var(--inkt);margin-bottom:6px;display:flex;justify-content:space-between}.prijsgroep h3 span{color:var(--inkt-zacht)}.prijsrij{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:11px 0;font-size:16px}.prijsrij+.prijsrij{border-top:1px dashed var(--papier-lijn)}.prijsrij i{display:block;border-bottom:1px dotted var(--inkt-vaag);transform:translateY(-5px)}.prijsrij small{display:block;font-size:13px;color:var(--inkt-zacht)}.prijsrij strong{font-family:var(--f-mono);font-weight:500;font-size:15px;white-space:nowrap}.prijzen__noot{margin-top:clamp(30px,4vw,50px);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;font-size:15px;color:var(--inkt-zacht);max-width:760px;padding:18px 20px;border:1px solid var(--inkt);border-radius:4px;background:#ffffff59}.prijzen__noot b{font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signaal-donker);margin-top:4px}@media(max-width:960px){.prijzen__kop,.prijzen__groepen{grid-template-columns:1fr}}@media(max-width:480px){.prijsrij{grid-template-columns:1fr auto}.prijsrij i{display:none}}.service{padding:clamp(80px,10vw,140px) 0;overflow:hidden}.service__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.service__tekst{display:grid;gap:22px}.service__kaarten{display:grid;gap:14px;margin-top:10px}.servicekaart{border:1px solid var(--lijn-vaag);padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:6px 20px;background:#081d4280;position:relative}.servicekaart:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--signaal)}.servicekaart h3{font-size:20px;font-weight:500;letter-spacing:-.01em}.servicekaart p{grid-column:1;color:var(--lijn-zacht);font-size:15px}.servicekaart strong{grid-row:1 / span 2;grid-column:2;font-family:var(--f-mono);font-weight:500;font-size:15px;color:var(--signaal);text-align:right;align-self:start}.service__kaart-svg{width:100%;height:auto;font-family:var(--f-mono)}@media(max-width:560px){.servicekaart{grid-template-columns:1fr}.servicekaart strong{grid-row:auto;grid-column:1;text-align:left;order:-1}}@media(max-width:960px){.service__grid{grid-template-columns:1fr}.service__kaart{order:1;margin-inline:auto;max-width:480px}.service__tekst{order:0}}.afspraak{padding:clamp(80px,10vw,140px) 0}.afspraak__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,80px);align-items:start}.afspraak__tekst{display:grid;gap:22px;position:sticky;top:110px}.afspraak__tekst .h-groot{color:var(--inkt)}.afspraak__uren{display:grid;gap:6px;font-family:var(--f-mono);font-size:13px;margin-top:8px}.afspraak__uren div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px dashed var(--papier-lijn);max-width:360px}.afspraak__uren span:last-child{color:var(--inkt-zacht)}.formulier{background:#ffffff73;border:1px solid var(--inkt);padding:clamp(22px,3vw,40px);position:relative;display:grid;gap:18px}.formulier__kop{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--inkt-zacht);padding-bottom:14px;border-bottom:1px solid var(--inkt)}.formulier__rij{display:grid;grid-template-columns:1fr 1fr;gap:18px}.veld{display:grid;gap:6px}.veld label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--inkt-zacht)}.veld input,.veld select,.veld textarea{font:inherit;font-size:16px;color:var(--inkt);background:transparent;border:0;border-bottom:1px solid var(--inkt);padding:10px 0;border-radius:0;width:100%;transition:border-color .2s,box-shadow .2s}.veld input::placeholder,.veld textarea::placeholder{color:var(--inkt-vaag)}.veld input:focus,.veld select:focus,.veld textarea:focus{outline:none;border-bottom-color:var(--signaal-donker);box-shadow:0 1px 0 var(--signaal-donker)}.veld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2315213a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:24px}.veld textarea{min-height:90px;resize:vertical}.veld--plaat input{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.formulier__voet{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.formulier__voet small{font-size:13px;color:var(--inkt-zacht);max-width:40ch}.formulier__ok{display:grid;gap:14px;padding:20px 0;animation:werkbon-in .4s cubic-bezier(.2,.8,.2,1)}.formulier__ok h3{font-size:30px;letter-spacing:-.02em;font-weight:500;line-height:1.05}.formulier__ok p{color:var(--inkt-zacht);max-width:50ch}.formulier__ok .knop{justify-self:start}.formulier__stempel{justify-self:start;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--signaal-donker);border:2px solid var(--signaal-donker);padding:8px 14px;border-radius:4px;transform:rotate(-3deg)}@media(max-width:960px){.afspraak__grid{grid-template-columns:1fr}.afspraak__tekst{position:static}}@media(max-width:560px){.formulier__rij{grid-template-columns:1fr}}.voet{padding:70px 0 110px;border-top:1px solid var(--lijn-raster-groot)}.voet__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.voet h3{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signaal);margin-bottom:14px}.voet p,.voet li{color:var(--lijn-zacht);font-size:15px;line-height:1.6}.voet li a{text-decoration:none}.voet li a:hover{color:var(--lijn)}.voet__merk{display:flex;align-items:center;gap:12px;font-weight:500;margin-bottom:14px}.voet__merk svg{width:34px;height:34px}.voet__onder{margin-top:50px;padding-top:20px;border-top:1px solid var(--lijn-raster-groot);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--lijn-zacht)}.voet__onder a{color:var(--lijn);text-decoration:none;border-bottom:1px solid var(--lijn-vaag)}@media(max-width:960px){.voet__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.voet__grid{grid-template-columns:1fr}}.demo-pil{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:999px;background:var(--papier);color:var(--inkt);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-decoration:none;box-shadow:0 10px 30px -10px #0009}.demo-pil i{width:8px;height:8px;border-radius:50%;background:var(--signaal-donker)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
