@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2) format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.woff) format("woff");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:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2) format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff) format("woff");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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-italic.C7FdRbwB.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-italic.AGUkry7S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-italic.5K55R7rt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-italic.CmZo11nB.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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-italic.ZB3Aladm.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{--bos:#14281d;--bos-2:#1d3a2a;--mos:#55704a;--salie:#a9bb98;--creme:#f3efe4;--papier:#faf8f2;--inkt:#16201a;--rood:#d8442c;--zon:#efb83a;--op-zon:var(--inkt);--lijn:rgba(22,32,26,.14);--serif:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--r:22px;--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--papier);color:var(--inkt);font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left))}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:1.5px;background:currentColor;opacity:.6}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.02em}h2{font-size:clamp(40px,6.4vw,92px)}h3{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.01em}em{font-style:italic;font-weight:400}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none;transition:transform .25s ease,background .25s,color .25s,box-shadow .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-zon{background:var(--zon);color:var(--op-zon);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--zon) 70%,transparent)}.btn-zon:hover{background:color-mix(in srgb,var(--zon) 82%,#fff)}.btn-rand{border:1.5px solid currentColor}.btn-rand:hover{background:#ffffff1a}.btn-bos{background:var(--bos);color:var(--creme)}.btn-bos:hover{background:var(--bos-2)}.btn svg{width:18px;height:18px;transition:transform .25s}.btn:hover svg{transform:translate(3px)}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .35s,box-shadow .35s,padding .35s;padding:calc(18px + env(safe-area-inset-top)) 0 18px}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.merk{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--creme)}.merk .logo-anim{width:46px;height:46px;transition:width .3s,height .3s;flex:0 0 auto}.merk span{font-family:var(--serif);font-size:20px;line-height:1;letter-spacing:-.01em}.merk small{display:block;font-family:var(--sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:4px}.menu{display:flex;align-items:center;gap:30px;list-style:none}.menu a{color:var(--creme);text-decoration:none;font-weight:600;font-size:15px;opacity:.85;transition:opacity .2s;white-space:nowrap}@media(max-width:1100px){.menu{gap:18px}.menu a{font-size:14.5px}}.menu a:hover{opacity:1}.menu .btn{opacity:1;padding:12px 20px}.menu a.btn-zon{color:var(--op-zon)}.nav.geen-anim .menu,.nav.geen-anim .menu a{transition:none!important}.nav.vast{background:var(--bos);padding:calc(10px + env(safe-area-inset-top)) 0 10px;box-shadow:0 10px 30px -20px #0009}.nav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:inherit;pointer-events:none}@supports (-webkit-touch-callout:none){@media(max-width:760px){.nav{background:var(--bos)}}}.nav.vast .merk .logo-anim{width:38px;height:38px}.hamburger{display:none;background:none;border:0;color:var(--creme);width:44px;height:44px;cursor:pointer}.hamburger span{display:block;width:24px;height:2px;background:currentColor;margin:6px auto;transition:transform .3s,opacity .3s}.nav.open .hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav.open .hamburger span:nth-child(2){opacity:0}.nav.open .hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--creme);overflow:hidden;background:var(--bos)}.hero-beeld{position:absolute;inset:-6% 0 0;transform:scale(1.08);animation:inzoom 2.6s cubic-bezier(.2,.7,.2,1) forwards;will-change:transform}.hero-laag{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity 1.2s ease}.hero-laag.actief{opacity:1}.hero-laag.l-zon{background-image:url(/img/hero-kas-zonsondergang.webp);background-position:center 62%;right:-32%}@media(max-width:600px)and (orientation:portrait){.hero-laag.l-zon{background-image:url(/img/hero-kas-zonsondergang-m.webp)}}@media(max-width:480px)and (orientation:portrait){.paginakop .pk-beeld{background-image:var(--pk-m,var(--pk));background-position-x:50%!important}}.hero-keuzes{position:absolute;z-index:3;right:var(--pad);top:104px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hero-wissel{display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#0a160f59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.75;transition:opacity .3s}.hero-wissel:hover,.hero-wissel:focus-within{opacity:1}.hero-wissel span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--creme);padding:0 6px 0 8px;opacity:.8}.hero-wissel button{width:30px;height:30px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;background:center/cover no-repeat;box-shadow:0 0 0 1px #f3efe459;transition:transform .2s,border-color .2s}.hero-wissel button:hover{transform:scale(1.12)}.hero-wissel button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #00000040}.hero-wissel.kleur button{border-width:3px}.hero-wissel button:focus-visible{outline:2px solid var(--zon);outline-offset:2px}@keyframes inzoom{to{transform:scale(1)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a160fad,#0a160f4d 40%,#0a160f00 65%),linear-gradient(180deg,#0a160f8c,#0a160f00 28%,#0a160f26 55%,#0a160fe0)}.hero .wrap{position:relative;z-index:2;padding-bottom:clamp(40px,8vh,90px);padding-top:140px}.hero h1{font-size:clamp(54px,9vw,140px);max-width:11ch;font-weight:400}.hero h1 em{color:var(--zon)}.hero h1 .regel{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero h1 .regel>span{display:inline-block;transform:translateY(105%);animation:omhoog 1.1s cubic-bezier(.2,.75,.2,1) forwards}.hero h1 .regel:nth-child(2)>span{animation-delay:.12s}.hero h1 .regel:nth-child(3)>span{animation-delay:.24s}@keyframes omhoog{to{transform:none}}.hero-onder{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:36px}.hero p.lead{max-width:520px;font-size:clamp(17px,1.5vw,20px);opacity:0;animation:fade 1s .7s forwards}.hero .knoppen{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;opacity:0;animation:fade 1s .85s forwards}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.plek{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;opacity:.9;margin-bottom:18px;animation:fade 1s .5s both}.plek i{width:9px;height:9px;border-radius:50%;background:var(--zon);box-shadow:0 0 color-mix(in srgb,var(--zon) 70%,transparent);animation:puls 2.2s infinite}@keyframes puls{70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--zon) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--zon) 0%,transparent)}}.badge{width:150px;height:150px;position:relative;display:block;text-decoration:none;opacity:0;animation:fade 1s 1s forwards}.badge svg{width:100%;height:100%;animation:draai 22s linear infinite}.badge .kern{position:absolute;inset:34px;border-radius:50%;background:var(--zon);display:grid;place-items:center;color:var(--op-zon);transition:transform .3s}.badge:hover .kern{transform:scale(1.08)}.badge .kern svg{width:30px;height:30px;animation:none;transform:rotate(-45deg)}@keyframes draai{to{transform:rotate(360deg)}}.band{background:var(--zon);color:var(--op-zon);overflow:hidden;padding:9px 0}.band-rij{display:flex;width:max-content;animation:loop 38s linear infinite}.band-rij span{font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:0 18px;display:flex;align-items:center;gap:36px;white-space:nowrap}.band-rij span:after{content:"✦";font-style:normal;font-size:.6em;color:var(--rood)}@keyframes loop{to{transform:translate(-50%)}}.logo-anim{position:relative;display:inline-block;color:var(--creme)}.logo-anim i{position:absolute;inset:0;background:currentColor;-webkit-mask:url(/img/logo-ring.webp) center/contain no-repeat;mask:url(/img/logo-ring.webp) center/contain no-repeat}.logo-anim i.klaver{-webkit-mask-image:url(/img/logo-klaver.webp);mask-image:url(/img/logo-klaver.webp)}.merk .logo-anim i.klaver{transform:rotate(var(--draai,0deg));will-change:transform}.aanpak{padding:clamp(56px,7vw,96px) 0;background:var(--papier);overflow:hidden}.aanpak-kop{display:grid;grid-template-columns:clamp(110px,14vw,170px) 1fr;gap:clamp(24px,4vw,56px);align-items:center}.aanpak-logo{width:100%}.aanpak-logo .logo-anim{display:block;width:100%;aspect-ratio:1;color:var(--mos)}.aanpak .eyebrow{color:var(--mos);margin-bottom:14px}.aanpak blockquote{font-family:var(--serif);font-size:clamp(26px,3.1vw,44px);line-height:1.12;letter-spacing:-.02em;font-weight:400;max-width:24ch;text-wrap:balance}.aanpak blockquote .w{color:#16201a29;transition:color .5s}.aanpak blockquote .w.aan{color:var(--inkt)}.aanpak blockquote .w.accent.aan{color:var(--mos);font-style:italic}.aanpak .handtek{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--mos);margin-top:12px}.pijlers5{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:clamp(36px,5vw,56px);position:relative}.pijlers5:before,.pijlers5:after{content:"";position:absolute;left:28px;right:calc((100% - 72px)/5 - 28px);top:28px;height:2px;border-radius:2px;background:var(--lijn)}.pijlers5:after{background:var(--zon);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.6,.05,.25,1)}.pijlers5.in:after{transform:scaleX(1)}.pijlers5 li{position:relative;display:flex;flex-direction:column;gap:6px}.pz-ico{width:56px;height:56px;border-radius:50%;background:var(--papier);border:2px solid var(--lijn);display:grid;place-items:center;color:var(--mos);position:relative;z-index:1;transform:scale(.6);opacity:0;transition:transform .6s cubic-bezier(.3,1.6,.5,1) calc(var(--i)*.28s + .15s),opacity .3s calc(var(--i)*.28s + .15s),border-color .4s calc(var(--i)*.28s + .3s),background .3s}.pz-ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pz-ico svg *{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.1s ease calc(var(--i)*.28s + .3s)}.pijlers5 b{font-family:var(--serif);font-weight:500;font-size:20px;margin-top:10px;opacity:0;transform:translateY(8px);transition:opacity .5s calc(var(--i)*.28s + .35s),transform .5s calc(var(--i)*.28s + .35s)}.pz-tekst{font-size:14.5px;color:#4a574e;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .5s calc(var(--i)*.28s + .45s),transform .5s calc(var(--i)*.28s + .45s)}.pijlers5.in .pz-ico{transform:none;opacity:1;border-color:var(--zon)}.pijlers5.in .pz-ico svg *{stroke-dashoffset:0}.pijlers5.in b,.pijlers5.in .pz-tekst{opacity:1;transform:none}.pijlers5 li:hover .pz-ico{background:var(--zon);color:var(--op-zon);transition-delay:0s}@media(max-width:860px){.pijlers5{grid-template-columns:1fr;gap:16px}.pijlers5:before,.pijlers5:after{inset:28px auto 28px 27px;width:2px;height:auto}.pijlers5:after{transform:scaleY(0);transform-origin:top}.pijlers5.in:after{transform:scaleY(1)}.pijlers5 li{display:grid;grid-template-columns:56px 1fr;column-gap:16px;align-items:center}.pz-ico{grid-row:span 2}.pijlers5 b{margin-top:0;align-self:end}.pz-tekst{align-self:start}}@media(max-width:560px){.aanpak-kop{grid-template-columns:84px 1fr;align-items:start}}.credits{margin-top:0;background:var(--bos);color:var(--creme);border-radius:28px;padding:clamp(24px,3.5vw,44px);position:relative;overflow:hidden}.credits h3 em{color:var(--zon)}.credits-kop{display:flex;justify-content:space-between;align-items:end;gap:16px 40px;flex-wrap:wrap;margin-bottom:20px}.credits-kop p{max-width:440px;opacity:.8;margin-top:10px}.plan-keuze{display:inline-flex;background:#f3efe414;border-radius:999px;padding:5px;gap:4px;flex-wrap:wrap}.plan-keuze button{border:0;background:none;color:var(--creme);padding:10px 16px;border-radius:999px;font:700 14px var(--sans);cursor:pointer;transition:background .25s,color .25s}.plan-keuze button[aria-selected=true]{background:var(--zon);color:var(--op-zon)}.sim{display:grid;grid-template-columns:minmax(220px,.8fr) 1.6fr;gap:18px;align-items:start}.sim>*,.sim-onder>*{min-width:0}.beurs{background:#f3efe40f;border:1px solid rgba(243,239,228,.12);border-radius:22px;padding:22px;display:flex;flex-direction:column}.beurs-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--salie)}.beurs-label b{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.02em;color:var(--zon);text-transform:none;line-height:1}.beurs-klavers{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px;min-height:44px}.kl{width:38px;height:38px;color:var(--zon);transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .3s,color .3s}.kl svg{width:100%;height:100%;fill:currentColor;display:block}.kl.weg{opacity:.18;transform:scale(.75);color:var(--creme)}.kl.nieuw{animation:plop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes plop{0%{transform:scale(0) rotate(-90deg)}to{transform:none}}.beurs-klavers.oneindig .kl{color:var(--salie)}.beurs-regel{margin-top:auto;font-size:14.5px;opacity:.75}.maand{display:grid;grid-template-columns:auto repeat(6,1fr);gap:6px;align-items:center}.maand .kop{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--salie);text-align:center;padding-bottom:2px}.maand .wk{font-size:12px;font-weight:700;color:var(--salie);padding-right:6px;white-space:nowrap}.maand .wk small{display:block;font-weight:600;opacity:.7;font-size:11px}.dagvak{aspect-ratio:1.45;min-height:38px;border-radius:12px;border:1.5px dashed rgba(243,239,228,.22);background:#f3efe408;cursor:pointer;display:grid;place-items:center;color:var(--zon);transition:background .2s,border-color .2s,transform .15s;position:relative}.dagvak:hover{border-color:var(--zon);background:color-mix(in srgb,var(--zon) 8%,transparent)}.dagvak:active{transform:scale(.94)}.dagvak svg{width:62%;height:62%;fill:currentColor;opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.dagvak.geboekt{border-style:solid;border-color:var(--zon);background:color-mix(in srgb,var(--zon) 14%,transparent)}.dagvak.geboekt svg{opacity:1;transform:none}.dagvak.nee{animation:schud .4s}@keyframes schud{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.vlieger{position:fixed;z-index:80;width:34px;height:34px;color:var(--zon);pointer-events:none}.vlieger svg{width:100%;height:100%;fill:currentColor}.sim-onder{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;margin-top:14px;align-items:stretch}.som{background:#f3efe40f;border:1px solid rgba(243,239,228,.12);border-radius:18px;padding:12px 18px;display:flex;flex-direction:column;justify-content:center}.som-groot{font-family:var(--serif);font-size:26px;line-height:1.1;letter-spacing:-.01em}.som-klein{font-size:14px;opacity:.75}.som.per-les .som-groot{color:var(--zon)}.som.melding{border-color:var(--zon)}.btn-reset{border:1.5px solid rgba(243,239,228,.3);background:none;color:var(--creme);border-radius:18px;padding:0 20px;font:700 14px var(--sans);cursor:pointer}.btn-reset:hover{border-color:var(--creme)}.sim-noot{margin-top:16px;font-size:13.5px;opacity:.85}.credits mark.todo{background:color-mix(in srgb,var(--zon) 18%,transparent);color:var(--zon)}@media(max-width:860px){.sim{grid-template-columns:minmax(0,1fr)}.beurs-label b{font-size:36px}.sim-onder{grid-template-columns:1fr 1fr}.btn-reset{grid-column:1/-1;padding:12px}}.maand .wk-k{display:none}@media(max-width:560px){.credit-uitklap .credits{margin:2px 0 4px;padding:20px 14px;border-radius:22px}.maand{gap:4px}.maand .wk{padding-right:2px;font-size:11.5px}.maand .wk-l{display:none}.maand .wk-k{display:inline}.maand .kop{font-size:10.5px;letter-spacing:.04em}.dagvak{aspect-ratio:1;min-height:0;border-radius:9px}.plan-keuze{display:flex;width:100%;flex-wrap:nowrap}.plan-keuze button{flex:1;padding:10px 6px;font-size:13.5px}.sim-onder{grid-template-columns:minmax(0,1fr)}.som-groot{font-size:24px}.beurs{padding:18px}.kl{width:32px;height:32px}}.planner{background:var(--creme);color:var(--inkt);border-radius:28px;padding:10px;box-shadow:0 40px 80px -40px #0009}.planner-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mos);flex-wrap:wrap}.legenda{display:flex;align-items:center;gap:8px;letter-spacing:.04em;text-transform:none;font-weight:600;color:#4a574e}.legenda i{width:10px;height:10px;border-radius:50%;display:inline-block;margin-left:8px}.legenda i.ochtend,.tijd.ochtend:before{background:var(--zon)}.legenda i.avond,.tijd.avond:before{background:var(--mos)}.dagrij{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--papier);margin-bottom:6px;position:relative;transition:background .3s}.dagrij:last-child{margin-bottom:0}.dagrij h4{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em;line-height:1.1}.dagrij h4 small{display:block;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mos);margin-top:3px}.dagrij.vandaag{background:#fff;box-shadow:inset 4px 0 0 var(--zon)}.dagrij.rust{background:transparent;border:1.5px dashed var(--lijn)}.dagrij.rust .tijden{color:#6b776f;font-style:italic;font-family:var(--serif);font-size:17px}.tijden{display:flex;flex-wrap:wrap;gap:8px}.tijd{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--lijn);text-decoration:none;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.tijd:before{content:"";width:8px;height:8px;border-radius:50%}.tijd small{font-weight:500;color:#6b776f;font-size:12.5px}.tijd:hover{transform:translateY(-2px);border-color:var(--bos);box-shadow:0 8px 18px -10px #14281d80}.tijd.straks{background:var(--bos);color:var(--creme);border-color:var(--bos)}.tijd.straks small{color:var(--salie)}.tijd.straks:after{content:"Eerstvolgende";font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--zon);color:var(--op-zon);padding:3px 8px;border-radius:999px;margin-left:2px}.rooster-grid>div{min-width:0}.planner{min-width:0;overflow:hidden}.sessie>*{min-width:0}.live{display:inline-flex;align-items:center;gap:8px;letter-spacing:.06em;text-transform:none;font-weight:700;color:var(--mos)}.live i{width:8px;height:8px;border-radius:50%;background:#3fae5a;box-shadow:0 0 #3fae5a99;animation:puls 2s infinite}.filters{display:flex;gap:6px;padding:0 6px 12px;flex-wrap:wrap}.filters button{border:1.5px solid var(--lijn);background:transparent;border-radius:999px;padding:8px 14px;font:700 13.5px var(--sans);color:var(--inkt);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filters button[aria-selected=true]{background:var(--bos);border-color:var(--bos);color:var(--creme)}.dagstrip{display:flex;gap:6px;overflow-x:auto;padding:2px 6px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.dagstrip::-webkit-scrollbar{display:none}.dagknop{flex:0 0 auto;width:64px;border:0;background:var(--papier);border-radius:16px;padding:10px 0 9px;cursor:pointer;font-family:var(--sans);color:var(--inkt);display:flex;flex-direction:column;align-items:center;gap:2px;scroll-snap-align:start;transition:background .2s,color .2s,transform .2s}.dagknop:hover{transform:translateY(-2px)}.dagknop .wd{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mos)}.dagknop .dn{font-family:var(--serif);font-size:24px;line-height:1.1}.dagknop .stip{display:flex;gap:3px;height:6px;margin-top:3px}.dagknop .stip i{width:5px;height:5px;border-radius:50%;background:var(--zon)}.dagknop.leeg{opacity:.45}.dagknop[aria-selected=true]{background:var(--bos);color:var(--creme)}.dagknop[aria-selected=true] .wd{color:var(--salie)}.dagknop.vandaag .wd:after{content:" •";color:var(--rood)}.dagknop .wd.vd{font-size:9.5px;letter-spacing:.04em}.daglijst{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-height:200px;align-content:start}.daglijst .dagtitel{display:flex;justify-content:space-between;align-items:baseline;padding:6px 10px 4px;gap:4px 10px;flex-wrap:wrap}.daglijst .dagtitel h4{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.01em}.daglijst .dagtitel a{font-size:13px;font-weight:700;color:var(--mos);text-decoration:none;white-space:nowrap}.daglijst .dagtitel a:hover{text-decoration:underline}.sessie{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--lijn);border-radius:16px;padding:12px 14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.sessie:hover{transform:translateY(-2px);border-color:var(--bos);box-shadow:0 10px 22px -14px #14281d99}.sessie .t{font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.1}.sessie .t small{display:block;font-weight:500;font-size:12px;color:#6b776f;margin-top:3px}.sessie .n{font-weight:700;font-size:15.5px;line-height:1.25}.sessie .n small{display:block;font-weight:500;font-size:13px;color:#5a675e;margin-top:2px}.plek-badge{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;white-space:nowrap;background:#3fae5a24;color:#2d7a42}.plek-badge.weinig{background:color-mix(in srgb,var(--zon) 25%,transparent);color:#8a5b00}.plek-badge.vol{background:#d8442c1f;color:var(--rood)}.sessie.straks{border-color:var(--zon);box-shadow:inset 4px 0 0 var(--zon)}.leeg-dag{padding:28px 16px;text-align:center;color:#6b776f;font-family:var(--serif);font-style:italic;font-size:18px}.laden{display:flex;gap:6px;justify-content:center;padding:60px 0}.laden i{width:9px;height:9px;border-radius:50%;background:var(--mos);animation:stuiter 1s infinite ease-in-out}.laden i:nth-child(2){animation-delay:.15s}.laden i:nth-child(3){animation-delay:.3s}@keyframes stuiter{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.prijs .start{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;text-decoration:none;color:var(--mos)}.prijs.top .start{color:var(--zon)}.prijs .start:hover{text-decoration:underline}@media(max-width:560px){.sessie{grid-template-columns:54px 1fr;gap:4px 12px}.sessie .plek-badge{grid-column:2;justify-self:start;margin-top:4px}}.club{padding:clamp(60px,7.5vw,104px) 0;background:var(--papier)}.club-kop{margin-bottom:28px}.club .eyebrow{color:var(--mos);margin-bottom:18px}.mozaiek{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(110px,13vw,190px);gap:14px}.mozaiek figure{border-radius:20px;overflow:hidden;position:relative}.mozaiek img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mozaiek figure:hover img{transform:scale(1.06)}.m1{grid-column:1/8;grid-row:span 2}.m2{grid-column:8/13;grid-row:span 2}.m3{grid-column:1/5;grid-row:span 2}.m4{grid-column:5/9;grid-row:span 2}.m5,.m6{grid-column:9/13;grid-row:span 1}@media(max-width:700px){.mozaiek{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.m1{grid-column:1/-1;grid-row:span 2}.m2,.m3,.m4,.m5,.m6{grid-column:auto;grid-row:span 1}.m6{grid-column:1/-1}}.kas{background:var(--bos);color:var(--creme);padding:clamp(60px,7.5vw,104px) 0 clamp(44px,5.5vw,76px);position:relative;overflow:hidden}.kas:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px);pointer-events:none}.kas .eyebrow{color:var(--salie)}.kas h2 em{color:var(--zon)}.kas-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,90px);align-items:end;margin:20px 0 40px}.kas-intro p{font-size:18.5px;opacity:.85;max-width:480px}.feiten{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f3efe426;border:1px solid rgba(243,239,228,.15);border-radius:var(--r);overflow:hidden;margin-bottom:40px}.feit{background:var(--bos);padding:28px 26px}.feit b{display:block;font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1;color:var(--zon);margin-bottom:10px}.feit span{font-size:14.5px;opacity:.8}.galerij{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 20px;scrollbar-width:none;cursor:grab}.galerij::-webkit-scrollbar{display:none}.galerij figure{flex:0 0 auto;scroll-snap-align:center;border-radius:18px;overflow:hidden;position:relative;height:clamp(320px,52vh,560px)}.galerij figure.breed{aspect-ratio:3/2}.galerij figure.hoog{aspect-ratio:3/4}.galerij img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.galerij figure:hover img{transform:scale(1.05)}.galerij figcaption{position:absolute;left:16px;bottom:16px;background:#14281dbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600}.galerij-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.galerij-nav button{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(243,239,228,.4);background:none;color:var(--creme);cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}.galerij-nav button:hover{background:#f3efe41a;border-color:var(--creme)}.galerij-nav svg{width:20px;height:20px}.aanbod{padding:clamp(60px,7.5vw,104px) 0;background:var(--creme)}.aanbod .eyebrow{color:var(--mos)}.aanbod h2{margin:16px 0 40px;max-width:14ch}.kaarten{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kaart{background:var(--papier);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px #0000000a;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.kaart:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #14281d73}.kaart-foto{aspect-ratio:16/10;overflow:hidden;position:relative}.kaart-foto img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.kaart:hover .kaart-foto img{transform:scale(1.05)}.label{position:absolute;top:18px;left:18px;background:var(--zon);color:var(--op-zon);font-weight:800;font-size:13px;padding:8px 14px;border-radius:999px;letter-spacing:.02em}.kaart-tekst{padding:34px 34px 36px;display:flex;flex-direction:column;gap:18px;flex:1}.kaart-tekst p{color:#3c4a40}.vinkjes{list-style:none;display:grid;gap:10px;margin:4px 0 10px}.vinkjes li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.vinkjes li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--salie) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314281d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;margin-top:2px}.kaart .btn{align-self:flex-start;margin-top:auto}.tarieven{padding:clamp(60px,7.5vw,104px) 0;background:var(--papier)}.tarieven .eyebrow{color:var(--mos)}.tar-kop{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin:16px 0 32px}.tabs{display:inline-flex;background:var(--creme);border-radius:999px;padding:6px;gap:4px;flex-wrap:wrap;position:relative}.tab-glijder{position:absolute;top:6px;left:0;height:calc(100% - 12px);width:0;border-radius:999px;background:var(--bos);transition:transform .45s cubic-bezier(.3,1.25,.5,1),width .45s cubic-bezier(.3,1.25,.5,1)}.tabs button{position:relative;z-index:1;border:0;background:none;padding:11px 18px;border-radius:999px;font:700 14.5px var(--sans);cursor:pointer;color:var(--inkt);transition:color .3s}.tabs button[aria-selected=true]{color:var(--creme)}.tabs:not(.klaar) button[aria-selected=true]{background:var(--bos)}.paneel{display:none}.paneel.actief{display:block}.paneel.actief .prijs{animation:kaartIn .5s cubic-bezier(.2,.8,.2,1) both}.paneel.actief .prijs:nth-child(2){animation-delay:.06s}.paneel.actief .prijs:nth-child(3){animation-delay:.12s}.paneel.actief .prijs:nth-child(4){animation-delay:.18s}.paneel.actief .prijs:nth-child(5){animation-delay:.24s}@keyframes kaartIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.prijzen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.prijs{border:1.5px solid var(--lijn);border-radius:20px;padding:20px 20px 18px;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s;background:#fff}.prijs:hover{border-color:var(--mos);transform:translateY(-3px);box-shadow:0 14px 30px -20px #14281d80}.prijs.top{background:var(--bos);color:var(--creme);border-color:var(--bos)}.prijs.top .per,.prijs.top .los{opacity:.75;color:inherit}.prijs .wat{font-weight:700;font-size:15px;margin-bottom:10px;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.prijs .wat small{background:var(--zon);color:var(--op-zon);font-size:10.5px;padding:3px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.prijs .bedrag{font-family:var(--serif);font-size:46px;line-height:1;letter-spacing:-.03em;font-weight:400;font-variant-numeric:tabular-nums}.prijs .bedrag sup{font-size:.42em;vertical-align:top;position:relative;top:.35em;margin-right:2px}.prijs .per{font-size:13.5px;color:#5a675e;margin-top:6px}.prijs .los{font-size:13px;margin-top:8px;color:#5a675e}.prijs .los s{opacity:.8}.voetnoot{margin-top:16px;font-size:14px;color:#5a675e}.uitklap-paneel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.3,.8,.3,1)}.uitklap.open>.uitklap-paneel{grid-template-rows:1fr}.uitklap-binnen{overflow:hidden;min-height:0}.credit-uitklap{margin-top:14px;border-radius:20px;background:var(--creme);transition:background .3s}.credit-uitklap .uitklap-knop{width:100%;display:flex;align-items:center;gap:14px;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:20px}.uitklap-knop:focus-visible{outline:2px solid var(--mos);outline-offset:2px}.uk-ico{width:40px;height:40px;border-radius:50%;background:var(--bos);color:var(--zon);display:grid;place-items:center;flex:0 0 auto;transition:transform .6s cubic-bezier(.3,1.5,.5,1)}.uk-ico svg{width:24px;height:24px;fill:currentColor}.credit-uitklap:hover .uk-ico{transform:rotate(-20deg) scale(1.05)}.credit-uitklap.open .uk-ico{transform:rotate(90deg)}.uk-tekst{flex:1;display:flex;flex-direction:column}.uk-tekst b{font-size:16px}.uk-tekst small{font-size:13.5px;color:#5a675e}.uk-plus{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--lijn);position:relative;flex:0 0 auto;transition:transform .4s,background .3s,border-color .3s}.uk-plus:before,.uk-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}.uk-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s}.uitklap.open .uk-plus{transform:rotate(180deg);background:var(--zon);border-color:var(--zon)}.uitklap.open .uk-plus:after{transform:translate(-50%,-50%) rotate(0)}.credit-uitklap .credits{margin:4px 8px 8px}.rooster{background:var(--bos-2);color:var(--creme);padding:clamp(60px,7.5vw,104px) 0}.rooster .eyebrow{color:var(--salie)}.rooster-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(30px,6vw,90px);align-items:start}.rooster h2{margin:20px 0 26px}.rooster p{opacity:.85;max-width:420px;margin-bottom:30px}.rooster .klein{font-size:13.5px;opacity:.65;margin-top:16px}.simeon{padding:clamp(60px,7.5vw,104px) 0;background:var(--papier)}.simeon-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,7vw,110px);align-items:start}.simeon-foto{position:sticky;top:110px;border-radius:28px;overflow:hidden;aspect-ratio:4/5}.simeon-foto img{width:100%;height:100%;object-fit:cover}.simeon .eyebrow{color:var(--mos)}.simeon h2{margin:20px 0 28px}.simeon .intro{font-size:19px;color:#3c4a40;max-width:520px}.tijdlijn{list-style:none;margin-top:34px;border-left:1.5px solid var(--lijn);padding-left:34px;display:grid;gap:40px}.tijdlijn li{position:relative}.tijdlijn li:before{content:"";position:absolute;left:-42px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--papier);border:2px solid var(--mos);transition:background .4s}.tijdlijn li.in:before{background:var(--zon);border-color:var(--zon)}.tijdlijn .jaar{font-family:var(--serif);font-size:44px;line-height:1;color:var(--mos);letter-spacing:-.02em}.tijdlijn h4{font-size:19px;margin:8px 0 6px}.tijdlijn p{color:#3c4a40;max-width:460px}.faq{padding:clamp(56px,7vw,96px) 0;background:var(--creme)}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(28px,5vw,72px);align-items:start}.faq-kop{position:sticky;top:100px}.faq .eyebrow{color:var(--mos)}.faq h2{margin:16px 0;font-size:clamp(36px,4.6vw,64px)}.faq-kop p{color:#3c4a40;max-width:320px}.faq-kop a,.faq-item a{color:var(--mos);font-weight:700}.faq-lijst{display:grid;gap:8px}.faq-item{background:var(--papier);border-radius:18px;transition:background .3s,box-shadow .3s}.faq-item.open{background:#fff;box-shadow:0 18px 40px -28px #14281d8c}.faq-item h3{font:inherit;margin:0}.faq-knop{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:0;cursor:pointer;text-align:left;font:600 16.5px/1.35 var(--sans);color:var(--inkt);border-radius:18px}.faq-knop:hover .uk-plus{border-color:var(--mos)}.faq-item .uitklap-binnen p{padding:0 20px 20px;color:#3c4a40;max-width:62ch;opacity:0;transform:translateY(-6px);transition:opacity .4s .05s,transform .4s .05s}.faq-item.open .uitklap-binnen p{opacity:1;transform:none}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-kop{position:static}}.faq-kaal .faq-grid{grid-template-columns:minmax(0,820px);justify-content:center}.faq-voet{margin:14px 4px 0;color:#3c4a40;font-size:15.5px;text-align:center}.faq-voet a{color:var(--mos);font-weight:700}.cta{position:relative;color:var(--creme);overflow:hidden;background:var(--bos)}.cta-beeld{position:absolute;inset:0;background:url(/img/cta-veld.webp) 60% 70%/cover}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1a12eb,#0c1a12a6 55%,#0c1a1240)}.cta .wrap{position:relative;z-index:2;padding-top:clamp(72px,9vw,124px);padding-bottom:clamp(72px,9vw,124px)}.cta h2{max-width:12ch}.cta h2 em{color:var(--zon)}.cta p{max-width:480px;font-size:19px;opacity:.9;margin:24px 0 36px}.cta .knoppen{display:flex;flex-wrap:wrap;gap:12px}.stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;max-width:900px}.stap{border-top:1.5px solid rgba(243,239,228,.35);padding-top:16px}.stap b{font-family:var(--serif);font-size:15px;color:var(--zon);font-weight:500}.stap p{font-size:15.5px;margin:6px 0 0;opacity:.85}.locatie{padding:clamp(60px,7.5vw,104px) 0;background:var(--creme)}.loc-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(30px,5vw,70px);align-items:stretch}.locatie .eyebrow{color:var(--mos)}.locatie h2{margin:20px 0 26px;font-size:clamp(40px,5.4vw,78px)}.adres{font-family:var(--serif);font-size:28px;line-height:1.25;margin-bottom:20px}.locatie p{color:#3c4a40;max-width:440px}.contact-lijst{list-style:none;margin:30px 0 34px;display:grid;gap:14px}.contact-lijst a{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:600;font-size:17px}.contact-lijst a:hover span{text-decoration:underline}.contact-lijst i{width:44px;height:44px;border-radius:50%;background:var(--papier);display:grid;place-items:center;flex:0 0 auto}.contact-lijst svg{width:20px;height:20px}.kaart-map{border-radius:28px;overflow:hidden;min-height:440px;position:relative;background:var(--salie)}.kaart-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.75) contrast(1.05)}footer{background:var(--bos);color:var(--creme);padding:36px 0 22px}.voet-rij{display:flex;justify-content:space-between;align-items:center;gap:20px 36px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid rgba(243,239,228,.15)}.voet-merk{display:flex;align-items:center;gap:14px}.voet-merk .logo-anim{width:52px;height:52px;flex:0 0 auto}.voet-merk b{display:block;font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.2}.voet-merk span{font-size:14px;opacity:.7}.voet-links,.voet-contact{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px}.voet-contact{font-weight:700}footer a{text-decoration:none;opacity:.85}footer a:hover{opacity:1;text-decoration:underline}.onderste{display:flex;justify-content:space-between;gap:8px 20px;font-size:13px;opacity:.6;flex-wrap:wrap;padding-top:16px}.rv{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.mobiel-cta{display:none}@media(max-width:1060px){.rooster-grid,.simeon-grid,.loc-grid,.kas-intro{grid-template-columns:1fr}.simeon-foto{position:relative;top:0;aspect-ratio:4/3}.feiten{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hero-onder{grid-template-columns:1fr}.hero-laag.l-zon{right:0;background-position:50% 62%}.hero-keuzes{top:auto;bottom:14px;right:auto;left:var(--pad);align-items:flex-start;gap:6px}.badge{display:none}.kaarten,.stappen{grid-template-columns:1fr}.mobiel-cta{display:flex;align-items:center;position:fixed;right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;height:52px;padding:0 6px;border-radius:999px;background:var(--bos);color:var(--creme);text-decoration:none;font-weight:700;font-size:14.5px;box-shadow:0 12px 30px -12px #0000008c,0 0 0 1px #f3efe41f inset;opacity:0;transform:translateY(24px) scale(.9);pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.mobiel-cta.zie{opacity:1;transform:none;pointer-events:auto}.mc-ico{width:40px;height:40px;border-radius:50%;background:var(--zon);color:var(--op-zon);display:grid;place-items:center;flex:0 0 auto}.mc-ico svg{width:21px;height:21px}.mc-tekst{max-width:120px;overflow:hidden;white-space:nowrap;padding:0 12px 0 10px;transition:max-width .4s cubic-bezier(.2,.7,.2,1),padding .4s,opacity .3s}.mobiel-cta.klein .mc-tekst{max-width:0;padding:0;opacity:0}footer{padding-bottom:80px}}@media(max-width:560px){body{font-size:16px}.dagrij{grid-template-columns:1fr;gap:10px;padding:14px}.dagrij h4{display:flex;align-items:baseline;gap:10px}.tijden{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tijd{padding:9px 6px;justify-content:center;gap:6px;font-size:14.5px}.tijd small{display:none}.tijd.straks{grid-column:1/-1}.dagrij.rust .tijden{display:block}.prijzen{grid-template-columns:1fr 1fr;gap:10px}.prijs:last-child:nth-child(odd){grid-column:1/-1}.prijs{padding:16px 14px 14px}.prijs .bedrag{font-size:38px}.prijs .per{font-size:12.5px}.prijs .start{font-size:13px;margin-top:10px}.kaart-tekst{padding:26px 22px 28px}.hero .knoppen .btn{flex:1 1 100%;justify-content:center}.galerij{gap:12px}.galerij figure{height:auto;width:84vw}.galerij figure.hoog{width:64vw}.feit{padding:22px 18px}.feit b{font-size:30px}.tabs{display:flex}.tabs button{flex:1;padding:11px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.menu a[aria-current=page]:not(.btn){opacity:1;box-shadow:0 2px 0 var(--zon)}.rd-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--creme);color:var(--mos);flex:0 0 auto;transition:background .3s,color .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}.rd-ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.redenen{padding:clamp(60px,7.5vw,104px) 0;background:var(--papier)}.redenen-kop{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(32px,4vw,52px)}.redenen .eyebrow{color:var(--mos);margin-bottom:16px}.redenen h2{text-wrap:balance}.redenen-kop p{color:#3c4a40;font-size:18px;max-width:52ch}.redenen-lijst{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.redenen-lijst li{background:#fff;border:1.5px solid var(--lijn);border-radius:22px;padding:24px 22px 22px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(18px);transition:opacity .6s calc(var(--i)*.09s),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--i)*.09s),border-color .3s,box-shadow .3s}.redenen-lijst.in li{opacity:1;transform:none}.redenen-lijst li:hover{border-color:var(--mos);box-shadow:0 18px 36px -26px #14281d8c}.redenen-lijst li:hover .rd-ico{background:var(--zon);color:var(--op-zon);transform:rotate(-8deg) scale(1.06)}.redenen-lijst h3{font-size:22px;margin-top:6px}.redenen-lijst p{color:#4a574e;font-size:15.5px;line-height:1.55}.zo-beginnen{padding:clamp(60px,7.5vw,104px) 0;background:var(--papier);color:var(--inkt);position:relative;overflow:hidden}.zo-beginnen .eyebrow,.zo-beginnen h2 em{color:var(--mos)}.zb-kop{max-width:640px;margin-bottom:clamp(32px,4vw,52px)}.zb-kop h2{margin:16px 0 14px}.zb-kop p{opacity:.85;font-size:18px}.zb-stappen{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.zb-stappen:before,.zb-stappen:after{content:"";position:absolute;left:24px;right:calc((100% - 60px)/4 - 24px);top:24px;height:2px;background:#f3efe42e}.zb-stappen:after{background:var(--zon);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.6,.05,.25,1)}.zb-stappen.in:after{transform:scaleX(1)}.zb-stappen li{position:relative;display:flex;flex-direction:column;gap:8px}.zb-nr{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:22px;background:var(--bos);border:2px solid rgba(243,239,228,.3);position:relative;z-index:1;transform:scale(.6);opacity:0;transition:transform .6s cubic-bezier(.3,1.6,.5,1) calc(var(--i)*.4s + .1s),opacity .3s calc(var(--i)*.4s + .1s),background .4s calc(var(--i)*.4s + .35s),color .4s calc(var(--i)*.4s + .35s),border-color .4s calc(var(--i)*.4s + .35s)}.zb-stappen.in .zb-nr{transform:none;opacity:1;background:var(--zon);color:var(--op-zon);border-color:var(--zon)}.zb-stappen h3,.zb-stappen p{opacity:0;transform:translateY(10px);transition:opacity .5s calc(var(--i)*.4s + .3s),transform .5s calc(var(--i)*.4s + .3s)}.zb-stappen.in h3,.zb-stappen.in p{opacity:1;transform:none}.zb-stappen h3{font-size:22px;margin-top:10px}.zb-stappen p{font-size:15.5px;opacity:.85}.zb-stappen.in p{opacity:.85}.zb-extra{font-size:14.5px!important;border-left:2px solid var(--zon);padding-left:12px;margin-top:4px;color:var(--salie)}.zb-knoppen{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:clamp(32px,4vw,48px)}.zb-link{color:var(--mos);font-weight:700;text-decoration:none}.zb-link:hover{opacity:1;text-decoration:underline}.zo-beginnen .zb-kop p{opacity:1;color:#3c4a40}.zo-beginnen .zb-stappen:before{background:var(--lijn)}.zo-beginnen .zb-nr{background:var(--papier);border-color:var(--lijn)}.zo-beginnen .zb-stappen p{color:#3c4a40}.zo-beginnen .zb-extra{color:var(--mos);font-weight:500}.leden{padding:0 0 clamp(60px,7.5vw,104px);background:var(--papier)}.leden-kop{margin-bottom:28px;display:grid;gap:12px}.leden .eyebrow{color:var(--mos)}.leden-rij{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.verhaal{background:var(--creme);border-radius:22px;padding:28px 26px 24px;position:relative;display:flex;flex-direction:column;gap:18px;margin:0;color:inherit;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.verhaal:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #14281d73}.aanhaling{font-family:var(--serif);font-size:84px;line-height:.6;color:var(--zon);height:34px}.verhaal blockquote{font-family:var(--serif);font-size:20px;line-height:1.4;letter-spacing:-.01em;margin:0}.verhaal-voet{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.verhaal-wie{display:flex;flex-direction:column;font-size:14px;color:#5a675e}.verhaal-wie b{color:var(--inkt);font-size:15.5px}.verhaal-lees{font-size:14px;font-weight:700;color:var(--mos);white-space:nowrap}.verhaal:hover .verhaal-lees{text-decoration:underline}.leden-nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.leden-volgende{font:inherit;font-weight:700;font-size:15px;color:var(--inkt);background:transparent;border:1.5px solid var(--lijn);border-radius:999px;padding:14px 22px;cursor:pointer;transition:background .2s,border-color .2s}.leden-volgende:hover{background:var(--creme);border-color:var(--mos)}.monogram{--mg:var(--bos);--mt:var(--creme);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mg);color:var(--mt);font-family:var(--serif);font-size:17px;line-height:1;flex:none}.monogram.m1{--mg:var(--zon);--mt:var(--inkt)}.monogram.m2{--mg:var(--mos);--mt:var(--creme)}.monogram.m3{--mg:var(--salie);--mt:var(--inkt)}.monogram.groot{width:64px;height:64px;font-size:30px}.ledenstrook{padding:clamp(22px,2.6vw,36px) 0;background:var(--papier)}.ledenstrook+section,.ledenstrook+script+section{padding-top:clamp(12px,1.6vw,22px)!important}section:not(.rooster):has(+.ledenstrook){padding-bottom:clamp(12px,1.6vw,22px)!important}.ls-kaart{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.4vw,32px);background:var(--creme);border-radius:999px;padding:14px 14px 14px 18px;color:inherit;text-decoration:none;transition:box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.ls-kaart:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px #14281d80}.ls-gezichten{display:flex}.ls-gezichten .monogram{border:2.5px solid var(--creme);width:40px;height:40px}.ls-gezichten .monogram+.monogram{margin-left:-12px}.ls-quote{font-family:var(--serif);font-size:clamp(16px,1.4vw,19px);line-height:1.35;color:var(--inkt);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-quote q{quotes:"“" "”"}.ls-quote b{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--mos);white-space:nowrap}.ls-quote b:before{content:"— "}.ls-knop{display:inline-flex;align-items:center;gap:8px;background:var(--bos);color:var(--creme);border-radius:999px;padding:14px 22px;font-weight:700;font-size:15px;white-space:nowrap;transition:background .25s}.ls-kaart:hover .ls-knop{background:var(--bos-2)}@media(max-width:760px){.ls-kaart{grid-template-columns:auto 1fr;border-radius:22px;padding:18px}.ls-knop{grid-column:1/-1;justify-content:center}.ls-quote{-webkit-line-clamp:3}.ls-quotes{min-width:0}}.lv{background:var(--papier);padding:var(--sectie) 0}.lv-start{margin-bottom:clamp(28px,4vw,48px)}.lv-start-kop{display:flex;align-items:baseline;gap:18px 28px;flex-wrap:wrap;margin-bottom:18px}.lv-start-kop .eyebrow{color:var(--mos)}.lv-start-kop p{margin:0;color:#5a675e;font-size:15.5px}.lv-kaarten{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lv-kaart{font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:14px 14px;align-items:center;background:#fff;border:1.5px solid var(--lijn);border-radius:22px;padding:18px;color:var(--inkt);transition:background .25s,border-color .25s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.lv-kaart:hover{transform:translateY(-2px);border-color:var(--mos)}.lv-kaart .rd-ico{grid-row:1}.lv-kaart-t{display:flex;flex-direction:column;gap:2px}.lv-kaart-t b{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.5vw,21px);line-height:1.2}.lv-kaart-t small{font-size:14px;color:#5a675e}.lv-kaart-wie{grid-column:1;display:flex}.lv-kaart-wie .monogram{width:30px;height:30px;font-size:14px;border:2px solid #fff}.lv-kaart-wie .monogram+.monogram{margin-left:-9px}.lv-kaart-n{grid-column:2;justify-self:end;font-size:13.5px;font-weight:700;color:var(--mos)}.lv-kaart[aria-pressed=true]{background:var(--bos);border-color:var(--bos);color:var(--creme);box-shadow:0 18px 40px -24px #14281d99}.lv-kaart[aria-pressed=true] .lv-kaart-t small{color:var(--salie)}.lv-kaart[aria-pressed=true] .lv-kaart-n{color:var(--zon)}.lv-kaart[aria-pressed=true] .lv-kaart-wie .monogram{border-color:var(--bos)}.lv-kaart[aria-pressed=true] .rd-ico{background:var(--zon)}.lv-reset{margin:14px 0 0}.lv-reset button{font:inherit;font-weight:700;font-size:15px;color:var(--mos);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.lv-verhaal{transition:opacity .4s,filter .4s}.lv-verhaal.vaag{opacity:.38;filter:saturate(.4)}.lv-verhaal.vaag:hover{opacity:.75}@media(max-width:1100px){.lv-kaarten{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lv-kaarten{grid-template-columns:1fr}.lv-kaart{padding:14px 16px}}.lv-lijst{display:grid;gap:clamp(18px,2.4vw,28px)}.lv-verhaal{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);background:var(--creme);border-radius:28px;padding:clamp(26px,4vw,56px);scroll-margin-top:96px}.lv-verhaal.om{background:var(--bos);color:var(--creme)}.lv-kop{display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:110px}.lv-citaat{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.22;letter-spacing:-.015em;margin:0}.lv-naam{display:flex;flex-direction:column;font-size:14.5px;color:#5a675e;margin:0}.lv-naam b{font-size:17px;color:var(--inkt)}.lv-verhaal.om .lv-naam{color:var(--salie)}.lv-verhaal.om .lv-naam b{color:var(--creme)}.lv-verhaal.om .monogram.groot{--mg:var(--zon);--mt:var(--inkt)}.lv-tekst{display:grid;gap:14px;font-size:16.5px;line-height:1.7;color:#33413a;align-content:start}.lv-tekst p{margin:0}.lv-verhaal.om .lv-tekst{color:#f3efe4db}.lv-deel{margin-top:clamp(28px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1.5px dashed var(--lijn);border-radius:22px;padding:22px 26px}.lv-deel b{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,24px)}.lv-deel p{margin:6px 0 0;color:#5a675e;font-size:15px;max-width:52ch}.lv-deel-knop{font-weight:700;color:var(--bos);text-decoration:none;border-bottom:2px solid var(--zon);padding-bottom:2px;white-space:nowrap}.lv-deel-knop:hover{color:var(--mos)}@media(max-width:860px){.lv-verhaal{grid-template-columns:1fr}.lv-kop{position:static}}.paginakop{position:relative;color:var(--creme);background:var(--bos);overflow:hidden;padding:clamp(140px,18vw,200px) 0 clamp(52px,7vw,84px)}.pk-beeld{position:absolute;inset:0;background-image:var(--pk);background-size:cover;transform:scale(1.06);animation:inzoom 2.2s cubic-bezier(.2,.7,.2,1) forwards}.paginakop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a160fd1,#0a160f8c,#0a160f40),linear-gradient(180deg,#0a160f80,#0a160f00 35%)}.paginakop .wrap{position:relative;z-index:2}.paginakop .eyebrow{color:var(--zon)}.paginakop h1{font-size:clamp(42px,6.6vw,96px);font-weight:400;max-width:14ch;margin:16px 0 18px;text-wrap:balance}.paginakop h1 em{color:var(--zon)}.pk-intro{font-size:clamp(17px,1.5vw,20px);max-width:56ch;opacity:.92}.pk-in{opacity:0;animation:fade .9s cubic-bezier(.2,.8,.2,1) forwards}.paginakop h1.pk-in{animation-delay:.1s}.pk-intro.pk-in{animation-delay:.22s}.pk-knoppen.pk-in{animation-delay:.34s}.pk-knoppen{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.info-blok{padding:clamp(40px,5vw,64px) 0 0;background:var(--papier)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-kaart{background:var(--creme);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:6px}.info-kaart b{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,46px);line-height:1;color:var(--mos)}.info-kaart span{color:#3c4a40;font-size:15.5px}.verhaal-blok{padding:clamp(56px,7vw,96px) 0;background:var(--papier)}.vb-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:start}.vb-kop{position:sticky;top:110px}.vb-kop .eyebrow{color:var(--mos);margin-bottom:16px}.vb-kop h2{font-size:clamp(34px,4.4vw,60px);text-wrap:balance}.vb-kop h2 em{color:var(--mos)}.vb-tekst{display:grid;gap:18px;font-size:18px;color:#2f3b33;max-width:62ch}.vb-citaat{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.01em;color:var(--inkt);border-left:3px solid var(--zon);padding:4px 0 4px 22px;margin:8px 0}.opbouw{list-style:none;counter-reset:op;display:grid;gap:10px;margin:6px 0}.opbouw li{counter-increment:op;display:grid;grid-template-columns:44px 1fr;column-gap:14px;background:var(--creme);border-radius:16px;padding:14px 16px;align-items:center}.opbouw li:before{content:counter(op);grid-row:span 2;width:40px;height:40px;border-radius:50%;background:var(--bos);color:var(--creme);display:grid;place-items:center;font-family:var(--serif);font-size:19px}.opbouw b{font-size:16.5px}.opbouw span{font-size:15px;color:#4a574e}.afspraak{padding:clamp(56px,7vw,96px) 0;background:var(--bos);color:var(--creme)}.afspraak-grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,6vw,90px);align-items:center}.afspraak .eyebrow{color:var(--salie);margin-bottom:16px}.afspraak h2{margin-bottom:18px;text-wrap:balance}.afspraak h2 em{color:var(--zon)}.afspraak p{opacity:.85;max-width:58ch;font-size:17.5px}.afspraak p+p{margin-top:14px}.afspraak-getal{width:clamp(180px,22vw,280px);aspect-ratio:1;border-radius:50%;border:2px solid var(--zon);display:grid;place-items:center;align-content:center;text-align:center}.afspraak-getal b{font-family:var(--serif);font-weight:400;font-size:clamp(90px,11vw,150px);line-height:.9;color:var(--zon)}.afspraak-getal span{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.meer{padding:clamp(56px,7vw,96px) 0;background:var(--creme)}.meer-kop{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.meer .eyebrow{color:var(--mos);margin-bottom:16px}.meer h2{text-wrap:balance;margin-bottom:14px}.meer h2 em{color:var(--mos)}.meer-kop p{color:#3c4a40;font-size:17.5px}.meer-rij{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.meer-kaart{background:var(--papier);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:transform .3s,box-shadow .3s}.meer-kaart:hover{transform:translateY(-4px);box-shadow:0 18px 36px -26px #14281d8c}.meer-kaart:hover .rd-ico{background:var(--zon);color:var(--op-zon)}.meer-kaart .rd-ico{background:var(--creme)}.meer-kaart h3{font-size:22px}.meer-kaart p{color:#4a574e;font-size:15.5px}.meer-noot{margin-top:18px;font-weight:600;color:var(--mos)}.sfeer{padding:clamp(56px,7vw,96px) 0;background:var(--papier)}.sfeer-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:center}.sfeer-foto{border-radius:28px;overflow:hidden;aspect-ratio:4/3}.sfeer-foto img{width:100%;height:100%;object-fit:cover}.sfeer .eyebrow{color:var(--mos);margin-bottom:16px}.sfeer h2{margin-bottom:18px}.sfeer h2 em{color:var(--mos)}.sfeer p{color:#3c4a40;font-size:17.5px;max-width:58ch}.sfeer p+p{margin-top:14px}.spelregels{padding:0 0 clamp(60px,7.5vw,104px);background:var(--papier)}.sr-kop{max-width:720px;margin-bottom:28px}.sr-kop .eyebrow{color:var(--mos);margin-bottom:16px}.sr-kop h2{font-size:clamp(34px,4.4vw,60px);margin-bottom:14px;text-wrap:balance}.sr-kop h2 em{color:var(--mos)}.sr-kop p{color:#3c4a40;font-size:17.5px}.sr-lijst{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sr-lijst li{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1.5px solid var(--lijn);border-radius:20px;padding:20px}.sr-lijst h3{font-size:19px;margin-bottom:4px}.sr-lijst p{font-size:15px;color:#4a574e;line-height:1.5}.routes{padding:clamp(56px,7vw,96px) 0;background:var(--bos);color:var(--creme)}.routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.route{background:#f3efe40f;border:1px solid rgba(243,239,228,.12);border-radius:24px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.route .eyebrow{color:var(--salie)}.route h3{font-size:clamp(26px,2.6vw,34px)}.route p{opacity:.85;max-width:56ch}.route .btn{margin-top:6px}.btn-rand-donker{border:1.5px solid var(--bos);color:var(--bos)}.btn-rand-donker:hover{background:var(--bos);color:var(--creme)}.app-uitleg{padding:clamp(60px,7.5vw,104px) 0;background:var(--creme)}.app-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,90px);align-items:center}.app-uitleg .eyebrow{color:var(--mos);margin-bottom:16px}.app-uitleg h2{margin-bottom:18px}.app-uitleg h2 em{color:var(--mos)}.app-uitleg p{color:#3c4a40;font-size:17.5px;max-width:56ch;margin-bottom:18px}.app-tel{display:grid;place-items:center}.tel{width:min(260px,70vw);aspect-ratio:9/18.5;border-radius:38px;background:var(--inkt);padding:12px;box-shadow:0 40px 70px -40px #14281dcc;transform:rotate(-4deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.app-tel:hover .tel{transform:rotate(0) translateY(-6px)}.tel-scherm{height:100%;border-radius:28px;background:var(--papier);padding:20px 14px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.tel-kop{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--serif);font-size:16px}.tel-logo .logo-anim{width:30px;height:30px;color:var(--bos)}.tel-les{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#fff;border-radius:12px;padding:10px;font-size:12px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.app-tel.in .tel-les{opacity:1;transform:none}.app-tel.in .tel-les:nth-child(3){transition-delay:.15s}.app-tel.in .tel-blok{transition-delay:.6s}.app-tel.in .tel-les:nth-child(4){transition-delay:.3s}.app-tel.in .tel-les:nth-child(5){transition-delay:.45s}.tel-les span{font-weight:800;font-variant-numeric:tabular-nums}.tel-les b{font-weight:600}.tel-les i{font-style:normal;font-size:10.5px;font-weight:800;padding:3px 7px;border-radius:999px;background:var(--bos);color:var(--creme)}.tel-les i.wacht{background:color-mix(in srgb,var(--zon) 30%,transparent);color:var(--inkt)}.tel-les i.vrij{background:var(--zon);color:var(--op-zon)}.faq-alles{margin-top:10px}@media(max-width:1060px){.meer-rij,.sr-lijst{grid-template-columns:1fr 1fr}.zb-stappen{grid-template-columns:1fr 1fr;row-gap:32px}.zb-stappen:before,.zb-stappen:after{display:none}.leden-rij{grid-template-columns:1fr 1fr}.vb-grid,.sfeer-grid,.app-grid,.redenen-kop{grid-template-columns:1fr}.vb-kop{position:static}}@media(max-width:700px){.redenen-lijst,.meer-rij,.sr-lijst,.leden-rij,.info-grid,.routes-grid,.zb-stappen,.afspraak-grid{grid-template-columns:1fr}.afspraak-getal{width:150px}.afspraak-getal b{font-size:80px}.menu a[aria-current=page]:not(.btn){box-shadow:none;color:var(--zon)}}@media(prefers-reduced-motion:reduce){.redenen-lijst li,.zb-nr,.zb-stappen h3,.zb-stappen p,.tel-les,.pk-in{opacity:1!important;transform:none!important}}@media(max-width:1100px){.menu{position:fixed;top:0;left:0;width:100vw;height:100svh;background:var(--bos);flex-direction:column;justify-content:center;gap:26px;transform:translateY(-100%);visibility:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s .5s;z-index:-1}.menu a{font-family:var(--serif);font-size:34px;font-weight:400}.menu .btn{font-family:var(--sans);font-size:17px;margin-top:10px}.nav.open .menu{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.nav.open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hamburger{display:block}.menu a[aria-current=page]:not(.btn){box-shadow:none;color:var(--zon)}}.merk span{white-space:nowrap}mark.todo{background:#d8442c1a;color:var(--rood);padding:1px 6px;border-radius:6px;font-weight:600;font-size:.92em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.redenen-hoofd{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.redenen-hoofd li{border-radius:24px;overflow:hidden;background:var(--bos);color:var(--creme);display:flex;flex-direction:column;opacity:0;transform:translateY(22px);transition:opacity .7s calc(var(--i)*.12s),transform .7s cubic-bezier(.2,.8,.2,1) calc(var(--i)*.12s)}.redenen-hoofd.in li{opacity:1;transform:none}.rh-foto{aspect-ratio:4/3;overflow:hidden}.rh-foto img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.4s cubic-bezier(.2,.8,.2,1) calc(var(--i)*.12s + .1s)}.redenen-hoofd.in .rh-foto img{transform:scale(1)}.redenen-hoofd li:hover .rh-foto img{transform:scale(1.05);transition-delay:0s}.rh-tekst{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.rh-woord{font-family:var(--serif);font-style:italic;font-size:clamp(34px,3.4vw,46px);line-height:1;color:var(--zon)}.rh-tekst h3{font-size:20px;font-family:var(--sans);font-weight:700;letter-spacing:0}.rh-tekst p{font-size:15.5px;opacity:.85;line-height:1.55}@media(max-width:1060px){.redenen-hoofd{grid-template-columns:1fr 1fr}.redenen-hoofd li:last-child{grid-column:1/-1}.redenen-hoofd li:last-child .rh-foto{aspect-ratio:16/7}}@media(max-width:700px){.redenen-hoofd{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad)) 18px;padding:0 var(--pad) 6px;scroll-padding:0 var(--pad);scrollbar-width:none}.redenen-hoofd::-webkit-scrollbar{display:none}.redenen-hoofd li{flex:0 0 84%;scroll-snap-align:start}.redenen-hoofd li:last-child{grid-column:auto}.redenen-hoofd .rh-foto,.redenen-hoofd li:last-child .rh-foto{aspect-ratio:16/10}.rh-tekst{padding:18px 20px 22px}.redenen-lijst{gap:0}.redenen-lijst li{display:grid;grid-template-columns:44px 1fr;gap:2px 14px;background:none;border:0;border-top:1px solid var(--lijn);border-radius:0;padding:16px 0}.redenen-lijst li:hover{box-shadow:none}.redenen-lijst .rd-ico{grid-row:span 2;width:44px;height:44px}.redenen-lijst .rd-ico svg{width:24px;height:24px}.redenen-lijst h3{font-size:19px;margin:0}.redenen-lijst p{font-size:15px}}@media(prefers-reduced-motion:reduce){.redenen-hoofd li{opacity:1!important;transform:none!important}}#regen{position:fixed;inset:0;pointer-events:none;z-index:90}.logo-anim i.klaver{transition:rotate .45s cubic-bezier(.3,1.6,.5,1),scale .45s cubic-bezier(.3,1.6,.5,1)}.volgende-les{display:flex;flex-direction:column;gap:12px;width:300px;padding:16px;border-radius:22px;background:#0a160f8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(243,239,228,.2);color:var(--creme);text-decoration:none;opacity:0;transform:translateY(-10px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}.volgende-les.zichtbaar{opacity:1;transform:none}.volgende-les:hover{border-color:var(--zon);background:#0a160fad}.vl-kop{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.vl-puls{width:8px;height:8px;border-radius:50%;background:#3fae5a;box-shadow:0 0 #3fae5a99;animation:puls 2s infinite;flex:0 0 auto}.vl-rij{display:flex;gap:14px;align-items:center}.vl-dag{width:70px;flex:0 0 auto;border-radius:14px;background:var(--zon);color:var(--op-zon);display:flex;flex-direction:column;align-items:center;padding:7px 0 6px;line-height:1.05}.vl-dag small{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vl-dag b{font-family:var(--serif);font-weight:500;font-size:26px}.vl-info{display:flex;flex-direction:column;min-width:0}.vl-tijd{font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.vl-naam{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-trainer{font-size:13px;opacity:.75}.vl-plekjes{display:flex;gap:4px;flex-wrap:wrap}.vl-plekjes i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(243,239,228,.6)}.vl-plekjes i.bz{background:#f3efe499;border-color:transparent}.vl-voet{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;border-top:1px solid rgba(243,239,228,.18);padding-top:10px}.vl-voet span:first-child{color:var(--zon)}.vl-link{opacity:.8}.volgende-les:hover .vl-link{opacity:1}@media(max-width:860px){.hero{flex-wrap:wrap;align-content:flex-end}.hero .wrap{padding-bottom:18px}.hero-keuzes{position:relative!important;inset:auto!important;order:2;width:100%;padding:0 var(--pad) 26px;z-index:3;display:flex;flex-direction:column;align-items:stretch!important;gap:10px}.volgende-les{width:100%}.hero-wissel{align-self:flex-start}}.wa-widget{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;background:var(--papier);color:var(--inkt);border-radius:26px;padding:clamp(16px,2.4vw,24px);box-shadow:0 30px 60px -40px #14281d99}.wa-velden{display:grid;gap:14px;min-width:0}.wa-veld label{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mos);margin-bottom:6px}.wa-veld label span{text-transform:none;letter-spacing:0;font-weight:500;color:#7b867e}.wa-veld input,.wa-veld textarea{width:100%;padding:12px 14px;border-radius:14px;border:1.5px solid var(--lijn);background:#fff;font:inherit;font-size:16px;color:var(--inkt);resize:none;transition:border-color .2s,box-shadow .2s}.wa-veld input:focus,.wa-veld textarea:focus{outline:none;border-color:var(--mos);box-shadow:0 0 0 3px #55704a2e}.wa-uitleg{font-size:13.5px;color:#5a675e;line-height:1.5}.wa-tel{background:#e9e3d6;border-radius:22px;padding:10px;display:flex;flex-direction:column;min-width:0}.wa-kop{display:flex;align-items:center;gap:10px;background:var(--bos);color:var(--creme);border-radius:14px;padding:9px 11px}.wa-logo .logo-anim{width:32px;height:32px;display:block}.wa-kop b{display:block;font-size:14px;line-height:1.2}.wa-kop small{font-size:12px;opacity:.75}.wa-chat{padding:16px 4px 10px;min-height:215px;display:flex;flex-direction:column;justify-content:flex-end;background-image:radial-gradient(rgba(20,40,29,.05) 1px,transparent 1px);background-size:14px 14px}.wa-bel{align-self:flex-end;background:#d7f0c8;color:#16201a;border-radius:16px 16px 4px;padding:11px 13px;font-size:14.5px;line-height:1.45;max-width:94%;box-shadow:0 1px 1px #00000014;overflow-wrap:anywhere}.wa-bel small{display:block;text-align:right;font-size:11px;color:#5b6b5e;margin-top:3px}.wa-bel.tik{animation:belTik .35s cubic-bezier(.3,1.5,.5,1)}@keyframes belTik{0%{transform:scale(.97)}to{transform:none}}.wa-knop{display:flex;align-items:center;justify-content:center;gap:9px;background:#1f9d55;color:#fff;border-radius:999px;padding:13px 16px;font-weight:800;font-size:15px;text-decoration:none;transition:transform .2s,background .2s}.wa-knop:hover{background:#1b8a4b;transform:translateY(-2px)}.wa-knop svg{width:20px;height:20px}.cta-grid{display:grid;grid-template-columns:1fr minmax(0,1.05fr);grid-template-areas:"tekst wa" "extra wa";gap:0 clamp(28px,4vw,64px);align-items:center}.cta-tekst{grid-area:tekst;align-self:end}.cta-wa{grid-area:wa}.cta-extra{grid-area:extra;align-self:start}.cta .cta-tekst p{margin-bottom:28px}.cta-route{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--serif);font-size:17px!important;margin:0 0 22px!important;opacity:1!important}.cta-route span{color:var(--creme)}.cta-route i{font-style:normal;color:var(--zon)}.cta .wa-widget{grid-template-columns:1fr}.cta .stappen{grid-template-columns:1fr;gap:12px;margin-top:36px;max-width:440px}.bericht{padding:clamp(56px,7vw,96px) 0 0;background:var(--papier)}.bericht-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(24px,4vw,64px);align-items:center}.bericht .eyebrow{color:var(--mos);margin-bottom:16px}.bericht h2 em{color:var(--mos)}.bericht-kop p{color:#3c4a40;font-size:17.5px;margin-top:14px}.bericht-kop a{color:var(--mos);font-weight:700}.bericht .wa-widget{background:var(--creme);box-shadow:none}@media(max-width:1060px){.cta-grid,.bericht-grid{grid-template-columns:1fr}.cta-grid{grid-template-areas:"tekst" "wa" "extra"}.cta .cta-tekst p{margin:18px 0 22px}.cta-extra{margin-top:26px}.cta .wa-widget{max-width:520px}}@media(max-width:640px){.wa-widget{grid-template-columns:1fr}}.rg{padding:clamp(44px,6vw,80px) 0 clamp(60px,7.5vw,104px);background:var(--papier)}.rg-balk{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.rg-week{display:flex;align-items:center;gap:10px}.rg-pijl{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--lijn);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--inkt);transition:border-color .2s,background .2s,opacity .2s}.rg-pijl:hover:not(:disabled){border-color:var(--bos);background:var(--bos);color:var(--creme)}.rg-pijl:disabled{opacity:.35;cursor:default}.rg-pijl svg{width:20px;height:20px}.rg-weektitel{display:flex;flex-direction:column;min-width:150px;text-align:center;line-height:1.2}.rg-weektitel b{font-family:var(--serif);font-weight:500;font-size:24px}.rg-weektitel span{font-size:13.5px;color:#5a675e}.rg-filters{display:flex;gap:10px;flex-wrap:wrap}.rg-chips{display:flex;gap:4px;background:var(--creme);border-radius:999px;padding:4px;flex-wrap:wrap}.rg-chips button{border:0;background:none;border-radius:999px;padding:9px 14px;font:700 13.5px var(--sans);color:var(--inkt);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .2s,color .2s}.rg-chips button[aria-pressed=true]{background:var(--bos);color:var(--creme)}.d-ico{font-size:14px;line-height:1;opacity:.75}.rg-chips button[aria-pressed=true] .d-ico{opacity:1}.rg-samenvatting{display:flex;align-items:center;gap:14px;font-size:14px;color:#4a574e;margin-bottom:16px;flex-wrap:wrap}.rg-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch}.rg-kolom{background:var(--creme);border-radius:20px;padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.rg-kolom.vandaag{background:#fff;box-shadow:inset 0 0 0 2px var(--zon)}.rg-kolom.voorbij{opacity:.6}.rg-dagkop{padding:6px 6px 4px;display:flex;flex-direction:column;line-height:1.15;position:relative}.rg-dagkop b{font-family:var(--serif);font-weight:500;font-size:19px;text-transform:capitalize}.rg-dagkop span{font-size:12.5px;color:#5a675e}.rg-dagkop em{align-self:flex-start;margin-top:5px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--zon);color:var(--op-zon);border-radius:999px;padding:3px 7px}.rg-lessen{display:flex;flex-direction:column;gap:6px}.rg-les{position:relative;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--lijn);border-left:4px solid #3fae5a;border-radius:12px;padding:9px 9px 8px;text-decoration:none;color:var(--inkt);transition:transform .2s,box-shadow .2s,border-color .2s;animation:kaartIn .45s cubic-bezier(.2,.8,.2,1) both}.rg-les:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #14281d99;z-index:1}.rg-les.weinig{border-left-color:var(--zon)}.rg-les.vol{border-left-color:var(--rood)}.rg-les.voorbij{opacity:.45;border-left-color:var(--lijn)}.rg-les.eerst{border-color:var(--bos);box-shadow:0 0 0 2px var(--bos)}.rg-eerst{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mos);margin-bottom:2px}.rg-tijd{font-weight:800;font-size:15.5px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:5px}.rg-tijd small{font-weight:500;font-size:11.5px;color:#7b867e}.rg-naam{font-size:13px;font-weight:600;line-height:1.25}.rg-trainer{font-size:11.5px;color:#6b776f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-bol{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.rg-bol i{width:7px;height:7px;border-radius:50%;border:1.2px solid var(--mos)}.rg-bol i.bz{background:var(--mos);border-color:var(--mos)}.rg-status{font-size:11px;font-weight:800;margin-top:3px;color:#2d7a42}.rg-les.weinig .rg-status{color:#8a5b00}.rg-les.vol .rg-status{color:var(--rood)}.rg-les.voorbij .rg-status{color:#7b867e}.s-extra .rg-naam:after{content:" ✦";color:var(--zon)}.rg-leeg{font-size:12.5px;color:#7b867e;font-style:italic;font-family:var(--serif);padding:10px 6px}.rg-fout{grid-column:1/-1;padding:40px;text-align:center;background:var(--creme);border-radius:20px}.rg-fout a{color:var(--mos);font-weight:700}.rg-mobiel{display:none}.rg-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:13.5px;color:#4a574e}.rg-legenda>span{display:inline-flex;align-items:center;gap:7px}.rg-legenda>.rg-noot{display:block}.rg-legenda i{width:14px;height:4px;border-radius:2px}.lg-vrij{background:#3fae5a}.lg-weinig{background:var(--zon)}.lg-vol{background:var(--rood)}.rg-noot a{color:var(--mos);font-weight:700}.rg-extern{margin-left:auto;font-weight:700;color:var(--mos);text-decoration:none}.rg-extern:hover{text-decoration:underline}.rg .laden{grid-column:1/-1}@media(max-width:1180px){.rg-naam{font-size:12.5px}.rg-tijd{font-size:14.5px}}@media(max-width:860px){.rg-raster{display:none}.rg-mobiel{display:block}.rg-dagtabs{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:14px}.rg-tab{border:0;background:var(--creme);border-radius:14px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;font-family:var(--sans);color:var(--inkt)}.rg-tab span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--mos)}.rg-tab b{font-family:var(--serif);font-size:20px;font-weight:500}.rg-tab i{font-style:normal;font-size:10.5px;font-weight:700;color:#7b867e;min-height:13px}.rg-tab.leeg,.rg-tab.voorbij{opacity:.5}.rg-tab.vandaag span:after{content:" •";color:var(--rood)}.rg-tab[aria-selected=true]{background:var(--bos);color:var(--creme);opacity:1}.rg-tab[aria-selected=true] span,.rg-tab[aria-selected=true] i{color:var(--salie)}.rg-daglijst{display:grid;gap:8px}.rg-dagnaam{font-family:var(--serif);font-weight:500;font-size:24px;margin:2px 2px 4px}.rg-daglijst .rg-les{display:grid;grid-template-columns:62px 1fr auto;grid-template-areas:"t n s" "t r s" "t b s";column-gap:12px;align-items:center;padding:12px}.rg-daglijst .rg-eerst{grid-column:1/-1}.rg-daglijst .rg-tijd{grid-area:t;flex-direction:column;gap:0;font-size:17px}.rg-daglijst .rg-naam{grid-area:n;font-size:15px}.rg-daglijst .rg-trainer{grid-area:r;font-size:13px}.rg-daglijst .rg-bol{grid-area:b}.rg-daglijst .rg-status{grid-area:s;font-size:12px;text-align:right}.rg-extern{margin-left:0}}.workshops{margin-top:18px;background:var(--bos);color:var(--creme);border-radius:28px;padding:clamp(26px,3.4vw,40px);display:grid;grid-template-columns:1.15fr 1fr;gap:20px clamp(24px,4vw,56px);align-items:center;position:relative;overflow:hidden}.workshops:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--zon) 22%,transparent),transparent 70%);pointer-events:none}.workshops .eyebrow{color:var(--salie)}.workshops h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.015em;margin:12px 0 10px}.workshops h3 em{color:var(--zon)}.workshops p{opacity:.85;max-width:52ch}.ws-onderwerpen{list-style:none;display:grid;gap:10px}.ws-onderwerpen li{display:flex;gap:14px;align-items:center;background:#f3efe40f;border:1px solid rgba(243,239,228,.12);border-radius:18px;padding:14px 16px;font-size:14.5px;line-height:1.4}.ws-onderwerpen li>span:last-child{opacity:.85}.ws-onderwerpen b{display:block;font-size:16px;opacity:1;color:var(--creme)}.ws-onderwerpen .rd-ico{width:44px;height:44px;background:color-mix(in srgb,var(--zon) 16%,transparent);color:var(--zon)}.ws-onderwerpen .rd-ico svg{width:24px;height:24px}.ws-link{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;color:var(--zon);font-weight:700;text-decoration:none;font-size:15px}.ws-link svg{width:18px;height:18px;transition:transform .25s}.ws-link:hover svg{transform:translate(4px)}@media(max-width:860px){.workshops{grid-template-columns:minmax(0,1fr)}}.mini-knop{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;border:1.5px solid currentColor;font-size:13px;font-weight:700;text-decoration:none;line-height:1.2;opacity:.9;transition:background .2s,color .2s,border-color .2s}.mini-knop:hover{background:var(--zon);border-color:var(--zon);color:var(--op-zon);opacity:1}.voet-tel{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-lijst .tel-rij{display:flex;align-items:center;gap:14px;font-weight:600;font-size:17px;flex-wrap:wrap}.contact-lijst .tel-rij .mini-knop{display:inline-flex;gap:0;font-size:13.5px;margin-left:-4px}.contact-lijst .tel-rij .mini-knop+.mini-knop{margin-left:-6px}.tar-kennis{margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:10px 28px;align-items:center;background:var(--creme);border:1px solid var(--lijn);border-radius:24px;padding:22px 26px}.tar-kennis b{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.tar-kennis p{color:#4a574e;margin-top:4px;font-size:15.5px}.tar-kennis .tar-direct{grid-column:1/-1;margin-top:4px;padding-top:12px;border-top:1px solid var(--lijn);font-size:14px}.tar-direct a{color:var(--mos);font-weight:700}@media(max-width:640px){.tar-kennis{grid-template-columns:minmax(0,1fr);padding:20px}.tar-kennis .btn{justify-content:center}}.simeon{background:var(--bos);color:var(--creme)}.simeon .eyebrow{color:var(--salie)}.simeon h2 em{color:var(--zon)}.simeon .intro{color:var(--creme);opacity:.88}.simeon .tijdlijn{border-left-color:#f3efe433}.simeon .tijdlijn li:before{background:var(--bos);border-color:var(--salie)}.simeon .tijdlijn li.in:before{background:var(--zon);border-color:var(--zon)}.simeon .tijdlijn .jaar{color:var(--zon)}.simeon .tijdlijn p{color:var(--creme);opacity:.8}@media(max-width:700px){.hero{align-items:flex-start}.hero-beeld{inset:0 0 auto;height:60svh}.hero-laag.l-zon{right:0;background-position:46% 50%}.hero:after{background:linear-gradient(180deg,rgba(10,22,15,.55) 0,rgba(10,22,15,0) 100px,rgba(10,22,15,0) 34svh,var(--bos) 60svh)}.hero .wrap{padding-top:calc(60svh - 150px)}.hero .plek{text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero h1{text-shadow:0 2px 24px rgba(10,22,15,.45)}}.vb-foto{margin-top:clamp(24px,3vw,36px);border-radius:24px;overflow:hidden;aspect-ratio:4/3}.vb-foto img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.vb-kop{position:static}.vb-foto{aspect-ratio:16/10}}.fotorij{background:var(--papier);padding:0 0 clamp(56px,7vw,96px)}.fotorij-rij{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fotorij figure{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5}.fotorij img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.fotorij figure:hover img{transform:scale(1.05)}.fotorij figcaption{position:absolute;left:12px;bottom:12px;background:#14281dc7;color:var(--creme);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:700px){.fotorij-rij{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad));padding:0 var(--pad);scroll-padding:0 var(--pad);scrollbar-width:none}.fotorij-rij::-webkit-scrollbar{display:none}.fotorij figure{flex:0 0 72%;scroll-snap-align:start}}.faq-groep{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.01em;margin:22px 4px 4px;scroll-margin-top:100px}.faq-groep:first-child{margin-top:0}.faq-spring{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.faq-spring a{padding:8px 14px;border-radius:999px;background:var(--papier);border:1px solid var(--lijn);font-size:14px;font-weight:700;text-decoration:none;color:var(--inkt)!important;transition:background .2s,border-color .2s}.faq-spring a:hover{background:#fff;border-color:var(--mos)}.wa-hint{display:block;margin-top:5px;font-size:12.5px;color:#7b867e}.wa-widget.donker .wa-hint{color:inherit;opacity:.6}.menu-voet{display:none}@media(max-width:1100px){.menu-voet{display:flex;align-items:center;gap:10px;position:absolute;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom));justify-content:center;font-size:14px;color:var(--salie)}.menu .menu-voet a{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--creme);opacity:.85}.menu-voet>*+*:before{content:"·";margin-right:10px;color:var(--salie)}}.rg-kolom.smal{padding:8px 4px;align-items:center;text-align:center}.rg-kolom.smal .rg-dagkop{padding:6px 0 2px;align-items:center}.rg-kolom.smal .rg-dagkop b{font-size:15px;text-transform:uppercase;font-family:var(--sans);font-weight:800;letter-spacing:.06em}.rg-kolom.smal .rg-leeg{padding:8px 0;font-size:11px;writing-mode:vertical-rl;transform:rotate(180deg);margin:6px auto 0}.rg-gratis{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--zon) 30%,transparent);color:#6b4b00;padding:1px 6px;border-radius:999px;vertical-align:1px}.strip-wrap{position:relative}.strip-wrap:after{content:"";position:absolute;top:0;right:0;bottom:12px;width:56px;background:linear-gradient(90deg,transparent,var(--creme) 75%);pointer-events:none;transition:opacity .3s}.strip-wrap.eind:after{opacity:0}.strip-pijl{position:absolute;right:4px;top:50%;transform:translateY(calc(-50% - 6px));width:34px;height:34px;border-radius:50%;border:0;background:var(--bos);color:var(--creme);display:grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 6px 14px -6px #00000080;transition:opacity .3s}.strip-pijl svg{width:16px;height:16px}.strip-wrap.eind .strip-pijl:not(.links){opacity:0;pointer-events:none}.strip-legenda{display:flex;align-items:center;gap:6px;padding:0 10px 10px;font-size:12px;color:#5a675e}.strip-legenda i{width:5px;height:5px;border-radius:50%;background:var(--zon)}@media(max-width:640px){.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto}.rg-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.rg-chips::-webkit-scrollbar{display:none}.rg-chips button{flex:0 0 auto}}.som-wissel{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.som-wissel button{border:0;border-radius:999px;background:var(--zon);color:var(--op-zon);font:700 13px var(--sans);padding:7px 12px;cursor:pointer}.som-wissel button:hover{background:color-mix(in srgb,var(--zon) 82%,#fff)}.tel-blok{background:#fff;border-radius:12px;padding:10px;font-size:11.5px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.app-tel.in .tel-blok{opacity:1;transform:none}.tel-blok>span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mos);margin-bottom:4px}.tel-credits b{font-family:var(--serif);font-weight:500;font-size:20px}.tel-credits b small{font-family:var(--sans);font-size:11px;color:#6b776f}.tel-credits em{display:block;height:5px;border-radius:3px;background:var(--creme);margin-top:6px;overflow:hidden}.tel-credits em i{display:block;height:100%;background:var(--zon);border-radius:3px}.tel-schema ul{list-style:none;display:grid;gap:3px}.tel-schema li{display:flex;justify-content:space-between;font-weight:600}.tel-schema small{color:#6b776f;font-weight:500}@media(prefers-reduced-motion:reduce){.tel-blok{opacity:1;transform:none}}.wa-label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mos);margin-bottom:6px}.wa-bakkie{display:flex;gap:6px;flex-wrap:wrap}.wa-bakkie button{border:1.5px solid var(--lijn);background:#fff;border-radius:999px;padding:8px 13px;font:700 14px var(--sans);color:var(--inkt);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.wa-bakkie button:hover{border-color:var(--mos)}.wa-bakkie button[aria-pressed=true]{background:var(--bos);border-color:var(--bos);color:var(--creme);transform:scale(1.04)}.hero-labels{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px}.hero-labels .plek{margin-bottom:0}.weer{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:#0a160f66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade 1s both}.weer em{font-style:normal;color:var(--zon)}.weer em:before{content:"· ";color:var(--creme);opacity:.6}.herken{padding:0 0 clamp(60px,7.5vw,104px);background:var(--papier)}.herken-kop{display:flex;align-items:baseline;gap:6px 22px;flex-wrap:wrap;margin-bottom:22px}.herken .eyebrow{color:var(--mos)}.herken h2{font-size:clamp(32px,3.6vw,48px)}.herken h2 em{color:var(--mos)}.herken-tegels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.herken-tegel{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1.5px solid var(--lijn);border-radius:20px;padding:16px;font:700 15.5px/1.3 var(--sans);color:var(--inkt);cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.herken-tegel:hover{border-color:var(--mos);transform:translateY(-2px)}.herken-tegel .rd-ico{width:44px;height:44px}.herken-tegel .rd-ico svg{width:24px;height:24px}.herken-tegel[aria-selected=true]{background:var(--bos);border-color:var(--bos);color:var(--creme);box-shadow:0 18px 36px -24px #14281db3}.herken-tegel[aria-selected=true] .rd-ico{background:var(--zon);color:var(--op-zon)}.herken-antwoord{margin-top:12px;background:var(--creme);border-radius:22px;padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:14px 28px;align-items:center}.herken-antwoord.in{animation:opkomen .45s cubic-bezier(.2,.8,.2,1)}@keyframes opkomen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.herken-antwoord p{font-size:17px;color:#2f3b33;max-width:62ch}.herken-knoppen{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.herken-meer{color:var(--mos);font-weight:700;text-decoration:none}.herken-meer:hover{text-decoration:underline}@media(max-width:1060px){.herken-tegels{grid-template-columns:1fr 1fr}}@media(max-width:640px){.herken-tegels{grid-template-columns:1fr}.herken-tegel{padding:12px 14px}.herken-antwoord{grid-template-columns:1fr;padding:18px}.herken-knoppen .btn{flex:1 1 100%;justify-content:center}}[hidden]{display:none!important}@media(max-width:640px){.weer{border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;font-size:12.5px}.weer em:before{content:none}}.credits{padding:clamp(20px,2.6vw,32px)}.credits h3{font-size:clamp(24px,2.4vw,30px)}.credits-kop{margin-bottom:16px;align-items:center}.credits-kop p{margin-top:4px;font-size:15px}.plan-keuze button{padding:8px 14px;font-size:13.5px}.beurs{flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;margin-bottom:12px}.beurs-label{flex:0 0 auto;font-size:11.5px;display:block}.beurs-klavers{flex:1;margin:0;min-height:0;gap:5px}.beurs-klavers .kl{width:24px;height:24px}.beurs-teller{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1;color:var(--zon)}.maand{gap:5px}.dagvak{aspect-ratio:auto;height:36px;min-height:0;border-radius:10px}.dagvak svg{width:20px;height:20px}.maand .wk small{display:inline;margin-left:4px}.sim-onder{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;flex-wrap:wrap}.som{background:none;border:0;padding:0;display:block;font-size:14.5px;opacity:.9;flex:1;min-width:220px}.som b{font-weight:800;color:var(--zon)}.som.melding{border:0}.btn-reset{padding:7px 14px;border-radius:999px;font-size:13px}@media(max-width:560px){.credit-uitklap .credits{padding:18px 12px}.beurs-label{display:none}.beurs-klavers .kl{width:22px;height:22px}.dagvak{height:34px}.btn-reset{grid-column:auto;padding:7px 14px}}.wa-bakkie button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px 7px 10px}.wa-bakkie svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.wa-bakkie button[aria-pressed=true] svg{transform:rotate(-8deg) scale(1.1);stroke:var(--zon)}.ritme{margin-top:clamp(36px,5vw,56px);padding:clamp(20px,3vw,32px);border-radius:26px;background:#f3efe40d;border:1px solid rgba(243,239,228,.12)}.ritme-kop{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap;min-height:2.4em;margin-bottom:18px}.ritme-week{font-family:var(--serif);font-size:clamp(26px,2.8vw,36px);color:var(--zon);line-height:1;white-space:nowrap}.ritme-zin{font-size:clamp(16px,1.5vw,19px);opacity:.92}.ritme-zin.wissel{animation:opkomen .4s cubic-bezier(.2,.8,.2,1)}.ritme-baan{position:relative;height:84px}.ritme-balken{position:absolute;inset:0;display:flex;align-items:flex-end;gap:clamp(3px,.5vw,6px)}.ritme-balken i{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:#f3efe424;transition:background .25s,transform .3s cubic-bezier(.3,1.6,.5,1);transform-origin:bottom;position:relative}.ritme-balken i.mijl:after{content:"";position:absolute;left:50%;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--salie);transform:translate(-50%)}.ritme-balken i.aan{background:color-mix(in srgb,var(--zon) 78%,var(--bos))}.ritme-balken i.nu{background:var(--zon);transform:scaleY(1.08);box-shadow:0 0 18px -2px color-mix(in srgb,var(--zon) 70%,transparent)}.ritme-baan input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.ritme-baan input:focus-visible+*,.ritme-baan:focus-within{outline:2px solid var(--zon);outline-offset:6px;border-radius:8px}.ritme-schaal{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--salie)}.ritme-hint{margin-top:6px;font-size:12.5px;opacity:.6;text-align:center}.afspraak .ritme-hint{max-width:none;font-size:12.5px;opacity:.6;margin-top:6px}@media(max-width:640px){.ritme-baan{height:64px}.ritme-balken i{border-radius:4px 4px 2px 2px}}.aanbod .kaart-foto{aspect-ratio:16/9}.aanbod .kaart-tekst{padding:24px 26px 26px;gap:12px}.aanbod .kaart-tekst h3{font-size:clamp(24px,2.4vw,30px)}.aanbod .kaart-foto .label{font-size:11.5px;padding:5px 11px;top:14px;left:14px}.kas .weer{margin-top:18px;background:#f3efe414;border:1px solid rgba(243,239,228,.14);font-size:13.5px;animation:none}@media(max-width:640px){.kas .weer{flex-direction:row;border-radius:999px}}.ci{display:inline-flex;gap:8px;align-items:center}.ci-knop{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bos);color:var(--creme);text-decoration:none;transition:transform .2s,background .2s}.ci-knop svg{width:20px;height:20px}.ci-knop.ci-wa{background:#1f9d55;color:#fff}.ci-knop:hover{transform:translateY(-2px)}footer .ci{margin-left:8px}footer .ci-knop{width:36px;height:36px;background:#f3efe41f}footer .ci-knop.ci-wa{background:#1f9d55}.contact-lijst .tel-rij{gap:12px}.contact-lijst .tel-nummer{display:flex;align-items:center;gap:14px}.verhaal-blok:has(+.tarieven),.verhaal-blok:has(+.fotorij){padding-bottom:clamp(20px,3vw,40px)}.vb-foto{aspect-ratio:3/2}.prijs{background:var(--bos);color:var(--creme);border-color:var(--bos)}.prijs .per,.prijs .los{opacity:.75;color:inherit}.prijs:hover{border-color:var(--zon)}.strip-wrap:before{content:"";position:absolute;top:0;left:0;bottom:12px;width:56px;background:linear-gradient(270deg,transparent,var(--creme) 75%);pointer-events:none;z-index:1;transition:opacity .3s}.strip-wrap.begin:before{opacity:0}.strip-pijl.links{right:auto;left:4px}.strip-wrap.begin .strip-pijl.links{opacity:0;pointer-events:none}.cta .wrap{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.cta-grid{grid-template-columns:.8fr 1.4fr}.cta h2{max-width:14ch;font-size:clamp(36px,4.4vw,60px)}.cta .cta-tekst p{font-size:17px;margin:18px 0 22px}.cta .wa-widget{grid-template-columns:1fr 1fr;background:var(--papier)}.cta .wa-widget .wa-uitleg{display:block}.cta .wa-chat{min-height:180px}@media(max-width:1060px){.cta-grid{grid-template-columns:1fr}.cta .wa-widget{max-width:none}}@media(max-width:640px){.cta .wa-widget{grid-template-columns:1fr}}@media(max-width:640px){.rg-balk>*{min-width:0;max-width:100%}.rg-filters{width:100%;flex-direction:column;align-items:stretch}.rg-chips{width:max-content;max-width:100%}}@media(min-width:861px){.hero{height:100svh;min-height:560px}.hero .wrap{padding-top:clamp(92px,12svh,124px);padding-bottom:clamp(28px,6svh,60px)}.hero h1{font-size:clamp(54px,min(8.6vw,13svh),132px)}.hero-onder{margin-top:clamp(16px,2.8svh,30px)}.hero .knoppen{margin-top:clamp(14px,2.4svh,24px)}}.cta .wa-widget{align-items:start;max-width:640px;margin-inline:auto}.cta .wa-widget .wa-uitleg{display:none}.cta .wa-chat{min-height:150px}.cta-grid{grid-template-columns:1fr minmax(0,640px);justify-content:space-between}@media(max-width:1060px){.cta-grid{grid-template-columns:1fr}}.contact-lijst .ci-knop{display:grid;place-items:center;gap:0;padding:0}.contact-lijst .ci-knop svg{display:block}.contact-opties{padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px);background:var(--papier)}.co-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.co-kaart{display:flex;flex-direction:column;gap:6px;background:#fff;border:1.5px solid var(--lijn);border-radius:22px;padding:22px;text-decoration:none;color:var(--inkt);transition:border-color .2s,transform .2s,box-shadow .2s}.co-kaart:hover{border-color:var(--mos);transform:translateY(-3px);box-shadow:0 18px 36px -26px #14281d8c}.co-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--bos);color:var(--creme);margin-bottom:8px}.co-ico svg{width:22px;height:22px}.co-wa .co-ico{background:#1f9d55;color:#fff}.co-kaart b{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.01em}.co-kaart span:not(.co-ico){color:#4a574e;font-size:15px;overflow-wrap:anywhere}.co-kaart em{font-style:normal;font-weight:700;color:var(--mos);margin-top:auto;padding-top:10px;font-size:14.5px}.co-kennis{margin-top:22px;font-size:16.5px;color:#3c4a40}.co-kennis a{color:var(--mos);font-weight:700}@media(max-width:1060px){.co-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.co-grid{grid-template-columns:1fr}.co-kaart{padding:18px}}@media(min-width:1101px)and (max-width:1320px){.menu{gap:20px}.menu a{font-size:14.5px}.menu .btn{padding:11px 18px}}@media(min-width:1101px){.menu a.btn-zon{background:transparent;color:var(--creme);box-shadow:inset 0 0 0 1.5px #f3efe473;padding:10px 18px;font-size:14.5px}.menu a.btn-zon:hover,.menu a.btn-zon[aria-current=page]{background:var(--zon);color:var(--op-zon);box-shadow:none}}:root{--sectie:clamp(44px,4.6vw,68px)}.redenen,.aanbod,.kas,.zo-beginnen,.club,.faq,.locatie,.rooster,.tarieven,.simeon,.verhaal-blok,.afspraak,.meer,.sfeer,.app-uitleg,.aanpak,.routes{padding-top:var(--sectie);padding-bottom:var(--sectie)}.leden,.spelregels,.herken,.fotorij{padding-bottom:var(--sectie)}.rg{padding:calc(var(--sectie)*.75) 0 var(--sectie)}.contact-opties{padding:var(--sectie) 0 calc(var(--sectie)*.8)}.bericht{padding-top:var(--sectie)}.info-blok{padding-top:calc(var(--sectie)*.7)}.cta .wrap{padding-top:var(--sectie);padding-bottom:var(--sectie)}.paginakop{padding-bottom:clamp(40px,4.4vw,64px);padding-top:clamp(124px,14vw,168px)}.hero+.redenen{padding-top:calc(var(--sectie)*.9)}.zo-beginnen+.club,.aanpak+.verhaal-blok,.app-uitleg+.faq,.faq+.locatie,.locatie+.faq,.verhaal-blok+.tarieven,.redenen+.herken{padding-top:calc(var(--sectie)*.25)}.verhaal-blok:has(+.tarieven),.verhaal-blok:has(+.fotorij){padding-bottom:calc(var(--sectie)*.5)}.aanbod h2{margin-bottom:28px}.kas-intro{margin:16px 0 28px}.redenen-kop,.zb-kop{margin-bottom:clamp(24px,3vw,40px)}.simeon+.leden,.sfeer+.leden{padding-top:var(--sectie)}.av{padding:var(--sectie) 0;background:var(--papier)}.av-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.av-zij{position:sticky;top:100px;display:grid;gap:22px}.av-gegevens{display:grid;gap:4px;background:var(--creme);border-radius:18px;padding:16px 18px;font-size:13.5px;color:#4a574e}.av-gegevens b{color:var(--inkt);font-size:14.5px}.av-inhoud .eyebrow{color:var(--mos);margin-bottom:10px}.av-inhoud ol{list-style:none;display:grid;gap:2px;max-height:calc(100svh - 300px);overflow:auto}.av-inhoud a{display:block;padding:5px 8px;border-radius:8px;font-size:13.5px;color:#3c4a40;text-decoration:none}.av-inhoud a:hover{background:var(--creme);color:var(--inkt)}.av-tekst{max-width:72ch}.av-intro{font-size:17px;color:#3c4a40;margin-bottom:8px}.av-artikel{padding-top:26px;scroll-margin-top:96px}.av-artikel h2{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2vw,27px);letter-spacing:-.01em;margin-bottom:10px}.av-artikel p{font-size:15.5px;line-height:1.7;color:#2f3b33}.av-artikel p+p{margin-top:10px}.av-leden{margin:0;padding-left:1.4em;display:grid;gap:10px;font-size:15.5px;line-height:1.7;color:#2f3b33}.av-leden>li::marker{color:var(--mos);font-weight:700}.av-sub{margin-top:8px!important;font-weight:700}.av-gegevenslijst{margin:4px 0 0;padding-left:1.1em;list-style:disc}@media(max-width:900px){.av-grid{grid-template-columns:minmax(0,1fr)}.av-zij{position:static}.av-inhoud ol{max-height:none;grid-template-columns:1fr 1fr}}@media(max-width:520px){.av-inhoud ol{grid-template-columns:1fr}}.credit-video{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);background:var(--bos);color:var(--creme);border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -40px #14281db3}.cv-speler{position:relative;aspect-ratio:16/9;background:var(--bos)}.cv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--papier)}.cv-start{position:absolute;inset:0;border:0;padding:0 0 22px;cursor:pointer;background:linear-gradient(180deg,#14281d00 55%,#14281d8c);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;transition:opacity .35s}.cv-knop{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--zon);display:grid;place-items:center;box-shadow:0 18px 40px -12px #00000073,0 0 0 10px color-mix(in srgb,var(--zon) 22%,transparent);transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}.cv-knop svg{width:32px;height:32px;fill:var(--op-zon);margin-left:5px}.cv-start:hover .cv-knop,.cv-start:focus-visible .cv-knop{transform:scale(1.08);box-shadow:0 18px 40px -12px #00000073,0 0 0 16px color-mix(in srgb,var(--zon) 18%,transparent)}.cv-start:focus-visible{outline:3px solid var(--zon);outline-offset:-3px}.cv-duur{background:#14281dd1;color:var(--creme);font:700 13.5px var(--sans);padding:8px 14px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cv-speler.speelt .cv-start{opacity:0;pointer-events:none}.cv-tekst{padding:clamp(22px,2.8vw,36px);display:flex;flex-direction:column;justify-content:center}.cv-tekst .eyebrow{color:var(--salie);margin-bottom:10px}.cv-tekst h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-.015em;margin-bottom:18px}.cv-tekst h3 em{color:var(--zon)}.cv-punten{list-style:none;display:grid;gap:12px}.cv-punten li{display:grid;gap:1px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--zon) 70%,transparent);font-size:14.5px;line-height:1.4;color:color-mix(in srgb,var(--creme) 82%,transparent)}.cv-punten b{color:var(--creme);font-size:15.5px}@media(max-width:900px){.credit-video{grid-template-columns:minmax(0,1fr)}.cv-punten{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cv-punten{grid-template-columns:1fr}.cv-knop{width:68px;height:68px;margin:-34px 0 0 -34px}.cv-knop svg{width:26px;height:26px}.credit-video{border-radius:22px}}.cv-start{justify-content:flex-end;align-items:flex-start;padding:0 0 clamp(14px,2vw,22px) clamp(14px,2vw,22px);background:linear-gradient(180deg,#14281d00 60%,#14281d59)}.cv-start .cv-knop{position:static;margin:0;width:56px;height:56px;box-shadow:0 0 0 8px color-mix(in srgb,var(--zon) 25%,transparent)}.cv-start .cv-knop svg{width:22px;height:22px;margin-left:3px}.cv-start{flex-direction:row;align-items:flex-end;gap:12px}.cv-duur{display:grid;gap:1px;text-align:left;padding:9px 16px 9px 14px;border-radius:16px;background:#14281de0}.cv-duur b{font-size:14.5px}.cv-duur small{font-size:12px;font-weight:600;opacity:.75}.cv-start:hover .cv-knop,.cv-start:focus-visible .cv-knop{transform:scale(1.08);box-shadow:0 0 0 12px color-mix(in srgb,var(--zon) 20%,transparent)}@media(max-width:520px){.cv-start .cv-knop{width:48px;height:48px;margin:0}.cv-start .cv-knop svg{width:19px;height:19px}.cv-duur small{display:none}}.cv-start{justify-content:flex-start}.cv-titel{position:absolute;left:52%;top:50%;transform:translateY(-50%);font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.6vw,52px);line-height:1.02;letter-spacing:-.02em;color:var(--bos);text-align:left;max-width:9ch}.cv-titel em{display:inline-block;font-style:italic;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--zon) 85%,transparent) 62%,color-mix(in srgb,var(--zon) 85%,transparent) 88%,transparent 88%);padding:0 .08em}@media(max-width:520px){.cv-titel{font-size:24px;left:50%}}.credit-video{align-items:stretch}.cv-speler{aspect-ratio:auto;background:#f9f8f3}.cv-speler:before{content:"";display:block;padding-top:56.25%}.cv-video{object-fit:contain;background:#f9f8f3}@media(max-width:520px){.cv-duur{display:none}.cv-start{justify-content:flex-end;padding:0 12px 12px 0;background:none}}.rooster-storing,.rg-fout{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--lijn);text-align:left}.rooster-storing b,.rg-fout b{font-family:var(--serif);font-weight:500;font-size:21px}.rooster-storing span,.rg-fout span{color:#4a574e;font-size:15px}.rooster-storing .btn,.rg-fout .btn{margin-top:6px}.rg-fout{grid-column:1/-1}.ritme-titel{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--salie);margin-bottom:10px}.hero p.lead{max-width:600px}footer{padding:34px 0 20px}.voet-top{display:flex;justify-content:space-between;align-items:center;gap:18px 32px;flex-wrap:wrap}footer .voet-merk{display:flex;align-items:center;gap:14px;text-decoration:none;opacity:1}footer .voet-merk:hover{text-decoration:none}.voet-merk .logo-anim{width:46px;height:46px}.voet-naam{display:grid;gap:2px;line-height:1.2}.voet-naam b{font-family:var(--serif);font-weight:500;font-size:19px}.voet-naam small{font-size:13.5px;opacity:.65}.voet-contact{display:flex;align-items:center;gap:14px;font-weight:600;font-size:14.5px}footer .ci{margin-left:0}.voet-links{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:24px;padding:18px 0;border-top:1px solid rgba(243,239,228,.12);border-bottom:1px solid rgba(243,239,228,.12);font-size:14.5px}.voet-links a{opacity:.75}.onderste{display:flex;justify-content:space-between;gap:6px 20px;flex-wrap:wrap;padding-top:14px;font-size:12.5px;opacity:.55}.onderste a{opacity:1;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#f3efe459}@media(max-width:640px){.voet-contact{width:100%;justify-content:space-between}.voet-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.onderste{flex-direction:column}}@media(max-width:860px){footer{padding-bottom:84px}}.wa-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 2px #f3efe440}.wa-knop{background:#178048}.wa-knop:hover{background:#136b3c}.wa-knop-mobiel{display:none}.wa-hint,.wa-uitleg{color:#56625a}@media(max-width:640px){.wa-knop-mobiel{display:flex}.wa-tel .wa-knop{display:none}.wa-widget .wa-uitleg{order:0}}.herken-tegel{position:relative;padding-right:46px}.herken-tegel:after{content:"+";position:absolute;right:14px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;border:1.5px solid var(--lijn);display:grid;place-items:center;font-weight:700;font-size:15px;line-height:1;transition:transform .3s,border-color .3s}.herken-tegel[aria-selected=true]:after{transform:rotate(45deg);border-color:#f3efe466}.herken-tegels .herken-antwoord{margin-top:0}.prijzen.combi{grid-template-columns:repeat(5,minmax(0,1fr))}.prijzen.combi .wat{display:block}.prijzen.combi .wat span{display:block;font-weight:500;font-size:13px;opacity:.75;margin-top:3px}@media(max-width:1060px){.prijzen.combi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.prijzen.combi{grid-template-columns:1fr 1fr}.prijzen.combi .prijs:last-child{grid-column:1/-1}}.tijdlijn h3{font-size:19px;margin:8px 0 6px;font-family:var(--sans);font-weight:700;letter-spacing:0}.voet-links a{padding:4px 0}.onderste a{display:inline-block;padding:4px 0}.voet-naam small{opacity:.8}@media(max-width:640px){.paginakop{padding-top:104px;padding-bottom:32px}.paginakop .pk-knoppen{display:none}}@media(max-width:640px){.bericht .bericht-kop .eyebrow{display:none}.bericht{padding-top:28px}.pk-intro{font-size:16px}}.insta{background:var(--creme);padding:calc(var(--sectie)*.8) 0;border-top:1px solid var(--lijn)}.insta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(20px,4vw,56px);align-items:center}.insta .eyebrow{color:var(--mos);margin-bottom:10px}.insta h2{font-size:clamp(28px,3.2vw,44px)}.insta h2 em{color:var(--mos)}.insta p{color:#4a574e;margin:10px 0 18px;max-width:40ch}.insta-knop svg{width:20px;height:20px}.insta-fotos{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-decoration:none}.insta-foto{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--salie)}.insta-foto img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.insta-fotos:hover .insta-foto img{transform:scale(1.06)}.insta-over{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:var(--bos);color:var(--creme);display:grid;place-items:center;box-shadow:0 8px 18px -8px #00000080}.insta-over svg{width:20px;height:20px}footer .ci-knop.ci-ig{background:#f3efe41f;color:var(--creme)}footer .ci-knop svg{width:19px;height:19px}@media(max-width:860px){.insta-grid{grid-template-columns:1fr}.insta-fotos{gap:6px}.insta-foto{border-radius:12px}}@media(max-width:520px){.aanpak blockquote{font-size:clamp(20px,6vw,24px)}.aanpak-motto{min-width:0}}@media(max-width:380px){.btn{white-space:normal;text-align:center;justify-content:center}.feit b{font-size:24px}.aanpak blockquote{font-size:18.5px}}h2{font-size:clamp(32px,4.9vw,70px);text-wrap:balance}.faq h2{font-size:clamp(32px,3.9vw,54px)}.locatie h2{font-size:clamp(34px,4.3vw,62px)}.vb-kop h2,.sr-kop h2{font-size:clamp(30px,3.6vw,50px)}.cta h2{font-size:clamp(32px,3.7vw,52px);max-width:16ch}.herken h2{font-size:clamp(28px,3vw,42px)}.insta h2{font-size:clamp(26px,2.8vw,38px)}.kas-intro{align-items:start}.kas-intro h2{font-size:clamp(32px,3.9vw,56px)}.kas-regel{display:block}.feit b{font-size:clamp(26px,2.7vw,40px);white-space:nowrap}@media(max-width:700px){.hero .wrap{padding-top:calc(56svh - 150px)}.hero .knoppen{flex-wrap:nowrap;gap:10px;margin-top:20px}.hero .knoppen .btn{flex:1 1 0;min-width:0;padding:14px 12px;font-size:15px;justify-content:center}.hero .knoppen .btn svg{width:16px;height:16px}}@media(max-width:340px){.hero .knoppen{flex-wrap:wrap}.hero .knoppen .btn{flex:1 1 100%}}
