@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.fReCTW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.fReCTW_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--color-papier:#f4f8f5;--color-wit:#fff;--color-creme:#eef4f0;--color-inkt:#0f2a20;--color-grijs:#5a6d64;--color-grijs-licht:#8b9b93;--color-lijn:#e2ebe5;--color-pagina:var(--color-wit);--color-vlak:var(--color-papier);--color-veld:var(--color-wit);--color-lijn-donker:#ffffff24;--color-mos:#136b45;--color-varen:#3f9a68;--color-dennen:#0e3b2a;--color-nacht:#0e3b2a;--color-munt:#a9dcbf;--color-munt-zacht:#d8efe1;--color-koraal:#ef7b52;--color-koraal-donker:#b4502c;--color-koraal-zacht:#fde8de;--color-perzik:#f6c7ab;--color-lucht:#2c5c8f;--color-lucht-zacht:#e3eefb;--color-klei:#a9dcbf;--color-fout:#b3261e;--color-fout-zacht:#fbe5e3;--color-schaduw:#0f2a2038;--schaduw:0 1.2rem 2.6rem -1.4rem var(--color-schaduw);--schaduw-klein:0 .3rem 1rem -.6rem #0f2a2040;--kliko-gft:#3d8b4f;--kliko-pmd:#e07b2a;--kliko-papier:#2f6fb5;--kliko-rest:#6f767a;--kliko-bruin:#7a5638;--font-display:var(--font-jakarta), system-ui, sans-serif;--font-serif:var(--font-jakarta), system-ui, sans-serif;--font-body:var(--font-jakarta), system-ui, sans-serif;--radius-s:clamp(.6rem, 1vw, .8rem);--radius:clamp(1rem, 2vw, 1.6rem);--radius-l:clamp(1.5rem, 4vw, 3rem);--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(3.5rem, 9vw, 7rem);--max:76rem;--ease:cubic-bezier(.2, .7, .1, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-pagina);color:var(--color-inkt);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(.98rem,.3vw + .92rem,1.08rem);line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--color-munt);color:var(--color-inkt)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .4em;font-weight:800;line-height:1.05}h1{font-size:clamp(2.8rem,7vw,5.6rem)}h2{font-size:clamp(2rem,4.5vw,3.4rem)}h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.2}p{margin:0 0 1em}em,.serif{font-style:normal;font-weight:inherit;background:linear-gradient(transparent 62%, var(--color-munt) 62%, var(--color-munt) 90%, transparent 90%);padding:0 .04em}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sectie{padding:var(--section) 0;position:relative}.sectie.donker,.sectie.creme{background:var(--color-vlak)}.label{color:var(--color-mos);background:var(--color-munt-zacht);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.lead{color:var(--color-grijs);max-width:38rem;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.55}.kop-rij{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(1.8rem,4vw,3rem);display:flex}.kop-rij h2{max-width:20ch;margin:.6em 0 0}.kop-rij .lead{max-width:28rem;margin:0}.knop{cursor:pointer;font:700 .95rem/1 var(--font-body);background:var(--color-mos);color:var(--color-wit);transition:transform .25s var(--ease), background .2s, box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:clamp(.75rem,1.3vw,.9rem) clamp(1.2rem,2.2vw,1.5rem);text-decoration:none;display:inline-flex}.knop:hover{background:var(--color-dennen);transform:translateY(-2px)}.knop .pijl{transition:transform .3s var(--ease)}.knop:hover .pijl{transform:translate(3px)}.knop.licht{background:var(--color-wit);color:var(--color-inkt);box-shadow:var(--schaduw)}.knop.licht:hover{background:var(--color-wit)}.knop.rand{background:var(--color-wit);color:var(--color-inkt);box-shadow:var(--schaduw-klein);border:1px solid var(--color-lijn)}.knop.rand:hover{border-color:var(--color-munt)}.cta .knop.rand{color:var(--color-wit);box-shadow:none;background:0 0;border-color:#ffffff59}.knop.klein{padding:.55rem .95rem;font-size:.85rem}.knop:disabled{opacity:.5;cursor:not-allowed;transform:none}.logo{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-merk{flex:none;width:2.1rem;height:2.1rem}.logo .logo-tekst{letter-spacing:-.045em;font-size:1.18rem}.nav{z-index:50;transition:background .3s,box-shadow .3s;position:sticky;top:0}.nav.licht{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-lijn);background:#f4f8f5e0}.nav-binnen{justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(.8rem,1.8vw,1.1rem);padding-bottom:clamp(.8rem,1.8vw,1.1rem);display:flex;position:relative}.nav-links{background:var(--color-wit);box-shadow:var(--schaduw-klein);border-radius:999px;gap:.2rem;padding:.3rem;display:flex}.nav-links a{color:var(--color-grijs);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--color-papier);color:var(--color-inkt)}.menu-knop{background:var(--color-wit);color:inherit;cursor:pointer;box-shadow:var(--schaduw-klein);border:0;border-radius:.8rem;padding:.55rem;display:none}@media (max-width:900px){.nav-links{display:none}.nav-links.open{border-radius:var(--radius);box-shadow:var(--schaduw);flex-direction:column;padding:.6rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0}.menu-knop{display:inline-flex}.nav-binnen>.knop{display:none}}.hero{isolation:isolate;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr}}.hero h1{margin:1.1rem 0}.hero-badge{background:var(--color-wit);box-shadow:var(--schaduw-klein);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero-badge b{background:var(--color-munt-zacht);color:var(--color-mos);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.chips span,.chips a{background:var(--color-wit);border:1px solid var(--color-lijn);border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none}.chips a:hover{border-color:var(--color-munt)}.voorproef{background:var(--color-wit);border-radius:calc(var(--radius) * 1.3);padding:clamp(1.2rem,3vw,2rem);position:relative;box-shadow:0 2rem 4rem -2rem #0f2a204d}.voorproef:before{content:"";border-radius:inherit;background:var(--color-munt-zacht);z-index:-1;width:60%;height:60%;position:absolute;inset:auto -1.2rem -1.2rem auto;transform:rotate(4deg)}@media (max-width:560px){.voorproef:before{inset:auto -.5rem -.7rem auto}}.voorproef-kop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.voorproef-kop h3{margin:0}.voorproef-kop span{color:var(--color-mos);background:var(--color-munt-zacht);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.mini-taak{background:var(--color-wit);border:1px solid var(--color-lijn);border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:.5rem;padding:.75rem .85rem;display:grid}.mini-taak i{border:2px solid var(--color-lijn);width:1.4rem;height:1.4rem;color:var(--color-wit);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid}.mini-taak.gedaan i{background:var(--color-mos);border-color:var(--color-mos)}.mini-taak.gedaan b{color:var(--color-grijs);text-decoration:line-through}.mini-taak b{font-size:.95rem}.mini-taak small{color:var(--color-grijs);white-space:nowrap;font-size:.78rem;font-weight:700}.mini-taak.deadline{border-color:var(--color-koraal);background:var(--color-koraal-zacht)}.mini-taak.deadline small{color:var(--color-koraal-donker)}.sleutel{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.sleutel label{width:100%;font-size:.9rem;font-weight:700}.sleutel input[type=date]{min-width:0;font:600 1rem var(--font-body);border:1px solid var(--color-lijn);background:var(--color-papier);color:var(--color-inkt);border-radius:999px;flex:10rem;padding:.8rem 1rem}.sleutel input[type=date]:hover{border-color:var(--color-munt)}.sleutel input[type=date]:focus{border-color:var(--color-mos);box-shadow:0 0 0 4px var(--color-munt-zacht);outline:none}.sleutel.groot{background:var(--color-wit);max-width:34rem;box-shadow:var(--schaduw);border-radius:999px;flex-wrap:nowrap;margin-top:1.8rem;padding:.5rem}.sleutel.groot label{white-space:nowrap;width:auto;padding-left:.8rem}.sleutel.groot input[type=date]{background:0 0;border-color:#0000}@media (max-width:560px){.sleutel.groot{border-radius:var(--radius);flex-direction:column;align-items:stretch;padding:.8rem}.sleutel.groot label{padding:0}.sleutel.groot input[type=date]{background:var(--color-papier);flex:none}}.tellers{grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.4vw,1rem);display:grid}.teller{background:var(--color-vlak);border-radius:var(--radius);padding:clamp(1.2rem,2.6vw,1.8rem)}.teller b{font:800 clamp(2.2rem, 4.5vw, 3.6rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--color-mos);font-variant-numeric:tabular-nums;display:block}.teller span{color:var(--color-grijs);margin-top:.5rem;font-size:.9rem;display:block}@media (max-width:760px){.tellers{grid-template-columns:1fr 1fr}}.band{background:var(--color-munt-zacht);color:var(--color-mos);padding:clamp(1rem,2.5vw,1.6rem) 0;overflow:hidden}.band-rij{gap:clamp(1.2rem,3vw,2.4rem);width:max-content;animation:45s linear infinite band;display:flex}.band-rij span{font:800 clamp(1.6rem, 4vw, 3rem)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);display:inline-flex}.band-rij span:after{content:"";background:var(--color-munt);border-radius:50%;flex:none;width:.4em;height:.4em}@keyframes band{to{transform:translate(-50%)}}.bento{grid-template-columns:repeat(6,1fr);gap:clamp(.7rem,1.4vw,1rem);display:grid}.tegel{border-radius:var(--radius);background:var(--color-vlak);transition:transform .3s var(--ease), box-shadow .3s;padding:clamp(1.2rem,2.4vw,1.7rem);position:relative;overflow:hidden}.sectie.creme .tegel,.sectie.donker .tegel{background:var(--color-papier)}.tegel:hover{box-shadow:var(--schaduw);transform:translateY(-4px)}.tegel h3{margin-bottom:.4rem}.tegel p{color:var(--color-grijs);margin:0}.tegel .groot{font:800 clamp(4rem, 9vw, 7rem)/.9 var(--font-display);letter-spacing:-.06em;color:var(--color-koraal-donker);margin-bottom:.1em;display:block}.tegel.koraal{background:var(--color-koraal-zacht)}.tegel.koraal p{color:var(--color-inkt)}.tegel.nacht{background:var(--color-dennen);color:var(--color-wit)}.tegel.nacht p{color:#ffffffb8}.tegel.munt{background:var(--color-munt-zacht)}.tegel.munt p{color:var(--color-inkt)}.icoon{background:var(--color-munt-zacht);width:3rem;height:3rem;color:var(--color-mos);border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid}.icoon.koraal{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.icoon.lucht{background:var(--color-lucht-zacht);color:var(--color-lucht)}.tegel.munt .icoon,.tegel.koraal .icoon{background:var(--color-wit)}.t-2{grid-column:span 2}.t-3{grid-column:span 3}.t-4{grid-column:span 4}.t-6{grid-column:span 6}@media (max-width:900px){.t-2,.t-3,.t-4{grid-column:span 3}}@media (max-width:620px){.bento{grid-template-columns:1fr}.t-2,.t-3,.t-4,.t-6{grid-column:auto}}.tegel .link{color:var(--color-mos);align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.tegel.koraal .link{color:var(--color-koraal-donker)}.tegel.nacht .link{color:var(--color-munt)}.tegel .link:hover{text-decoration:underline}.tegel.nacht .label{color:var(--color-munt);background:#ffffff1f}.tijden{grid-template-columns:auto 1fr;gap:.3rem 1.2rem;margin:.8rem 0 0;font-size:.94rem;display:grid}.tijden dt{opacity:.65}.tijden dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.klikos{align-items:flex-start;gap:clamp(.5rem,1.5vw,1rem);margin:1.2rem 0 .6rem;display:flex}.kliko{text-align:center;color:var(--color-grijs);flex-direction:column;flex:1;align-items:center;gap:.5rem;font-size:.78rem;line-height:1.3;display:flex}.kliko-bak{aspect-ratio:.72;width:100%;max-width:4.2rem;transition:transform .5s var(--ease);background:linear-gradient(90deg,#0000001a,#0000 30% 70%,#0000001f),#44504a;border-radius:.45rem .45rem .6rem .6rem;position:relative}.kliko-bak:before{content:"";background:var(--k);transform-origin:100% 100%;height:.8rem;transition:transform .5s var(--ease);border-radius:.35rem;position:absolute;top:-.55rem;left:-6%;right:-6%;box-shadow:inset 0 -2px #00000026}.kliko-bak:after{content:"";background:#1d211f;border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:-.3rem;right:8%}.kliko:hover .kliko-bak:before{transform:rotate(-28deg)}.kliko:hover .kliko-bak{transform:translateY(-3px)}.kliko b{color:var(--color-inkt);font-size:.85rem}.nummers{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem;margin-top:1rem;display:grid}.nummer{border-radius:var(--radius-s);background:#ffffff14;padding:.9rem 1rem;text-decoration:none;transition:background .2s}.nummer:hover{background:#ffffff24}.nummer small{opacity:.7;font-size:.78rem;display:block}.nummer strong{font:800 clamp(1.25rem, 2vw, 1.55rem)/1.2 var(--font-display);letter-spacing:-.02em}.wijken{grid-template-columns:repeat(3,1fr);gap:clamp(.7rem,1.4vw,1rem);display:grid}@media (max-width:900px){.wijken{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wijken{grid-template-columns:1fr}}.wijk{border-radius:var(--radius);background:var(--color-vlak);transition:transform .3s var(--ease);flex-direction:column;height:100%;padding:clamp(1rem,2vw,1.3rem);text-decoration:none;display:flex}.wijk:hover{transform:translateY(-4px)}.wijk .blob{background:radial-gradient(circle at 28% 28%, color-mix(in srgb, var(--t1) 35%, white), var(--t1) 70%);border-radius:1rem;height:clamp(9rem,16vw,12rem);margin-bottom:1.1rem;position:relative}.wijk .blob span{color:var(--color-inkt);background:#ffffffd9;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:.7rem;left:.8rem}.wijk h3{margin:0 0 .3rem;font-size:clamp(1.15rem,1.6vw,1.3rem)}.wijk p{color:var(--color-grijs);margin:0;font-size:.92rem}.wijk .verder{color:var(--color-mos);margin-top:auto;padding-top:.9rem;font-size:.88rem;font-weight:700}.bonnen{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(.8rem,1.6vw,1.1rem);display:grid}.bon{background:var(--color-vlak);border-radius:var(--radius);border:1px solid var(--color-lijn);transition:transform .3s var(--ease), box-shadow .3s;height:100%;color:var(--color-inkt);flex-direction:column;gap:.5rem;padding:clamp(1.2rem,2.4vw,1.6rem);text-decoration:none;display:flex}.bon:hover{box-shadow:var(--schaduw);transform:translateY(-4px)}.bon-cat{color:var(--color-mos);font-size:.78rem;font-weight:700}.bon h3{margin:0;font-size:1.22rem}.bon-aanbod{color:var(--color-inkt);background:var(--bon-kleur,var(--color-munt-zacht));border-radius:.9rem;margin:auto 0 0;padding:.85rem 1rem;font-size:1.08rem;font-weight:700;line-height:1.35}.bon-aanbod.leeg{background:var(--color-veld);color:var(--color-grijs);font-weight:600}.bon.koraal,.bon.klei{--bon-kleur:var(--color-koraal-zacht)}.bon.nacht{--bon-kleur:var(--color-lucht-zacht)}.bon.munt,.bon.mos{--bon-kleur:var(--color-munt-zacht)}.bon-meta{color:var(--color-grijs);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.etiket{background:var(--color-munt-zacht);color:var(--color-mos);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.etiket.koraal{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.etiket.grijs{background:var(--color-veld);color:var(--color-grijs)}.etiket.open{background:var(--color-mos);color:var(--color-wit)}.week-tijden{gap:.15rem;font-size:.88rem;display:grid}.week-tijden span{grid-template-columns:4.5rem 1fr;display:grid}.week-tijden b{color:var(--color-grijs);font-weight:600}.week-tijden .vandaag b,.week-tijden .vandaag{color:var(--color-inkt);font-weight:700}.strook{scroll-snap-type:x mandatory;padding:.5rem var(--gutter) 1.5rem;margin:0 calc(-1 * var(--gutter));scrollbar-width:none;grid-auto-columns:clamp(15rem,28vw,20rem);grid-auto-flow:column;gap:clamp(.8rem,1.6vw,1.1rem);display:grid;overflow-x:auto}.strook>*{scroll-snap-align:start}.plek{border-radius:var(--radius);background:var(--color-papier);flex-direction:column;min-height:clamp(15rem,24vw,18rem);padding:clamp(1.3rem,2.4vw,1.7rem);display:flex;position:relative}.plek .nr{background:var(--color-munt-zacht);width:2.6rem;height:2.6rem;color:var(--color-mos);border-radius:.9rem;place-items:center;font-weight:800;display:grid}.plek:nth-child(3n+2) .nr{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.plek:nth-child(3n) .nr{background:var(--color-lucht-zacht);color:var(--color-lucht)}.plek h3{margin:auto 0 .4rem;padding-top:1.5rem;font-size:clamp(1.2rem,1.8vw,1.45rem)}.plek p{color:var(--color-grijs);margin:0;font-size:.93rem}.plek .etiket{background:var(--color-wit);color:var(--color-grijs);position:absolute;top:clamp(1.3rem,2.4vw,1.7rem);right:clamp(1.3rem,2.4vw,1.7rem)}.agenda{gap:.7rem;display:grid}.agenda-item{background:var(--color-vlak);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);padding:clamp(1rem,2vw,1.3rem);text-decoration:none;display:grid}.agenda-item:hover{box-shadow:var(--schaduw);transform:translateY(-3px)}.agenda-datum{text-align:center;background:var(--color-munt-zacht);border-radius:1rem;padding:.7rem .4rem}.agenda-datum b{font:800 1.9rem/1 var(--font-display);letter-spacing:-.04em;color:var(--color-mos);display:block}.agenda-datum span{text-transform:uppercase;color:var(--color-mos);font-size:.72rem;font-weight:700}.agenda-item h3{margin:0 0 .2rem}.agenda-item p{color:var(--color-grijs);margin:0;font-size:.93rem}.agenda-item>span:last-child{color:var(--color-mos);font-weight:700}@media (max-width:620px){.agenda-item{grid-template-columns:4.5rem 1fr}.agenda-item>:last-child{display:none}}.veld{flex-direction:column;gap:.4rem;display:flex}.veld label{font-size:.88rem;font-weight:700}.veld label .verplicht{color:var(--color-koraal-donker);margin-left:.15rem}.veld .hulp{color:var(--color-grijs);font-size:.8rem}.invoer,.veld input,.veld select,.veld textarea{width:100%;font:500 1rem var(--font-body);color:var(--color-inkt);background:var(--color-veld);border:1px solid var(--color-lijn);border-radius:var(--radius-s);appearance:none;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.veld select,select.invoer{background-image:linear-gradient(45deg, transparent 50%, var(--color-grijs) 50%), linear-gradient(135deg, var(--color-grijs) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.2rem}.veld textarea{resize:vertical;min-height:7.5rem}.invoer:hover,.veld input:hover,.veld select:hover,.veld textarea:hover{border-color:var(--color-klei)}.invoer:focus,.veld input:focus,.veld select:focus,.veld textarea:focus{border-color:var(--color-mos);box-shadow:0 0 0 4px var(--color-munt-zacht);outline:none}.velden{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.8rem,1.6vw,1.1rem);display:grid}.velden .breed{grid-column:1/-1}.formulier{gap:clamp(1rem,2vw,1.3rem);display:grid}.melding{border-radius:var(--radius-s);padding:.9rem 1.1rem;font-size:.94rem}.melding.goed{background:var(--color-munt-zacht);color:var(--color-dennen)}.melding.fout{background:var(--color-fout-zacht);color:var(--color-fout)}.verplicht-uitleg{color:var(--color-grijs);font-size:.8rem}.verplicht-uitleg span{color:var(--color-koraal-donker)}.brief-kaart{border-radius:var(--radius-l);background:var(--color-vlak);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.6rem,5vw,3.5rem);display:grid}@media (max-width:820px){.brief-kaart{grid-template-columns:1fr}}.cta{border-radius:var(--radius-l);background:var(--color-dennen);color:var(--color-wit);isolation:isolate;padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden}.cta:after{content:"";z-index:-1;aspect-ratio:1;background:var(--color-mos);opacity:.6;border-radius:50%;width:clamp(16rem,30vw,24rem);position:absolute;bottom:-10rem;right:-6rem}.cta h2,.cta h3{max-width:18ch}.cta em{background:linear-gradient(#0000 62%,#a9dcbf73 62% 90%,#0000 90%)}.cta .lead{color:#ffffffbf}.cta .label{color:var(--color-munt);background:#ffffff1f}.cta .knop:not(.rand){background:var(--color-wit);color:var(--color-inkt)}.pakketten{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.1rem);display:grid}@media (max-width:860px){.pakketten{grid-template-columns:1fr}}.pakket{border-radius:var(--radius);background:var(--color-vlak);flex-direction:column;padding:clamp(1.4rem,2.6vw,2rem);display:flex}.pakket.uitgelicht{background:var(--color-dennen);color:var(--color-wit);box-shadow:0 2rem 4rem -2.5rem var(--color-dennen);transform:translateY(-.6rem)}.pakket .prijs{font:800 clamp(2.4rem, 4vw, 3.2rem)/1 var(--font-display);letter-spacing:-.04em;margin:.6rem 0 .2rem}.pakket .prijs small{font:500 .9rem var(--font-body);opacity:.6;letter-spacing:0}.pakket ul{gap:.6rem;margin:1.2rem 0 1.6rem;padding:0;font-size:.95rem;list-style:none;display:grid}.pakket li{gap:.6rem;display:flex}.pakket li:before{content:"";background:var(--color-munt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%230e3b2a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.pakket .knop{margin-top:auto}.pakket.uitgelicht .knop{background:var(--color-wit);color:var(--color-inkt)}.pagina-kop,.planner-kop{background:var(--color-munt-zacht);margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-top:clamp(1.5rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);position:relative}.pagina-kop .label,.planner-kop .label{background:var(--color-wit)}.pagina-kop .chips span,.pagina-kop .chips a{border-color:#0000}.pagina-kop h1,.planner-kop h1{max-width:16ch;margin-top:.9rem;font-size:clamp(2.4rem,6vw,4.6rem)}.kop-met-blob{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.kop-met-blob .blob{aspect-ratio:1.2;border-radius:calc(var(--radius) * 1.4);background:radial-gradient(circle at 28% 28%, color-mix(in srgb, var(--t1) 35%, white), var(--t1) 70%);box-shadow:var(--schaduw)}@media (max-width:820px){.kop-met-blob{grid-template-columns:1fr}.kop-met-blob .blob{aspect-ratio:2.4}}.voortgang{background:var(--color-wit);max-width:30rem;height:.6rem;box-shadow:inset 0 0 0 1px var(--color-lijn);border-radius:999px;margin-top:1.4rem;overflow:hidden}.voortgang i{background:linear-gradient(90deg, var(--color-varen), var(--color-mos));border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.kruimel{color:var(--color-grijs);flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;font-size:.85rem;display:flex}.kruimel a{text-decoration:none}.kruimel a:hover{text-decoration:underline}.tijdlijn{gap:clamp(.6rem,1.2vw,.8rem);padding-left:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.tijdlijn:before{content:"";background:var(--color-munt);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:clamp(.6rem,1.8vw,1.3rem)}.taak{background:var(--color-vlak);border:1px solid var(--color-lijn);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(.8rem,2vw,1.3rem);padding:clamp(1rem,2vw,1.3rem);transition:opacity .3s,border-color .3s;display:grid;position:relative}.taak:before{content:"";background:var(--color-papier);border:2px solid var(--color-varen);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:1.6rem;left:calc(-1*clamp(2rem,5vw,3.5rem) + clamp(.6rem,1.8vw,1.3rem) - .45rem)}.taak.nu{border-color:var(--color-koraal);box-shadow:0 1rem 2rem -1.6rem var(--color-koraal)}.taak.nu:before{background:var(--color-koraal);border-color:var(--color-koraal);box-shadow:0 0 0 5px var(--color-koraal-zacht)}.taak.klaar{opacity:.55}.taak.klaar h3{text-decoration:line-through}.taak.klaar:before{background:var(--color-mos);border-color:var(--color-mos)}.taak-datum{text-align:center;background:var(--color-munt-zacht);border-radius:.9rem;min-width:3.4rem;padding:.5rem .3rem}.taak.nu .taak-datum{background:var(--color-koraal-zacht)}.taak-datum b{font:800 1.6rem/1 var(--font-display);letter-spacing:-.04em;display:block}.taak-datum span{text-transform:uppercase;color:var(--color-grijs);font-size:.7rem;font-weight:700}.taak h3{margin:0 0 .3rem;font-size:clamp(1.02rem,1.4vw,1.18rem)}.taak p{color:var(--color-grijs);margin:0;font-size:.94rem}.taak .wanneer{color:var(--color-mos);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:flex}.taak.nu .wanneer{color:var(--color-koraal-donker)}.vink{border:2px solid var(--color-lijn);background:var(--color-wit);cursor:pointer;width:2rem;height:2rem;transition:background .2s, border-color .2s, transform .3s var(--ease);color:#0000;border-radius:50%;place-items:center;display:grid}.vink:hover{border-color:var(--color-varen);transform:scale(1.08)}.vink[aria-pressed=true]{background:var(--color-mos);border-color:var(--color-mos);color:var(--color-wit)}@media (max-width:560px){.taak{grid-template-columns:1fr auto}.taak-datum{display:none}}.twee-kol{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (max-width:860px){.twee-kol{grid-template-columns:1fr}}.zijkaart{border-radius:var(--radius);background:var(--color-vlak);gap:.9rem;padding:clamp(1.3rem,2.4vw,1.8rem);display:grid;position:sticky;top:6rem}.zijkaart .knop{width:100%}.groot-tekst{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.6}.voet{background:var(--color-vlak);margin-top:var(--section);padding:clamp(3rem,7vw,5rem) 0 0}.voet-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:760px){.voet-grid{grid-template-columns:1fr 1fr}.voet-grid>:first-child{grid-column:1/-1}}.voet h4{font:700 .85rem var(--font-body);color:var(--color-grijs);letter-spacing:0;margin-bottom:.9rem}.voet ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.voet a{text-decoration:none}.voet a:hover{color:var(--color-mos)}.voet-merk{font:800 clamp(4.5rem, 18vw, 15rem)/.8 var(--font-display);letter-spacing:-.06em;color:var(--color-munt-zacht);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:clamp(2rem,5vw,4rem) 0 0;overflow:hidden}.voet-merk em{color:var(--color-munt);background:0 0;padding:0}.voet-klein{color:var(--color-grijs);border-top:1px solid var(--color-lijn);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.3rem 0 1.6rem;font-size:.82rem;display:flex}.onthul{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--vertraging,0s);transform:translateY(1.6rem)}.onthul.zichtbaar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.onthul{opacity:1;transition:none;transform:none}.band-rij{animation:none}html{scroll-behavior:auto}}.portaal{--color-pagina:var(--color-papier);--color-vlak:var(--color-wit);--color-veld:var(--color-papier);background:var(--color-papier);grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.zijbalk{background:var(--color-wit);border-right:1px solid var(--color-lijn);flex-direction:column;gap:1.6rem;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.zijbalk .logo{padding:0 .5rem}.zijbalk nav{gap:.2rem;display:grid}.zijbalk nav a{color:var(--color-grijs);border-radius:999px;align-items:center;gap:.7rem;padding:.65rem .85rem;font-size:.93rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.zijbalk nav a:hover{background:var(--color-papier);color:var(--color-inkt)}.zijbalk nav a.actief{background:var(--color-munt-zacht);color:var(--color-mos)}.zijbalk nav a .teller-bol{background:var(--color-koraal);min-width:1.4rem;height:1.4rem;color:var(--color-wit);border-radius:999px;place-items:center;margin-left:auto;padding:0 .4rem;font-size:.72rem;font-weight:700;display:grid}.zijbalk .onder{color:var(--color-grijs);gap:.6rem;margin-top:auto;padding:0 .6rem;font-size:.85rem;display:grid}.zijbalk .onder button,.zijbalk .onder a{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.zijbalk .onder button:hover,.zijbalk .onder a:hover{color:var(--color-inkt)}.portaal-inhoud{min-width:0;padding:clamp(1.4rem,3vw,2.6rem) clamp(1rem,3vw,2.6rem) 4rem}.portaal-kop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.4rem,3vw,2rem);display:flex}.portaal-kop h1{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem)}.portaal-kop p{color:var(--color-grijs);margin:.3rem 0 0}@media (max-width:860px){.portaal{grid-template-columns:minmax(0,1fr)}.zijbalk{border-right:0;border-bottom:1px solid var(--color-lijn);flex-flow:wrap;align-items:center;gap:.8rem;min-width:0;height:auto;padding:.8rem 1rem;position:static}.zijbalk nav{order:3;gap:.2rem;width:100%;max-width:100%;display:flex;overflow-x:auto}.zijbalk nav a{white-space:nowrap}.zijbalk .onder{gap:1rem;margin:0 0 0 auto;display:flex}}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:clamp(.6rem,1.2vw,.9rem);margin-bottom:clamp(1rem,2vw,1.4rem);display:grid}.kpi{background:var(--color-wit);border-radius:var(--radius);padding:clamp(1rem,2vw,1.3rem)}.kpi.nacht{background:var(--color-dennen);color:var(--color-wit)}.kpi small{color:var(--color-grijs);font-size:.8rem;font-weight:600;display:block}.kpi.nacht small{color:#ffffffb3}.kpi b{font:800 clamp(1.7rem, 3vw, 2.2rem)/1.1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.35rem;display:block}.kpi span{color:var(--color-grijs);font-size:.8rem}.kpi.nacht span{color:var(--color-munt)}.paneel{background:var(--color-wit);border-radius:var(--radius);min-width:0;margin-bottom:clamp(1rem,2vw,1.4rem);padding:clamp(1rem,2vw,1.5rem)}.paneel h2{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;font-size:clamp(1.1rem,1.6vw,1.25rem);display:flex}.paneel h2 a{font:600 .85rem var(--font-body);color:var(--color-mos)}.panelen{grid-template-columns:1.5fr 1fr;gap:clamp(1rem,2vw,1.4rem);display:grid}.panelen>.paneel{margin-bottom:0}@media (max-width:1100px){.panelen{grid-template-columns:1fr}}.tabel-wrap{margin:0 calc(-1*clamp(1rem,2vw,1.5rem));overflow-x:auto}.tabel{border-collapse:collapse;width:100%;font-size:.92rem}.tabel th{text-align:left;color:var(--color-grijs);border-bottom:1px solid var(--color-lijn);white-space:nowrap;padding:.6rem clamp(1rem,2vw,1.5rem);font-size:.76rem;font-weight:700}.tabel td{border-bottom:1px solid var(--color-lijn);vertical-align:top;padding:.85rem clamp(1rem,2vw,1.5rem)}.tabel tr:last-child td{border-bottom:0}.tabel tbody tr{transition:background .15s}.tabel tbody tr:hover{background:var(--color-papier)}.tabel .getal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabel a{font-weight:700;text-decoration:none}.tabel a:hover{text-decoration:underline}.tabel .sub{color:var(--color-grijs);font-size:.82rem;font-weight:500;display:block}.leeg{text-align:center;color:var(--color-grijs);padding:2.4rem 1rem}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.status.NIEUW,.status.PROEF,.status.GEPLAND{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.status.ACTIEF,.status.DOORGESTUURD,.status.KLANT,.status.BEZORGD,.status.GEBELD{background:var(--color-munt-zacht);color:var(--color-mos)}.status.AFGEROND,.status.GEDRUKT{background:var(--color-lucht-zacht);color:var(--color-lucht)}.status.GEPAUZEERD,.status.VERVALLEN,.status.OPGEZEGD,.status.AFGEWEZEN{background:var(--color-papier);color:var(--color-grijs)}.filterbalk{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.filterbalk a{border:1px solid var(--color-lijn);background:var(--color-wit);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none}.filterbalk a.actief{background:var(--color-mos);color:var(--color-wit);border-color:var(--color-mos)}.knoppen{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.knop.gevaar{background:var(--color-fout-zacht);color:var(--color-fout);box-shadow:none}.knop.gevaar.zeker{background:var(--color-fout);color:var(--color-wit)}.knop.stil{background:var(--color-munt-zacht);color:var(--color-mos);box-shadow:none}.knop.stil:hover{background:var(--color-munt)}.grafiek{width:100%;height:auto;overflow:visible}.grafiek .as{stroke:var(--color-lijn)}.grafiek .astekst{fill:var(--color-grijs);font-size:11px;font-family:var(--font-body)}.grafiek .staaf{fill:var(--color-varen);transition:fill .15s}.grafiek .staaf.vandaag{fill:var(--color-mos)}.lijstbalk{gap:.7rem;display:grid}.lijstbalk div{grid-template-columns:1fr auto;gap:.3rem 1rem;font-size:.9rem;display:grid}.lijstbalk i{background:var(--color-papier);border-radius:999px;grid-column:1/-1;height:.5rem;overflow:hidden}.lijstbalk i:after{content:"";height:100%;width:var(--w);background:var(--color-varen);border-radius:inherit;display:block}.lijstbalk b{font-variant-numeric:tabular-nums}.qr{background:var(--color-wit);border:1px solid var(--color-lijn);border-radius:var(--radius-s);width:9rem;padding:.6rem}.toast{background:var(--color-inkt);color:var(--color-wit);z-index:100;border-radius:999px;padding:.8rem 1.2rem;font-size:.9rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.inlog{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.inlog-beeld{isolation:isolate;background:var(--color-dennen);color:var(--color-wit);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.inlog-beeld:after{content:"";z-index:-1;aspect-ratio:1;background:var(--color-mos);opacity:.7;border-radius:50%;width:70%;position:absolute;bottom:-25%;right:-20%}.inlog-beeld em{background:linear-gradient(#0000 62%,#a9dcbf73 62% 90%,#0000 90%)}.inlog-beeld .logo{--logo-vlak:var(--color-wit);--logo-speld:var(--color-mos)}.inlog-formulier{place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.inlog-formulier>div{width:min(100%,24rem)}@media (max-width:820px){.inlog{grid-template-columns:1fr}.inlog-beeld{min-height:14rem}}.wizard{background:var(--color-wit);border-radius:calc(var(--radius) * 1.3);padding:clamp(1.3rem,3vw,2.2rem);position:relative;box-shadow:0 2rem 4rem -2rem #0f2a204d}.hero .wizard:before{content:"";border-radius:inherit;background:var(--color-munt-zacht);z-index:-1;width:60%;height:60%;position:absolute;inset:auto -1.2rem -1.2rem auto;transform:rotate(4deg)}@media (max-width:560px){.hero .wizard:before{inset:auto -.5rem -.7rem auto}}.wizard-kop{color:var(--color-mos);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:700;display:flex}.wizard-terug{font:600 .85rem var(--font-body);color:var(--color-grijs);cursor:pointer;background:0 0;border:0;padding:.2rem 0}.wizard-terug:hover{color:var(--color-inkt)}.wizard-voortgang{background:var(--color-papier);border-radius:999px;height:.4rem;margin:.7rem 0 1.4rem;overflow:hidden}.wizard-voortgang i{border-radius:inherit;background:var(--color-mos);height:100%;transition:width .5s var(--ease);display:block}.wizard-stap{animation:wizard-in .35s var(--ease)}@keyframes wizard-in{0%{opacity:0;transform:translate(.8rem)}}.wizard-stap h3{margin:0 0 .3rem;font-size:clamp(1.4rem,2.6vw,1.9rem)}.wizard-hulp{color:var(--color-grijs);margin:0 0 1.1rem;font-size:.92rem}.wizard .sleutel{margin-top:0}.wizard .wizard-datum{border-top:1px solid var(--color-lijn);animation:wizard-in .3s var(--ease);margin-top:1.1rem;padding-top:1.1rem}.taak.voorbij .wanneer{color:var(--color-grijs)}.taak.voorbij-deadline{border-color:var(--color-koraal)}.taak.voorbij-deadline .wanneer{color:var(--color-koraal-donker)}.keuzes{flex-wrap:wrap;gap:.5rem;display:flex}.keuze{border:1px solid var(--color-lijn);background:var(--color-papier);font:600 .95rem var(--font-body);color:var(--color-inkt);cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.05rem;display:inline-flex}.keuze:hover{border-color:var(--color-munt);transform:translateY(-1px)}.keuze i{background:var(--color-wit);width:1.2rem;height:1.2rem;color:var(--color-mos);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid}.keuze.gekozen{background:var(--color-mos);border-color:var(--color-mos);color:var(--color-wit)}.keuze.gekozen i{background:var(--color-wit);color:var(--color-mos)}@media (prefers-reduced-motion:reduce){.wizard-stap{animation:none}}.antwoorden{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.2rem;display:flex}.antwoorden span{background:var(--color-wit);border:1px solid var(--color-lijn);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.antwoorden a{color:var(--color-mos);margin-left:.3rem;font-size:.85rem;font-weight:700}.hulp-blok{gap:clamp(.8rem,1.6vw,1.1rem);display:grid}.hulp-item{background:var(--color-vlak);border-radius:var(--radius);grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.2rem,2.4vw,1.6rem);display:grid}@media (max-width:820px){.hulp-item{grid-template-columns:1fr}}.hulp-item h3{margin:0 0 .3rem}.hulp-item>div>p{color:var(--color-grijs);margin:0 0 .9rem;font-size:.95rem}.hulp-item .bonnen{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.stappen-rij{grid-template-columns:repeat(3,1fr);gap:clamp(.7rem,1.4vw,1rem);display:grid}@media (max-width:820px){.stappen-rij{grid-template-columns:1fr}}.stap-kaart{background:var(--color-vlak);border-radius:var(--radius);padding:clamp(1.2rem,2.4vw,1.7rem)}.stap-kaart .nr{background:var(--color-munt-zacht);width:2.6rem;height:2.6rem;color:var(--color-mos);border-radius:.9rem;place-items:center;margin-bottom:1rem;font-weight:800;display:grid}.stap-kaart:nth-child(2) .nr{background:var(--color-lucht-zacht);color:var(--color-lucht)}.stap-kaart:nth-child(3) .nr{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.stap-kaart h3{margin:0 0 .4rem}.stap-kaart p{color:var(--color-grijs);margin:0;font-size:.95rem}.dichtbij{background:var(--color-wit);border-radius:var(--radius);box-shadow:var(--schaduw-klein);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.dichtbij label{padding-left:.3rem;font-size:.9rem;font-weight:700}.dichtbij input{min-width:0;font:500 1rem var(--font-body);border:1px solid var(--color-lijn);background:var(--color-papier);border-radius:999px;flex:12rem;padding:.65rem .9rem}.dichtbij input:focus{border-color:var(--color-mos);box-shadow:0 0 0 4px var(--color-munt-zacht);outline:none}.dichtbij-status{width:100%;color:var(--color-grijs);padding-left:.3rem;font-size:.85rem}.dichtbij-status button,.tekstknop{font:600 .88rem var(--font-body);color:var(--color-mos);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lijst-kaart{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,2.5vw,1.6rem);margin-top:1rem;display:grid}@media (max-width:900px){.lijst-kaart{grid-template-columns:1fr}.lijst-kaart .kaart-plek{order:-1}.lijst-kaart .kaart{height:18rem!important}}.kaart-plek{position:sticky;top:5.5rem}.kaart{border-radius:var(--radius);background:var(--color-creme);box-shadow:var(--schaduw);z-index:0;overflow:hidden}.kaart-pin{background:var(--color-mos);width:30px;height:30px;color:var(--color-wit);font:800 12px var(--font-body);border:2px solid var(--color-wit);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px #0000004d}.kaart-pin.actief{background:var(--color-dennen);width:34px;height:34px}.kaart-jij{background:var(--color-koraal);width:38px;height:24px;color:var(--color-wit);font:800 11px var(--font-body);border:2px solid var(--color-wit);border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 6px #0000004d}.lijst{gap:.5rem;display:grid}.item{background:var(--color-vlak);border-radius:var(--radius);transition:transform .2s var(--ease), box-shadow .2s;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:.95rem 1.1rem;text-decoration:none;display:grid}.item:hover{box-shadow:var(--schaduw);transform:translateY(-2px)}.item-nr{background:var(--color-munt-zacht);width:1.9rem;height:1.9rem;color:var(--color-mos);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.item h3{margin:0 0 .15rem;font-size:1.05rem}.item p{color:var(--color-grijs);margin:0;font-size:.9rem}.item-meta{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.item-afstand{color:var(--color-mos);white-space:nowrap;font-size:.9rem;font-weight:800}.aanmelden{background:var(--color-vlak);border-radius:var(--radius);padding:clamp(1.2rem,2.6vw,1.8rem)}.aanmelden h3{margin-top:0}.aanmelden ol{color:var(--color-grijs);gap:.6rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.aanmelden ol b{color:var(--color-inkt)}.aanmelden .klein{color:var(--color-grijs);margin:.9rem 0 0;font-size:.85rem}.bron{color:var(--color-grijs-licht);margin-top:2rem;font-size:.8rem}.leaflet-container{font-family:var(--font-body)}.zoek-kop{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(2rem,6vw,4.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.zoek-kop h1{margin:1.1rem 0 1.4rem;font-size:clamp(2.6rem,6.5vw,5rem)}.zoekbalk{background:var(--color-wit);box-shadow:var(--schaduw);border:1px solid var(--color-lijn);border-radius:999px;align-items:center;gap:.5rem;width:min(100%,44rem);padding:.45rem .45rem .45rem 1.1rem;transition:box-shadow .2s,border-color .2s;display:flex}.zoekbalk:focus-within{border-color:var(--color-mos);box-shadow:0 0 0 4px var(--color-munt-zacht), var(--schaduw)}.zoekbalk input{min-width:0;font:500 1.05rem var(--font-body);color:var(--color-inkt);background:0 0;border:0;outline:none;flex:1;padding:.6rem .2rem}.zoekbalk.groot input{padding:.8rem .2rem;font-size:clamp(1.02rem,1.6vw,1.2rem)}.zoek-icoon{color:var(--color-grijs);display:grid}.zoek-kop .chips{margin-top:1.1rem}.categorieen{grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.2vw,.9rem);display:grid}@media (max-width:760px){.categorieen{grid-template-columns:1fr 1fr}}.categorie{background:var(--color-vlak);border-radius:var(--radius);height:100%;transition:transform .2s var(--ease), box-shadow .2s;flex-direction:column;gap:.15rem;padding:clamp(1rem,2vw,1.3rem);text-decoration:none;display:flex}a.categorie:hover{box-shadow:var(--schaduw);transform:translateY(-3px)}.categorie b{font-size:1.05rem}.categorie small{color:var(--color-mos);font-size:.82rem;font-weight:700}.categorie.binnenkort{opacity:.55}.categorie.binnenkort small{color:var(--color-grijs)}.categorie-icoon{background:var(--color-munt-zacht);width:2.8rem;height:2.8rem;color:var(--color-mos);border-radius:.9rem;flex:none;place-items:center;margin-bottom:.7rem;font-weight:800;display:grid}.snel-rij{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.2vw,.9rem);display:grid}@media (max-width:900px){.snel-rij{grid-template-columns:1fr 1fr}}@media (max-width:560px){.snel-rij{grid-template-columns:1fr}}.snel{background:var(--color-vlak);border-radius:var(--radius);border-left:3px solid var(--color-munt);flex-direction:column;gap:.25rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .2s;display:flex}.snel:hover{border-left-color:var(--color-mos)}.snel span{color:var(--color-grijs);font-size:.92rem}.checklist-balk{background:var(--color-vlak);border-radius:var(--radius);transition:transform .2s var(--ease);align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.4rem);text-decoration:none;display:flex}.checklist-balk:hover{transform:translateY(-2px)}.checklist-balk .categorie-icoon{margin:0}.checklist-balk div{flex:1;display:grid}.checklist-balk div span{color:var(--color-grijs);font-size:.93rem}.checklist-balk .pijl{color:var(--color-mos);font-weight:800}.nieuw-hier{background:var(--color-munt-zacht);border-radius:var(--radius-l);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,3rem);scroll-margin-top:6rem;display:grid}.nieuw-hier:has(.wizard){align-items:start}.nieuw-hier h2{margin:.8rem 0 .6rem;font-size:clamp(1.8rem,3.6vw,2.8rem)}.nieuw-hier em{background:linear-gradient(transparent 62%, var(--color-wit) 62%, var(--color-wit) 90%, transparent 90%)}.nieuw-hier .label{background:var(--color-wit)}.nieuw-hier .lead{color:var(--color-inkt);opacity:.8;margin:0}@media (max-width:900px){.nieuw-hier{grid-template-columns:1fr}}#praktisch{scroll-margin-top:5rem}.adv{border-radius:var(--radius);background:var(--color-vlak);border:1px dashed var(--color-munt);transition:transform .2s var(--ease), box-shadow .2s;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;text-decoration:none;display:flex;position:relative}.adv:hover{box-shadow:var(--schaduw);transform:translateY(-2px)}.adv-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-grijs);background:var(--color-veld);border-radius:999px;align-self:flex-start;margin-bottom:.2rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.adv-partner{color:var(--color-mos);font-size:.8rem;font-weight:700}.adv b{font-size:1.05rem;line-height:1.3}.adv-tekst{color:var(--color-grijs);font-size:.92rem}.adv-knop{color:var(--color-mos);margin-top:.3rem;font-size:.88rem;font-weight:700}.adv-uitgelicht{border:2px solid var(--color-munt);background:linear-gradient(135deg, var(--color-wit), var(--color-munt-zacht));padding:1.2rem 1.3rem}.adv-uitgelicht .adv-label{background:var(--color-mos);color:var(--color-wit)}.adv-zij{background:var(--color-munt-zacht);border-style:solid;border-color:#0000}.adv-zoek{border-style:solid;border-color:var(--color-munt)}.adv-banner{background:var(--color-dennen);color:var(--color-wit);border:0;flex-flow:wrap;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.4rem) clamp(1.1rem,2.6vw,1.6rem)}.adv-banner .adv-label{color:var(--color-munt);background:#ffffff24;margin:0}.adv-banner div{flex:18rem;display:grid}.adv-banner div span{color:#ffffffbf;font-size:.93rem}.adv-banner .knop{background:var(--color-wit);color:var(--color-inkt)}.adresknop{position:relative}.adres-pil{background:var(--color-wit);max-width:15rem;box-shadow:var(--schaduw-klein);font:700 .88rem var(--font-body);color:var(--color-inkt);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1rem;display:inline-flex;overflow:hidden}.adres-pil span{color:var(--color-grijs-licht);font-size:.7rem}.adres-pil.gezet span{color:var(--color-koraal)}.adres-venster{z-index:60;width:min(26rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0}.adres-venster .dichtbij{box-shadow:var(--schaduw)}.dichtbij .pin{color:var(--color-koraal);padding-left:.3rem;font-size:.75rem}.dichtbij-adres{flex:1;font-size:.93rem}.dichtbij.compact{flex-wrap:wrap}.dichtbij.compact label{width:100%}.dichtbij.compact input{flex-basis:100%}@media (max-width:900px){.nav-binnen .adresknop{margin-left:auto}.adres-pil{max-width:9rem;padding:.55rem .8rem}}.in-de-buurt{background:var(--color-munt-zacht);border-radius:var(--radius-l);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3.5vw,2.4rem);display:grid}.in-de-buurt .kaart{min-height:20rem}.in-de-buurt .item-nr{width:2.2rem;height:2.2rem}.in-de-buurt .item-nr svg{width:1.1rem;height:1.1rem}.in-de-buurt.leeg-adres{align-items:center}.in-de-buurt .label{background:var(--color-wit)}.in-de-buurt em{background:linear-gradient(transparent 62%, var(--color-wit) 62%, var(--color-wit) 90%, transparent 90%)}@media (max-width:900px){.in-de-buurt{grid-template-columns:1fr}.in-de-buurt .kaart{min-height:16rem;height:16rem!important}}.bericht .item-nr{background:var(--color-veld);color:var(--color-grijs);font-size:.95rem}.bericht.soort-kap .item-nr{background:var(--color-munt-zacht);color:var(--color-mos)}.bericht.soort-verkeer .item-nr{background:var(--color-lucht-zacht);color:var(--color-lucht)}.bericht.soort-evenement .item-nr,.bericht.soort-horeca .item-nr{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.bericht h3{font-size:.98rem}.bericht-rechts{white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.bericht-rechts b{color:var(--color-mos);font-size:.88rem}.bericht-rechts small{color:var(--color-grijs);font-size:.78rem}.week{grid-template-columns:1fr 1.35fr 1fr;align-items:start;gap:clamp(.7rem,1.4vw,1rem);display:grid}@media (max-width:1000px){.week{grid-template-columns:1fr 1fr}.week-kolom:nth-child(2){order:-1;grid-column:1/-1}}@media (max-width:640px){.week{grid-template-columns:1fr}}.week-kolom{background:var(--color-vlak);border-radius:var(--radius);align-content:start;gap:.6rem;min-width:0;padding:clamp(1rem,2.2vw,1.4rem);display:grid}.week-kolom h3{margin:0 0 .2rem;font-size:1.05rem}.week-kolom .lijst .item{background:var(--color-veld);padding:.75rem .85rem}.week-item{border-radius:var(--radius-s);align-items:center;gap:.8rem;min-width:0;margin:0 -.5rem;padding:.5rem;text-decoration:none;transition:background .15s;display:flex}.week-item:hover{background:var(--color-veld)}.week-item>span:last-child{display:grid}.week-item small{color:var(--color-grijs);font-size:.85rem}.week-item>span:last-child{overflow-wrap:anywhere;min-width:0}.week-datum{text-align:center;background:var(--color-munt-zacht);width:3.2rem;color:var(--color-mos);text-transform:uppercase;border-radius:.8rem;flex:none;padding:.35rem 0;font-size:.7rem;font-weight:700;line-height:1.2}.week-datum b{letter-spacing:-.03em;font-size:1.3rem;display:block}.week-datum.nieuw{background:var(--color-koraal-zacht);color:var(--color-koraal-donker);padding:.75rem 0}.week-leeg{color:var(--color-grijs);margin:0;font-size:.9rem}.week-meer{color:var(--color-mos);margin-top:.2rem;font-size:.88rem;font-weight:700;text-decoration:none}.bon-week{background:var(--color-koraal-zacht);border-radius:var(--radius-s);gap:.2rem;margin-top:.4rem;padding:.9rem 1rem;text-decoration:none;display:grid}.bon-week small{text-transform:uppercase;letter-spacing:.05em;color:var(--color-koraal-donker);font-size:.72rem;font-weight:700}.bon-week span{color:var(--color-grijs);font-size:.85rem}.logo-plaats{color:var(--color-mos);background:var(--color-munt-zacht);letter-spacing:0;border-radius:999px;margin-left:.15rem;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.inlog-beeld .logo-plaats{color:var(--color-munt);background:#ffffff26}.waar-wonen{width:min(100%,44rem)}.waar-wonen .zoek-icoon{color:var(--color-koraal);font-size:.8rem}.wachtlijst{background:var(--color-wit);border-radius:var(--radius);text-align:left;box-shadow:var(--schaduw-klein);margin-top:1rem;padding:1.1rem 1.2rem}.wachtlijst .zoekbalk{box-shadow:none;padding-left:.9rem}@media (max-width:520px){.logo-tekst.met-plaats{display:none}.logo-plaats{padding:.25rem .65rem;font-size:.85rem}}.bon-week.weekendtip{background:var(--color-munt-zacht)}.bon-week.weekendtip small{color:var(--color-mos)}.doelgroep{border:1px solid var(--color-lijn);border-radius:var(--radius-s);margin:.4rem 0 0;padding:1rem 1.1rem 1.2rem}.doelgroep legend{padding:0 .4rem;font-weight:800}.veldlabel{font-size:.88rem;font-weight:700}.vinkjes{flex-wrap:wrap;gap:.4rem .9rem;font-size:.9rem;display:flex}.vinkjes label{cursor:pointer;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.vinkjes input,.veld .vinkjes input{appearance:auto;-webkit-appearance:checkbox;width:1.05rem;height:1.05rem;accent-color:var(--color-mos);box-shadow:none;padding:0}.budgetbalk{background:var(--color-papier);border-radius:999px;min-width:6rem;height:.45rem;margin-top:.3rem;overflow:hidden}.budgetbalk i{background:var(--color-varen);border-radius:inherit;height:100%;display:block}.budgetbalk i.bijna{background:var(--color-koraal)}.positie{background:var(--color-munt-zacht);min-width:1.8rem;height:1.8rem;color:var(--color-mos);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.positie.laag{background:var(--color-koraal-zacht);color:var(--color-koraal-donker)}.thema-balk{background:linear-gradient(135deg, var(--color-wit), var(--color-lucht-zacht))}.thema-balk .categorie-icoon{background:var(--color-lucht-zacht);color:var(--color-lucht)}.volbreed{padding:var(--section) 0}.volbreed.munt{background:var(--color-munt-zacht)}.volbreed.vlak{background:var(--color-vlak)}.volbreed.dennen{background:var(--color-dennen);color:var(--color-wit)}.volbreed.munt .label,.volbreed.vlak .label{background:var(--color-wit)}.volbreed.dennen .label{background:color-mix(in srgb, var(--color-wit) 12%, transparent);color:var(--color-munt)}.volbreed-kop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.4rem,3vw,2.2rem);display:flex}.volbreed-kop h2{margin:.6rem 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.volbreed-kop p{color:var(--color-grijs);max-width:34rem;margin:.5rem 0 0}.volbreed.dennen .volbreed-kop p{color:color-mix(in srgb, var(--color-wit) 72%, transparent)}.volbreed-rand{padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero-vol{background:var(--color-munt-zacht);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:clamp(30rem,46vw,42rem);display:grid}.hero-vol .tekst{flex-direction:column;justify-content:center;gap:clamp(1rem,2vw,1.4rem);padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,6vw,5rem);padding-right:clamp(1.5rem,5vw,4.5rem);display:flex}.hero-vol .label{background:var(--color-wit);align-self:start}.hero-vol h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:.98}.hero-vol p{max-width:32rem;margin:0;font-size:clamp(1.02rem,1.4vw,1.2rem)}.hero-vol .zoekbalk{width:min(100%,36rem);box-shadow:var(--schaduw-klein)}.hero-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hero-chips a{background:var(--color-wit);color:var(--color-mos);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}.vertrouwen{color:var(--color-grijs);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.85rem;display:flex}.vertrouwen span:before{content:"✓";color:var(--color-mos);margin-right:.35rem;font-weight:800}.foto-vol{position:relative;overflow:hidden}.foto-vol>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zweef{background:var(--color-wit);border-radius:var(--radius);box-shadow:var(--schaduw);max-width:min(24rem,100% - 2rem);transition:transform .2s var(--ease);align-items:center;gap:.9rem;padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,2.2vw,1.4rem);text-decoration:none;display:flex;position:absolute;bottom:clamp(1rem,3vw,2.2rem);left:clamp(1rem,3vw,2.2rem)}.zweef:hover{transform:translateY(-3px)}.zweef .groot{font:800 clamp(2rem, 3.4vw, 2.6rem)/1 var(--font-display);color:var(--color-mos);letter-spacing:-.04em}.zweef b{line-height:1.25;display:block}.zweef small{color:var(--color-grijs);font-size:.8rem}.foto-pil{background:var(--color-dennen);color:var(--color-wit);box-shadow:var(--schaduw-klein);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;position:absolute;top:clamp(1rem,3vw,2.2rem);right:clamp(1rem,3vw,2.2rem)}.foto-pil b{color:var(--color-munt);margin-right:.35rem}.foto-credit{z-index:1;color:var(--color-wit);background:color-mix(in srgb, var(--color-dennen) 60%, transparent);border-radius:999px;padding:.15rem .5rem;font-size:.68rem;position:absolute;bottom:.5rem;right:.6rem}.foto-credit a{color:inherit}.blob.foto{background:var(--color-vlak);position:relative;overflow:hidden}.blob.foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blob.foto>span:not(.foto-credit){z-index:1}.wijk .blob.foto{height:clamp(9rem,16vw,12rem)}.wijk .blob.foto .foto-credit{color:var(--color-wit);background:color-mix(in srgb, var(--color-dennen) 60%, transparent);padding:.1rem .45rem;font-size:.6rem;font-weight:400;inset:auto .5rem .45rem auto}.eerst-regelen{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:minmax(12rem,auto);gap:clamp(.8rem,1.6vw,1.2rem);display:grid}.regel-tegel{background:var(--color-munt-zacht);border-radius:var(--radius);transition:transform .2s var(--ease);flex-direction:column;gap:.35rem;padding:clamp(1.3rem,2.6vw,2rem);text-decoration:none;display:flex}.regel-tegel:hover{transform:translateY(-3px)}.regel-tegel .ico{width:3rem;height:3rem;color:var(--color-mos);border:1.5px solid;border-radius:.9rem;place-items:center;margin-bottom:auto;display:grid}.regel-tegel b{margin-top:1.2rem;font-size:clamp(1.15rem,1.8vw,1.35rem)}.regel-tegel .uitleg{color:var(--color-grijs);font-size:.95rem}.regel-tegel small{color:var(--color-mos);margin-top:.3rem;font-weight:700}.regel-tegel.hoofd{background:var(--color-dennen);color:var(--color-wit);grid-row:span 2}.regel-tegel.hoofd .ico{color:var(--color-munt);margin-bottom:0}.regel-tegel.hoofd .getal{font:800 clamp(4.5rem, 10vw, 8rem)/.85 var(--font-display);letter-spacing:-.06em;color:var(--color-munt);margin-top:auto;padding-top:1.5rem}.regel-tegel.hoofd .getal small{letter-spacing:0;color:inherit;font-size:.3em}.regel-tegel.hoofd b{margin-top:.6rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.regel-tegel.hoofd .uitleg{color:color-mix(in srgb, var(--color-wit) 72%, transparent)}.regel-tegel.hoofd>small{color:var(--color-munt);margin-top:1.2rem}.om-de-hoek{grid-template-columns:1fr 1fr 1.1fr;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.rijen h3{text-transform:uppercase;letter-spacing:.08em;color:var(--color-grijs);margin:0 0 .4rem;font-size:.8rem}.rijen a{border-bottom:1px solid var(--color-lijn);align-items:center;gap:.9rem;padding:1rem 0;text-decoration:none;display:flex}.rijen a:hover b{color:var(--color-mos)}.rijen .ico{background:var(--color-munt-zacht);width:2.4rem;height:2.4rem;color:var(--color-mos);border-radius:.75rem;flex:none;place-items:center;display:grid}.rijen b{flex:1;font-size:1.05rem}.rijen small{color:var(--color-grijs);font-weight:600}.foto-tegel{border-radius:var(--radius);min-height:18rem;position:relative;overflow:hidden}.foto-tegel>a{align-items:end;text-decoration:none;display:flex;position:absolute;inset:0}.foto-tegel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.foto-tegel .onderschrift{background:var(--color-wit);border-radius:var(--radius-s);margin:1rem;padding:.9rem 1.1rem;position:relative}.foto-tegel .onderschrift b{display:block}.foto-tegel .onderschrift span{color:var(--color-grijs);font-size:.9rem}.foto-tegel .foto-credit{top:.6rem;bottom:auto}.sub-band{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.sub-band h2{margin:.6rem 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.sub-kaarten{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.sub-kaarten a{background:var(--color-wit);border-radius:var(--radius);align-content:start;gap:.35rem;padding:clamp(1.1rem,2.2vw,1.5rem);text-decoration:none;display:grid}.sub-kaarten small{color:var(--color-grijs);font-weight:600}.sub-kaarten .wat{color:var(--color-grijs);font-size:.92rem}.nog-dagen{background:var(--color-koraal-zacht);color:var(--color-koraal-donker);border-radius:999px;justify-self:start;padding:.25rem .65rem;font-size:.8rem;font-weight:800}.split-vol{background:var(--color-vlak);grid-template-columns:1fr 1fr;min-height:clamp(26rem,40vw,36rem);display:grid}.split-vol .tekst{padding-top:var(--section);padding-bottom:var(--section);padding-left:clamp(1.5rem,5vw,5rem);padding-right:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;align-items:start;display:flex}.split-vol .label{background:var(--color-wit)}.split-vol h2{margin:.8rem 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.stappen{counter-reset:s;gap:1rem;max-width:32rem;margin:1.4rem 0 1.8rem;padding:0;list-style:none;display:grid}.stappen li{counter-increment:s;grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;display:grid}.stappen li:before{content:counter(s);background:var(--color-wit);width:2.4rem;height:2.4rem;color:var(--color-mos);border-radius:50%;place-items:center;font-weight:800;display:grid}.bronnen-rij{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.bronnen-rij div{background:var(--color-wit);border-radius:var(--radius-s);padding:1.1rem 1.2rem}.bronnen-rij b{margin-bottom:.2rem;display:block}.bronnen-rij span{color:var(--color-grijs);font-size:.9rem}@media (max-width:60rem){.hero-vol,.split-vol,.sub-band{grid-template-columns:1fr}.hero-vol .foto-vol,.split-vol .foto-vol{min-height:clamp(20rem,80vw,28rem)}.hero-vol .foto-vol{order:-1}.hero-vol .tekst,.split-vol .tekst{padding:clamp(1.8rem, 6vw, 3rem) var(--gutter)}.eerst-regelen{grid-template-columns:1fr 1fr}.regel-tegel.hoofd{grid-area:auto/span 2}.om-de-hoek{grid-template-columns:1fr}.bronnen-rij{grid-template-columns:1fr 1fr}}@media (max-width:34rem){.sub-kaarten,.bronnen-rij{grid-template-columns:1fr}.regel-tegel:not(.hoofd) .uitleg,.foto-pil{display:none}}@media (max-width:24rem){.eerst-regelen{grid-template-columns:1fr}.regel-tegel.hoofd{grid-column:auto}}.volbreed.munt .brief-kaart,.in-de-buurt .item{background:var(--color-wit)}.volbreed.dennen .week-kolom{color:var(--color-inkt)}.eigenaar-blok{background:var(--color-munt-zacht)}.eigenaar-blok .label{background:var(--color-wit)}.plaats-keuze select{width:100%;font:700 .9rem var(--font-body);border-radius:var(--radius-s);border:1px solid var(--color-lijn);background:var(--color-papier);color:var(--color-inkt);padding:.55rem .8rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.melding-knop{background:var(--color-munt-zacht);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,2.4vw,1.4rem);display:flex}.melding-knop>div{flex:18rem;gap:.15rem;min-width:0;display:grid}.melding-knop span{color:var(--color-grijs);font-size:.92rem}.melding-knop .fout{color:var(--color-fout)}.mozaiek{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;min-height:clamp(20rem,40vw,36rem);display:grid}.mozaiek img{object-fit:cover;width:100%;height:100%;display:block}.plaats-kaarten{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(.8rem,1.6vw,1.2rem);display:grid}.plaats-kaart{border-radius:var(--radius);background:var(--color-munt-zacht);transition:transform .2s var(--ease);text-decoration:none;display:grid;overflow:hidden}.plaats-kaart:hover{transform:translateY(-3px)}.plaats-kaart img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.plaats-tekst{align-content:start;gap:.3rem;padding:clamp(1rem,2vw,1.3rem);display:grid}.plaats-tekst b{font:800 clamp(1.3rem, 2.4vw, 1.6rem)/1.1 var(--font-display);letter-spacing:-.03em}.plaats-tekst small{color:var(--color-grijs)}.plaats-tekst .etiket{background:var(--color-wit);justify-self:start}.bronnen-rij .categorie-icoon{margin-bottom:.6rem}@media (max-width:60rem){.hero-vol .mozaiek{order:-1;min-height:clamp(14rem,50vw,20rem)}}.claim-check{background:var(--color-vlak);color:var(--color-grijs);border-radius:.5rem;margin-top:.35rem;padding:.25rem .55rem;font-size:.8rem;display:block}.claim-check.past{color:var(--color-mos);background:color-mix(in srgb, var(--color-mos) 10%, transparent)}.claim-check.anders{color:var(--color-inkt);border:1px solid var(--color-inkt);background:0 0}.bewijs-code{background:var(--color-wit);-webkit-user-select:all;user-select:all;border-radius:.5rem;justify-self:start;padding:.5rem .8rem;font-family:ui-monospace,monospace;font-size:clamp(1rem,2.4vw,1.2rem)}.juridisch{grid-template-columns:minmax(0,46rem) minmax(12rem,16rem);justify-content:space-between;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (max-width:860px){.juridisch{grid-template-columns:1fr}}.juridisch article h2{margin:clamp(1.6rem,3vw,2.2rem) 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.5rem)}.juridisch article h3{margin:1.2rem 0 .3rem;font-size:1.05rem}.juridisch article p,.juridisch article li{line-height:1.6}.juridisch article ul,.juridisch article ol{gap:.3rem;padding-left:1.2rem;display:grid}.juridisch .bijgewerkt{color:var(--color-grijs);margin-top:0;font-size:.88rem}.juridisch nav{background:var(--color-vlak);border-radius:var(--radius);align-self:start;padding:clamp(1rem,2vw,1.3rem);position:sticky;top:6rem}.juridisch nav ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.juridisch table{border-collapse:collapse;width:100%;margin:.6rem 0;font-size:.92rem}.juridisch th,.juridisch td{text-align:left;border-bottom:1px solid var(--color-lijn);vertical-align:top;padding:.5rem .6rem}.juridisch .tabel-scroll{overflow-x:auto}.prik-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(.7rem,1.4vw,1rem);margin-top:clamp(1rem,2.5vw,1.6rem);display:grid}.prik-kaart{background:var(--color-vlak);border-radius:var(--radius);color:inherit;transition:transform .3s var(--ease);flex-direction:column;gap:.4rem;padding:clamp(1rem,2vw,1.3rem);text-decoration:none;display:flex}.prik-kaart:hover{transform:translateY(-3px)}.prik-kaart h3{margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.prik-kaart p{color:var(--color-grijs);margin:0;font-size:.92rem}.prik-soort{background:var(--color-wit);color:var(--color-mos);border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.prik-kaart.gezocht .prik-soort{color:var(--color-inkt)}.prik-kaart.tip .prik-soort{background:var(--color-mos);color:var(--color-wit)}.prik-voet{color:var(--color-grijs);justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.6rem;font-size:.82rem;display:flex}.prik-voet b{color:var(--color-inkt);white-space:nowrap;font-size:1rem}.prik-prijs{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.leeg-blok{text-align:center;background:var(--color-vlak);border-radius:var(--radius);justify-items:center;gap:.6rem;margin-top:clamp(1rem,2.5vw,1.6rem);padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem);display:grid}.leeg-blok h3,.leeg-blok p{margin:0}.leeg-blok p{color:var(--color-grijs);max-width:34rem}.startbalk{background:var(--color-dennen);color:var(--color-wit);font-size:clamp(.8rem,1.6vw,.88rem)}.startbalk .wrap{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.startbalk a{color:inherit;font-weight:700}.startbalk button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0 .2rem;font-size:1.3rem;line-height:1}.startbalk button:hover{opacity:1}.dichtbij-elders{background:var(--color-vlak);border-radius:.8rem;flex-basis:100%;gap:.5rem;padding:.7rem .8rem;font-size:.88rem;display:grid}.dichtbij-elders input{flex:1;min-width:12rem}.lo-pagina{gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.lo-kaart{background:var(--color-vlak);border-radius:var(--radius);gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.lo-kaart header{gap:.3rem;display:grid}.lo-kaart h2,.lo-kaart p{margin:0}.lo-kaart .label{justify-self:start}.lo-rij{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.lo-vlak{border-radius:1rem;justify-content:center;align-items:center;min-height:7rem;padding:1.4rem;display:flex}.lo-vlak.wit{background:var(--color-wit)}.lo-vlak.donker{background:var(--color-dennen)}.lo-nav{align-items:center;gap:.55rem;display:inline-flex}.lo-iconen{flex-wrap:wrap;gap:.9rem}.lo-tab{background:var(--color-creme);border-radius:.6rem .6rem 0 0;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.lo-woord{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-weight:800;line-height:1;display:inline-flex}.lo-i{display:inline-block;position:relative}.lo-pin{width:.42em;position:absolute;top:-.12em;left:50%;transform:translate(-50%)}.lo-pin.groot{width:.5em;top:-.2em}.lo-huisje{width:.36em;height:.36em;margin-left:.06em}.lo-mat{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;border-radius:.28em;padding:.32em .6em .36em;font-weight:800;line-height:1;position:relative;box-shadow:inset 0 0 0 .09em #ffffff59,inset 0 0 0 .16em}.lo-bord{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;clip-path:polygon(0 0,calc(100% - .55em) 0,100% 50%,calc(100% - .55em) 100%,0 100%);border-radius:.2em 0 0 .2em;padding:.3em 1.05em .34em .55em;font-weight:800;line-height:1}.agenda-maand{text-transform:capitalize;margin:1rem 0 0;font-size:clamp(1.2rem,2.4vw,1.5rem)}.agenda-item h3 a{color:inherit;text-decoration:none}.agenda-item h3 a:hover{text-decoration:underline}.agenda-actie{color:var(--color-mos);margin-top:.5rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.ondernemer-kaart{border:2px dashed var(--color-munt);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:clamp(1.4rem,3vw,2rem);padding:clamp(1.2rem,3vw,2rem);display:flex}.ondernemer-kaart>div{flex:22rem;gap:.4rem;display:grid}.ondernemer-kaart h3,.ondernemer-kaart p{margin:0}.ondernemer-kaart p{color:var(--color-grijs)}.ondernemer-kaart .label{justify-self:start}.gekozen-pakket{background:var(--color-munt-zacht);border-radius:var(--radius);gap:.3rem;margin-top:1rem;padding:clamp(.9rem,2vw,1.2rem);display:grid}.gekozen-pakket .label{background:var(--color-wit);justify-self:start}.gekozen-pakket span:last-child{color:var(--color-grijs);font-size:.9rem}.beeld-beheer{gap:1.4rem;display:grid}.beeld-beheer h3{margin:0 0 .5rem;font-size:1.05rem}.beeld-rij{flex-wrap:wrap;gap:.7rem;margin-bottom:.6rem;display:flex}.beeld-rij figure{justify-items:start;gap:.3rem;margin:0;display:grid}.beeld-rij figure button{color:var(--color-grijs);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.beeld-logo img{object-fit:contain;background:var(--color-wit);border:1px solid var(--color-lijn);border-radius:.8rem;width:7rem;height:7rem;padding:.4rem}.beeld-foto img{object-fit:cover;border-radius:.8rem;width:9rem;height:6.5rem}.partner-logo{object-fit:contain;background:var(--color-wit);width:clamp(3.5rem,7vw,4.5rem);height:clamp(3.5rem,7vw,4.5rem);box-shadow:var(--schaduw-klein);border-radius:1rem;padding:.4rem}.bon-logo{object-fit:contain;background:var(--color-wit);float:right;border-radius:.6rem;width:2.4rem;height:2.4rem;margin-left:.6rem;padding:.2rem}.partner-fotos{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:clamp(.6rem,1.4vw,.9rem);display:grid}.partner-fotos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}
