@font-face{font-family:"Archivo";src:url("/assets/fonts/archivo.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:"Figtree";src:url("/assets/fonts/figtree.woff2") format("woff2");font-weight:300 900;font-display:swap}:root{--inkt:#141210;--goud:#dda734;--goud-donker:#7a5a16;--papier:#faf7f1;--linnen:#f1ecE2;--wit:#ffffff;--steen:#5c554d;--lijn:#ded7ca;--lijn-sterk:#b7ad9c;--op-donker:#cfc7b8;--donker-lijn:#2a2622;--font-kop:"Archivo","Arial Narrow",Arial,sans-serif;--font-tekst:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--max:1200px;--gutter:clamp(16px,4vw,24px);--sectie:clamp(64px,9vw,104px);--radius:4px;--header-h:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--papier);color:var(--inkt);font-family:var(--font-tekst);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--goud-donker);text-underline-offset:3px}a:hover{color:var(--inkt)}:focus-visible{outline:3px solid var(--goud);outline-offset:2px;box-shadow:0 0 0 5px var(--inkt);border-radius:2px}h1,h2,h3{margin:0}p{margin:0}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skiplink{position:absolute;left:12px;top:-60px;z-index:100;background:var(--inkt);color:var(--papier);padding:10px 16px;border-radius:var(--radius)}.skiplink:focus{top:12px;color:var(--papier)}.kop-xl,.kop-l,.kop-m,.kop-s{font-family:var(--font-kop);font-stretch:112%;font-weight:800;text-transform:uppercase;line-height:1.04;letter-spacing:-0.005em;text-wrap:balance}.kop-xl,.kop-l,.kop-m{min-width:0}.kop-xl{font-size:clamp(2.25rem,1.2rem + 4.6vw,4.25rem)}.kop-l{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem)}.kop-m{font-size:clamp(1.25rem,1rem + 0.8vw,1.4rem);font-weight:700;line-height:1.15}.kop-s{font-size:1rem;font-weight:700;letter-spacing:0.06em}.label{font-size:0.8125rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--goud-donker);margin-bottom:12px}.lead{font-size:clamp(1.0625rem,1rem + 0.3vw,1.1875rem)}.gedempt{color:var(--steen)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.knop svg{flex-shrink:0}.knop-goud{background:var(--goud);color:var(--inkt)}.knop-goud:hover{background:#e8b84d;color:var(--inkt)}.knop-rand{border-color:var(--inkt);color:var(--inkt);background:transparent}.knop-rand:hover{background:var(--inkt);color:var(--papier)}.knop-licht{border-color:rgba(250,247,241,.65);color:var(--papier);background:transparent}.knop-licht:hover{background:var(--papier);color:var(--inkt)}.knop-klein{min-height:44px;padding:10px 16px;font-size:.9375rem}.pijllink{font-weight:600;text-decoration:none}.pijllink::after{content:" →";transition:margin .2s ease}.pijllink:hover::after{margin-left:4px}.header{position:sticky;top:0;z-index:50;background:var(--papier);border-bottom:1px solid var(--lijn)}.header-binnen{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--header-h)}.merk{display:flex;align-items:center;gap:12px;color:var(--inkt);text-decoration:none}.merk-tegel{width:48px;height:48px;flex-shrink:0;background:var(--inkt);border-radius:var(--radius);display:grid;place-items:center}.merk-tegel img{width:34px;height:auto}.merk-naam{font-family:var(--font-kop);font-stretch:112%;font-weight:800;font-size:1.0625rem;letter-spacing:.04em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:28px}.nav-lijst{display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav-lijst a{color:var(--inkt);text-decoration:none;font-weight:500;font-size:.9375rem;padding:10px 0;display:inline-block;position:relative}.nav-lijst a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--goud);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-lijst a:hover::after,.nav-lijst a[aria-current="page"]::after{transform:scaleX(1)}.menu-knop{display:none;width:48px;height:48px;border:1px solid var(--lijn);background:var(--wit);border-radius:var(--radius);align-items:center;justify-content:center;cursor:pointer;color:var(--inkt)}@media (max-width:1060px){.menu-knop{display:inline-flex}.nav{position:fixed;inset:var(--header-h) 0 0 0;background:var(--papier);flex-direction:column;align-items:stretch;gap:24px;padding:24px var(--gutter) 120px;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.nav.open{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.nav-lijst{flex-direction:column;gap:0}.nav-lijst a{display:block;padding:16px 0;font-family:var(--font-kop);font-stretch:112%;font-weight:700;font-size:1.25rem;text-transform:uppercase;border-bottom:1px solid var(--lijn)}.nav-lijst a::after{display:none}.nav .knop{width:100%}}@media (max-width:420px){.merk-naam{font-size:.9375rem}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--inkt);color:var(--papier);min-height:min(78vh,680px);display:flex;align-items:flex-end}.hero-foto{position:absolute;inset:0;z-index:-2}.hero-foto img{width:100%;height:100%;object-fit:cover;object-position:center 72%}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,18,16,.93) 0%,rgba(20,18,16,.78) 45%,rgba(20,18,16,.28) 100%)}.hero-inhoud{padding-block:clamp(80px,12vw,120px) clamp(48px,7vw,72px)}.hero .label{color:var(--goud)}.hero h1{max-width:14ch}.hero .lead{max-width:34rem;margin-top:24px;color:#ebe4d6}.knoppen{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media (max-width:700px){.hero{min-height:0}.hero::before{background:linear-gradient(180deg,rgba(20,18,16,.35) 0%,rgba(20,18,16,.9) 55%)}.hero-inhoud{padding-top:220px}.knoppen .knop{width:100%}}.usp{background:var(--inkt);color:var(--papier);border-top:1px solid var(--donker-lijn)}.usp-lijst{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.usp-lijst li{padding:22px 24px;border-left:1px solid var(--donker-lijn)}.usp-lijst li:first-child{border-left:0;padding-left:0}.usp-lijst strong{display:block;font-family:var(--font-kop);font-stretch:112%;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;color:var(--goud)}.usp-lijst span{display:block;margin-top:4px;font-size:.9375rem;color:var(--op-donker)}@media (max-width:900px){.usp-lijst{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-lijst li{padding:16px;border-left:0;border-bottom:1px solid var(--donker-lijn)}.usp-lijst li:nth-child(odd){padding-left:0;border-right:1px solid var(--donker-lijn)}.usp-lijst li:nth-last-child(-n+2){border-bottom:0}}.sectie{padding-block:var(--sectie)}.sectie-linnen{background:var(--linnen)}.sectie-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px}.sectie-kop>div{max-width:640px;min-width:0}.sectie-kop>p{max-width:440px}.kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;list-style:none;margin:0;padding:0}.kaart{position:relative;display:flex;flex-direction:column;height:100%;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.kaart:hover{border-color:var(--inkt);transform:translateY(-2px)}.kaart-foto{aspect-ratio:4 / 3;overflow:hidden;background:var(--linnen)}.kaart-foto img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kaart:hover .kaart-foto img{transform:scale(1.03)}.kaart-tekst{display:flex;flex-direction:column;gap:12px;padding:28px;flex-grow:1}.kaart-tekst .pijllink{margin-top:auto}.kaart-tekst .pijllink::before{content:"";position:absolute;inset:0}.stappen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:2px solid var(--inkt);counter-reset:stap}.stappen li{padding:24px 24px 0 0;counter-increment:stap}.stappen li::before{content:counter(stap,decimal-leading-zero);display:block;font-family:var(--font-kop);font-stretch:112%;font-weight:800;font-size:2.25rem;line-height:1;color:var(--goud-donker);margin-bottom:14px}.stappen h3{font-size:1.25rem;font-weight:600;margin-bottom:6px}@media (max-width:900px){.stappen{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width:520px){.stappen{grid-template-columns:1fr}.stappen li{padding-right:0;border-bottom:1px solid var(--lijn);padding-bottom:20px}}.galerij{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.galerij figure{margin:0}.galerij img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);background:var(--linnen)}.galerij figcaption{margin-top:10px;font-size:.875rem;color:var(--steen)}.galerij-cta{background:var(--inkt);color:var(--papier);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;aspect-ratio:3 / 4}.galerij-cta .knop{align-self:flex-start}@media (max-width:900px){.galerij{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,62%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.galerij>li{scroll-snap-align:start}}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,72px);align-items:center}.split-foto img{width:100%;aspect-ratio:4 / 5;max-height:600px;object-fit:cover;object-position:center 30%;border-radius:var(--radius)}.punten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:32px}.punten>div{border-top:1px solid #c9bfae;padding-top:16px}.punten h3{font-size:1.125rem;font-weight:600;margin-bottom:6px}.punten p{color:var(--steen);font-size:1rem}@media (max-width:860px){.split{grid-template-columns:1fr}.split-foto img{aspect-ratio:4 / 5;max-height:460px}}@media (max-width:520px){.punten{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,64px);align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.telgroot{display:inline-block;margin-top:28px;font-family:var(--font-kop);font-stretch:112%;font-weight:800;font-size:clamp(1.5rem,1.1rem + 1.4vw,1.9rem);color:var(--inkt);text-decoration:none}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0}.chips li{border:1px solid #c9bfae;border-radius:var(--radius);padding:6px 12px;font-size:.9375rem}.blok-lijn{margin-top:32px;padding-top:24px;border-top:1px solid var(--lijn)}.formulier{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:clamp(20px,4vw,36px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.veld{display:flex;flex-direction:column;gap:6px;min-width:0}.veld-breed{grid-column:1 / -1}.veld label{font-size:.9375rem;font-weight:600}.veld .hint{font-weight:400;color:var(--steen)}.veld input,.veld select,.veld textarea{font:inherit;font-size:1rem;color:var(--inkt);background:var(--papier);border:1px solid var(--lijn-sterk);border-radius:var(--radius);padding:12px;min-height:48px;width:100%}.veld textarea{resize:vertical;min-height:110px}.veld input:focus-visible,.veld select:focus-visible,.veld textarea:focus-visible{border-color:var(--inkt)}.formulier-voet{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.formulier-voet p{font-size:.875rem;color:var(--steen);max-width:340px}.honing{display:none}@media (max-width:560px){.formulier{grid-template-columns:1fr}.formulier-voet .knop{width:100%}}.footer{background:var(--inkt);color:var(--op-donker);padding:64px 0 32px;font-size:.9375rem}.footer a{color:var(--op-donker)}.footer a:hover{color:var(--papier)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.footer-kop{font-family:var(--font-kop);font-stretch:112%;font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--papier);margin-bottom:12px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-logo{width:64px;height:auto;margin-bottom:16px}.footer-onder{margin-top:48px;padding-top:24px;border-top:1px solid var(--donker-lijn);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem}.footer-onder ul{display:flex;gap:20px}.footer-maker a{color:var(--papier);text-decoration:none;font-weight:600;transition:color .2s ease}.footer-maker a:hover{color:var(--goud);text-decoration:underline}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.belbalk{display:none}@media (max-width:700px){.belbalk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--papier);border-top:1px solid var(--lijn)}.belbalk .knop{min-height:46px;padding:10px}body{padding-bottom:70px}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.zichtbaar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}}.no-js .reveal{opacity:1;transform:none}.cookiebanner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--inkt);color:var(--op-donker);border-top:1px solid var(--donker-lijn);font-size:.9375rem}.cookiebanner[hidden]{display:none}.cookiebanner a{color:var(--goud)}.cookiebanner-binnen{max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.cookiebanner-binnen>div:first-child{flex:1 1 420px}.cookie-kop{color:var(--papier);font-weight:600;margin-bottom:4px}.cookie-knoppen{display:flex;gap:10px;flex-wrap:wrap}.cookiebanner .knop-rand{border-color:rgba(250,247,241,.65);color:var(--papier)}.cookiebanner .knop-rand:hover{background:var(--papier);color:var(--inkt)}@media (max-width:520px){.cookie-knoppen{width:100%}.cookie-knoppen .knop{flex:1}}.linkknop{background:none;border:0;padding:0;font:inherit;color:var(--op-donker);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkknop:hover{color:var(--papier)}.waarom{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,72px);align-items:start}.lopend{margin-top:20px;display:grid;gap:16px;color:var(--steen);max-width:62ch}.woonplaats{background:var(--inkt);color:var(--op-donker);border-radius:var(--radius);padding:clamp(24px,4vw,40px)}.woonplaats h2{color:var(--papier);margin-bottom:12px}.woonplaats>p{font-size:1rem}.plaatsen{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.plaatsen a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--donker-lijn);color:var(--papier);text-decoration:none;font-weight:500}.plaatsen a::after{content:"→";color:var(--goud);transition:transform .2s ease}.plaatsen a:hover{color:var(--goud)}.plaatsen a:hover::after{transform:translateX(3px)}.plaatsen-rij{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plaatsen-rij a{color:var(--inkt);border-bottom-color:var(--lijn)}.plaatsen-rij a::after{color:var(--goud-donker)}.plaatsen-rij a:hover{color:var(--goud-donker)}.vinklijst{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.vinklijst li{position:relative;padding-left:28px;color:var(--papier)}.vinklijst li::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:8px;border-left:2px solid var(--goud);border-bottom:2px solid var(--goud);transform:rotate(-45deg)}.woonplaats .knop{width:100%}@media (max-width:960px){.waarom{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.plaatsen{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,72px);align-items:start}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--lijn-sterk)}.faq details{border-bottom:1px solid var(--lijn-sterk)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;font-size:1.0625rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--font-kop);font-size:1.5rem;line-height:1;color:var(--goud-donker);flex-shrink:0;transition:transform .2s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--steen);max-width:64ch}.hero-klein{min-height:0;background:var(--inkt)}.hero-klein::before{display:none}.hero-klein .hero-inhoud{padding-block:clamp(40px,7vw,80px) clamp(48px,7vw,72px)}.hero-klein h1{max-width:18ch}.hero-klein .lead{max-width:44rem}.kruimel{font-size:.875rem;margin-bottom:28px;color:var(--op-donker)}.kruimel a{color:var(--op-donker)}.kruimel a:hover{color:var(--papier)}@media (max-width:700px){.hero-klein .hero-inhoud{padding-top:32px}}.footer-plaatsen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.usp-lijst strong{overflow-wrap:break-word;hyphens:auto}@media (max-width:480px){.usp-lijst{grid-template-columns:minmax(0,1fr)}.usp-lijst li,.usp-lijst li:nth-child(odd){padding:14px 0;border-right:0;border-bottom:1px solid var(--donker-lijn)}.usp-lijst li:last-child{border-bottom:0}}@media (max-width:520px){.kop-xl{font-size:clamp(1.5rem,8vw,2.25rem);font-stretch:100%}.kop-l{font-size:clamp(1.5rem,7vw,1.75rem);font-stretch:100%}.kop-xl,.kop-l,.kop-m{overflow-wrap:break-word}}@media (min-width:961px){.woonplaats .plaatsen{grid-template-columns:1fr}}.pakketten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.pakket{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.pakket:hover{border-color:var(--inkt)}.pakket-lessen{font-family:var(--font-kop);font-stretch:112%;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem;color:var(--steen)}.pakket-lessen span{display:block;font-size:3rem;font-weight:800;line-height:1;color:var(--inkt);letter-spacing:-0.01em}.pakket-prijs{font-family:var(--font-kop);font-stretch:112%;font-weight:800;font-size:1.75rem;color:var(--goud-donker);padding-bottom:16px;border-bottom:1px solid var(--lijn)}.pakket-lijst{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex-grow:1}.pakket-lijst li{position:relative;padding-left:26px;font-size:.9375rem}.pakket-lijst li::before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:7px;border-left:2px solid var(--goud-donker);border-bottom:2px solid var(--goud-donker);transform:rotate(-45deg)}.pakket .knop{width:100%}.pakket-noot{margin-top:28px;color:var(--steen)}.tabel-wrap{overflow-x:auto;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit)}.vergelijk{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.vergelijk th,.vergelijk td{padding:16px 20px;border-bottom:1px solid var(--lijn);vertical-align:top}.vergelijk tbody tr:last-child th,.vergelijk tbody tr:last-child td{border-bottom:0}.vergelijk thead th{font-family:var(--font-kop);font-stretch:112%;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;background:var(--inkt);color:var(--papier)}.vergelijk tbody th{font-weight:600;width:26%}.vergelijk td{color:var(--steen)}.punten-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:0}.prijs-cta{margin-top:48px;background:var(--inkt);color:var(--op-donker);border-radius:var(--radius);padding:clamp(24px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.prijs-cta h3{color:var(--papier);margin-bottom:6px}.prijs-cta>div{flex:1 1 360px}.pakket-optie{font-size:.875rem;background:var(--linnen);border-left:3px solid var(--goud);padding:10px 12px;border-radius:0 var(--radius) var(--radius) 0}.pakket{position:relative}.pakket-uitgelicht{border:2px solid var(--inkt);box-shadow:0 0 0 0 transparent}.pakket-badge{position:absolute;top:-13px;left:24px;background:var(--goud);color:var(--inkt);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius)}.pakket-prijsblok{padding-bottom:16px;border-bottom:1px solid var(--lijn)}.pakket-prijsblok .pakket-prijs{padding-bottom:0;border-bottom:0}.pakket-los{color:var(--steen);font-size:.9375rem}.pakket-bespaar{display:inline-block;margin-top:6px;font-size:.8125rem;font-weight:600;color:#2f5d2a;background:#e6efdf;padding:3px 8px;border-radius:var(--radius)}.pakket-uitleg{font-size:.875rem;margin-top:16px}.prijstabel{max-width:640px}.prijstabel .vergelijk{min-width:0}.prijstabel td{text-align:right;font-weight:600;color:var(--inkt);white-space:nowrap}.prijstabel thead th:last-child{text-align:right}.pakket-los-kaart{align-self:start}.prijs-cta-licht{margin-top:0}.pakket-lijst{flex-grow:0}.pakket .knop{margin-top:auto}.prijstabel tbody th{width:auto}.muur{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.muur figure{margin:0}.muur img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);background:var(--linnen)}@media (max-width:900px){.muur{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.muur{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.prijs-cta .knop-rand{border-color:rgba(250,247,241,.65);color:var(--papier)}.prijs-cta .knop-rand:hover{background:var(--papier);color:var(--inkt)}.split-foto-liggend img{aspect-ratio:4 / 3;max-height:none;object-position:center}@media (max-width:860px){.split-foto-liggend img{aspect-ratio:4 / 3;max-height:none}}.kop-l + .punten-4{margin-top:40px}.contactkaarten{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.contactkaart{display:flex;flex-direction:column;gap:14px;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}.contactkaart .knop{margin-top:auto;align-self:flex-start}.sociaal{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.sociaal a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500}.tekstpagina{max-width:760px}.tekstpagina .kruimel-licht{color:var(--steen)}.tekstpagina .kruimel-licht a{color:var(--goud-donker)}.tekstpagina .lead{margin-top:20px}.bijgewerkt{margin-top:12px;font-size:.875rem;color:var(--steen)}.tekstpagina h2{margin:48px 0 14px}.tekstpagina h3{margin:28px 0 8px}.tekstpagina p + p{margin-top:12px}.tekstpagina ul:not(.nav-lijst){margin:12px 0 0;padding-left:1.25rem;display:grid;gap:8px}.tekstpagina li::marker{color:var(--goud-donker)}.tekstpagina p,.tekstpagina li{overflow-wrap:break-word}.tekstpagina .tabel-wrap{margin:20px 0}.cookietabel .vergelijk{min-width:0}.cookietabel th,.cookietabel td{padding:12px 14px}.cookietabel tbody th{white-space:nowrap}.tekstpagina .knoppen{margin-top:20px}.tijden{margin:12px 0 0;display:grid;gap:6px;max-width:360px}.tijden>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1px solid var(--lijn)}.tijden dt{font-weight:500}.tijden dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.tijden-donker>div{border-bottom-color:var(--donker-lijn)}.tijden-donker dt,.tijden-donker dd{color:var(--op-donker);font-size:.9375rem}.proefles-noot{margin-top:16px;font-size:.9375rem;color:var(--steen);background:var(--linnen);border-left:3px solid var(--goud);padding:10px 12px;border-radius:0 var(--radius) var(--radius) 0;max-width:46ch}.vergelijk tbody th .hint{font-weight:400;color:var(--steen);font-size:.875rem}.pakket-kop{padding-bottom:14px;border-bottom:1px solid var(--lijn)}.pakket-naam{font-family:var(--font-kop);font-stretch:112%;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:1.375rem;line-height:1.1;color:var(--inkt)}.pakket-voorwie{margin-top:6px;font-size:.875rem;color:var(--steen);min-height:2.6em}.pakket-uitgelicht .pakket-naam{color:var(--goud-donker)}.woonplaats .ophalen{margin-top:20px;padding:12px 14px;border:1px solid var(--donker-lijn);border-radius:var(--radius);color:var(--papier);font-size:.9375rem}.prijs-cta-groot{margin-top:0}.prijs-cta-groot .kop-l{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.vinklijst-rij{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.aanbeveling{display:flex;align-items:center;gap:18px;max-width:460px}.aanbeveling-cijfer{font-family:var(--font-kop);font-stretch:112%;font-weight:800;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1;color:var(--goud-donker)}.aanbeveling p:last-child{font-size:1rem}.reviews{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.review{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px}.review blockquote{margin:0}.review blockquote p::before{content:"\201C"}.review blockquote p::after{content:"\201D"}.review-naam{margin-top:auto;font-weight:600;font-size:.9375rem}.aanbeveling-band{padding:32px 0;border-bottom:1px solid var(--lijn)}.aanbeveling-band .aanbeveling{max-width:none}.aanbeveling-band .aanbeveling{justify-content:center;text-align:left}.cookie-meer{display:none}@media (max-width:640px){.cookiebanner{font-size:.875rem}.cookiebanner-binnen{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));gap:10px}.cookiebanner-binnen>div:first-child{flex-basis:100%}.cookie-uitleg{display:none}.cookie-meer{display:inline;white-space:nowrap}.cookie-kop{margin-bottom:0;font-weight:500}.cookie-knoppen .knop{min-height:44px;padding-block:8px}}@media (max-width:640px){.tabel-wrap:has(.vergelijk-stapel){border:0;background:none;overflow:visible}.vergelijk-stapel{min-width:0}.vergelijk-stapel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vergelijk-stapel,.vergelijk-stapel tbody,.vergelijk-stapel tr,.vergelijk-stapel th,.vergelijk-stapel td{display:block;width:100%}.vergelijk-stapel tbody{display:grid;gap:12px}.vergelijk-stapel tr{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);overflow:hidden}.vergelijk-stapel tbody th{width:100%;background:var(--inkt);color:var(--papier);padding:12px 16px;border:0}.vergelijk-stapel td{padding:12px 16px;border-bottom:1px solid var(--lijn)}.vergelijk-stapel tbody tr td:last-child{border-bottom:0}.vergelijk-stapel td::before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--goud-donker);margin-bottom:4px}}