@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--eo-groen:#6d724d;--eo-donkergroen:#384021;--eo-navy-basis:#1e222f;--eo-blauw:#323e4c;--eo-beige-basis:#e5e2db;--eo-off-white:#f1f0ec;--eo-lijn:#b7bfc2;--eo-fout:#8e4029;--eo-wit:#ffffff;--eo-bg:var(--eo-beige-basis);--eo-surface:var(--eo-off-white);--eo-soft:var(--eo-beige-basis);--eo-text:var(--eo-navy-basis);--eo-text-muted:var(--eo-blauw);--eo-text-subtle:var(--eo-blauw);--eo-navy:var(--eo-navy-basis);--eo-green:var(--eo-groen);--eo-green-dark:var(--eo-donkergroen);--eo-line:var(--eo-lijn);--eo-line-soft:var(--eo-lijn);--eo-icon-muted:var(--eo-blauw);--eo-kruis:var(--eo-fout);--eo-warn:var(--eo-fout);--eo-op-donker:var(--eo-wit);--eo-focus-op-donker:var(--eo-beige-basis);--font-display:"Halant",Georgia,serif;--font-body:"Montserrat",system-ui,sans-serif;--fs-h1:clamp(30px,4vw,46px);--fs-h2:28px;--radius:0;--tap-min:44px;--btn-height:52px;--container:1200px;--eo-olive:var(--eo-green);--eo-olive-dark:var(--eo-green-dark);--eo-blue-grey:var(--eo-line);--eo-beige:var(--eo-bg);--eo-bg-card:var(--eo-surface);--eo-bg-dark:var(--eo-navy);--eo-text-secondary:var(--eo-text-muted);--eo-text-on-dark:var(--eo-wit);--eo-accent:var(--eo-green);--eo-accent-strong:var(--eo-green-dark);--eo-border:var(--eo-icon-muted);--eo-font-serif:var(--font-display);--eo-font-sans:var(--font-body);--eo-space-1:4px;--eo-space-2:8px;--eo-space-3:16px;--eo-space-4:24px;--eo-space-5:32px;--eo-space-6:48px;--eo-radius:0;--eo-shadow-card:none}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--eo-bg);color:var(--eo-text);font-family:var(--font-body);font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--eo-navy);margin:0 0 var(--eo-space-3);text-wrap:balance}h1,h2{text-transform:uppercase}a{color:var(--eo-green-dark)}a:hover{color:var(--eo-navy);background:var(--eo-beige)}button,input,select{font-family:var(--font-body)}:focus-visible{outline:3px solid var(--eo-navy);outline-offset:2px}.vk-footer :focus-visible,.vk-header :focus-visible,.vk-samenvatting-kop :focus-visible{outline-color:var(--eo-focus-op-donker)}.vk-pagina{min-height:100vh;display:flex;flex-direction:column}.vk-pagina>.vk-hoofd{flex:1 0 auto;width:100%}.vk-header{background:var(--eo-green);color:var(--eo-op-donker)}.vk-header-inner{max-width:var(--container);margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px}.vk-logo{display:block;flex:none;width:44px}.vk-logo img{display:block;width:100%;height:auto}.vk-veilig{display:none;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--eo-op-donker)}.vk-footer{background:var(--eo-navy);color:var(--eo-beige);font-size:13px;line-height:1.5}.vk-footer-inner{max-width:var(--container);margin:0 auto;padding:24px 16px 120px;display:flex;flex-direction:column;gap:16px}.vk-footer-logo{width:40px;height:auto;flex:none}.vk-footer-tekst{display:flex;flex-direction:column;gap:4px;flex:1 1}.vk-footer a,.vk-footer b{color:var(--eo-op-donker)}.vk-footer a:hover{color:var(--eo-navy);background:var(--eo-beige)}.vk-versiestempel{max-width:var(--container);margin:0 auto;padding:0 16px 16px;font-size:11px;color:var(--eo-beige);opacity:.85}.vk-footer-nav{display:flex;flex-wrap:wrap;gap:8px 20px}.vk-wordmark{display:none;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--eo-navy)}.vk-mobiel-stap{flex:1 1;min-width:0}.vk-mobiel-stap-tekst{font-size:12px;font-weight:700;color:var(--eo-op-donker)}.vk-voortgang-balk{height:4px;background:var(--eo-green-dark);margin-top:6px}.vk-voortgang-balk>div{height:4px;background:var(--eo-op-donker)}.vk-bel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);min-width:var(--tap-min);border:1px solid var(--eo-beige);color:var(--eo-navy);font-weight:600;font-size:14px;text-decoration:none;padding:0 12px;background:var(--eo-beige);border-radius:0}.vk-bel:focus-visible,.vk-bel:hover{background:var(--eo-navy);border-color:var(--eo-navy);color:var(--eo-beige)}.vk-bel-tekst{display:none}.vk-hoofd{max-width:var(--container);margin:0 auto;padding:24px 16px 140px}.vk-stappen{display:none;list-style:none;margin:0 0 32px;padding:0;flex-wrap:wrap;gap:8px 28px;font-size:13px;font-weight:600}.vk-stappen li{display:flex;align-items:center;gap:10px;color:var(--eo-text-subtle)}.vk-stappen .vk-stap-nr{width:28px;height:28px;border:1px solid var(--eo-icon-muted);display:inline-flex;align-items:center;justify-content:center}.vk-stappen li[aria-current=step]{color:var(--eo-navy)}.vk-stappen li[aria-current=step] .vk-stap-nr{background:var(--eo-green);border-color:var(--eo-green);color:var(--eo-op-donker)}.vk-stappen li.vk-stap-klaar{color:var(--eo-green-dark)}.vk-stappen li.vk-stap-klaar .vk-stap-nr{background:var(--eo-green-dark);border-color:var(--eo-green-dark);color:var(--eo-op-donker)}.vk-titel{font-size:var(--fs-h1);line-height:1.05;margin:0 0 12px}.vk-intro{margin:0 0 24px;max-width:640px;color:var(--eo-text-muted)}.vk-kolom,.vk-layout{display:flex;flex-direction:column;gap:24px}.vk-kolom{min-width:0}.vk-sidebar{display:none}.vk-blok{background:var(--eo-surface);padding:20px 16px}.vk-blok h2{font-size:24px;line-height:1.1;margin:0 0 6px}.vk-blok-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.vk-blok-kop h2{margin:0}.vk-hint{margin:0;font-size:14px;color:var(--eo-text-subtle)}.vk-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height);padding:14px 28px;background:var(--eo-beige);color:var(--eo-navy);border:1px solid var(--eo-navy);border-radius:0;font-family:var(--font-body);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;text-align:center}.vk-knop:focus-visible,.vk-knop:hover{background:var(--eo-navy);color:var(--eo-beige)}.vk-knop[aria-disabled=true],.vk-knop[disabled]{background:var(--eo-surface);border-color:var(--eo-line);color:var(--eo-text-muted);cursor:not-allowed}.vk-knop-rand{background:transparent;color:var(--eo-navy);border:1px solid var(--eo-navy)}.vk-knop-rand:focus-visible,.vk-knop-rand:hover{background:var(--eo-navy);color:var(--eo-beige)}.vk-veld{display:flex;flex-direction:column;gap:6px}.vk-veld label{font-weight:600;font-size:14px;color:var(--eo-navy)}.vk-veld input{min-height:var(--btn-height);padding:12px 16px;font-size:16px;font-weight:500;color:var(--eo-text);border:1px solid var(--eo-icon-muted);background:var(--eo-wit);border-radius:0}.vk-veld input[aria-invalid=true]{border-color:var(--eo-warn);border-width:2px}.vk-veld-hint{font-size:13px;color:var(--eo-text-subtle)}.vk-veld-fout{font-size:13px;font-weight:600;color:var(--eo-warn)}.vk-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.is-selected{background:var(--eo-wit);box-shadow:inset 0 0 0 2px var(--eo-navy)}.is-idle{background:var(--eo-soft);box-shadow:inset 0 0 0 1px var(--eo-line)}.vk-looptijd{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--eo-navy);background:var(--eo-wit);width:100%}.vk-looptijd button{min-height:var(--tap-min);padding:10px 18px;border:0;font-weight:600;font-size:14px;cursor:pointer;background:var(--eo-wit);color:var(--eo-navy)}.vk-looptijd button[aria-pressed=true]{background:var(--eo-navy);color:var(--eo-beige)}.vk-pakketten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.vk-pakket{position:relative;text-align:left;border:0;cursor:pointer;padding:20px;gap:12px;color:var(--eo-text);font-family:var(--font-body)}.vk-pakket,.vk-pakket-kop{display:flex;flex-direction:column}.vk-pakket-kop{gap:6px;width:100%;padding-right:36px}.vk-badge-rij{min-height:22px;display:flex}.vk-pakket-naam{font-family:var(--font-display);font-size:26px;color:var(--eo-navy);line-height:1.1}.vk-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--eo-green);color:var(--eo-op-donker);padding:4px 8px}.vk-vink{position:absolute;top:20px;right:20px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--eo-beige);flex:none}.vk-vink[data-aan=ja]{background:var(--eo-navy)}.vk-vink[data-aan=nee]{box-shadow:inset 0 0 0 1px var(--eo-icon-muted)}.vk-prijs{font-family:var(--font-display);font-size:40px;color:var(--eo-navy);line-height:1}.vk-kenmerken{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--eo-line-soft);display:flex;flex-direction:column;gap:10px;width:100%}.vk-kenmerken li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.vk-kenmerken li.vk-nee{color:var(--eo-icon-muted)}.vk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:639px){.vk-kenmerken-kort{display:none}.vk-prijs{font-size:30px}.vk-pakket-naam{font-size:22px}.vk-badge-rij:empty,.vk-intro-breed{display:none}}@media (min-width:640px){.vk-alleen-smal{display:none}}@media (min-width:900px){.vk-alleen-smal-blok{display:none}}.vk-optie{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;cursor:pointer;min-height:var(--tap-min)}.vk-optie:focus-within{outline:3px solid var(--eo-navy);outline-offset:2px}.vk-optie input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--eo-navy);flex:none}.vk-optie input:focus-visible{outline:none}.vk-optie-tekst{flex:1 1;min-width:0}.vk-optie-label{display:block;font-weight:600;font-size:14px;color:var(--eo-navy)}.vk-optie-uitleg{display:block;font-size:13px;color:var(--eo-text-subtle);line-height:1.4}.vk-optie-prijs{font-weight:600;font-size:14px;white-space:nowrap;color:var(--eo-navy)}.vk-groep{border:0;margin:0;padding:0;min-width:0}.vk-groep legend{font-weight:700;font-size:14px;color:var(--eo-navy);margin-bottom:10px;padding:0}.vk-opties-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.vk-opties-lijst{gap:10px}.vk-opties-lijst,.vk-punten{display:flex;flex-direction:column}.vk-punten{list-style:none;margin:0;padding:0;gap:8px;font-size:14px;line-height:1.5;color:var(--eo-text-muted)}.vk-punten li{display:flex;gap:10px;align-items:flex-start}.vk-punten svg{margin-top:3px}.vk-opties-twee{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:600px){.vk-opties-twee{grid-template-columns:1fr 1fr}}.vk-zo-werkt{margin-top:16px;background:var(--eo-soft);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.vk-zo-werkt b{color:var(--eo-navy);font-size:15px}.vk-extra .vk-optie{background:transparent;box-shadow:none}.vk-extra-punten{padding:0 16px 16px 48px}.vk-let-op{margin:0;background:var(--eo-surface);box-shadow:inset 4px 0 0 var(--eo-green),inset 0 0 0 1px var(--eo-line-soft);padding:16px 20px;font-size:14px;line-height:1.55;color:var(--eo-text-muted)}.vk-knoppen-rij{display:flex;gap:12px;margin-top:8px}.vk-locatie{background:var(--eo-surface);padding:20px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vk-locatie-icoon{width:44px;height:44px;background:var(--eo-soft);color:var(--eo-green-dark);display:inline-flex;align-items:center;justify-content:center;flex:none}.vk-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eo-green-dark)}.vk-locatie-naam{font-family:var(--font-display);font-size:24px;color:var(--eo-navy);line-height:1.2}.vk-stad{display:flex;flex-direction:column;gap:8px}.vk-stad h3{font-size:20px;margin:0}.vk-stad-locaties{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:10px;gap:10px}.vk-loc{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;min-height:var(--tap-min);text-decoration:none;color:var(--eo-navy)}.vk-loc-naam{font-weight:600}.vk-loc-adres{display:block;font-size:13px;font-weight:400;color:var(--eo-text-subtle)}a.vk-loc:hover{box-shadow:inset 0 0 0 2px var(--eo-navy);background:var(--eo-wit);color:var(--eo-navy)}.vk-loc-uit{background:var(--eo-bg);box-shadow:inset 0 0 0 1px var(--eo-line-soft);color:var(--eo-text-subtle);cursor:not-allowed}.vk-loc-status{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.vk-melding{background:var(--eo-surface);padding:20px 16px;border-left:4px solid var(--eo-green)}.vk-melding h2{font-size:24px;margin-bottom:8px}.vk-melding p{margin:0 0 12px}.vk-samenvatting{background:var(--eo-surface)}.vk-samenvatting-kop{background:var(--eo-green);color:var(--eo-op-donker);padding:16px 24px;font-family:var(--font-display);font-size:22px;text-transform:uppercase;margin:0}.vk-samenvatting-regels{padding:20px 24px;display:flex;flex-direction:column;gap:10px;font-size:14px;margin:0}.vk-regel{display:flex;justify-content:space-between;gap:12px}.vk-regel dt{color:var(--eo-text-subtle)}.vk-regel dd{margin:0;font-weight:600;text-align:right}.vk-voordeel dd{color:var(--eo-green-dark);font-weight:600}.vk-regel s{color:var(--eo-text-subtle);font-weight:500}.vk-totaal{border-top:1px solid var(--eo-line-soft);padding-top:12px;margin-top:4px;align-items:baseline}.vk-totaal dt{font-weight:700;color:var(--eo-navy)}.vk-totaal dd{font-family:var(--font-display);font-size:30px;color:var(--eo-navy);line-height:1}.vk-eenmalig{background:var(--eo-soft);padding:16px 24px;font-size:13px}.vk-eenmalig,.vk-eenmalig-regels{display:flex;flex-direction:column;gap:8px;margin:0}.vk-eenmalig .vk-regel dt{color:var(--eo-text)}.vk-eenmalig-kop{font-weight:700;color:var(--eo-navy);font-size:14px}.vk-eerste-factuur{border-top:1px solid var(--eo-line-soft);padding-top:8px}.vk-eerste-factuur dd,.vk-eerste-factuur dt{font-weight:700;color:var(--eo-navy)}.vk-btw{color:var(--eo-text-subtle);font-size:13px;margin:0}.vk-samenvatting-actie{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.vk-voorwaarden{line-height:1.5;margin:0}.vk-pluspunten,.vk-voorwaarden{font-size:13px;color:var(--eo-text-muted)}.vk-pluspunten{list-style:none;margin:16px 0 0;padding:0 4px;flex-direction:column}.vk-pluspunten,.vk-pluspunten li{display:flex;gap:8px}.vk-onderbalk{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--eo-surface);border-top:1px solid var(--eo-navy);padding:10px 16px 14px}.vk-onderbalk,.vk-onderbalk-inner{display:flex;flex-direction:column;gap:8px}.vk-onderbalk-inner{max-width:640px;margin:0 auto;width:100%}.vk-onderbalk-totaal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--eo-text-muted)}.vk-onderbalk-bedrag{font-family:var(--font-display);font-size:26px;color:var(--eo-navy);line-height:1}.vk-details-knop{background:none;border:0;padding:0;min-height:var(--tap-min);font-weight:600;font-size:13px;color:var(--eo-green-dark);text-decoration:underline;cursor:pointer}.vk-onderbalk-details{max-height:50vh;overflow-y:auto;scrollbar-gutter:stable;padding-right:4px;border-bottom:1px solid var(--eo-line-soft);padding-bottom:8px}.vk-onderbalk-details .vk-samenvatting-regels{padding:4px 0 8px}.vk-onderbalk-details .vk-eenmalig{padding:12px 0;background:transparent}@media (min-width:900px){.vk-header-inner{padding:14px 20px;gap:16px}.vk-logo{width:64px}.vk-veilig{display:inline-flex;margin-left:auto}.vk-footer-inner{flex-direction:row;align-items:center;gap:28px;padding:28px 20px}.vk-mobiel-stap{display:none}.vk-bel{margin-left:8px}.vk-bel-tekst{display:inline}.vk-bel svg{display:none}.vk-hoofd{padding:32px 20px 72px}.vk-stappen{display:flex}.vk-intro{margin-bottom:32px}.vk-layout{flex-direction:row;flex-wrap:nowrap;gap:32px;align-items:flex-start}.vk-kolom{flex:1 1}.vk-blok{padding:24px}.vk-blok h2{font-size:var(--fs-h2)}.vk-locatie,.vk-melding{padding:24px}.vk-sidebar{display:flex;flex-direction:column;gap:16px;flex:0 0 340px;position:-webkit-sticky;position:sticky;top:24px}.vk-onderbalk{display:none}.vk-looptijd{width:auto}}@media (max-width:639px){.vk-locatie{padding:14px 16px;gap:8px 12px}.vk-locatie-icoon{display:none}.vk-locatie-naam{font-size:20px}}.vk-onderdelen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vk-onderdeel{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px;background:var(--eo-surface);box-shadow:inset 0 0 0 1px var(--eo-line-soft)}.vk-onderdeel.is-actief{box-shadow:inset 0 0 0 2px var(--eo-navy)}.vk-onderdeel-nr{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--eo-font-display,Halant,Georgia,serif);font-size:22px;color:var(--eo-navy);box-shadow:inset 0 0 0 1px var(--eo-border)}.vk-onderdeel.is-actief .vk-onderdeel-nr{background:var(--eo-green);color:var(--eo-op-donker);box-shadow:none}.vk-onderdeel.is-klaar .vk-onderdeel-nr{background:var(--eo-green-dark);color:var(--eo-op-donker);box-shadow:none}.vk-onderdeel-tekst{display:flex;flex-direction:column;gap:6px;min-width:0}.vk-onderdeel-tekst>strong{font-size:17px;color:var(--eo-navy)}.vk-extra-aanbod{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;box-shadow:inset 0 0 0 2px var(--eo-green-dark)}.vk-korting-label{background:var(--eo-green-dark);color:var(--eo-op-donker);font-weight:700;font-size:20px;padding:10px 14px}.vk-extra-aanbod s{font-weight:500;color:var(--eo-text-subtle);margin-left:6px}.vk-extra-melding{margin-bottom:24px}