@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/kanit-latin-700-italic.B-IKWg-y.woff2) format("woff2"),url(/_astro/kanit-latin-700-italic.C0w-ngZ_.woff) format("woff")}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/kanit-latin-800-italic.CViYSe9y.woff2) format("woff2"),url(/_astro/kanit-latin-800-italic.BUzzZj2F.woff) format("woff")}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:900;src:url(/_astro/kanit-latin-900-italic.JaryeH73.woff2) format("woff2"),url(/_astro/kanit-latin-900-italic.B210xGX8.woff) format("woff")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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{--zwart: #101010;--antraciet: #232323;--krijt: #f5f4ef;--wit: #ffffff;--geel: #ffd500;--oranje: #f39a12;--oranje-diep: #d9700c;--grijs: #5c5c5c;--verloop: linear-gradient(100deg, var(--geel) 0%, #f9b80f 52%, var(--oranje-diep) 100%);--font-display: "Kanit", "Arial Black", system-ui, sans-serif;--font-body: "Figtree Variable", system-ui, sans-serif;--rand: 2px solid var(--zwart);--schuin: -11deg;--r: 10px;--max: 1200px;--gutter: clamp(16px, 4vw, 40px);--sectie: clamp(64px, 9vw, 120px);--kantel: clamp(28px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--krijt);color:var(--zwart);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-style:italic;margin:0;line-height:.98;letter-spacing:-.005em}h1{font-size:clamp(2.7rem,7.4vw,6.4rem);font-weight:900;text-transform:uppercase}h2{font-size:clamp(2rem,5.2vw,3.8rem);font-weight:900;text-transform:uppercase}h3{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.12}p{margin:0}:focus-visible{outline:3px solid var(--oranje-diep);outline-offset:3px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--geel);color:var(--zwart);font-weight:700;border:var(--rand)}.skip-link:focus{top:12px}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.wrap--smal{width:min(820px,100% - 2 * var(--gutter))}.sectie{position:relative;padding-block:var(--sectie)}.bg-krijt{background:var(--krijt)}.bg-wit{background:var(--wit)}.bg-geel{background:var(--geel)}.bg-zwart{background:var(--zwart);color:var(--wit)}.bg-verloop{background:var(--verloop)}.kantel{clip-path:polygon(0 var(--kantel),100% 0,100% calc(100% - var(--kantel)),0 100%);margin-block:calc(var(--kantel) * -1);padding-block:calc(var(--sectie) + var(--kantel));z-index:1}.kop-blok{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.kop-blok h2{text-wrap:balance}.kop-blok--midden{margin-inline:auto;text-align:center;justify-items:center}.lead{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:var(--grijs)}.bg-zwart .lead{color:#ffffffc7}.geel-tekst{color:var(--geel)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border:var(--rand);border-radius:4px;background:var(--wit);color:var(--zwart);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transform:skew(var(--schuin));transition:transform .18s ease,box-shadow .18s ease}.knop>*{transform:skew(calc(var(--schuin) * -1))}.knop:hover{transform:skew(var(--schuin)) translate(-3px,-3px);box-shadow:5px 5px 0 var(--zwart)}.knop:active{transform:skew(var(--schuin));box-shadow:none}.knop--geel{background:var(--geel)}.knop--oranje{background:var(--oranje)}.knop--zwart{background:var(--zwart);color:var(--geel)}.knop--zwart:hover{box-shadow:5px 5px 0 var(--geel)}.bg-zwart .knop{border-color:var(--wit)}.bg-zwart .knop:hover{box-shadow:5px 5px 0 var(--geel)}.knop svg{width:18px;height:18px;flex:none}.knop-rij{display:flex;flex-wrap:wrap;gap:16px}.tekstlink{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--oranje);text-underline-offset:5px}.tekstlink:hover{text-decoration-color:currentColor}.pil{display:inline-flex;align-items:center;padding:7px 16px;border:var(--rand);border-radius:3px;background:var(--geel);color:var(--zwart);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.1;white-space:nowrap;transform:skew(var(--schuin)) rotate(var(--draai, 0deg))}.pil>span{display:inline-block;transform:skew(calc(var(--schuin) * -1))}a.pil:hover{background:var(--zwart);color:var(--geel)}.pil--wit{background:var(--wit)}.pil--oranje{background:var(--oranje)}.pil--zwart{background:var(--zwart);color:var(--geel)}.sticker{position:absolute;z-index:3;pointer-events:none;animation:wiebel 6s ease-in-out infinite}.sticker--stil{animation:none}@media(max-width:760px){.sticker--breed{display:none}.sticker--binnen{left:8px!important}}@keyframes wiebel{0%,to{transform:rotate(var(--draai, 0deg)) translateY(0)}50%{transform:rotate(calc(var(--draai, 0deg) + 5deg)) translateY(-6px)}}.kader{position:relative;aspect-ratio:var(--ratio, 4 / 3)}.kader:before{content:"";position:absolute;inset:0;translate:14px 14px;background:var(--verloop);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}.kader__vorm{position:absolute;inset:0;overflow:hidden;background:var(--antraciet);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}.kader__vorm img{width:100%;height:100%;object-fit:cover}.kader--leeg .kader__vorm{display:grid;place-items:center;background:repeating-linear-gradient(-58deg,transparent 0 26px,rgba(16,16,16,.06) 26px 52px),var(--wit);border:none}.kader__leeg{display:grid;justify-items:center;gap:12px;max-width:70%;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(1rem,1.6vw,1.25rem);text-transform:uppercase;text-align:center;line-height:1.15}.header{position:relative;z-index:20;background:var(--zwart);color:var(--wit)}.header__binnen{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.logo{display:block;flex:none}.logo img{height:46px;width:auto}.nav{display:flex;align-items:center;gap:28px}.nav__lijst{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav__link{display:block;padding:10px 12px;white-space:nowrap;font-weight:600;text-decoration:none;color:var(--wit);border-bottom:3px solid transparent}.nav__link:hover,.nav__link[aria-current=page]{border-bottom-color:var(--geel)}.nav .knop{white-space:nowrap}.menuknop{display:none;align-items:center;gap:10px;padding:10px 14px;border:2px solid var(--wit);border-radius:4px;background:transparent;color:var(--wit);font:inherit;font-weight:700;cursor:pointer}.menuknop__streepjes{display:grid;gap:4px;width:20px}.menuknop__streepjes span{height:2px;background:currentColor}@media(max-width:1100px){.menuknop{display:inline-flex}.nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:16px;padding:16px var(--gutter) 28px;background:var(--zwart);border-top:1px solid rgba(255,255,255,.12)}.nav.is-open{display:flex}.nav__lijst{flex-direction:column}.nav__link{font-size:1.15rem}}.hero{position:relative;overflow:hidden;padding-block:clamp(32px,4.5vw,64px) clamp(160px,16vw,230px)}.hero:before{content:"";position:absolute;left:-10%;right:-10%;bottom:clamp(52px,9vw,120px);height:clamp(48px,7vw,100px);background:var(--verloop);transform:rotate(-5deg);transform-origin:center}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:clamp(18px,4.5vw,56px);height:clamp(10px,1.4vw,18px);background:var(--geel);transform:rotate(-5deg)}.hero .wrap{position:relative;z-index:2}.hero__titel{max-width:13ch;font-size:clamp(2.6rem,5.2vw,5.2rem);color:var(--wit)}.hero__titel .geel-tekst{display:inline-block;white-space:nowrap}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.hero__tekst{display:grid;gap:22px;justify-items:start}.hero__tekst .lead{max-width:34rem;color:#ffffffd1}.hero__buurt{color:var(--wit)}.feitregel{display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:700;font-size:.95rem;color:var(--wit)}.feitregel span{display:inline-flex;align-items:center;gap:8px}.feitregel span:before{content:"";width:14px;height:10px;background:var(--geel);transform:skew(var(--schuin))}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;gap:16px}.hero__tekst{display:contents}.hero__titel{order:1}.hero .kader{order:2;aspect-ratio:16 / 10;margin-block:26px 30px}.hero__knoppen{order:3}.hero__tekst .lead{order:4;font-size:1rem;margin-top:8px}.hero__buurt{order:5;justify-self:start}.feitregel{order:6}.hero .kader .sticker:last-child{width:112px!important;bottom:-24px!important}}.diensten{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.kaart{position:relative;display:grid;align-content:start;gap:12px;padding:clamp(22px,2.6vw,30px);border:var(--rand);border-radius:var(--r);background:var(--wit);color:var(--zwart);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.kaart:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--zwart)}.kaart p{color:inherit;opacity:.86}.kaart--geel{background:var(--geel)}.kaart--oranje{background:var(--oranje)}.kaart--zwart{background:var(--zwart);color:var(--wit)}.kaart--zwart:hover{box-shadow:6px 6px 0 var(--geel)}.kaart--groot{grid-row:span 2;padding:0;overflow:hidden}.kaart--breed{grid-column:span 2}.kaart__beeld{aspect-ratio:16 / 11;overflow:hidden;border-bottom:var(--rand)}.kaart__beeld img{width:100%;height:100%;object-fit:cover}.kaart__inhoud{display:grid;gap:12px;padding:clamp(22px,2.6vw,30px)}.kaart__label{justify-self:start}.kaart__verder{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:.85rem}.kaart__verder svg{width:18px;transition:translate .18s ease}.kaart:hover .kaart__verder svg{translate:4px 0}@media(max-width:900px){.diensten{grid-template-columns:1fr 1fr}.kaart--groot{grid-column:span 2;grid-row:auto}}@media(max-width:560px){.diensten{grid-template-columns:1fr}.kaart--groot,.kaart--breed{grid-column:auto}}.kiezer{display:inline-flex;gap:6px;padding:6px;margin-bottom:clamp(28px,4vw,44px);border:var(--rand);border-radius:6px;background:var(--wit)}.kiezer__knop{padding:12px 26px;border:0;border-radius:3px;background:transparent;color:var(--zwart);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transform:skew(var(--schuin))}.kiezer__knop>span{display:inline-block;transform:skew(calc(var(--schuin) * -1))}.kiezer__knop:hover{background:var(--krijt)}.kiezer__knop[aria-selected=true]{background:var(--zwart);color:var(--geel)}.paneel[hidden]{display:none}.pakketten{display:grid;grid-template-columns:repeat(var(--kolommen, 4),minmax(0,1fr));gap:18px;align-items:stretch}.pakket{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 24px 24px;border:var(--rand);border-radius:var(--r);background:var(--wit);color:var(--zwart)}.pakket--meest{background:var(--geel);box-shadow:8px 8px 0 var(--oranje-diep)}.pakket__badge{position:absolute;top:-15px;left:20px}.pakket__lessen{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:clamp(3.4rem,5vw,4.6rem);line-height:.9}.pakket__lessen small{font-size:1rem;font-weight:800;text-transform:uppercase}.pakket__prijs{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.8rem;line-height:1}.vinklijst{display:grid;gap:10px;margin:0;padding:14px 0 0;list-style:none;border-top:2px solid rgba(16,16,16,.12);font-size:.95rem;flex:1}.vinklijst li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.vinklijst svg{width:20px;margin-top:2px}.pakket .knop{width:100%;margin-top:6px}.pakket-noot{margin-top:clamp(24px,3vw,36px);text-align:center;color:#ffffffc7}.pakket-noot a{color:var(--geel)}.bg-krijt .pakket-noot{color:var(--grijs)}.bg-krijt .pakket-noot a{color:var(--zwart)}@media(max-width:1080px){.pakketten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pakketten{grid-template-columns:1fr}.kiezer{display:flex}.kiezer__knop{flex:1;padding-inline:12px}}.insta-balk{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.insta-handle{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border:var(--rand);border-radius:4px;background:var(--zwart);color:var(--geel);font-family:var(--font-display);font-style:italic;font-weight:800;text-decoration:none;transform:skew(var(--schuin))}.insta-handle>*{transform:skew(calc(var(--schuin) * -1))}.insta-handle:hover{background:var(--geel);color:var(--zwart)}.insta-handle__icoon{flex:none;width:20px;height:20px}@media(max-width:600px){.insta-pijlen{display:none!important}}.insta-pijlen{display:flex;gap:10px}.insta-pijlen[hidden]{display:none}.insta-pijl{display:grid;place-items:center;width:48px;height:44px;border:var(--rand);border-radius:4px;background:var(--geel);color:var(--zwart);cursor:pointer;transform:skew(var(--schuin))}.insta-pijl svg{width:20px;height:20px;transform:skew(calc(var(--schuin) * -1))}.insta-pijl:hover{background:var(--zwart);color:var(--geel)}.insta-baan{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,23vw,280px);gap:18px;margin:0;padding:6px 10px 22px 2px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;scrollbar-width:thin;scrollbar-color:var(--zwart) transparent}.insta-item{scroll-snap-align:start;display:flex}.insta-kaart{display:flex;flex-direction:column;width:100%;border:var(--rand);border-radius:var(--r);overflow:hidden;background:var(--zwart);color:var(--wit);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.insta-kaart:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--geel)}.insta-kaart__beeld{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--antraciet)}.insta-kaart__beeld img{width:100%;height:100%;object-fit:cover}.insta-kaart__merk{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#101010bf;color:var(--wit)}.insta-kaart__merk svg{width:18px;height:18px}.insta-kaart__badge{position:absolute;left:14px;bottom:12px}.insta-kaart__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:12px 14px;font-size:.9rem}.insta-kaart__noot{color:var(--geel);font-weight:700}.insta-meer{display:grid;align-content:center;justify-items:start;gap:10px;width:100%;padding:26px;border:var(--rand);border-radius:var(--r);background:var(--geel);color:var(--zwart);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.insta-meer:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--zwart)}.insta-meer__icoon{width:40px;height:40px}.insta-meer strong{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:1.4rem;line-height:1.05;text-transform:uppercase}.reviewkaarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviewkaart{display:grid;gap:16px;padding:26px;border:2px dashed rgba(16,16,16,.4);border-radius:var(--r);background:var(--wit)}.reviewkaart:nth-child(2){background:var(--geel);border-color:var(--zwart)}.reviewkaart__aanhaling{width:44px;height:34px;color:var(--oranje-diep)}.reviewkaart__regels{display:grid;gap:8px}.reviewkaart__regels span{height:10px;border-radius:2px;background:#1010101f}.reviewkaart__regels span:last-child{width:60%}.reviewkaart__wie{display:flex;align-items:center;gap:12px;font-weight:700}.reviewkaart__avatar{display:grid;place-items:center;width:42px;height:42px;border:2px dashed currentColor;border-radius:50%;font-family:var(--font-display);font-style:italic;font-weight:900}@media(max-width:860px){.reviewkaarten{grid-template-columns:1fr}}.kop-blok--breed{max-width:1000px}.kop-blok--breed h2{font-size:clamp(1.9rem,4.2vw,3.2rem)}.geel-tekst-op-wit{display:inline-block;padding:0 .18em;background:var(--zwart);color:var(--geel);transform:skew(var(--schuin))}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.split__tekst{display:grid;gap:20px;justify-items:start}.split__beeld{position:relative}.lead--zwart{color:var(--zwart)}.labelzwerm .pil{position:absolute;z-index:4}.citaat{padding-left:18px;border-left:6px solid var(--zwart);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.25;text-transform:uppercase}.plaatsen{display:flex;flex-wrap:wrap;gap:12px 10px;padding-left:8px}@media(max-width:860px){.split{grid-template-columns:1fr}.split--beeld-eerst .split__beeld{order:-1}}.faq{display:grid;gap:12px}.faq__item{border:var(--rand);border-radius:var(--r);background:var(--wit)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.1rem;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{position:relative;flex:none;width:34px;height:34px;border:var(--rand);border-radius:3px;background:var(--geel);transform:skew(var(--schuin))}.faq__plus:before,.faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--zwart);translate:-50% -50%;transition:rotate .2s ease}.faq__plus:after{rotate:90deg}.faq__item[open] .faq__plus:after{rotate:0deg}.faq__antwoord{padding:0 22px 20px;color:var(--grijs)}.slotband__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.slotband__tekst{display:grid;gap:22px}.slotband .lead{color:var(--zwart)}@media(max-width:860px){.slotband__grid{grid-template-columns:1fr}}.footer{padding-block:clamp(56px,7vw,88px) 28px;background:var(--zwart);color:#ffffffd1}.footer__grid{display:grid;grid-template-columns:1.25fr .8fr .95fr 1.1fr 1.2fr;gap:40px}.footer__intro{display:grid;gap:18px;align-content:start}.footer h3{margin-bottom:14px;font-size:1rem;color:var(--geel);text-transform:uppercase}.footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer a{text-decoration:none}.footer a:hover{color:var(--geel)}.footer__onder{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.9rem}@media(max-width:1100px){.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__intro{grid-column:1 / -1;max-width:520px}}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.diensten--drie{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.diensten--drie{grid-template-columns:1fr}}.bg-geel .plaatskaart:first-child{background:var(--wit)}.paginakop{position:relative;overflow:hidden;padding-block:clamp(28px,4vw,48px) clamp(110px,12vw,160px)}.paginakop:after{content:"";position:absolute;left:-10%;right:-10%;bottom:clamp(30px,5vw,60px);height:clamp(30px,4vw,54px);background:var(--verloop);transform:rotate(-3deg)}.paginakop .wrap{position:relative;z-index:2}.paginakop__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center}.paginakop--foto .paginakop__grid{grid-template-columns:1.1fr .9fr}.paginakop__tekst{display:grid;gap:20px;justify-items:start}.paginakop h1{font-size:clamp(2.4rem,5.6vw,4.8rem);color:var(--wit)}.paginakop .lead{max-width:60ch}.paginakop__alle{color:var(--wit)}.kernpunten{flex:none}.kernpunten__noot{margin:0;font-size:.9rem;color:var(--grijs)}.paginakop .kernpunten__noot{color:#ffffffb3}.paginakop .kernpunten svg path:first-child{fill:var(--geel)}.paginakop .kernpunten svg path:last-child{stroke:var(--zwart)}@media(max-width:860px){.paginakop--foto .paginakop__grid{grid-template-columns:1fr}}.kruimel ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;font-size:.9rem;color:#ffffffb3}.kruimel li+li:before{content:"";display:inline-block;width:10px;height:8px;margin-right:10px;background:var(--geel);transform:skew(var(--schuin))}.kruimel a{color:var(--wit);text-decoration:none}.kruimel a:hover{color:var(--geel)}.inhoud{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.inhoud__tekst{display:grid;gap:18px}.inhoud__tekst h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}.zijkaart{position:sticky;top:24px;display:grid;gap:16px;padding:28px;border:var(--rand);border-radius:var(--r);background:var(--geel);box-shadow:8px 8px 0 var(--zwart)}.zijkaart__prijs{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:2.4rem;line-height:1}.zijkaart .knop{width:100%}.vinklijst--groot{border-top:none;padding-top:0;font-size:1.05rem;gap:14px}@media(max-width:900px){.inhoud{grid-template-columns:1fr}.zijkaart{position:static}}.stappen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.stap{display:grid;align-content:start;gap:12px;padding:26px 22px;border:2px solid var(--wit);border-radius:var(--r)}.stap__nummer{display:grid;place-items:center;width:54px;height:46px;background:var(--geel);color:var(--zwart);font-family:var(--font-display);font-style:italic;font-weight:900;font-size:1.6rem;transform:skew(var(--schuin))}.stap p{color:#ffffffc7}@media(max-width:960px){.stappen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stappen{grid-template-columns:1fr}}.plaatskaarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plaatskaarten--buren{grid-template-columns:repeat(4,minmax(0,1fr))}.plaatskaarten--buren .plaatskaart:first-child{background:var(--wit)}.plaatskaart{display:grid;gap:8px;padding:28px 26px;border:var(--rand);border-radius:var(--r);background:var(--wit);color:var(--zwart);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.plaatskaart:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--zwart)}.plaatskaart:first-child{background:var(--geel)}.plaatskaart h3{font-size:clamp(1.6rem,2.6vw,2.1rem);text-transform:uppercase}.plaatskaart__rijtijd{font-weight:700}.plaatskaart--alles{background:var(--zwart);color:var(--wit)}.plaatskaart--alles .kaart__verder{color:var(--geel)}@media(max-width:860px){.plaatskaarten{grid-template-columns:1fr 1fr}}@media(max-width:560px){.plaatskaarten{grid-template-columns:1fr}}.tttblok{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,4vw,56px);align-items:center;scroll-margin-top:24px}.tttblok__lijst{display:grid;gap:14px;margin:0;padding:0;list-style:none}.tttblok__lijst li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:1.05rem}.tttblok__lijst svg{width:22px;margin-top:3px}.prijstabel{width:100%;border-collapse:collapse;border:var(--rand);border-radius:var(--r);overflow:hidden;background:var(--wit);color:var(--zwart)}.prijstabel th,.prijstabel td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(16,16,16,.12)}.prijstabel th{background:var(--geel);font-family:var(--font-display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:.9rem}.prijstabel td:last-child,.prijstabel th:last-child{text-align:right;white-space:nowrap}.prijstabel__bedrag{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.2rem}@media(max-width:860px){.tttblok{grid-template-columns:1fr}}@media(max-width:600px){.prijstabel th:nth-child(2),.prijstabel td:nth-child(2){display:none}.prijstabel th,.prijstabel td{padding:14px}.prijstabel td:last-child{white-space:normal}}.formulier{display:grid;gap:18px;padding:clamp(24px,3vw,36px);border:var(--rand);border-radius:var(--r);background:var(--wit)}.formulier__rij{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formulier__rij:has(.veld--smal){grid-template-columns:1fr 160px}.veld{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.veld label,.veld legend{font-weight:700;font-size:.95rem;padding:0}.veld input,.veld textarea{width:100%;padding:13px 14px;border:2px solid var(--zwart);border-radius:4px;background:var(--krijt);color:var(--zwart);font:inherit}.veld input:focus,.veld textarea:focus{outline:none;background:var(--wit);box-shadow:4px 4px 0 var(--geel)}.veld--fout input,.veld--fout textarea{border-color:#b3261e}.veld__fout{color:#b3261e;font-size:.9rem;font-weight:600}.keuzes__rij{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.keuze{position:relative}.keuze input{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.keuze span{display:inline-block;padding:10px 18px;border:2px solid var(--zwart);border-radius:3px;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:.9rem;text-transform:uppercase;cursor:pointer;transform:skew(var(--schuin))}.keuze input:checked+span{background:var(--zwart);color:var(--geel)}.keuze input:focus-visible+span{outline:3px solid var(--oranje-diep);outline-offset:3px}.akkoord{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:.95rem}.akkoord input{width:20px;height:20px;margin-top:2px;accent-color:var(--zwart)}.formulier__melding{padding:14px 16px;border:2px solid var(--zwart);border-radius:4px;background:var(--geel);font-weight:600}.formulier__melding[hidden]{display:none}.formulier__noot{font-size:.92rem;color:var(--grijs)}.formulier__val{position:absolute;left:-9999px}.formulier .knop{justify-self:start}@media(max-width:600px){.formulier__rij,.formulier__rij:has(.veld--smal){grid-template-columns:1fr}}.contactkaarten{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.contactkaart{grid-column:span 2}.contactkaart:nth-child(n+4){grid-column:span 3}.contactkaart{display:grid;gap:8px;align-content:start;padding:24px 22px;border:var(--rand);border-radius:var(--r);background:var(--wit);color:var(--zwart);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}a.contactkaart:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 var(--zwart)}.contactkaart:first-child{background:var(--geel)}.contactkaart__titel{font-family:var(--font-display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:.85rem}.contactkaart__waarde{font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}@media(max-width:900px){.contactkaarten{grid-template-columns:1fr 1fr}.contactkaart,.contactkaart:nth-child(n+4){grid-column:auto}}@media(max-width:520px){.contactkaarten{grid-template-columns:1fr}}.tekstpagina{display:grid;gap:18px}.tekstpagina h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-top:18px}.tekstpagina ul{margin:0;padding-left:22px;display:grid;gap:6px}.groot-getal{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:clamp(6rem,22vw,14rem);line-height:.85;color:var(--geel)}@keyframes inrijden{0%{opacity:0;transform:translate(-56px) skew(-12deg)}to{opacity:1;transform:none}}@keyframes baan-trekken{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes omhoog{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}@keyframes glijden{0%{translate:0 28px}to{translate:0 0}}@keyframes van-links{0%{opacity:0;translate:-40px 0}to{opacity:1;translate:0 0}}@keyframes streep{0%,84%,to{translate:0 0;opacity:1}88%{translate:14px 0;opacity:.45}92%{translate:-3px 0;opacity:1}}@media(prefers-reduced-motion:no-preference){.hero__titel,.paginakop h1{animation:inrijden .7s cubic-bezier(.2,.8,.2,1) both}.hero__titel .geel-tekst{animation:inrijden .7s .15s cubic-bezier(.2,.8,.2,1) both}.hero:before,.paginakop:after{animation:baan-trekken .9s .25s cubic-bezier(.6,0,.2,1) both}.hero:after{animation:baan-trekken .9s .4s cubic-bezier(.6,0,.2,1) both}.hero .kader,.paginakop .kader{animation:glijden .8s .1s cubic-bezier(.2,.8,.2,1) both}.hero__tekst .lead,.paginakop .lead,.paginakop .kernpunten{animation:omhoog .6s .35s ease-out both}.hero__knoppen .knop,.paginakop .knop-rij .knop{animation:van-links .5s .45s cubic-bezier(.2,.8,.2,1) both}.hero__knoppen .knop:nth-child(2),.paginakop .knop-rij .knop:nth-child(2){animation-delay:.55s}.hero__buurt,.feitregel{animation:omhoog .6s .75s ease-out both}.sticker:not(.sticker--stil) .sticker__strepen path{transform-box:fill-box;animation:streep 5s ease-in-out infinite}.sticker:not(.sticker--stil) .sticker__strepen path:nth-of-type(2){animation-delay:.08s}.sticker:not(.sticker--stil) .sticker__strepen path:nth-of-type(3){animation-delay:.16s}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.kop-blok>h2{animation:inrijden linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.kop-blok>.lead,.diensten>*,.pakketten>*,.plaatskaarten>*,.stappen>*,.split__beeld,.insta-baan,.faq{animation:omhoog linear both;animation-timeline:view();animation-range:entry var(--reveal-start, 5%) entry calc(var(--reveal-start, 5%) + 60%)}.diensten>:nth-child(2),.pakketten>:nth-child(2),.plaatskaarten>:nth-child(2),.stappen>:nth-child(2){--reveal-start: 12%}.diensten>:nth-child(3),.pakketten>:nth-child(3),.plaatskaarten>:nth-child(3),.stappen>:nth-child(3){--reveal-start: 19%}.diensten>:nth-child(4),.pakketten>:nth-child(4),.plaatskaarten>:nth-child(4),.stappen>:nth-child(4){--reveal-start: 26%}.plaatskaarten>:nth-child(n+5){--reveal-start: 12%}}}.pakket{transition:transform .18s ease,box-shadow .18s ease}.pakket:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--geel)}.pakket--meest:hover{box-shadow:12px 12px 0 var(--oranje-diep)}.insta-kaart__beeld img{transition:scale .4s ease}.insta-kaart:hover .insta-kaart__beeld img{scale:1.05}.knop svg{transition:translate .18s ease}.knop:hover svg,.plaatskaart:hover .kaart__verder svg{translate:4px 0}.plaatskaart .kaart__verder svg{transition:translate .18s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sticker{animation:none;transform:rotate(var(--draai, 0deg))}.knop,.kaart,.pakket,.plaatskaart,.knop svg,.insta-kaart__beeld img{transition:none}}
