@import"https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.ao{--ao-ink: #17171d;--ao-ink-zacht: rgba(23, 23, 29, .72);--ao-ink-40: rgba(23, 23, 29, .4);--ao-lijn: rgba(23, 23, 29, .12);--ao-zachtwit: #efefef;--ao-nevel: #e2e2e2;--ao-steen: #cbcbcb;--ao-wit: #ffffff;--ao-oranje: #ff9966;--ao-oranje-tint: #fbaf89;--ao-lavendel: #c0c7fa;--ao-mint: #b1e7eb;--ao-groen: #2f7a4d;--ao-groen-licht: #8fcea9;--ao-op-donker: #f4f4f5;--ao-op-donker-zacht: rgba(244, 244, 245, .74);--ao-lijn-donker: rgba(244, 244, 245, .14);--ao-display: "Cormorant Infant", Georgia, serif;--ao-body: "Space Grotesk", "Segoe UI", sans-serif;--ao-fs-display: clamp(2.75rem, 6vw, 4.25rem);--ao-fs-h2: clamp(2.125rem, 4.4vw, 3.625rem);--ao-fs-kaartkop: clamp(1.5rem, 2.5vw, 1.875rem);--ao-sectie-y: clamp(4rem, 10vw, 8.5rem);--ao-gutter: clamp(1rem, 4vw, 2.5rem);--ao-r-knop: 8px;--ao-r-tegel: 12px;--ao-r-kaart: 16px;--ao-r-beeld: 20px;--ao-schaduw: 0 24px 48px -16px rgba(23, 23, 29, .14);--ao-schaduw-pop: 0 32px 72px -20px rgba(23, 23, 29, .28);--ao-ease: cubic-bezier(.22, 1, .36, 1);background:var(--ao-zachtwit);color:var(--ao-ink);font-family:var(--ao-body);font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}.ao *,.ao *:before,.ao *:after{box-sizing:border-box}.ao :where(h1,h2,h3){font-family:var(--ao-display);font-weight:700;margin:0;color:inherit;letter-spacing:.005em;line-height:1.12;text-wrap:balance}.ao :where(p){margin:0}.ao :where(ul,ol){list-style:none;margin:0;padding:0}.ao :where(img,video){display:block;max-width:100%}.ao :where(a){color:inherit}.ao :focus-visible{outline:2px solid var(--ao-ink);outline-offset:3px;border-radius:4px}.ao-wrap{width:min(75rem,100% - 2 * var(--ao-gutter));margin-inline:auto}.ao-leesbalk{position:fixed;inset:0 0 auto;height:3px;z-index:30;pointer-events:none}.ao-leesbalk span{display:block;height:100%;background:var(--ao-oranje);transform:scaleX(0);transform-origin:0 50%}.ao-kop{position:sticky;top:0;z-index:20;background:#efefefe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ao-lijn)}.ao-kop-binnen{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:72px}.ao-kop-merk{display:inline-flex;align-items:center;text-decoration:none}.ao-kop-nav{display:flex;align-items:center;gap:2rem;margin-left:auto}.ao-kop-nav a.ao-kop-link{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ao-ink);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s var(--ao-ease);padding-block:4px}.ao-kop-nav a.ao-kop-link:hover{background-size:100% 1px}@media(max-width:760px){.ao-kop-nav a.ao-kop-link{display:none}}.ao-knop{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border-radius:var(--ao-r-knop);font-family:var(--ao-body);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid var(--ao-ink);cursor:pointer;transition:transform .16s var(--ao-ease),background .16s var(--ao-ease),color .16s var(--ao-ease),box-shadow .16s var(--ao-ease)}.ao-knop:hover{transform:translateY(-1px);box-shadow:var(--ao-schaduw)}.ao-knop--inkt{background:var(--ao-ink);color:var(--ao-op-donker)}.ao-knop--rand{background:transparent;color:var(--ao-ink)}.ao-knop--rand:hover{background:var(--ao-wit)}.ao-knop--klein{min-height:42px;padding:0 1.125rem;font-size:.875rem}.ao-knop--licht{background:var(--ao-op-donker);color:var(--ao-ink);border-color:var(--ao-op-donker)}.ao-knop--rand-licht{background:transparent;color:var(--ao-op-donker);border-color:#f4f4f580}.ao-knop--rand-licht:hover{background:#f4f4f514}.ao-knop svg{flex:none}.ao .ao-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ao-ink-zacht);margin:0 0 1.25rem;max-width:none;line-height:1.6}.ao-h2{font-size:var(--ao-fs-h2);margin-bottom:1.25rem}.ao-lead{font-size:1.125rem;line-height:1.7;color:var(--ao-ink-zacht)}.ao-sectiekop{max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.ao-sectiekop .ao-eyebrow{justify-content:center}.ao-hl{color:var(--ao-ink);border-radius:var(--ao-r-tegel);padding:0 .3em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(var(--ao-wit),var(--ao-wit)) no-repeat 0 0 / 0% 100%;transition:background-size .9s var(--ao-ease) .2s,color .6s var(--ao-ease) .4s}.ao-hl.aan{background-size:100% 100%;color:var(--ao-oranje)}.ao-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:min(calc(100svh - 72px),860px);background:radial-gradient(120% 90% at 30% 35%,#f6f6f6 0%,var(--ao-nevel) 70%)}.ao-hero-tekst{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,4rem) clamp(3rem,7vw,6rem) max(var(--ao-gutter),calc((100vw - 75rem)/2))}.ao-hero-titel{font-size:var(--ao-fs-display);line-height:1.05;margin-bottom:1.5rem;position:relative}.ao-regel{display:block;white-space:nowrap}.ao-hero-titel{width:fit-content}.ao-hero-titel .ao-hero-sterren{right:-2.75rem;top:-1.25rem}.ao-hero-sterren{position:absolute;right:-1.5rem;top:-1.75rem;width:44px;height:44px;color:var(--ao-ink);opacity:.8}.ao-hero-lead{font-size:1.125rem;line-height:1.75;color:var(--ao-ink-zacht);max-width:34rem;margin-bottom:1.75rem}.ao-vinkjes{display:grid;gap:.75rem;margin-bottom:2.25rem}.ao-vinkjes li{display:flex;gap:.75rem;align-items:baseline;font-size:.9375rem;color:var(--ao-ink-zacht)}.ao-vinkjes li b{color:var(--ao-ink);font-weight:600}.ao-vinkjes svg{flex:none;color:var(--ao-groen);transform:translateY(3px)}.ao-hero-knoppen{display:flex;flex-wrap:wrap;gap:.75rem}.ao-film{position:relative;overflow:hidden;background:var(--ao-ink)}.ao-film video,.ao-film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ao-film-chip{position:absolute;left:50%;top:14%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.625rem;white-space:nowrap;padding:.625rem 1.125rem .625rem .625rem;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1.5px #ffffffc7,0 18px 44px #17171d3d;font-size:1rem;font-weight:500;color:var(--ao-ink);animation:ao-chip-in .9s var(--ao-ease) .9s both}.ao-film-chip i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ao-mint);color:var(--ao-ink)}@keyframes ao-chip-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.ao-film-pauze{position:absolute;right:1rem;bottom:1rem;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#17171d73;color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .16s var(--ao-ease)}.ao-film-pauze:hover{background:#17171db3}.ao-film-pauze:focus-visible{outline-color:#fff}.ao-band{padding-block:var(--ao-sectie-y)}.ao-band--licht{background:var(--ao-zachtwit)}.ao-band--nevel{background:var(--ao-nevel)}.ao-band--inkt{background:radial-gradient(90% 70% at 50% 0%,#26262f 0%,var(--ao-ink) 70%);color:var(--ao-op-donker)}.ao .ao-band--inkt .ao-eyebrow,.ao .ao-slot .ao-eyebrow{color:#f4f4f599}.ao-band--inkt .ao-lead{color:var(--ao-op-donker-zacht)}.ao-stappen{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2rem);counter-reset:none}.ao-stap{display:flex;flex-direction:column;background:var(--ao-wit);border-radius:var(--ao-r-kaart);box-shadow:var(--ao-schaduw);padding:clamp(1.5rem,3vw,2.5rem)}.ao-stap-nr{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-family:var(--ao-display);font-size:1.625rem;font-weight:700;line-height:1;background:var(--ao-ink);color:var(--ao-op-donker);margin-bottom:1.25rem}.ao-stap:nth-child(2) .ao-stap-nr{background:var(--ao-oranje);color:var(--ao-ink)}.ao-stap h3{font-size:var(--ao-fs-kaartkop);margin-bottom:.625rem}.ao-stap>p{color:var(--ao-ink-zacht);margin-bottom:1.75rem}.ao-voorbeeld{margin-top:auto;border-radius:var(--ao-r-kaart);background:var(--ao-zachtwit);padding:1.25rem}.ao-veld{min-height:14.5rem;border-radius:var(--ao-r-tegel);background:var(--ao-wit);border:2px solid var(--ao-lavendel);box-shadow:0 0 0 5px #c0c7fa4d;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.6;color:var(--ao-ink)}.ao-veld-cursor{display:inline-block;width:2px;height:1.1em;background:var(--ao-ink);vertical-align:-.18em;margin-left:2px;animation:ao-knipper 1s steps(1) infinite}@keyframes ao-knipper{50%{opacity:0}}.ao-veld-voet{display:flex;justify-content:space-between;align-items:center;margin-top:.875rem;font-size:.8125rem;color:var(--ao-ink-40)}.ao-veld-verstuur{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ao-ink);color:var(--ao-op-donker);transition:transform .3s var(--ao-ease)}.ao-veld-verstuur.is-klik{transform:scale(.88)}.ao-offerte{background:var(--ao-wit);border-radius:var(--ao-r-tegel);padding:1rem 1.125rem;box-shadow:0 1px 0 var(--ao-lijn)}.ao-offerte-kop{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ao-offerte-kop i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4f5f3;border:1.5px solid var(--ao-mint)}.ao-offerte-kop b{display:block;font-family:var(--ao-display);font-size:1.375rem;line-height:1.1}.ao-offerte-kop small{display:block;font-size:.8125rem;color:var(--ao-ink-zacht)}.ao-offerte-rij{display:grid;grid-template-columns:12px 3.5rem 1fr auto;align-items:center;gap:.75rem;padding:.5rem 0;border-top:1px solid #ededf0;font-size:.9375rem}.ao-offerte-rij>i{width:10px;height:10px;border-radius:50%}.ao-offerte-rij b{font-weight:600}.ao-offerte-rij span:last-child{color:var(--ao-ink-zacht);font-size:.875rem}.ao-offerte-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.ao-offerte-chips span{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:999px;font-size:.8125rem;border:1.5px solid var(--ao-lavendel);background:#eef0ff}.ao-offerte-chips span+span{border-color:var(--ao-mint);background:#e4f5f3}.ao-anim .ao-offerte-rij,.ao-anim .ao-offerte-chips span{opacity:0;transform:translateY(8px);transition:opacity .42s var(--ao-ease),transform .42s var(--ao-ease)}.ao-anim.is-klaar .ao-offerte-rij,.ao-anim.is-klaar .ao-offerte-chips span{opacity:1;transform:none}.ao-anim.is-klaar .ao-offerte-rij:nth-of-type(2){transition-delay:90ms}.ao-anim.is-klaar .ao-offerte-rij:nth-of-type(3){transition-delay:.18s}.ao-anim.is-klaar .ao-offerte-rij:nth-of-type(4){transition-delay:.27s}.ao-anim.is-klaar .ao-offerte-rij:nth-of-type(5){transition-delay:.36s}.ao-anim.is-klaar .ao-offerte-chips span{transition-delay:.52s}.ao-anim.is-klaar .ao-offerte-chips span+span{transition-delay:.6s}.ao-voorbeeld-label{margin-top:.75rem;font-size:.75rem;color:var(--ao-ink-40);text-align:right}.ao-voordelen{display:grid;grid-template-columns:1.1fr 2fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.ao-ring-blok{display:grid;justify-items:center;text-align:center;gap:1rem}.ao-ring{position:relative;width:clamp(180px,22vw,240px);aspect-ratio:1;display:grid;place-items:center}.ao-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ao-ring circle{fill:none;stroke-width:6}.ao-ring .ao-ring-baan{stroke:#c0c7fa38}.ao-ring .ao-ring-voortgang{stroke:var(--ao-lavendel);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s var(--ao-ease)}.ao-ring.aan .ao-ring-voortgang{stroke-dashoffset:0}.ao-ring-getal{font-family:var(--ao-display);font-weight:700;font-size:clamp(3.5rem,7vw,5rem);line-height:1}.ao-ring-getal small{display:block;font-family:var(--ao-body);font-size:.875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ao-op-donker-zacht);margin-top:.5rem}.ao-ring-blok p{color:var(--ao-op-donker-zacht);max-width:18rem}.ao-voordeel-lijst{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ao-voordeel{display:flex;gap:1rem;align-items:flex-start;padding:1.375rem 1.5rem;border-radius:var(--ao-r-kaart);background:#f4f4f50d;border:1px solid var(--ao-lijn-donker);transition:background .28s var(--ao-ease),border-color .28s var(--ao-ease),transform .28s var(--ao-ease)}.ao-voordeel:hover{background:#f4f4f514;border-color:#ff996680;transform:translateY(-2px)}.ao-voordeel:last-child{grid-column:1 / -1}.ao-voordeel-icoon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ao-r-tegel);background:#ff996624;color:var(--ao-oranje)}.ao-voordeel h3{font-family:var(--ao-body);font-size:1.0625rem;font-weight:600;line-height:1.35;margin-bottom:.25rem;letter-spacing:0}.ao-voordeel p{font-size:.9375rem;color:var(--ao-op-donker-zacht)}.ao-echt{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.ao-echt-beeld{position:relative;border-radius:var(--ao-r-beeld);overflow:hidden;box-shadow:var(--ao-schaduw-pop);aspect-ratio:16 / 11}.ao-echt-beeld img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;object-position:40% 50%;will-change:transform}.ao-glas{position:absolute;right:4%;top:6%;width:min(17rem,52%);padding:1rem 1.125rem;border-radius:var(--ao-r-beeld);background:#ffffffa8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1.5px #ffffffc7,0 18px 44px #17171d3d}.ao-glas-label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ao-ink-zacht)}.ao-glas-label i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ao-lavendel)}.ao-glas s{display:block;margin-top:.625rem;font-size:.875rem;color:var(--ao-ink-40)}.ao-glas b{display:block;font-size:1.1875rem;font-weight:500;line-height:1.2}.ao-glas small{display:block;border-top:1px solid var(--ao-lijn);margin-top:.625rem;padding-top:.5rem;font-size:.8125rem;color:var(--ao-ink-zacht)}.ao-echt-tekst .ao-h2{margin-bottom:1.5rem}.ao-echt-tekst>p{font-size:1.0625rem;line-height:1.75;color:var(--ao-ink-zacht);margin-bottom:1.25rem}.ao-echt-tekst>p b{color:var(--ao-ink);font-weight:600}.ao-bijsturen{margin-top:1.75rem;padding:1.375rem 1.5rem;border-radius:var(--ao-r-kaart);background:var(--ao-wit);border:1.5px solid var(--ao-oranje);box-shadow:var(--ao-schaduw)}.ao-bijsturen-kop{display:flex;align-items:center;gap:.625rem;font-weight:600;margin-bottom:.5rem}.ao-bijsturen-kop svg{color:var(--ao-oranje);flex:none}.ao-bijsturen p{color:var(--ao-ink-zacht);line-height:1.7}.ao-slot{position:relative;overflow:hidden;color:var(--ao-op-donker);background:var(--ao-ink)}.ao-slot-beeld{position:absolute;inset:-8% 0}.ao-slot-beeld img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;will-change:transform}.ao-slot:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17171de6,#17171db8 45%,#17171d26)}.ao-slot-binnen{position:relative;z-index:1;padding-block:clamp(5rem,12vw,9rem)}.ao-slot h2{font-size:var(--ao-fs-h2);max-width:14ch;margin-bottom:1.25rem}.ao-slot p{color:var(--ao-op-donker-zacht);max-width:30rem;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.ao-slot-knoppen{display:flex;flex-wrap:wrap;gap:.75rem}.ao-voet{background:var(--ao-nevel);border-top:1px solid var(--ao-lijn)}.ao-voet-binnen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:2rem;font-size:.875rem;color:var(--ao-ink-zacht)}.ao-voet nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.ao-voet nav a{text-decoration:none}.ao-voet nav a:hover{text-decoration:underline;text-underline-offset:3px}.ao.reveal-armed [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .64s var(--ao-ease),transform .64s var(--ao-ease)}.ao.reveal-armed [data-reveal].in,.ao.reveal-armed [data-reveal=opduik]{opacity:1;transform:none}.ao.reveal-armed [data-reveal=opduik]>*{opacity:0;transform:translateY(52px);transition:opacity .36s var(--ao-ease),transform .56s var(--ao-ease)}.ao.reveal-armed [data-reveal=opduik].in>*{opacity:1;transform:none}.ao.reveal-armed [data-reveal=opduik].in>:nth-child(2){transition-delay:90ms}.ao.reveal-armed [data-reveal=opduik].in>:nth-child(3){transition-delay:.18s}.ao.reveal-armed [data-reveal=opduik].in>:nth-child(4){transition-delay:.27s}.ao.reveal-armed [data-reveal=opduik].in>:nth-child(5){transition-delay:.36s}@media(max-width:960px){.ao-voordelen,.ao-echt{grid-template-columns:1fr}.ao-echt-beeld{order:-1}}@media(max-width:860px){.ao-hero{grid-template-columns:1fr;min-height:0;color:var(--ao-op-donker);background:var(--ao-ink)}.ao-film{order:-1;height:min(62svh,560px)}.ao-film:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,rgba(23,23,29,0) 0%,var(--ao-ink) 100%)}.ao-film-chip{top:auto;bottom:22%;font-size:.875rem}.ao-film-pauze{top:1rem;bottom:auto;right:1rem}.ao-hero-tekst{position:relative;z-index:1;margin-top:-3.5rem;padding:0 var(--ao-gutter) 3rem}.ao-regel{display:inline;white-space:normal}.ao-hero-sterren{display:none}.ao-hero-lead{color:var(--ao-op-donker-zacht);font-size:1.0625rem}.ao .ao-hero .ao-eyebrow{color:#f4f4f5c7}.ao-veld{min-height:0}.ao-vinkjes li{color:var(--ao-op-donker-zacht)}.ao-vinkjes li b{color:var(--ao-op-donker)}.ao-vinkjes svg{color:var(--ao-groen-licht)}.ao-hero .ao-knop--inkt{background:var(--ao-op-donker);color:var(--ao-ink);border-color:var(--ao-op-donker)}.ao-hero .ao-knop--rand{color:var(--ao-op-donker);border-color:#f4f4f580}.ao-hero .ao-knop--rand:hover{background:#f4f4f514}.ao-hero .ao-hl{color:var(--ao-op-donker);background-image:linear-gradient(#f4f4f524,#f4f4f524)}.ao-hero .ao-hl.aan{color:var(--ao-oranje)}.ao-stappen,.ao-voordeel-lijst{grid-template-columns:1fr}.ao-slot:after{background:linear-gradient(180deg,#17171d8c,#17171de6 60%)}}@media(max-width:480px){.ao-hero-knoppen .ao-knop{flex:1 1 100%}.ao-offerte-rij{grid-template-columns:10px 3rem 1fr}.ao-offerte-rij span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ao *,.ao *:before,.ao *:after{animation:none!important;transition:none!important}.ao-hl{background-size:100% 100%;color:var(--ao-oranje)}.ao-ring .ao-ring-voortgang{stroke-dashoffset:0}}.ao-dagfilm{padding-block:clamp(3rem,6vw,5rem) var(--ao-sectie-y)}.ao-dagfilm .ao-sectiekop{max-width:52rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.ao-dagfilm .ao-sectiekop .ao-h2{margin-bottom:1rem}.ao-dagfilm-doek{position:relative;margin:0 auto;overflow:hidden;max-width:68rem;aspect-ratio:16 / 9;border-radius:var(--ao-r-beeld);background:#000;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px var(--ao-lijn-donker)}.ao-dagfilm-doek video{width:100%;height:100%;object-fit:cover}.ao-dagfilm-doek:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,#17171d47,#17171d00);transition:opacity .32s var(--ao-ease)}.ao-dagfilm-doek[data-gestart]:after{opacity:0}.ao-dagfilm-speel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;gap:.875rem;white-space:nowrap;min-height:56px;padding:.5rem 1.5rem .5rem .5rem;border:0;border-radius:999px;cursor:pointer;background:#ffffffd1;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1.5px #ffffffc7,0 18px 44px #17171d4d;font-family:var(--ao-body);font-size:1rem;font-weight:600;color:var(--ao-ink);transition:transform .2s var(--ao-ease),background .2s var(--ao-ease)}.ao-dagfilm-speel:hover{transform:translate(-50%,calc(-50% - 2px));background:#fff}.ao-dagfilm-speel:focus-visible{outline-color:#fff}.ao-dagfilm-speel small{font-size:.875rem;font-weight:500;color:var(--ao-ink-zacht)}.ao-dagfilm-speel-icoon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ao-ink);color:var(--ao-op-donker)}.ao-dagfilm-speel-icoon svg{transform:translate(1px)}@media(max-width:860px){.ao-dagfilm{border-top:1px solid var(--ao-lijn-donker)}.ao-dagfilm-doek{border-radius:var(--ao-r-kaart)}}@media(max-width:480px){.ao-dagfilm-speel{min-height:0;padding:0;gap:.375rem;flex-direction:column;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-size:.8125rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ao-dagfilm-speel:hover{background:none}.ao-dagfilm-speel small{color:#ffffffd9;font-size:.8125rem}.ao-dagfilm-speel-icoon{width:56px;height:56px;background:#ffffffe6;color:var(--ao-ink);box-shadow:0 10px 30px #00000059}}.vw{--vw-ink: #17171d;--vw-ink-zacht: rgba(23, 23, 29, .72);--vw-lijn: rgba(23, 23, 29, .12);--vw-licht: #efefef;--vw-grijs: #e2e2e2;--vw-wit: #ffffff;--vw-oranje: #ff9966;--vw-lavendel: #c0c7fa;--vw-groen-licht: #8fcea9;--vw-op-donker: #f4f4f5;--vw-op-donker-zacht: rgba(244, 244, 245, .78);--vw-lijn-donker: rgba(244, 244, 245, .16);--vw-display: "Cormorant Infant", Georgia, serif;--vw-body: "Space Grotesk", "Segoe UI", sans-serif;--vw-gutter: clamp(1rem, 4vw, 2.5rem);--vw-r-kaart: 16px;--vw-r-beeld: 20px;--vw-r-groot: 28px;--vw-schaduw: 0 24px 48px -16px rgba(23, 23, 29, .16);--vw-schaduw-pop: 0 32px 72px -20px rgba(23, 23, 29, .32);--vw-ease: cubic-bezier(.22, 1, .36, 1);background:var(--vw-licht);color:var(--vw-ink);font-family:var(--vw-body);font-size:1rem;line-height:1.6;overflow-x:clip}.vw *,.vw *:before,.vw *:after{box-sizing:border-box}.vw h1,.vw h2,.vw h3{font-family:var(--vw-display);font-weight:700;margin:0;color:inherit}.vw p{margin:0}.vw ul,.vw ol,.vw dl{list-style:none;margin:0;padding:0}.vw img{display:block;max-width:100%}.vw :focus-visible{outline:2px solid var(--vw-oranje);outline-offset:3px;border-radius:4px}.vw-wrap{width:min(75rem,100% - 2 * var(--vw-gutter));margin-inline:auto}.vw-kop{position:sticky;top:0;z-index:20;background:#17171deb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--vw-lijn-donker);color:var(--vw-op-donker)}.vw-kop-binnen{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.vw-kop-merk{display:inline-flex;align-items:center;gap:.875rem}.vw-kop-label{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vw-op-donker-zacht);padding-left:.875rem;border-left:1px solid var(--vw-lijn-donker)}.vw-taal{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:#f4f4f51a;border:1px solid var(--vw-lijn-donker)}.vw-taal a{display:inline-flex;align-items:center;gap:.5rem;min-width:44px;min-height:36px;padding:0 .875rem 0 .625rem;border-radius:999px;font-size:.875rem;font-weight:600;letter-spacing:.06em;color:var(--vw-op-donker-zacht);text-decoration:none;transition:background .16s var(--vw-ease),color .16s var(--vw-ease)}.vw-taal a:hover{color:var(--vw-op-donker)}.vw-taal a.is-actief{background:var(--vw-op-donker);color:var(--vw-ink)}.vw-vlag{width:20px;height:14px;border-radius:3px;flex:0 0 auto;box-shadow:0 0 0 1px #17171d40;opacity:.55;transition:opacity .16s var(--vw-ease)}.vw-taal a:hover .vw-vlag,.vw-taal a.is-actief .vw-vlag{opacity:1}.vw-hero{background:var(--vw-ink);color:var(--vw-op-donker);padding:clamp(3rem,6vw,5rem) 0 clamp(3rem,6vw,5rem)}.vw-hero-tekst{text-align:center}.vw-label{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--vw-op-donker-zacht)}.vw-mega{font-size:var(--hero-titel-groot);line-height:1.02;letter-spacing:-.012em;max-width:24ch;margin-inline:auto!important;text-wrap:balance}.vw-regel{display:block}.vw-accent{color:var(--vw-oranje)}.vw-sub{font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.5;max-width:44rem;margin:1.5rem auto 0!important;color:var(--vw-op-donker-zacht);text-wrap:pretty}.vw-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;margin-top:clamp(2rem,4vw,3rem)!important}.vw-stats li{display:flex;align-items:center;gap:.875rem;padding:.25rem clamp(1rem,2.6vw,2.5rem);text-align:left}.vw-stats li+li{border-left:1px solid var(--vw-lijn-donker)}.vw-stats b{font-family:var(--vw-body);font-weight:500;letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1;font-variant-numeric:tabular-nums}.vw-stats span{max-width:10rem;font-size:.9375rem;line-height:1.35;color:var(--vw-op-donker-zacht)}.vw-doek{position:relative;margin:clamp(2.5rem,5vw,3.5rem) 0 0;border-radius:var(--vw-r-groot);overflow:hidden;aspect-ratio:16 / 9;background:#000;box-shadow:var(--vw-schaduw-pop)}.vw-doek-media{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.vw-doek.is-speelt:after{display:none}.vw-doek:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(to top,#17171d8c,#17171d00);pointer-events:none}.vw-speel{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:1rem;padding:.625rem 1.75rem .625rem .625rem;border:0;border-radius:999px;background:var(--vw-ink);color:var(--vw-op-donker);font:400 .875rem/1.3 var(--vw-body);text-align:left;cursor:pointer;box-shadow:var(--vw-schaduw-pop);transition:transform .28s var(--vw-ease)}.vw-speel:hover{transform:translate(-50%,-50%) scale(1.04)}.vw-speel b{display:block;font-size:1.0625rem;font-weight:500}.vw-speel small{color:var(--vw-op-donker-zacht);font-size:.875rem}.vw-speel-knop{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--vw-oranje);color:var(--vw-ink)}.vw-band{padding-block:clamp(4rem,9vw,7.5rem)}.vw-band--licht{background:var(--vw-licht)}.vw-band--grijs{background:var(--vw-grijs)}.vw-band--donker{background:var(--vw-ink);color:var(--vw-op-donker)}.vw-eyebrow{font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vw-ink-zacht);margin-bottom:1rem!important}.vw-band--donker .vw-eyebrow{color:var(--vw-op-donker-zacht)}.vw-h2{font-size:clamp(2.125rem,4.4vw,3.625rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.vw-lead{font-size:1.125rem;line-height:1.6;color:var(--vw-ink-zacht);margin-top:1.25rem!important;max-width:46rem;text-wrap:pretty}.vw-band--donker .vw-lead{color:var(--vw-op-donker-zacht)}.vw-sectiekop{margin-bottom:clamp(2.5rem,5vw,3.5rem);max-width:52rem}.vw-sectiekop--midden{text-align:center;margin-inline:auto}.vw-sectiekop--midden .vw-lead{margin-inline:auto}.vw-restau{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3rem) clamp(1.5rem,4vw,4rem);align-items:center;background:var(--vw-wit);border-radius:var(--vw-r-groot);padding:clamp(1.75rem,4vw,3.5rem);box-shadow:var(--vw-schaduw)}.vw-restau-kop{grid-column:1 / -1;max-width:46rem}.vw-naamwissel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.5rem)}.vw-naam{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.875rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--vw-r-beeld);background:var(--vw-licht);border:1px solid var(--vw-lijn)}.vw-naam-label{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vw-ink-zacht)}.vw-naam-logo{width:min(100%,260px);height:auto}.vw-naam-domein{font-size:1rem;color:var(--vw-ink-zacht)}.vw-naam-domein a,a.vw-naam-domein{display:inline-flex;align-items:center;gap:.375rem;color:var(--vw-ink);font-weight:500;text-decoration:underline;text-underline-offset:.25em;min-height:44px}.vw-naam-domein a:hover,a.vw-naam-domein:hover{text-decoration-thickness:2px}.vw-naam-domein svg{flex:0 0 auto}.vw-naam-oud{color:var(--vw-ink-zacht)}.vw-naam-pijl{align-self:center;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--vw-ink);color:var(--vw-oranje)}.vw-adresbalk{display:flex;align-items:center;gap:6px;width:100%;padding:.625rem .75rem;border-radius:14px;background:var(--vw-ink)}.vw-adresbalk>i,.vw-browser-balk>i{width:10px;height:10px;border-radius:50%;background:#f4f4f540;flex:0 0 auto}.vw-adresbalk-veld{display:inline-flex;align-items:center;gap:.5rem;flex:1;margin-left:.5rem;padding:.5rem .875rem;border-radius:999px;background:#f4f4f51a;color:var(--vw-op-donker);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(1.25rem,2.6vw,1.875rem);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vw-adresbalk-veld svg{color:var(--vw-groen-licht);flex:0 0 auto}.vw-redenen{grid-column:1;display:grid;gap:.75rem}.vw-redenen li{display:flex;gap:.875rem;align-items:flex-start;font-size:1.0625rem;color:var(--vw-ink-zacht)}.vw-redenen i{font-style:normal;display:inline-grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--vw-licht);border:1px solid var(--vw-lijn);color:var(--vw-ink);font-size:.8125rem;font-weight:700}.vw-restau-adres{grid-column:2;align-self:start}.vw-restau-adres .vw-adres-label{margin-top:0!important}.vw-flow-groepen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);margin-bottom:.75rem}.vw-flow-groepen span{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.375rem;border-radius:999px;background:var(--vw-wit);border:1px solid var(--vw-lijn)}.vw-flow-groepen span+span{background:var(--vw-lavendel);border-color:transparent}.vw-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem)}.vw-flow-stap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .875rem 1.5rem;border-radius:var(--vw-r-kaart);background:var(--vw-wit);box-shadow:0 12px 24px -12px #17171d1f}.vw-flow-stap:not(:last-child):after{content:"";position:absolute;z-index:1;top:6.25rem;right:calc(-.5*clamp(.5rem,1.2vw,1rem) - .65rem);width:1.3rem;height:1.3rem;border-radius:50%;background:var(--vw-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9966' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / .8rem no-repeat}.vw-flow-figuur{display:grid;place-items:end center;width:100%;height:8.5rem}.vw-flow-figuur img{height:8.5rem;width:100%;object-fit:contain;object-position:bottom}.vw-flow-nummer{margin-top:.75rem;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--vw-ink);color:var(--vw-op-donker);font-size:.8125rem;font-weight:700}.vw-flow-groep{display:none}.vw-flow-stap h3{font-size:1.25rem;line-height:1.15;margin-top:.625rem}.vw-flow-stap p{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:var(--vw-ink-zacht)}.vw-ts-toon{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:end}.vw-browser{margin:0;border-radius:var(--vw-r-beeld);overflow:hidden;background:var(--vw-ink);box-shadow:var(--vw-schaduw-pop)}.vw-browser-balk{display:flex;align-items:center;gap:6px;padding:.625rem .875rem}.vw-browser-balk .vw-adresbalk-veld{font-size:.8125rem;padding:.375rem .75rem}.vw-browser img{width:100%;height:auto}.vw-browser figcaption{padding:.75rem 1rem;font-size:.875rem;color:var(--vw-op-donker-zacht)}.vw-ts-telefoons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem)}.vw-ts-telefoon{margin:0}.vw-ts-telefoon:nth-child(2){transform:translateY(-1.5rem)}.vw-telefoon-kader{border-radius:22px;overflow:hidden;border:5px solid var(--vw-ink);background:var(--vw-ink);box-shadow:var(--vw-schaduw-pop)}.vw-telefoon-kader img{width:100%;height:auto;border-radius:17px}.vw-ts-telefoon figcaption{margin-top:.625rem;text-align:center;font-size:.8125rem;line-height:1.35;color:var(--vw-ink-zacht)}.vw-onderdelen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0!important}.vw-onderdelen li{display:flex;gap:.875rem;align-items:flex-start}.vw-onderdelen b{display:block;font-family:var(--vw-display);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--vw-ink)}.vw-onderdelen li>span:last-child{color:var(--vw-ink-zacht);font-size:.9375rem;line-height:1.5}.vw-onderdelen .vw-tegel{width:2.5rem;height:2.5rem;flex:0 0 auto;background:var(--vw-wit);border:1px solid var(--vw-lijn)}.vw-ts-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.vw-beeld-kader--snit{aspect-ratio:4 / 3}.vw-beeld-kader--snit img{width:100%;height:100%;object-fit:cover;object-position:top}.vw-noot{margin-top:1.25rem!important;font-size:.875rem;color:var(--vw-ink-zacht)}.vw-adres-label{margin-top:1.75rem!important;font-size:.8125rem!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.vw-adres{display:inline-flex;align-items:center;gap:.625rem;margin-top:.625rem!important;padding:.75rem 1.125rem;border-radius:12px;background:var(--vw-licht);border:1px solid var(--vw-lijn);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1rem!important;color:var(--vw-ink)!important;word-break:break-all}.vw-kaarten{display:grid;gap:clamp(.75rem,1.6vw,1.25rem)}.vw-kaarten--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-kaart{background:var(--vw-wit);border-radius:var(--vw-r-kaart);padding:clamp(1.5rem,2.5vw,2rem);box-shadow:0 12px 24px -12px #17171d1f}.vw-kaart h3{font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.12;margin-top:1.25rem}.vw-kaart p{margin-top:.625rem;color:var(--vw-ink-zacht)}.vw-tegel{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:12px;background:var(--vw-licht);color:var(--vw-ink)}.vw-routekaart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:clamp(3rem,6vw,5rem)!important;counter-reset:none}.vw-routekaart li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center;font-size:.875rem;line-height:1.3;color:var(--vw-ink-zacht)}.vw-routekaart li:not(:last-child):after{content:"";position:absolute;top:1.125rem;left:calc(50% + 1.5rem);right:calc(-50% + 1.5rem);height:1px;background:var(--vw-lijn)}.vw-routekaart i,.vw-stapnummer i,.vw-punten i{font-style:normal;display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--vw-ink);color:var(--vw-op-donker);font-weight:700;font-size:.9375rem}.vw-stappen{display:grid;gap:clamp(3.5rem,8vw,6rem)}.vw-stap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.vw-stap--om{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.vw-stap--om .vw-stap-tekst{order:2}.vw-stap-tekst h3,.vw-selectie-tekst h3{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.08;margin-top:1rem}.vw-stap-tekst>p:last-child,.vw-selectie-tekst>p:last-child{margin-top:1rem;font-size:1.0625rem;color:var(--vw-ink-zacht)}.vw-stapnummer{display:inline-flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vw-ink-zacht)}.vw-stapnummer svg{color:var(--vw-ink)}.vw-beeld{position:relative;margin:0}.vw-beeld-kader{border-radius:var(--vw-r-beeld);overflow:hidden;background:var(--vw-wit);box-shadow:var(--vw-schaduw);border:1px solid var(--vw-lijn)}.vw-beeld-kader img{width:100%;height:auto}.vw-beeld figcaption{margin-top:.875rem;font-size:.875rem;line-height:1.5;color:var(--vw-ink-zacht)}.vw-beeld--met-telefoon{padding-right:clamp(3rem,9vw,7rem)}.vw-telefoon{position:absolute;right:0;bottom:2.5rem;width:clamp(7rem,15vw,11rem);border-radius:26px;overflow:hidden;border:6px solid var(--vw-ink);background:var(--vw-ink);box-shadow:var(--vw-schaduw-pop)}.vw-telefoon img{width:100%;height:auto;aspect-ratio:9 / 18;object-fit:cover;object-position:top;border-radius:20px}.vw-selectie{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-top:clamp(4rem,9vw,7rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--vw-lijn)}.vw-citaat{display:flex;gap:1rem;align-items:flex-start;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:1.5rem clamp(1.25rem,3vw,2rem);border-radius:var(--vw-r-kaart);background:var(--vw-ink);color:var(--vw-op-donker)}.vw-citaat svg{color:var(--vw-oranje);flex:0 0 auto;margin-top:.25rem}.vw-citaat p.vw-citaat-label{font-family:var(--vw-body);font-style:normal;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vw-op-donker-zacht);margin-bottom:.375rem}.vw-citaat p{font-family:var(--vw-display);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35;font-style:italic}.vw-vragen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--vw-lijn-donker);border:1px solid var(--vw-lijn-donker);border-radius:var(--vw-r-kaart);overflow:hidden}.vw-vraag{background:var(--vw-ink);padding:clamp(1.5rem,3vw,2rem)}.vw-vraag:last-child:nth-child(odd){grid-column:1 / -1}.vw-vraag dt{display:flex;gap:.75rem;align-items:flex-start;font-family:var(--vw-display);font-weight:700;font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.2}.vw-vraag dt svg{color:var(--vw-oranje);flex:0 0 auto;margin-top:.3rem}.vw-vraag dd{display:flex;gap:.625rem;align-items:flex-start;margin:.875rem 0 0;color:var(--vw-op-donker-zacht)}.vw-vraag dd svg{color:var(--vw-oranje);flex:0 0 auto;margin-top:.3rem}.vw-oplevert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:start}.vw-lead--links{max-width:34rem}.vw-hart{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem!important;padding:.625rem 1.125rem;border-radius:999px;background:var(--vw-wit);font-weight:500}.vw-hart svg{color:var(--vw-ink)}.vw-reken{background:var(--vw-wit);border-radius:var(--vw-r-groot);padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:var(--vw-schaduw)}.vw-reken h3{font-size:clamp(1.5rem,2.5vw,1.875rem);margin-bottom:1rem}.vw-reken table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.vw-reken th,.vw-reken td{padding:.75rem 0;border-bottom:1px solid var(--vw-lijn);vertical-align:top}.vw-reken th{font-weight:400;text-align:left;padding-right:1rem;color:var(--vw-ink-zacht)}.vw-reken td{text-align:right;font-weight:500;white-space:nowrap}.vw-aanname{display:inline-block;margin-left:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.125rem .5rem;border-radius:999px;background:var(--vw-lavendel);color:var(--vw-ink);vertical-align:.1em}.vw-reken tr.is-uitkomst th,.vw-reken tr.is-uitkomst td{border-bottom:0;padding-top:1.125rem;color:var(--vw-ink);font-weight:600}.vw-reken tr.is-uitkomst td{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em}.vw-voetnoot{margin-top:1rem!important;font-size:.875rem;line-height:1.55;color:var(--vw-ink-zacht)}.vw-slot{text-align:center}.vw-slot-binnen{max-width:52rem}.vw-slot-binnen>svg{display:block!important}.vw-punten{display:grid;gap:.75rem;margin:clamp(2rem,4vw,3rem) auto 0!important;max-width:40rem;text-align:left}.vw-punten li{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;border-radius:var(--vw-r-kaart);background:#f4f4f50f;border:1px solid var(--vw-lijn-donker);font-size:1.0625rem}.vw-punten i{background:var(--vw-oranje);color:var(--vw-ink)}.vw-contact{margin-top:clamp(2rem,4vw,3rem)!important;font-size:clamp(1.125rem,2vw,1.375rem);color:var(--vw-op-donker-zacht)}.vw-contact a{color:inherit;text-decoration:none}.vw-contact a:hover strong{text-decoration:underline;text-underline-offset:.15em}.vw-contact strong{display:block;margin-top:.375rem;font-family:var(--vw-display);font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.1;color:var(--vw-op-donker);-webkit-user-select:all;user-select:all;word-break:break-word}.vw-voet{background:var(--vw-ink);color:var(--vw-op-donker-zacht);border-top:1px solid var(--vw-lijn-donker);padding-block:2rem;font-size:.875rem}.vw-voet-binnen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}@media(max-width:960px){.vw-kaarten--3,.vw-restau,.vw-oplevert{grid-template-columns:1fr}.vw-redenen,.vw-restau-adres{grid-column:1}.vw-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.vw-flow-stap:nth-child(3):after{display:none}.vw-flow-groepen{display:none}.vw-flow-groep{display:block;margin-top:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vw-ink-zacht)}.vw-ts-toon{grid-template-columns:1fr}.vw-onderdelen,.vw-ts-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-stap,.vw-stap--om,.vw-selectie{grid-template-columns:1fr}.vw-stap--om .vw-stap-tekst{order:0}.vw-routekaart{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.vw-routekaart li:nth-child(3n):after{display:none}.vw-vragen{grid-template-columns:1fr}}@media(max-width:640px){.vw-kop-label{display:none}.vw-stats{grid-template-columns:1fr;justify-content:stretch;gap:.75rem;max-width:20rem;margin-inline:auto!important}.vw-stats li{padding:.75rem 0}.vw-stats li+li{border-left:0;border-top:1px solid var(--vw-lijn-donker)}.vw-stats b{min-width:6.5rem}.vw-doek{aspect-ratio:4 / 3;border-radius:var(--vw-r-beeld)}.vw-routekaart{display:none}.vw-beeld--met-telefoon{padding-right:0;padding-bottom:0}.vw-telefoon{position:relative;right:auto;bottom:auto;width:46%;margin:-4rem 0 0 auto}.vw-voet-binnen{flex-direction:column;align-items:flex-start}.vw-naamwissel{grid-template-columns:1fr}.vw-naam-pijl{justify-self:center;transform:rotate(90deg)}.vw-adresbalk-veld{font-size:1.125rem}.vw-flow{grid-template-columns:1fr;gap:0}.vw-flow-stap{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"fig nr" "fig groep" "fig kop" "fig tekst";column-gap:1rem;text-align:left;align-items:start;justify-items:start;padding:1rem;margin-bottom:1.5rem}.vw-flow-stap:not(:last-child):after,.vw-flow-stap:nth-child(3):after{display:block;top:auto;bottom:-1.4rem;right:auto;left:3.1rem;transform:rotate(90deg)}.vw-flow-figuur{grid-area:fig;height:6.5rem;place-items:center}.vw-flow-figuur img{height:6.5rem;object-position:center}.vw-flow-nummer{grid-area:nr;margin-top:0}.vw-flow-groep{grid-area:groep}.vw-flow-stap h3{grid-area:kop;margin-top:.25rem}.vw-flow-stap p{grid-area:tekst}.vw-ts-telefoon:nth-child(2){transform:none}.vw-onderdelen,.vw-ts-raster{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vw *{transition:none!important}}:root{--space-black: #17171D;--moon-white: #efefef;--lilac: #c3caff;--lilac-light: #e5e8ff;--peach: #ff9966;--peach-dark: #ff7a3e;--text-grey: #555;--teal: #2dd4bf;--font-serif: "Cormorant Infant", serif;--font-sans: "Space Grotesk", sans-serif;--hero-titel: clamp(40px, 6vw, 72px);--hero-titel-groot: clamp(48px, 7vw, 96px);--hero-gewicht: 300;--hero-padding: 72px 6% 80px;--hero-padding-strak: 72px 0 80px}@media(min-width:1101px){:is(section,div):has(.hero-visual) :is(h1,h1~p){max-inline-size:560px!important}}@media(max-width:1100px){.hero-visual{position:static!important;inset-block-start:auto!important;inset-inline-end:auto!important;transform:none!important;inline-size:min(420px,100%)!important;margin-block-start:40px}.hero-visual--groot{margin-inline:auto;inline-size:min(460px,92%)!important}}@media(max-width:720px){.app-banner-beeld{display:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Space Grotesk,sans-serif;background:var(--moon-white);color:var(--space-black);font-weight:300;font-size:18px;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%}@media(max-width:820px){body{font-size:16px}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: 200px 100px 1fr"],[style*="grid-template-columns: 1fr auto 1fr auto 1fr"],[style*="grid-template-columns: 160px 1fr"],[style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr)"],[style*="grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr)"]{grid-template-columns:1fr!important;direction:ltr!important}}.koppeling-rij{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center;padding-block:16px;border-block-start:1px solid rgba(23,23,29,.08)}.koppeling-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.koppeling-tegel{background:#fff;border-radius:14px;border:1px solid rgba(23,23,29,.08);block-size:120px;display:flex;align-items:center;justify-content:center;padding:0 28px}@media(max-width:820px){.koppeling-tegel{block-size:96px;padding:0 10px}.koppeling-rij{grid-template-columns:1fr}.koppeling-logos{grid-template-columns:repeat(2,1fr)}}
