@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d6768ff1-module__hct_mW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d6768ff1-module__hct_mW__variable{--letter-kop:"Archivo", "Archivo Fallback"}
@font-face{font-family:speels;src:url(../media/PlaypenSans_koppen-s.p.05n0kg5xiqrde.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:speels Fallback;src:local(Arial);ascent-override:104.9%;descent-override:30.48%;line-gap-override:0.0%;size-adjust:111.53%}.speels_3471f58-module__NZ75dG__className{font-family:speels,speels Fallback}.speels_3471f58-module__NZ75dG__variable{--letter-speels:"speels", "speels Fallback"}
:root{--wit:#fff;--merk:#314291;--merk-nevel:#eef1fa;--merk-rand:#c8cfeb;--knop:#314291;--diep:#1f2a66;--inkt:#2b2b2a;--inkt-zacht:#55565c;--accent:#314291;--ster:#b7791f;--kop:var(--letter-kop), "Archivo", system-ui, sans-serif;--lees:var(--letter-kop), "Archivo", system-ui, sans-serif;--breed:74rem;--smal:44rem;--goot:clamp(1rem, 5vw, 2.75rem);--ruimte:clamp(4rem, 8vw, 6.5rem);--hoek:10px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--wit);color:var(--inkt);font-family:var(--lees);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.7}img,svg{max-width:100%;display:block}h1,h2,h3,.kop-letter{font-family:var(--kop);color:var(--diep);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.12}h1{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.025em;font-size:clamp(2rem,1.2rem + 3.6vw,4.1rem);line-height:1.04}h3{letter-spacing:0;font-size:1.25rem;font-weight:700}p{text-wrap:pretty;margin:0 0 1em}p,li,dd,h2,h3{overflow-wrap:break-word}a{color:var(--knop);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--diep);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}main:focus{outline:none}.visueel-verborgen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.naar-inhoud{z-index:100;background:var(--diep);color:var(--wit);font-family:var(--kop);border-radius:var(--hoek);padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.naar-inhoud:focus{color:var(--wit);top:1rem}.inleiding{color:var(--inkt);max-width:38rem;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.55}.klein,.voetnoot{color:var(--inkt-zacht);font-size:.95rem}.lopend>*{max-width:40rem}.lopend h2{margin-top:1.6em}.lopend h3{margin-top:1.4em;margin-bottom:.4em}.lopend ul,.lopend ol{padding-left:1.3em}.lopend li+li{margin-top:.35em}.lopend>:first-child{margin-top:0}.verder{font-family:var(--kop);margin-top:1.25rem;font-weight:700}.knoppen{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.knop{min-height:3.25rem;font-family:var(--kop);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.knop__icoon{flex:none;width:1.25rem;height:1.25rem}.knop--vol{background:var(--knop);color:var(--wit)}.knop--vol:hover{background:var(--diep);color:var(--wit)}.knop--rand{border-color:var(--knop);color:var(--diep);background:var(--wit)}.knop--rand:hover{background:var(--merk-nevel);color:var(--diep)}.knop:disabled{opacity:.7;cursor:progress}.knoppen--licht .knop--vol{background:var(--wit);color:var(--diep)}.knoppen--licht .knop--vol:hover{background:var(--merk-nevel)}.knoppen--licht .knop--rand:hover{color:var(--wit);background:#18214f}.melding,.voorbeeld-balk{padding:.7rem var(--goot);font-family:var(--kop);text-align:center;font-size:1rem;font-weight:600;line-height:1.4}.melding{background:var(--diep);color:var(--wit)}.melding[hidden]{display:none}.melding p,.voorbeeld-balk p{max-width:var(--breed);margin:0 auto}.voorbeeld-balk{color:#5a3a0a;background:#fff1d9}.voorbeeld-balk a{color:inherit}.kop{z-index:50;background:var(--wit);color:var(--inkt);border-bottom:1px solid var(--merk-rand);position:sticky;top:0}.kop__binnen{max-width:var(--breed);min-height:4.75rem;padding:.5rem var(--goot);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;margin:0 auto;display:grid}.merk{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:flex}.merk__logo{aspect-ratio:480/158;width:clamp(9.5rem,30vw,13.5rem);height:auto;display:block}.merk:focus-visible{outline:3px solid var(--merk);outline-offset:4px;border-radius:6px}.nav__lijst{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{min-height:44px;font-family:var(--kop);color:var(--inkt);white-space:nowrap;border-radius:999px;align-items:center;padding:.4rem .6rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.nav__link:hover{background:var(--merk-nevel);color:var(--merk)}.nav__link[aria-current=page]{color:var(--merk);box-shadow:inset 0 -3px 0 var(--merk);border-radius:0}.kop__bel{background:var(--merk);min-height:44px;color:var(--wit);font-family:var(--kop);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.kop__bel:hover{background:var(--diep);color:var(--wit)}.kop__bel-icoon{flex:none;width:1.15rem;max-width:none;height:1.15rem}.mobiel-menu{display:none}@media (max-width:1200px){.nav,.kop__bel{display:none}.kop__binnen{justify-content:space-between;display:flex}.mobiel-menu{display:block}.mobiel-menu__knop{border:2px solid var(--merk);background:var(--wit);min-height:44px;font-family:var(--kop);color:var(--merk);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-weight:700;list-style:none;display:inline-flex}.mobiel-menu__knop::-webkit-details-marker{display:none}.mobiel-menu__knop svg{flex:none;width:1.3rem;height:1.3rem}.mobiel-menu__dicht,.mobiel-menu[open] .mobiel-menu__open{display:none}.mobiel-menu[open] .mobiel-menu__dicht{display:block}.mobiel-menu__paneel{max-height:calc(100dvh - 4.75rem);padding:.5rem var(--goot) 2rem;background:var(--wit);border-bottom:1px solid var(--merk-rand);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobiel-menu__paneel ul{margin:0;padding:0;list-style:none}.mobiel-menu__paneel li a{border-bottom:1px solid var(--merk-nevel);font-family:var(--kop);color:var(--inkt);padding:.85rem .25rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:block}.mobiel-menu__paneel li a[aria-current=page]{color:var(--merk);text-decoration:underline;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk);text-underline-offset:.3em}}@media (max-width:380px){.kop__binnen{gap:.5rem}.mobiel-menu__knop{padding:.4rem .75rem}}.held{background:var(--wit);isolation:isolate;position:relative}.held__binnen{max-width:var(--breed);padding:clamp(2.5rem, 6vw, 5rem) var(--goot) clamp(4.5rem, 8vw, 6.5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.held__titel{max-width:15ch;color:var(--inkt);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(2.15rem,1.15rem + 3.9vw,4.25rem);font-weight:800;font-stretch:82%;line-height:1.02}.held__behandelingen{max-width:34rem;color:var(--merk);font-family:var(--kop);margin:1.1rem 0 0;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:600;line-height:1.4}.held__intro{max-width:34rem;color:var(--inkt-zacht);margin:1rem 0 0;font-size:1.12rem;line-height:1.6}.held .knoppen{margin-top:1.75rem}.held__foto{aspect-ratio:4/5;margin:0 1.1rem 1.1rem 0;position:relative}.held__foto:before{content:"";background:var(--merk) url(/merk/beeldmerk-wit.svg) right 1rem bottom 1rem / 34% auto no-repeat;border-radius:14px;position:absolute;inset:1.1rem -1.1rem -1.1rem 1.1rem}.held__foto>img,.held__foto>.geen-foto{border-radius:14px}.held__foto>img{z-index:1}.held__naamkaart{z-index:2;background:var(--wit);color:var(--merk);font-family:var(--kop);white-space:nowrap;border-radius:999px;margin:0;padding:.45rem .95rem;font-size:1rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.held__beeldmerk{display:none}@media (max-width:860px){.held__binnen{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.75rem}.held__tekst{display:contents}.held__titel{order:1;max-width:none;font-size:clamp(2rem,1.2rem + 4.2vw,3rem)}.held__behandelingen{order:2;margin-top:0}.held__foto{aspect-ratio:4/3;order:3;width:min(100% - .9rem,32rem);margin:.25rem .9rem .9rem 0}.held__foto:before{background-size:26%;inset:.9rem -.9rem -.9rem .9rem}.held__intro{order:4;margin-top:.75rem}.held [data-hoofdknoppen]{order:5}.held .knoppen{margin-top:0}}@media (max-width:620px){.held .knoppen{grid-template-columns:auto minmax(0,1fr);display:grid}.held .knoppen .knop{white-space:nowrap;justify-content:center;padding-inline:.9rem}}@media (max-width:410px){.held .knoppen{grid-template-columns:minmax(0,1fr)}.held .knoppen .knop{width:100%}}.sectie{padding:var(--ruimte) 0}.sectie--nevel{background:var(--merk-nevel)}.sectie__binnen{max-width:var(--breed);padding:0 var(--goot);margin:0 auto}.sectie__binnen--smal{max-width:calc(46rem + 2 * var(--goot))}.sectie__kop{max-width:44rem;margin-bottom:2rem}.sectie__verder{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.kop-met-icoon{align-items:center;gap:.6rem;display:flex}.kop-met-icoon svg{width:1.9rem;height:1.9rem;color:var(--merk);flex:none}.infostrook{z-index:2;max-width:var(--breed);padding:0 var(--goot);margin:-2.5rem auto 0;position:relative}.infostrook__lijst{border-radius:calc(var(--hoek) + 4px);background:var(--wit);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.5rem;list-style:none;display:grid;box-shadow:0 18px 40px -24px #141a3473}.infostrook__lijst li{align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.infostrook__lijst li+li{border-left:1px solid var(--merk-rand)}.infostrook__lijst strong{font-family:var(--kop);color:var(--diep);font-weight:700;line-height:1.3;display:block}.infostrook__lijst span>span{color:var(--inkt-zacht);font-size:.98rem;line-height:1.45;display:block}.infostrook__icoon{box-sizing:content-box;background:var(--merk-nevel);width:1.75rem;height:1.75rem;color:var(--knop);border-radius:50%;flex:none;padding:.35rem}@media (max-width:860px){.infostrook{margin-top:-1.5rem}.infostrook__lijst{grid-template-columns:1fr}.infostrook__lijst li+li{border-left:0;border-top:1px solid var(--merk-rand)}}.bkaarten{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.bkaart__link{border-radius:calc(var(--hoek) + 4px);border:1px solid var(--merk-rand);background:var(--wit);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .2s;display:flex;overflow:hidden}.bkaart__link:hover{border-color:var(--merk);transform:translateY(-2px)}.bkaart__beeld{border-radius:0;display:block}.bkaart__tekst{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.bkaart__naam{font-family:var(--kop);color:var(--diep);font-size:1.35rem;font-weight:700;line-height:1.2}.bkaart__link:hover .bkaart__naam{color:var(--knop);text-decoration:underline;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk);text-underline-offset:.2em}.bkaart__onder{font-family:var(--kop);color:var(--knop);font-size:.98rem;font-weight:600}.bkaart__kort{color:var(--inkt-zacht);font-size:1.02rem;line-height:1.55}.bkaart__meta{font-family:var(--kop);color:var(--diep);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:auto;padding-top:.75rem;font-size:.98rem;font-weight:700;display:flex}.bkaart__meta span{align-items:center;gap:.35rem;display:inline-flex}.bkaart__meta svg{width:1.1rem;height:1.1rem;color:var(--merk)}.brijen-met-prijzen{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.brijen-met-prijzen .brijen{grid-area:1/1}.brijen-met-prijzen .brij{grid-template-columns:9.5rem minmax(0,1fr)}.brij__prijzen--alle{grid-area:1/2;padding:1.25rem 1.35rem 1.35rem;position:sticky;top:6.5rem}.brij__prijzenkop{margin:0 0 .4rem;font-size:1.3rem}.brij__opmerking{color:var(--inkt-zacht);margin:0 0 1rem;font-size:.98rem;line-height:1.5}@media (max-width:860px){.brijen-met-prijzen{grid-template-columns:minmax(0,1fr)}.brijen-met-prijzen .brijen,.brij__prijzen--alle{grid-area:auto/1;position:static}.brijen-met-prijzen .brij{grid-template-columns:6.5rem minmax(0,1fr)}}.brijen{border-top:1px solid var(--merk-rand);margin:0;padding:0;list-style:none}.brij{border-bottom:1px solid var(--merk-rand);grid-template-columns:11rem minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem) 0;display:grid}.brij__beeld{aspect-ratio:4/3;border-radius:calc(var(--hoek) + 4px);background:var(--merk-nevel);display:block;position:relative;overflow:hidden}.brij__beeld img{transition:scale .3s}.brij__beeld:hover img{scale:1.04}.brij__beeld .geen-foto img{width:52px}.brij__naam{margin:0 0 .45rem;font-size:clamp(1.3rem,2.2vw,1.55rem);line-height:1.2}.brij__naam a{color:var(--diep);text-decoration:none}.brij__naam a:hover{color:var(--knop);text-decoration:underline;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk);text-underline-offset:.2em}.brij__kort{color:var(--inkt-zacht);max-width:34rem;margin:0 0 .75rem;font-size:1.05rem;line-height:1.55}.brij__meer{font-size:1rem}.brij__prijzen{border-radius:calc(var(--hoek) + 4px);background:var(--merk-nevel);padding:1rem 1.15rem 1.15rem}.brij__regels{margin:0 0 1rem;padding:0;list-style:none}.brij__regel{font-family:var(--kop);color:var(--inkt);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-weight:600;display:flex}.brij__regel+.brij__regel{border-top:1px dashed var(--merk-rand)}.brij__duur{flex-wrap:wrap;align-items:center;column-gap:.45rem;font-size:1.02rem;display:inline-flex}.brij__duur svg,.brij__bedrag svg{width:1.05rem;height:1.05rem;color:var(--knop);flex:none}.brij__soort{color:var(--inkt-zacht);flex-basis:100%;padding-left:1.5rem;font-size:.92rem;font-weight:500}.brij__bedrag{background:var(--wit);min-width:4.25rem;color:var(--diep);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .7rem .3rem .55rem;font-size:1.08rem;font-weight:700;display:inline-flex}.brij__pakket{font-family:var(--kop);align-items:center;gap:.45rem;margin:-.35rem 0 1rem;font-size:.95rem;font-weight:700;display:flex}.brij__pakket svg{width:1.05rem;height:1.05rem;color:var(--knop);flex:none}.brij__aanvragen{justify-content:center;width:100%;min-height:2.9rem;padding:.6rem 1rem;font-size:1rem}@media (max-width:1040px){.brij{grid-template-columns:9rem minmax(0,1fr)}.brij__prijzen{grid-column:2}}@media (max-width:620px){.brij{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.brij__beeld{aspect-ratio:1}.brij__prijzen{grid-column:1/-1}.brij__kort{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.brij__naam{font-size:1.22rem}.brij__prijzen{padding:.6rem .9rem .9rem}.brij__regel{padding:.35rem 0}.brij__regels{margin-bottom:.75rem}.brij__bedrag{padding-block:.2rem}}.opleidingsregel{color:var(--inkt-zacht);font-size:1rem}.infostrook__kop{font-family:var(--kop);color:var(--diep);font-weight:700;line-height:1.3;display:block}a.infostrook__kop:hover{color:var(--knop)}.blok{max-width:var(--breed);padding:var(--ruimte) var(--goot) 0;margin:0 auto}.rooster{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.beeld{border-radius:var(--hoek);background:var(--merk-nevel);position:relative;overflow:hidden}.beeld--portret{aspect-ratio:4/5}.beeld--liggend{aspect-ratio:4/3}.blok--behandelingen .rooster__zij{margin-top:4.5rem;position:sticky;top:6.5rem}.menukaart{border-top:1px solid var(--merk-rand);margin:2rem 0 0;padding:0;list-style:none}.menukaart__item{border-bottom:1px solid var(--merk-rand)}.menukaart__link{color:inherit;padding:1.35rem 0 1.25rem;text-decoration:none;display:block}.menukaart__regel{align-items:baseline;gap:.75rem;display:flex}.menukaart__naam{font-family:var(--kop);color:var(--diep);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.2}.menukaart__regel:after{content:"";border-bottom:2px dotted var(--merk);flex:2rem;order:1;min-width:1.5rem;translate:0 -.3em}.menukaart__prijs{font-family:var(--kop);color:var(--knop);white-space:nowrap;order:2;font-size:1.05rem;font-weight:700}.menukaart__tekst{max-width:36rem;color:var(--inkt-zacht);margin-top:.4rem;font-size:1.05rem;display:block}.menukaart__link:hover .menukaart__naam{color:var(--knop);text-decoration:underline;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk);text-underline-offset:.2em}@media (max-width:520px){.menukaart__regel{flex-wrap:wrap;gap:.2rem .75rem}.menukaart__regel:after{display:none}.menukaart__prijs{flex-basis:100%;order:0;font-size:1rem}}.duo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.duo--om{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.duo--kop{max-width:var(--breed);padding:clamp(2.5rem, 6vw, 5rem) var(--goot) 3rem;grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin:0 auto}.duo__beeld.beeld--portret{border-radius:var(--hoek)}.fotopaar{grid-template-columns:1.25fr 1fr;align-items:end;gap:1rem;display:grid}@media (max-width:860px){.rooster,.duo,.duo--om,.duo--kop{grid-template-columns:1fr}.blok--behandelingen .rooster__zij{max-width:26rem;margin-top:0;position:static}.duo--kop .duo__beeld,.blok--over .duo__beeld{max-width:26rem}}.ervaringen{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2.5rem clamp(1.5rem,4vw,3rem);margin-top:1.5rem;display:grid}.ervaring{border-top:3px solid var(--merk);margin:0;padding-top:1.25rem}.ervaring blockquote{margin:0}.ervaring blockquote p{font-size:1.1rem;font-style:italic}.ervaring figcaption{font-family:var(--kop);color:var(--diep);font-weight:700}.ervaring__over,.ervaring__datum{color:var(--inkt-zacht);font-weight:500;display:block}.ervaringen--alle{max-width:var(--breed);padding:0 var(--goot) var(--ruimte);margin:0 auto}.let-op-aanvraag{border-radius:var(--hoek);color:#4d3708;background:#fff6de;border:2px solid #e0b24a;align-items:flex-start;gap:.75rem;max-width:44rem;margin:1.25rem 0 0;padding:.9rem 1.1rem;line-height:1.5;display:flex}.let-op-aanvraag svg{color:#a86b00;flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem}.let-op-aanvraag--klein{margin:0;padding:.65rem .9rem;font-size:.98rem}@media (max-width:760px){.zo-werkt-het{grid-template-columns:1fr;gap:.5rem}}@media (max-width:900px){.boekpagina{grid-template-columns:1fr}.boekpagina__zij{position:static}}.afspraak{margin-top:var(--ruimte);background:var(--merk-nevel)}.afspraak__binnen{max-width:var(--breed);padding:clamp(3rem, 7vw, 5.5rem) var(--goot);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,5rem);margin:0 auto;display:grid}.afspraak p{max-width:32rem}.afspraak .knoppen--licht .knop--vol{background:var(--knop);color:var(--wit)}.afspraak .knoppen--licht .knop--vol:hover{background:var(--diep)}.afspraak__kop{font-size:1.35rem}.afspraak__klein{color:var(--inkt-zacht);margin-top:1rem;font-size:.98rem}@media (max-width:860px){.afspraak__binnen{grid-template-columns:1fr}}.tijden{border-collapse:collapse;width:100%;max-width:26rem;font-size:1.02rem}.tijden th,.tijden td{border-bottom:1px solid var(--merk-rand);text-align:left;padding:.5rem 0;font-weight:400}.tijden th{font-family:var(--kop);padding-right:1rem;font-weight:600}.tijden td{text-align:right;font-variant-numeric:tabular-nums}.tijden__dicht{color:var(--inkt-zacht)}.tijden__aanvraag td{font-style:italic}.tijden tr[aria-current=date] th,.tijden tr[aria-current=date] td{color:var(--diep);font-weight:700}.tijden__vandaag{font-weight:500}.paginakop{max-width:var(--breed);padding:clamp(2.5rem, 6vw, 5rem) var(--goot) clamp(2rem, 4vw, 3rem);margin:0 auto}.paginakop h1{max-width:18ch}.paginakop--leeg{padding-bottom:var(--ruimte)}.smal{max-width:var(--breed);padding:0 var(--goot);margin:0 auto}.smal>*{max-width:var(--smal)}.geen-foto{background:var(--merk-nevel);width:100%;height:100%;color:var(--merk);place-items:center;display:grid}.geen-foto img{width:42%;height:auto}.overzicht{max-width:var(--breed);padding:0 var(--goot);margin:0 auto;list-style:none}.overzicht__item{border-top:1px solid var(--merk-rand);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.overzicht__item:nth-child(2n) .overzicht__beeld{order:2}.overzicht__tekst h2{margin-bottom:.3em}.overzicht__tekst h2 a{color:inherit;text-decoration:none}.overzicht__tekst h2 a:hover{color:var(--knop);text-decoration:underline;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk)}.overzicht__onder{font-family:var(--kop);color:var(--knop);font-weight:600}.overzicht__prijs{font-family:var(--kop);color:var(--diep);font-weight:700}@media (max-width:760px){.overzicht__item{grid-template-columns:1fr}.overzicht__item:nth-child(2n) .overzicht__beeld{order:0}}.behandeling__kop{max-width:var(--breed);padding:clamp(2.5rem, 6vw, 5rem) var(--goot) 0;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin:0 auto;display:grid}.kruimel{font-family:var(--kop);margin-bottom:1rem;font-size:1rem;font-weight:700}.behandeling__onder{font-family:var(--kop);color:var(--knop);margin-top:-.3em;font-size:1.25rem;font-weight:600}.behandeling__foto{border-radius:var(--hoek)}.behandeling__lijf{max-width:var(--breed);padding:clamp(2.5rem, 5vw, 4rem) var(--goot) 0;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin:0 auto;display:grid}.behandeling__zij{position:sticky;top:6.5rem}@media (max-width:900px){.behandeling__kop,.behandeling__lijf{grid-template-columns:1fr}.behandeling__foto{max-width:24rem}.behandeling__zij{order:-1;position:static}}.stappen{counter-reset:stap;margin:1.5rem 0 0;padding:0;list-style:none}.stappen li{counter-increment:stap;padding:0 0 1.5rem 3.5rem;position:relative}.stappen li:before{content:counter(stap);background:var(--merk-nevel);width:2.3rem;height:2.3rem;color:var(--diep);font-family:var(--kop);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.1rem;left:0}.stappen li:not(:last-child):after{content:"";border-left:2px dotted var(--merk);position:absolute;top:2.4rem;bottom:.2rem;left:1.15rem}.stappen h3{margin:0 0 .25em}.stappen p{margin:0}.punten{margin:1rem 0 0;padding:0;list-style:none}.lopend .punten{padding:0}.punten li{padding-left:1.6rem;position:relative}.punten li:before{content:"";border:2px solid var(--merk);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.62em;left:.2rem}.punten--kolommen{columns:2 15rem;column-gap:2rem}.punten--kolommen li{break-inside:avoid;padding-bottom:.35rem;margin-top:0!important}.let-op{border-radius:var(--hoek);background:var(--merk-nevel);margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.lopend .let-op h2{margin-top:0;font-size:1.5rem}.let-op .kop-met-icoon svg{color:#b7791f}.let-op__noot{border-top:1px solid var(--merk-rand);margin:1.25rem 0 0;padding-top:1rem;font-weight:600}.citaat{margin:2.5rem 0;padding:0}.citaat blockquote{margin:0}.citaat p{font-family:var(--kop);color:var(--merk);max-width:30rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.3}.citaat p:before{content:"“"}.citaat p:after{content:"”"}.prijskaart{border:2px solid var(--merk-rand);border-radius:var(--hoek);background:var(--wit);padding:clamp(1.25rem,3vw,1.75rem)}.prijskaart__titel{margin-bottom:.5rem;font-size:1.5rem}.prijskaart .knoppen{flex-direction:column;margin-top:1.25rem}.prijskaart .knop{justify-content:center}.prijskaart__annulering{color:var(--inkt-zacht);margin-top:1.25rem;font-size:.98rem}.prijskaart__annulering summary{cursor:pointer;font-family:var(--kop);color:var(--diep);font-weight:700}.prijskaart__annulering p{margin:.5rem 0 0}.prijzen{margin:0}.prijzen__regel{align-items:baseline;gap:.6rem;padding:.55rem 0;display:flex}.prijzen__regel+.prijzen__regel{border-top:1px solid var(--merk-nevel)}.prijzen__duur svg{width:.95rem;height:.95rem;color:var(--merk)}.prijzen dt{font-size:1.02rem;line-height:1.4}.prijzen__duur{color:var(--inkt-zacht);align-items:center;gap:.3rem;font-size:.92rem;display:flex}.prijzen__regel:after{content:"";border-bottom:2px dotted var(--merk-rand);flex:1rem;order:1}.prijzen dd{font-family:var(--kop);color:var(--diep);white-space:nowrap;font-variant-numeric:tabular-nums;order:2;margin:0;font-weight:700}.prijzen__opmerking{color:var(--inkt-zacht);margin:.75rem 0 0;font-size:.95rem}.prijslijst__groep{border-top:1px solid var(--merk-rand);padding:1.75rem 0}.prijslijst__groep:first-child{border-top:0;padding-top:0}.prijslijst__titel{margin-bottom:.5rem;font-size:1.5rem}.prijslijst__titel a{color:inherit;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk)}.prijslijst .prijzen dt{font-size:1.1rem}.kader{border-radius:var(--hoek);background:var(--merk-nevel);margin-top:2.5rem;padding:1.5rem}.kader h2{font-size:1.35rem}.kader p:last-child{margin-bottom:0}.fotorij{max-width:var(--breed);margin:var(--ruimte) auto 0;padding:0 var(--goot);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),20rem));gap:1rem;display:grid}.andere{max-width:var(--breed);margin:var(--ruimte) auto 0;padding:0 var(--goot)}.andere h2{font-size:1.5rem}.andere ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.andere a{border:2px solid var(--merk-rand);font-family:var(--kop);color:var(--diep);border-radius:999px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.andere a:hover{border-color:var(--merk);background:var(--merk-nevel)}.paginakop--midden{text-align:center}.paginakop--midden h1,.paginakop--midden .inleiding{margin-left:auto;margin-right:auto}.tariefblokken{max-width:64rem;padding:0 var(--goot);gap:clamp(1.5rem,3vw,2.25rem);margin:0 auto;display:grid}.tariefblok{border:1px solid var(--merk-rand);border-radius:calc(var(--hoek) + 6px);background:var(--wit);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.tariefblok h2{margin-bottom:.2em;font-size:clamp(1.5rem,2.6vw,1.9rem)}.tariefblok__onder{font-family:var(--kop);color:var(--knop);margin-bottom:.75rem;font-weight:600}.tariefblok .prijzen dt{font-size:1.08rem}.tariefblok:nth-child(2n) .prijzen__regel+.prijzen__regel{border-top-color:var(--merk-rand)}.tariefblok__links{font-family:var(--kop);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.1rem 0 0;font-weight:700;display:flex}.tariefblokken__onder{max-width:var(--smal);text-align:center;margin:.5rem auto 0}.tariefblokken__onder .kader{text-align:left}@media (max-width:760px){.tariefblok{grid-template-columns:1fr}.tariefblok:nth-child(2n) .tariefblok__beeld{order:0}}.opleidingen{margin-top:3rem}.opleidingen dl{margin:0}.opleidingen__item{border-top:1px solid var(--merk-rand);padding:1rem 0}.opleidingen dt{font-family:var(--kop);color:var(--diep);font-size:1.15rem;font-weight:700}.opleidingen dd{color:var(--inkt-zacht);margin:.25rem 0 0}.galerij{columns:3 16rem;max-width:var(--breed);padding:0 var(--goot) var(--ruimte);column-gap:1rem;margin:0 auto;list-style:none}.galerij__item{break-inside:avoid;margin-bottom:1rem}.galerij figure{margin:0}.galerij a{border-radius:var(--hoek);display:block;overflow:hidden}.galerij img{width:100%;height:auto;transition:scale .4s}.galerij a:hover img{scale:1.02}.galerij figcaption{color:var(--inkt-zacht);margin-top:.4rem;font-size:.95rem}.lichtbak{border-radius:var(--hoek);background:var(--inkt);max-width:min(96vw,70rem);max-height:94dvh;color:var(--wit);border:0;padding:0}.lichtbak::backdrop{background:#0f1c14d1}.lichtbak figure{margin:0}.lichtbak img{width:auto;max-width:100%;max-height:88dvh;margin:0 auto}.lichtbak figcaption{padding:.6rem 1rem}.lichtbak__sluit{background:var(--wit);width:2.8rem;height:2.8rem;color:var(--diep);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.contact{max-width:var(--breed);padding:1rem var(--goot) var(--ruimte);grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,5rem);margin:0 auto;display:grid}.contact__info h2,.contact__formulier h2{font-size:1.6rem}.contact address{margin-bottom:1rem;font-style:normal}.icoonlink{font-family:var(--kop);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.icoonlink__icoon{width:1.2rem;height:1.2rem}.gegevens{margin:0;font-size:1rem}.gegevens div{border-bottom:1px solid var(--merk-nevel);gap:1rem;padding:.4rem 0;display:flex}.gegevens dt{font-family:var(--kop);flex:0 0 3.5rem;font-weight:700}.gegevens dd{overflow-wrap:anywhere;margin:0}@media (max-width:860px){.contact{grid-template-columns:1fr}}.formulier{gap:1.15rem;max-width:36rem;display:grid}.veld{gap:.35rem;display:grid}.veld-rij{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.veld-rij{grid-template-columns:1fr}}.veld label{font-family:var(--kop);color:var(--diep);font-weight:700}.veld input,.veld select,.veld textarea{border:2px solid var(--merk-rand);background:var(--wit);width:100%;min-height:3rem;color:var(--inkt);font:inherit;border-radius:8px;padding:.7rem .9rem;font-size:1.05rem}.veld textarea{resize:vertical}.veld input:focus-visible,.veld select:focus-visible,.veld textarea:focus-visible{border-color:var(--knop);outline-offset:1px}.veld [aria-invalid=true]{border-color:#a3291f}.veld__fout{color:#a3291f;margin:0;font-size:.98rem;font-weight:600}.veld__hulp{color:var(--inkt-zacht);margin:-.4rem 0 0;font-size:.95rem}.formulier>.veld__hulp:last-child{margin-top:0}.veld--verborgen{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulier .knop{justify-self:start}.formulier__melding{color:#7a1f16;background:#fbe9e6;border-radius:8px;margin:0;padding:.9rem 1.1rem;font-weight:600}.formulier__melding--ok{background:var(--merk-nevel);color:var(--diep);font-size:1.15rem}.vragen{border-top:1px solid var(--merk-rand)}.vraag{border-bottom:1px solid var(--merk-rand)}.vraag__vraag{font-family:var(--kop);color:var(--diep);cursor:pointer;padding:1.05rem 2.5rem 1.05rem 0;font-size:1.12rem;font-weight:700;line-height:1.35;list-style:none;position:relative}.vraag__vraag::-webkit-details-marker{display:none}.vraag__vraag:after{content:"";border-right:2px solid var(--merk);border-bottom:2px solid var(--merk);width:.6rem;height:.6rem;transition:rotate .2s;position:absolute;top:1.3rem;right:.35rem;rotate:45deg}.vraag[open] .vraag__vraag:after{top:1.55rem;rotate:225deg}.vraag__vraag:hover{color:var(--knop)}.vraag__antwoord{max-width:40rem;margin:0 0 1.2rem}.vragen-groep+.vragen-groep{margin-top:3rem}.vragen-groep h2{font-size:1.6rem}.vragen-groep h2 a{color:inherit;-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk)}.smal-links{max-width:var(--smal)}.paginakop__noot{color:var(--inkt-zacht);margin-top:1.25rem;font-size:1rem}.omgeving{border-radius:var(--hoek);background:var(--merk-nevel);padding:clamp(1.75rem,4vw,3rem)}.omgeving .verder{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.zo-werkt-het{counter-reset:stap;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:60rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.zo-werkt-het li{border-radius:var(--hoek);background:var(--merk-nevel);color:var(--inkt-zacht);align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;font-size:.98rem;line-height:1.45;display:flex}.zo-werkt-het svg{width:1.6rem;height:1.6rem;color:var(--knop);flex:none}.zo-werkt-het strong{font-family:var(--kop);color:var(--diep);display:block}@media (max-width:760px){.zo-werkt-het{grid-template-columns:1fr;gap:.5rem}}.boekpagina{max-width:var(--breed);padding:0 var(--goot) var(--ruimte);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;display:grid}.boekpagina__zij{position:sticky;top:6.5rem}.boekkaart{border:1px solid var(--merk-rand);border-radius:calc(var(--hoek) + 4px);background:var(--wit);padding:1.25rem 1.35rem;font-size:1rem}.boekkaart__persoon{align-items:center;gap:.9rem;display:flex}.boekkaart__persoon p{margin:0;line-height:1.45}.boekkaart__foto{background:var(--merk-nevel);border-radius:50%;flex:none;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.boekkaart .knoppen{margin-top:1rem}.boekkaart__kop{margin:1.4rem 0 .4rem;font-size:1.05rem}.boekkaart__klein{color:var(--inkt-zacht);font-size:.95rem}.boekkaart .tijden{font-size:.95rem}@media (max-width:900px){.boekpagina{grid-template-columns:1fr}.boekpagina__zij{position:static}}.boeken__groep legend{align-items:center;gap:.75rem;display:flex}.boeken__groepfoto{object-fit:cover;border-radius:8px;flex:none;width:3.5rem;height:3.5rem}.boeken__groepfoto--leeg{background:var(--merk-nevel) url(/merk/beeldmerk.svg) center / 70% no-repeat;display:inline-block}.boeken__stap{border-top:1px solid var(--merk-rand);padding:clamp(1.25rem,3vw,2rem) 0}.boeken__stap h2{align-items:center;gap:.75rem;font-size:1.5rem;display:flex}.boeken__nummer{background:var(--merk);width:2.2rem;height:2.2rem;color:var(--wit);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.boeken__gekozen{border:2px solid var(--knop);border-radius:var(--hoek);background:var(--merk-nevel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.9rem 1.1rem;display:flex}.boeken__gekozen p{margin:0}.knop--klein{min-height:2.6rem;padding:.5rem 1rem;font-size:.98rem}.boeken__verder{margin-top:1.25rem}.boeken__leeg{color:var(--inkt-zacht)}.boeken__opties{gap:1.25rem;display:grid}[hidden]{display:none!important}.boeken__groep{border:0;margin:0;padding:0}.boeken__groep--uitgelicht{border-radius:var(--hoek);background:var(--merk-nevel);margin:-.75rem;padding:.75rem}.boeken__groep legend{font-family:var(--kop);color:var(--diep);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.boeken__optie{border:2px solid var(--merk-rand);border-radius:var(--hoek);cursor:pointer;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.boeken__optie+.boeken__optie{margin-top:.5rem}.boeken__optie:not(.boeken__optie--gekozen):hover{border-color:var(--merk)}.boeken__optie--gekozen{border-color:var(--knop);background:var(--merk-nevel)}.boeken__optie input{width:1.2rem;height:1.2rem;accent-color:var(--knop)}.boeken__optie-tekst{flex-direction:column;flex:1;line-height:1.35;display:flex}.boeken__optie-duur{color:var(--inkt-zacht);font-size:.95rem}.boeken__optie-prijs{font-family:var(--kop);color:var(--diep);font-weight:700}.boeken__moment{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:700px){.boeken__moment{grid-template-columns:1fr}}.kalender__kop{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.kalender__titel{font-family:var(--kop);text-transform:capitalize;margin:0;font-weight:700}.kalender__pijl{border:2px solid var(--merk-rand);background:var(--wit);width:2.75rem;height:2.75rem;color:var(--diep);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.kalender__pijl:disabled{opacity:.35;cursor:default}.kalender__raster{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.kalender__dagkop{text-align:center;font-family:var(--kop);color:var(--inkt-zacht);font-size:.85rem;font-weight:700}.kalender__dag{aspect-ratio:1;color:#9aa0b5;font-family:var(--kop);background:0 0;border:2px solid #0000;border-radius:8px;font-size:1rem;font-weight:600}.kalender__dag--vrij{border-color:var(--merk);color:var(--diep);background:var(--wit);cursor:pointer}@media (hover:hover){.kalender__dag--vrij:not(.kalender__dag--gekozen):hover{background:var(--merk-nevel)}.kalender__dag--gekozen:hover,.tijd-knop--gekozen:hover{background:var(--diep)}}.kalender__dag--gekozen{background:var(--knop);border-color:var(--knop);color:var(--wit)}.kalender__laden{color:var(--inkt-zacht);margin-top:.75rem;font-size:.95rem}.tijden-kiezen__titel{font-family:var(--kop);color:var(--diep);font-size:1.15rem;font-weight:700}.tijden-kiezen__lijst{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.tijd-knop{border:2px solid var(--merk);background:var(--wit);min-height:3rem;color:var(--diep);font-family:var(--kop);cursor:pointer;border-radius:999px;font-size:1.05rem;font-weight:700}@media (hover:hover){.tijd-knop:not(.tijd-knop--gekozen):hover{background:var(--merk-nevel)}}.tijd-knop--gekozen{background:var(--knop);border-color:var(--knop);color:var(--wit)}.boeken__samenvatting{border-radius:var(--hoek);background:var(--merk-nevel);padding:1rem 1.25rem}.boeken__samenvatting p{margin:0}.veld--keuze{border:0;margin:0;padding:0}.veld--keuze legend{font-family:var(--kop);color:var(--diep);margin-bottom:.35rem;font-weight:700}.veld--keuze label,.veld--akkoord label{font-family:var(--lees);color:var(--inkt);align-items:center;gap:.6rem;font-weight:400;display:flex}.veld--keuze input,.veld--akkoord input{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--knop)}.boeken__wachtlijst{border-radius:var(--hoek);background:var(--merk-nevel);margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.boeken__wachtlijst h2{font-size:1.4rem}.boeken--klaar{border-radius:var(--hoek);background:var(--merk-nevel);padding:clamp(1.5rem,4vw,2.5rem)}.afspraak-kaart{border:2px solid var(--merk-rand);border-radius:var(--hoek);margin-bottom:2rem;padding:clamp(1.25rem,3vw,2rem)}.afspraak-kaart p{margin:0 0 .35rem}.afspraak-kaart__wanneer{font-family:var(--kop);color:var(--diep);text-transform:capitalize;font-size:1.4rem;font-weight:700}.afspraak-kaart__status{font-weight:700;margin-top:1rem!important}.afspraak-kaart__status--bevestigd{color:var(--knop)}.juridisch{padding-bottom:var(--ruimte)}.juridisch h2{font-size:1.5rem}.voet{background:var(--merk-nevel);color:var(--inkt);border-top:4px solid var(--merk);position:relative}.voet a{color:var(--diep);-webkit-text-decoration-color:var(--merk-rand);text-decoration-color:var(--merk-rand)}.voet a:hover{color:var(--merk);-webkit-text-decoration-color:var(--merk);text-decoration-color:var(--merk)}.voet__binnen{max-width:var(--breed);padding:clamp(3rem, 7vw, 5rem) var(--goot) 2.5rem;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:2.5rem clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.voet__logo{border-radius:4px;width:11rem;height:auto;margin-bottom:1.5rem}.voet__kop{color:var(--wit);margin-bottom:.8rem;font-size:1.15rem}.voet__contact,.voet__links{margin:0;padding:0;list-style:none}.voet__contact li{align-items:flex-start;gap:.75rem;margin-bottom:.7rem;line-height:1.5;display:flex}.voet__icoon{width:1.25rem;height:1.25rem;color:var(--merk);flex:none;margin-top:.15rem}.voet__links li{margin-bottom:.4rem}.voet .tijden{font-size:.98rem}.voet .tijden th,.voet .tijden td{border-color:var(--merk-rand)}.voet .tijden tr[aria-current=date] th,.voet .tijden tr[aria-current=date] td{color:var(--merk)}.voet__klein{color:#d3d9f2;margin-top:.8rem;font-size:.92rem}.voet__onder{max-width:var(--breed);padding:1.25rem var(--goot) 1.5rem;border-top:1px solid var(--merk-rand);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin:0 auto;font-size:.92rem;display:flex}.voet__onder p{margin:0}.voet__onder ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}@media (max-width:860px){.voet__binnen{grid-template-columns:1fr 1fr}.voet__kolom--breed{grid-column:1/-1}}@media (max-width:520px){.voet__binnen{grid-template-columns:1fr}.voet__onder ul{margin-left:0}}.acties{display:none}@media (max-width:720px){body.met-acties{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}html:has(body.met-acties){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.acties{transition:translate .25s;translate:0 110%}.acties--zichtbaar{translate:0}.acties{z-index:60;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--wit);border-top:1px solid var(--merk-rand);gap:.6rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px -20px #1a1f3880}.acties__knop{white-space:nowrap;background:var(--knop);min-height:3.1rem;color:var(--wit);font-family:var(--kop);border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.acties__knop:hover{color:var(--wit);background:var(--diep)}.acties__knop--tweede{background:var(--wit);color:var(--diep);border:2px solid var(--knop)}.acties__knop--tweede:hover{background:var(--merk-nevel);color:var(--diep)}.acties__icoon{flex:none;width:1.25rem;height:1.25rem}}@media (max-width:420px){.acties__knop{padding:0 .8rem;font-size:1rem}}@media (max-width:370px){.acties__knop{padding:0 .65rem;font-size:.95rem}.acties__knop--tweede .acties__icoon{display:none}}@media (max-width:340px){.acties__knop:not(.acties__knop--tweede){flex:0 0 3.6rem;padding:0}.acties__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:500px){.acties{display:none!important}body.met-acties{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.held__beeldmerk{opacity:.32}}@media print{.kop,.acties,.melding,.voet__beeldmerk,.held__beeldmerk{display:none}}.sterren{gap:.15rem;margin:0 0 .6rem;display:flex}.sterren svg{width:1.15rem;height:1.15rem}.sterren__vol{color:var(--ster);fill:currentColor}.sterren__leeg{color:var(--inkt-zacht)}.nietgevonden__links{font-family:var(--kop);flex-wrap:wrap;gap:.5rem 1.25rem;margin:2rem 0 0;padding:0;font-weight:700;list-style:none;display:flex}.paginakop--leeg .knoppen{margin-top:1.5rem}main>:not(.sectie):not(.opening):has(+.slot){padding-bottom:var(--ruimte)}.geen-foto{background:var(--merk);color:var(--wit)}.geen-foto img{opacity:.6;width:34%}.paginakop .let-op-aanvraag,.paginakop .zo-werkt-het{max-width:none}.paginakop .let-op-aanvraag{border-width:1px 1px 1px 5px;gap:1rem;padding:1.1rem 1.4rem}.let-op-aanvraag--klein{display:block}@media (max-width:760px){.zo-werkt-het{gap:0;margin-top:1rem}.zo-werkt-het li{border-bottom:1px solid var(--merk-rand);background:0 0;border-radius:0;padding:.6rem 0}}.boeken__nummer{background:var(--knop)}.boeken__optie input,.boeken__groep input[type=radio],.veld--keuze input,.veld--akkoord input{accent-color:var(--knop)}.boekpagina__zonderjs{max-width:var(--breed);margin:0 auto 2rem}.formulier input:not([type=radio]):not([type=checkbox]),.formulier textarea,.formulier select{border-color:var(--merk)}.galerij{columns:auto;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2rem 1rem;display:grid}.galerij__item{margin:0}.galerij figcaption{margin-top:.5rem}.behandeling__kop,.duo--kop{align-items:start}.behandeling__koptekst{padding-top:clamp(.5rem,3vw,2.5rem)}.behandeling__lijf h2{font-size:clamp(1.45rem,2.4vw,1.85rem)}.punten--kolommen{columns:1}.lopend ul li::marker{color:var(--merk)}.prijskaart__annulering summary{justify-content:space-between;align-items:center;min-height:2.75rem;list-style:none;display:flex}.prijskaart__annulering summary::-webkit-details-marker{display:none}.prijskaart__annulering summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:rotate .15s;translate:0 -.15rem;rotate:45deg}.prijskaart__annulering[open] summary:after{translate:0 .1rem;rotate:225deg}.tariefblok{align-items:start}.tariefblok:nth-child(2n){background:var(--wit);border-color:var(--merk-rand)}.tariefblok:nth-child(2n) .tariefblok__beeld{order:0}.tariefblok__links{align-items:center;gap:.75rem 1.5rem}@media (max-width:1040px){.brij__prijzen{grid-column:1/-1}}@media (max-width:620px){.brij__kort{-webkit-line-clamp:unset;display:block;overflow:visible}}.brij__aanvragen{min-height:2.6rem;font-size:.98rem}.vragen-groep h2 a{text-decoration:none}.vragen-groep h2 a:hover{text-decoration:underline}.voet__onder{max-width:calc(var(--breed) - 2 * var(--goot));padding-inline:0}@media (max-width:1184px){.voet__onder{margin-inline:var(--goot)}}.voet a{text-decoration:none}.voet a:hover{text-decoration:underline}@media (max-width:1200px){.mobiel-menu__paneel{clip-path:inset(0 -100vmax -100vmax);box-shadow:0 0 0 100vmax #1a1f3866}}.opleidingslijst{color:var(--inkt-zacht);margin:1.5rem 0 0;font-size:1rem}.opleidingslijst__kop{font-family:var(--kop);color:var(--diep);margin:0 0 .35rem;font-weight:700}.opleidingslijst ul{margin:0;padding-left:1.2rem}.opleidingslijst li::marker{color:var(--merk)}.overmij{max-width:var(--breed);padding:clamp(2.5rem, 6vw, 5rem) var(--goot) var(--ruimte);grid-template:"kop beeld""tekst beeld"1fr/minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,6vw,5rem);margin:0 auto;display:grid}.overmij__kop{grid-area:kop}.overmij__kop h1{margin-top:0}.overmij__beeld{grid-area:beeld}.overmij__beeld .beeld{position:sticky;top:7.5rem}.overmij__tekst{max-width:var(--smal);grid-area:tekst}.overmij .opleidingen{margin-top:3rem}@media (max-width:860px){.overmij{grid-template:"kop""beeld""tekst"/1fr}.overmij__beeld{margin:0 0 2rem}.overmij__beeld .beeld{aspect-ratio:4/5;max-height:70vh;position:relative;top:auto}}.vragenpagina{max-width:var(--breed);padding:0 var(--goot) var(--ruimte);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.vragenpagina__plak{gap:1.75rem;display:grid;position:sticky;top:7.5rem}.vragenpagina__hoofd{max-width:46rem}.vragenzoeken__label,.vragenpagina__kop{font-family:var(--kop);color:var(--diep);margin:0 0 .5rem;font-weight:700;display:block}.vragenzoeken__veld{position:relative}.vragenzoeken__veld svg{width:1.15rem;height:1.15rem;color:var(--knop);pointer-events:none;position:absolute;top:50%;left:.9rem;translate:0 -50%}.vragenzoeken__veld input{border:1px solid var(--merk);border-radius:var(--hoek);background:var(--wit);width:100%;min-height:3rem;font:inherit;padding:.6rem .9rem .6rem 2.6rem;font-size:1rem}.vragenzoeken__uitslag{min-height:1.4em;color:var(--inkt-zacht);margin:.4rem 0 0;font-size:.95rem}.vragenpagina__nav ul{border-left:2px solid var(--merk-rand);margin:0;padding:0;list-style:none}.vragenpagina__nav a{font-family:var(--kop);color:var(--inkt);border-left:2px solid #0000;margin-left:-2px;padding:.4rem 0 .4rem 1rem;font-weight:600;text-decoration:none;display:block}.vragenpagina__nav a:hover{border-left-color:var(--knop);color:var(--diep)}.vragenpagina__hulp{border-radius:calc(var(--hoek) + 4px);background:var(--merk-nevel);padding:1.1rem 1.2rem}.vragenpagina__hulp p{margin:0 0 .9rem;font-size:1rem}.vragenpagina__hulp .knop{justify-content:center;width:100%}.vragenpagina .vragen-groep{scroll-margin-top:7.5rem}.vragen-groep__meer{margin:1rem 0 0}@media (max-width:900px){.vragenpagina{grid-template-columns:1fr}.vragenpagina__plak{gap:1.25rem;position:static}.vragenpagina__nav ul{border:0;flex-wrap:wrap;gap:.5rem;display:flex}.vragenpagina__nav a{border:1px solid var(--merk-rand);border-radius:999px;margin:0;padding:.45rem .9rem}.vragenpagina__hulp{display:none}}.galerij{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.galerij a,.galerij__item>div{aspect-ratio:4/5}.galerij img{object-fit:cover;width:100%;height:100%}@media (max-width:620px){.galerij{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}}.contact{align-items:start;gap:clamp(1.5rem,4vw,3rem)}.contact__info{gap:1.5rem;display:grid}.contact__info section+section{margin-top:0}.contact__kaart{border:1px solid var(--merk-rand);border-radius:calc(var(--hoek) + 6px);background:var(--wit);padding:clamp(1.4rem,3vw,2.25rem)}.contact__formulier.contact__kaart{background:var(--merk-nevel);border-color:#0000}.contact__kaart h2{margin-top:0}.contact__kaart--adres{padding-top:0;overflow:hidden}.contact__ingang{border-radius:0;margin:0 calc(-1*clamp(1.4rem,3vw,2.25rem)) 1.5rem}.contact__kaart .tijden,.contact .tijden{max-width:none}.contact__kaart--klein{font-size:.95rem}.contact__kaart p:last-child,.contact__kaart dl:last-child{margin-bottom:0}.formulier select{appearance:none;border:2px solid var(--merk);background-color:var(--wit);width:100%;min-height:3rem;font:inherit;color:var(--inkt);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6b4d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;border-radius:8px;padding:.7rem 2.75rem .7rem .9rem;font-size:1.05rem}.formulier select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:860px){.contact{grid-template-columns:1fr}}@media (min-width:761px){.overzicht__item:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.tijden td{white-space:nowrap}@media (max-width:420px){.contact__kaart{padding:1.25rem}.contact__kaart--adres{padding-top:0}.contact__ingang{margin:0 -1.25rem 1.25rem}}@media (max-width:720px){body.met-acties{padding-bottom:0}}.boeken__groepfoto--leeg{background:var(--merk) url(/merk/beeldmerk-wit.svg) center / 68% no-repeat}.tariefblok__links{gap:.75rem 1.25rem}.tariefblok__knop{min-height:2.6rem;padding:.5rem 1rem;font-size:.98rem}@media (max-width:480px){.tariefblok__links{text-align:center;flex-direction:column;align-items:stretch}.tariefblok__knop{justify-content:center}}.heel{white-space:nowrap}.slot__tekst :focus-visible{outline-color:var(--wit)}@media (min-width:721px) and (max-width:1200px){.kop__bel{margin-left:auto;display:inline-flex}.kop__binnen{gap:.75rem}}@media (max-width:1200px){.mobiel-menu__paneel{z-index:2;clip-path:none;box-shadow:0 24px 40px -24px #1a1f3859}.mobiel-menu__waas{z-index:1;background:#1a1f3866;height:100dvh;position:absolute;top:100%;left:0;right:0}html:has(.mobiel-menu[open]){overflow:hidden}html:has(.mobiel-menu[open]) .acties{translate:0 110%}}.knoppen--licht .knop--vol{background:var(--diep);border-color:var(--diep);color:var(--wit)}.knoppen--licht .knop--vol:hover{color:var(--wit);background:#18214f;border-color:#18214f}.knoppen--licht .knop--rand{background:var(--wit);border-color:var(--wit);color:var(--diep)}.knoppen--licht .knop--rand:hover{background:var(--merk-nevel);border-color:var(--merk-nevel);color:var(--diep)}.kruimel a,.verder a,.infostrook__kop,a.icoonlink{align-items:center;min-height:2.75rem;display:inline-flex}.contact__kaart .knop--klein,.tariefblok__knop{min-height:2.75rem}.veld--akkoord input,.veld--keuze input{flex:none;width:1.4rem;height:1.4rem}.formulier .veld input[aria-invalid=true],.formulier .veld textarea[aria-invalid=true],.formulier .veld select[aria-invalid=true],.formulier input[aria-invalid=true]:not([type=radio]):not([type=checkbox]){border-color:#a3291f}.veld__fout--paar{margin:-.4rem 0 0}.veld textarea+.veld__hulp,.veld input+.veld__hulp,.veld select+.veld__hulp{margin-top:.4rem}.boeken__opmerking-teller{color:var(--inkt-zacht);margin:.4rem 0 0;font-size:.95rem}.afspraak-kaart__wanneer{text-transform:none}.afspraak-kaart__wanneer:first-letter{text-transform:uppercase}.kader .formulier .knoppen{margin-top:1rem}.boeken__stap .formulier{max-width:none}.kalender__raster{grid-template-columns:repeat(7,minmax(0,1fr))}.kalender__inline{grid-column:1/-1;min-width:0;padding:.75rem 0}.kalender__inline .tijden-kiezen__titel{margin:0 0 .6rem}.kalender__inline .tijden-kiezen__lijst{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;min-width:0;display:grid}.kalender__inline .boeken__verder{margin-top:1rem}@media (max-width:900px){.zo-werkt-het li{flex-direction:column;gap:.4rem}}@media (max-width:720px){.zo-werkt-het{display:none}}@media (min-width:621px) and (max-width:1040px){.brij__prijzen:not(.brij__prijzen--alle){grid-column:2/-1;width:100%;max-width:28rem}.brij__aanvragen{justify-self:start;width:auto}}.vraag{scroll-margin-top:8rem}.twijfel{max-width:var(--smal);border-left:3px solid var(--merk);background:var(--merk-nevel);border-radius:0 var(--hoek) var(--hoek) 0;margin:1.25rem 0 0;padding:.9rem 1.1rem;font-size:1.02rem}a.overzicht__beeld{display:block}a.overzicht__beeld img{transition:scale .4s}@media (hover:hover){a.overzicht__beeld:hover img{scale:1.04}}@media (prefers-reduced-motion:reduce){a.overzicht__beeld img{transition:none}}.beeld--staand{aspect-ratio:4/5}@media (min-width:901px){.behandeling__zij{grid-area:1/2;align-self:start}.behandeling__hoofd{grid-area:1/1}}@media (max-width:900px){.behandeling__zij{order:0}}.behandeling__koptekst h1{text-wrap:balance}.behandeling__koptekst h1.behandeling__titel--lang{font-size:clamp(2.2rem,4.2vw,3.4rem)}.behandeling__hoofd .fotorij{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;max-width:none;margin:2.25rem 0 0;padding:0}.behandeling__hoofd .fotorij:has(>:only-child){max-width:24rem}.behandeling__hoofd .fotorij:has(>:nth-child(2):last-child){max-width:34rem}.behandeling__foto .geen-foto img{width:38%}@media (min-width:721px) and (max-width:900px){.behandeling__foto{aspect-ratio:3/2;width:100%;max-width:none}}@media (min-width:721px) and (max-width:860px){.overmij__beeld .beeld,.duo__beeld.beeld--portret{aspect-ratio:3/2;width:100%;max-width:none;max-height:none}}@media (min-width:600px) and (max-width:899px){.galerij{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.galerij{grid-template-columns:repeat(5,minmax(0,1fr))}}html:has(dialog.lichtbak[open]){overflow:hidden}.lichtbak{overflow:hidden}.lichtbak figure{flex-direction:column;align-items:center;display:flex}.lichtbak img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 4.5rem);display:block}.lichtbak figcaption{text-align:center;align-self:stretch;min-height:1.5rem;padding:.6rem 3.5rem;line-height:1.4}.lichtbak__teller{color:#ffffffbf;white-space:nowrap}.lichtbak__pijl{background:var(--wit);width:2.8rem;height:2.8rem;color:var(--diep);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 1.75rem);box-shadow:0 6px 16px -8px #00000080}.lichtbak__pijl svg{width:1.5rem;height:1.5rem}.lichtbak__pijl--vorige{left:.6rem}.lichtbak__pijl--volgende{right:.6rem}.lichtbak__pijl:focus-visible,.lichtbak__sluit:focus-visible{outline-color:var(--wit)}.contact{grid-template-rows:auto 1fr;row-gap:1.5rem}@media (min-width:861px){.contact__kaart--adres{grid-area:1/2}.contact__formulier{grid-area:1/1/span 2;align-self:start;position:sticky;top:7.5rem}.contact__info{grid-area:2/2}}.paginakop:has(+.juridisch){padding-bottom:0}.juridisch>p:first-child,.juridisch>:first-child>p:first-child{color:var(--inkt);font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.6}@media (min-width:861px){.voet__binnen{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(15rem,1.2fr)}}.nietgevonden{max-width:var(--breed);padding:0 var(--goot) var(--ruimte);margin:0 auto}.nietgevonden h2{font-size:clamp(1.4rem,2.4vw,1.75rem)}.nietgevonden__kaarten{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.nietgevonden__kaart{color:var(--diep);font-family:var(--kop);gap:.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:grid}.nietgevonden__kaart img{transition:scale .4s}@media (hover:hover){.nietgevonden__kaart:hover img{scale:1.04}.nietgevonden__kaart:hover .nietgevonden__naam{text-decoration:underline}}.nietgevonden .verder{margin-top:1.75rem}.paginakop--leeg:has(+.nietgevonden){padding-bottom:clamp(2rem,4vw,3rem)}.vragenpagina{max-width:46rem;padding:0 var(--goot) var(--ruimte);box-sizing:content-box;margin:0 auto;display:block}.vragenpagina__zoek{max-width:36rem;margin:0 auto}.vragenpagina .vragenzoeken__label{text-align:center}.vragenpagina .vragenzoeken__veld input{border-radius:999px;min-height:3.5rem;padding-left:3rem;font-size:1.1rem}.vragenpagina .vragenzoeken__veld svg{width:1.3rem;height:1.3rem;left:1.1rem}.vragenpagina .vragenzoeken__uitslag{text-align:center}.vragenpagina__nav{margin:1.25rem 0 0}.vragenpagina__nav ul{border:0;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vragenpagina__nav a{border:1px solid var(--merk-rand);background:var(--wit);min-height:2.75rem;font-family:var(--kop);color:var(--diep);border-left-width:1px;border-radius:999px;align-items:center;margin:0;padding:.4rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.vragenpagina__nav a:hover{border-color:var(--knop);border-left-color:var(--knop);background:var(--merk-nevel);color:var(--diep)}.vragenpagina__hoofd{max-width:none;margin-top:clamp(2rem,5vw,3rem)}.vragenpagina .vragen-groep+.vragen-groep{margin-top:3rem}.vragenpagina[data-zoekt] .vragenpagina__hoofd{margin-top:1.5rem}.vragenpagina__hulp,.vragenblok__hulp{border-radius:calc(var(--hoek) + 6px);background:var(--merk-nevel);text-align:center;max-width:34rem;margin:clamp(2.5rem,6vw,3.5rem) auto 0;padding:1.5rem;display:block}.vragenpagina__hulp p,.vragenblok__hulp p{margin:0 0 1rem;font-size:1.05rem}.vragenpagina__hulp .knoppen,.vragenblok__hulp .knoppen{justify-content:center}.vragenpagina__hulp .knop,.vragenblok__hulp .knop{width:auto}.vragenblok{max-width:46rem;margin:0 auto}.vragenblok>h2,.vragenblok__alle{text-align:center}.sectie--nevel .vragenblok__hulp{background:var(--wit)}@media (max-width:900px){.vragenpagina__hulp{display:block}}.tariefblokken__onder,.tariefblokken__onder .kader{max-width:none}.tariefblokken__onder .kader p{max-width:44rem}a[href^=tel\:]{white-space:nowrap}main>dialog.lichtbak:not(.sectie):not(.held){padding:0}.vragenpagina[data-zoekt] .vragenpagina__nav{display:none}@media (min-width:900px){.nietgevonden__kaarten{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:899px){.nietgevonden__kaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}.nietgevonden__kaarten li,.nietgevonden__kaart{min-width:0}.nietgevonden__naam{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.lichtbak__teller{margin-top:.2rem;font-size:.85em;display:block}html:has(dialog[open]) .acties{translate:0 110%}.bovenbalk{background:var(--inkt);color:var(--wit);font-size:.92rem}.bovenbalk__binnen{max-width:var(--breed);padding:0 var(--goot);justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;display:flex}.bovenbalk__adres,.bovenbalk__link{min-height:44px;color:var(--wit);align-items:center;gap:.45rem;margin:0;display:inline-flex}.bovenbalk__link{text-underline-offset:.25em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.bovenbalk__link:hover{color:var(--wit);-webkit-text-decoration-color:var(--wit);text-decoration-color:var(--wit)}.bovenbalk__tel{font-weight:700;text-decoration:none}.bovenbalk__icoon{flex:none;width:1rem;height:1rem}.bovenbalk :focus-visible{outline-color:var(--wit)}@media (max-width:760px){.bovenbalk__adres{display:none}}@media (max-width:400px){.bovenbalk{font-size:.85rem}.bovenbalk__tel .bovenbalk__icoon{display:none}}.merk__logo{width:clamp(10.5rem,42vw,15rem)}.opening{background:var(--wit);position:relative}.opening__foto{background:var(--merk-nevel);max-width:100rem;height:clamp(17rem,58vw,34rem);margin:0 auto;position:relative;overflow:hidden}.opening__binnen{max-width:var(--breed);padding:0 var(--goot);margin:-7rem auto 0;position:relative}.opening__kaart{background:var(--wit);border-top:6px solid var(--merk);max-width:44rem;padding:clamp(1.5rem,4vw,2.75rem);position:relative;box-shadow:0 30px 60px -40px #1a1f388c}.opening__titel{color:var(--inkt);letter-spacing:-.02em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;font-size:clamp(2.1rem,1.2rem + 3.6vw,4rem);font-weight:800;font-stretch:82%;line-height:1.02}.opening__behandelingen{color:var(--merk);font-family:var(--kop);margin:1rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:600;line-height:1.4}.opening__intro{color:var(--inkt-zacht);margin:.85rem 0 0;font-size:1.1rem;line-height:1.6}.opening .knoppen{margin-top:1.5rem}@media (max-width:620px){.opening__binnen{margin-top:-2.5rem;padding:0}.opening__kaart{margin:0 .75rem;padding:1.4rem 1.15rem 1.6rem}.opening .knoppen{grid-template-columns:auto minmax(0,1fr);display:grid}.opening .knoppen .knop{white-space:nowrap;justify-content:center;padding-inline:.9rem}}@media (max-width:410px){.opening .knoppen{grid-template-columns:minmax(0,1fr)}}.feiten{max-width:var(--breed);padding:clamp(2.5rem, 5vw, 3.5rem) var(--goot) 0;margin:0 auto}.feiten__lijst{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feiten__lijst li{border-left:3px solid var(--merk);flex-direction:column;gap:.15rem;padding:.25rem 1.5rem;display:flex}.feiten__lijst strong{font-family:var(--kop);color:var(--inkt);font-size:1.35rem;font-weight:800;font-stretch:85%;line-height:1.2}.feiten__lijst a,.feiten__lijst span{min-height:44px;color:var(--inkt-zacht);align-items:center;display:inline-flex}.feiten__lijst a{color:var(--knop)}@media (max-width:760px){.feiten__lijst{grid-template-columns:minmax(0,1fr);gap:1rem}}.behandelblok{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.behandellijst{border-top:2px solid var(--inkt);margin:0;padding:0;list-style:none}.behandellijst li{border-bottom:1px solid var(--merk-rand)}.behandellijst__link{color:var(--inkt);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:1.15rem .25rem;text-decoration:none;display:grid}.behandellijst__naam{font-family:var(--kop);font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight:800;font-stretch:85%;line-height:1.1}.behandellijst__kort{color:var(--inkt-zacht);grid-column:1;margin-top:.3rem;font-size:1.02rem;line-height:1.5}.behandellijst__pijl{width:1.6rem;height:1.6rem;color:var(--merk);grid-area:1/2/span 2;transition:translate .2s}.behandellijst__link:hover .behandellijst__naam{color:var(--merk)}.behandellijst__link:hover .behandellijst__pijl{translate:.3rem}.brij__prijzen--alle{background:var(--merk);color:var(--wit);border-radius:4px;padding:1.5rem 1.5rem 1.6rem;position:sticky;top:6.5rem}.brij__prijzen--alle .brij__prijzenkop{color:var(--wit);margin:0 0 .5rem;font-size:1.5rem;font-weight:800;font-stretch:85%}.brij__prijzen--alle .brij__regel{color:var(--wit);font-size:1.15rem}.brij__prijzen--alle .brij__regel+.brij__regel{border-top-color:#ffffff4d}.brij__prijzen--alle .brij__duur svg{color:var(--wit)}.brij__prijzen--alle .brij__bedrag svg{color:var(--merk)}.brij__prijzen--alle .brij__bedrag{background:var(--wit);color:var(--merk);font-size:1.2rem}.brij__prijzen--alle .brij__opmerking{color:var(--wit)}.brij__prijzen--alle .brij__aanvragen{background:var(--wit);border-color:var(--wit);color:var(--merk)}.brij__prijzen--alle .brij__aanvragen:hover{background:var(--merk-nevel);border-color:var(--merk-nevel)}.brij__prijzen--alle :focus-visible{outline-color:var(--wit)}@media (max-width:860px){.behandelblok{grid-template-columns:minmax(0,1fr)}.brij__prijzen--alle{position:static}}.eerste-stappen{counter-reset:stap;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.eerste-stappen__stap{counter-increment:stap;border-top:2px solid var(--inkt);padding-top:1rem}.eerste-stappen__stap:before{content:counter(stap);font-family:var(--kop);color:var(--merk);margin-bottom:.4rem;font-size:2.6rem;font-weight:800;font-stretch:80%;line-height:1;display:block}.eerste-stappen__titel{margin:0 0 .35rem;font-size:1.25rem}.eerste-stappen__stap p{color:var(--inkt-zacht);margin:0;font-size:1.02rem;line-height:1.55}@media (max-width:960px){.eerste-stappen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.eerste-stappen{grid-template-columns:minmax(0,1fr)}}.over{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.over__beeld{aspect-ratio:4/5;background:var(--merk-nevel);border-radius:4px;position:relative;overflow:hidden}.over__opleidingen h3{margin:0 0 1rem;font-size:1.3rem}.tijdlijn{border-left:2px solid var(--merk);margin:0;padding:0 0 0 1.25rem;list-style:none}.tijdlijn__punt{flex-direction:column;padding-bottom:1.1rem;display:flex;position:relative}.tijdlijn__punt:before{content:"";background:var(--wit);border:3px solid var(--merk);border-radius:50%;width:12px;height:12px;position:absolute;top:.35rem;left:calc(-1.25rem - 7px)}.tijdlijn__jaar{font-family:var(--kop);color:var(--merk);font-weight:800;font-stretch:85%}.tijdlijn__naam{color:var(--inkt);font-weight:600;line-height:1.35}.tijdlijn__uitleg{color:var(--inkt-zacht);font-size:.95rem;line-height:1.45}@media (max-width:960px){.over{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.over__opleidingen{grid-column:1/-1}}@media (max-width:620px){.over{grid-template-columns:minmax(0,1fr)}.over__beeld{aspect-ratio:1;max-width:18rem}}.aangesloten{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.aangesloten__kaart{background:var(--wit);border:1px solid var(--merk-rand);height:100%;color:var(--inkt);border-radius:4px;flex-direction:column;gap:.9rem;padding:1.1rem;text-decoration:none;display:flex}a.aangesloten__kaart:hover{border-color:var(--merk)}.aangesloten__logo{height:4.5rem;display:block;position:relative}.aangesloten__logo img{object-fit:contain!important;object-position:left center!important}.aangesloten__naam-logo{font-family:var(--kop);color:var(--merk);font-size:1.5rem;font-weight:800}.aangesloten__tekst{color:var(--inkt-zacht);flex-direction:column;gap:.25rem;font-size:.98rem;line-height:1.5;display:flex}.aangesloten__tekst strong{color:var(--inkt);font-size:1.05rem}.aangesloten--kort{grid-template-columns:repeat(auto-fit,minmax(7.5rem,9.5rem));gap:.75rem;margin-top:.75rem}.aangesloten--kort .aangesloten__kaart{min-height:44px;padding:.5rem .75rem}.aangesloten--kort .aangesloten__logo{height:3rem}.aangesloten--kort .aangesloten__logo img{object-position:center!important}.slot{background:var(--wit);padding:var(--ruimte) 0 0}.slot__binnen{max-width:var(--breed);padding:0 var(--goot);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;display:grid}.slot__foto{object-fit:cover;width:100%;height:100%;min-height:16rem}.slot__tekst{background:var(--merk);color:var(--wit);padding:clamp(2rem,5vw,3.5rem)}.slot__tekst h2{color:var(--wit);font-size:clamp(2rem,4vw,2.9rem);font-weight:800;font-stretch:85%}.slot__tekst>p{max-width:34rem;margin:0;font-size:1.2rem;line-height:1.55}.slot__bel{font-weight:700;margin-top:1.25rem!important}.slot__bel a{color:var(--wit)}@media (max-width:860px){.slot{padding-top:var(--ruimte)}.slot__binnen{grid-template-columns:minmax(0,1fr);padding:0}.slot__foto{aspect-ratio:16/9;height:auto;min-height:0}}.voet__logo{background:var(--wit);border-radius:4px;width:13rem;height:auto;padding:.6rem .8rem}.voet__kop{color:var(--inkt)}.voet__aangesloten{max-width:var(--breed);padding:0 var(--goot) 1.75rem;margin:0 auto}.voet__aangesloten .voet__kop{font-family:var(--kop);margin:0;font-weight:700}.voet__contact a,.voet__links a,.voet__onder a{align-items:center;min-height:44px;display:inline-flex}.voet__contact li,.voet__links li{margin-bottom:0}.acties__knop{min-height:3rem}.prijzen__alleen-duur{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.prijzen__alleen-duur svg{width:1rem;height:1rem;color:var(--merk)}.vastekop{background:var(--merk-nevel);padding:clamp(2.5rem, 6vw, 4.5rem) var(--goot) clamp(2.5rem, 5vw, 3.5rem);border-bottom:1px solid var(--merk-rand);position:relative}.vastekop--foto{background:var(--wit);border-bottom:0;padding:0 0 clamp(2.5rem,5vw,3.5rem)}.vastekop__foto{background:var(--merk-nevel);max-width:100rem;height:clamp(12rem,34vw,24rem);margin:0 auto;position:relative;overflow:hidden}.vastekop__kaart{text-align:center;max-width:48rem;margin:0 auto;position:relative}.vastekop--foto .vastekop__kaart{background:var(--wit);border-top:6px solid var(--merk);margin-top:-4.5rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 30px 60px -40px #1a1f388c}.vastekop h1{max-width:20ch;color:var(--inkt);margin:0 auto;font-size:clamp(2.1rem,1.3rem + 3vw,3.6rem);font-weight:800;font-stretch:82%;line-height:1.04}.vastekop__inleiding{max-width:38rem;color:var(--inkt-zacht);margin:1rem auto 0;font-size:clamp(1.1rem,1rem + .4vw,1.25rem);line-height:1.55}.inhoud{margin-top:1.75rem}.inhoud__kop{font-family:var(--kop);color:var(--inkt-zacht);margin:0 0 .6rem;font-size:.95rem;font-weight:700}.inhoud ul{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.inhoud a{border:1.5px solid var(--merk-rand);background:var(--wit);min-height:44px;color:var(--diep);font-family:var(--kop);border-radius:999px;align-items:center;padding:.35rem 1rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.inhoud a:hover{border-color:var(--merk);color:var(--merk)}.vasteblok{max-width:62rem;padding:clamp(2.5rem, 5vw, 3.5rem) var(--goot) 0;margin:0 auto}.vasteblok>h2{text-align:center}.secties{max-width:62rem;padding:clamp(1.5rem, 4vw, 3rem) var(--goot) 0;margin:0 auto}.secties--met-prijzen{max-width:var(--breed);grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.secties__zij{position:sticky;top:6.5rem}.secties__voor{max-width:40rem;margin:0 auto 1.5rem;font-size:1.12rem}.sectieblok{border-top:1px solid var(--merk-rand);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem clamp(1.5rem,4vw,3rem);padding:1.75rem 0;scroll-margin-top:7rem;display:grid}.sectieblok:first-of-type{border-top:2px solid var(--inkt)}.sectieblok__kop{color:var(--inkt);margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem);font-weight:800;font-stretch:85%;line-height:1.15}.sectieblok__tekst>:first-child{margin-top:0}.sectieblok__tekst p,.sectieblok__tekst li{font-size:1.06rem;line-height:1.65}.sectieblok__tekst h3{margin-top:1.25em;font-size:1.2rem}.sectieblok__tekst ul{padding-left:0;list-style:none}.sectieblok__tekst ul li{padding-left:1.6rem;position:relative}.sectieblok__tekst ul li:before{content:"";background:var(--merk);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:.55em;left:.2rem}@media (max-width:860px){.secties--met-prijzen{grid-template-columns:minmax(0,1fr)}.secties__zij{position:static}}@media (max-width:680px){.sectieblok{grid-template-columns:minmax(0,1fr)}.vastekop--foto .vastekop__kaart{margin:-2.5rem .75rem 0}}.opening__binnen{justify-content:center;display:flex}.opening__kaart{text-align:center;width:100%;max-width:48rem}.opening__titel{margin-inline:auto}.opening__behandelingen,.opening__intro{max-width:38rem;margin-inline:auto}.opening .knoppen{justify-content:center}.sectie__kop{text-align:center;margin-inline:auto}.sectie__kop .inleiding{margin-inline:auto}.sectie--nevel>.sectie__binnen>h2,#stappen-titel,.sectie .verder{text-align:center}.sectie .verder .icoonlink{justify-content:center}.over .verder,.duo .verder{text-align:left}@media (max-width:620px){.opening .knoppen{justify-items:stretch}}.feiten__lijst li{gap:.35rem}.behandellijst__kort{margin-top:.5rem}.behandellijst__link{padding-block:1.35rem}.eerste-stappen__titel{margin-bottom:.6rem}.eerste-stappen{gap:2rem 1.75rem}.tijdlijn__punt{gap:.2rem;padding-bottom:1.4rem}.aangesloten__tekst{gap:.45rem}.aangesloten__kaart{gap:1.1rem;padding:1.35rem}.kruimel{margin-bottom:.6rem}.tijden+p,.tijden+.klein{margin-top:.9rem}.tariefblok__onder{margin-top:.5rem}.opening__kaart{margin-bottom:.5rem}.feiten{padding-top:clamp(3rem,6vw,4.5rem)}.behandeling__lijf{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(1rem,3vw,2rem)}.sectieblok{padding-block:2rem}.voet__aangesloten{padding-top:.5rem;padding-bottom:2.25rem}@media (max-width:560px){.bovenbalk__lang{display:none}}.prijskaart{background:var(--merk);color:var(--wit);border:0;border-radius:4px;padding:1.5rem}.prijskaart__titel,.prijskaart .prijzen dt,.prijskaart .prijzen dd,.prijskaart .prijzen__opmerking,.prijskaart summary,.prijskaart details p{color:var(--wit)}.prijskaart .prijzen__regel{border-color:#ffffff4d}.prijskaart .prijzen__alleen-duur svg,.prijskaart .prijzen__duur svg{color:var(--wit)}.prijskaart .knop--vol{background:var(--wit);border-color:var(--wit);color:var(--merk)}.prijskaart .knop--vol:hover{background:var(--merk-nevel);border-color:var(--merk-nevel)}.prijskaart .knop--rand{border-color:var(--wit);color:var(--wit);background:0 0}.prijskaart .knop--rand:hover{color:var(--wit);background:#ffffff1f}.prijskaart :focus-visible{outline-color:var(--wit)}.behandeling__onder{color:var(--merk);font-family:var(--kop);margin:.75rem auto 0;font-weight:700}.prijskaart .prijzen__regel:after{border-bottom-color:#ffffff73}.prijskaart .prijzen dd{font-size:1.15rem}.paginakop{max-width:none;padding:clamp(2.5rem, 6vw, 4.5rem) var(--goot) clamp(2.5rem, 5vw, 3.5rem);background:var(--merk-nevel);border-bottom:1px solid var(--merk-rand);text-align:center;margin:0 0 clamp(2rem,5vw,3.5rem)}.paginakop>*{max-width:44rem;margin-left:auto;margin-right:auto}.paginakop h1{max-width:20ch;color:var(--inkt);font-size:clamp(2.1rem,1.3rem + 3vw,3.6rem);font-weight:800;font-stretch:82%;line-height:1.04}.paginakop .inleiding{color:var(--inkt-zacht)}.paginakop .knoppen{justify-content:center}.paginakop .twijfel{text-align:left}.vergoed-label{background:var(--merk-nevel);border:1px solid var(--merk-rand);width:fit-content;color:var(--diep);font-family:var(--kop);border-radius:999px;align-items:center;gap:.4rem;margin-top:.6rem;padding:.25rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.vergoed-label:before{content:"";background:var(--merk);border-radius:50%;width:.5rem;height:.5rem}a.vergoed-label{min-height:44px;padding-inline:1rem}a.vergoed-label:hover{border-color:var(--merk)}.vastekop__label{margin:.75rem 0 0}.behandellijst__onder{color:var(--merk);font-family:var(--kop);grid-column:1;margin-top:.3rem;font-weight:600}.behandellijst__prijs{color:var(--diep);grid-column:1;margin-top:.4rem;font-weight:700}.behandellijst .vergoed-label{grid-column:1}.sectie--los{padding-top:0}.opleidingen .tijdlijn{margin-top:1.25rem}.voet__klein{color:var(--inkt-zacht)}.tariefblok--zonder-foto{background:var(--merk);max-width:40rem;color:var(--wit);border:0;border-radius:4px;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);display:block}.tariefblok--zonder-foto h2,.tariefblok--zonder-foto .tariefblok__onder,.tariefblok--zonder-foto .tariefblok__onder a,.tariefblok--zonder-foto .prijzen dt,.tariefblok--zonder-foto .prijzen dd,.tariefblok--zonder-foto .prijzen__opmerking,.tariefblok--zonder-foto .tariefblok__links a:not(.knop){color:var(--wit)}.tariefblok--zonder-foto .prijzen__regel{border-color:#ffffff4d}.tariefblok--zonder-foto .prijzen__regel:after{border-bottom-color:#ffffff73}.tariefblok--zonder-foto .prijzen__alleen-duur svg{color:var(--wit)}.tariefblok--zonder-foto .prijzen dd{font-size:1.25rem}.tariefblok--zonder-foto .knop--rand{background:var(--wit);border-color:var(--wit);color:var(--merk)}.tariefblok--zonder-foto :focus-visible{outline-color:var(--wit)}@media (max-width:480px){.slot__tekst .knoppen{grid-template-columns:minmax(0,1fr);display:grid}.slot__tekst .knoppen .knop{justify-content:center}}.voet__contact a,.voet__kolom{overflow-wrap:anywhere;min-width:0}.brij__aanvragen{min-height:48px}h1,h2{color:var(--inkt);letter-spacing:-.015em;font-weight:800;font-stretch:85%}h2{font-size:clamp(1.75rem,1.25rem + 1.7vw,2.5rem)}h3{color:var(--inkt);font-weight:700}.opening__foto{max-width:var(--breed);aspect-ratio:16/9;height:auto;margin:clamp(0rem,2vw,1.5rem) auto 0}.opening__foto img{object-position:50% 58%!important}.opening__binnen{margin-top:-2.5rem}.opening__kaart{max-width:58rem;box-shadow:0 24px 50px -36px #1a1f3880}.opening__titel{max-width:24ch;font-size:clamp(2.1rem,1.2rem + 3vw,3.3rem)}@media (min-width:1100px){.opening__foto{border-radius:4px;overflow:hidden}}@media (max-width:860px){.opening__foto{aspect-ratio:4/3;margin-top:0}.opening__binnen{margin-top:-1.5rem}}@media (max-width:620px){.opening .knoppen,.opening__intro{margin-top:1.25rem}}@media (max-width:1000px){.behandelblok{grid-template-columns:minmax(0,1fr)}.brij__prijzen--alle{max-width:30rem;position:static}}.brij__knoppen{gap:.6rem;display:grid}.brij__prijzen--alle .brij__knoppen .knop--vol{background:var(--wit);border-color:var(--wit);color:var(--merk)}.brij__prijzen--alle .brij__knoppen .knop--rand{border-color:var(--wit);color:var(--wit);background:0 0}.brij__prijzen--alle .brij__knoppen .knop--rand:hover{background:#ffffff1f}.tariefblok--zonder-foto .tariefblok__links .knop--vol{background:var(--wit);border-color:var(--wit);color:var(--merk)}.tariefblok--zonder-foto .tariefblok__links .knop--rand{border-color:var(--wit);color:var(--wit);background:0 0}.slot{padding-top:0}main>:last-child:not(.slot){padding-bottom:var(--ruimte)}.slot__tekst .knoppen--licht .knop--vol{background:var(--wit);border-color:var(--wit);color:var(--merk)}.slot__tekst .knoppen--licht .knop--vol:hover{background:var(--merk-nevel);border-color:var(--merk-nevel);color:var(--merk)}.slot__tekst .knoppen--licht .knop--rand{border-color:var(--wit);color:var(--wit);background:0 0}.slot__tekst .knoppen--licht .knop--rand:hover{color:var(--wit);background:#ffffff1f}.vergoed-label{white-space:nowrap;font-size:.85rem}.mobiel-menu__knop span.mobiel-menu__dicht,.mobiel-menu[open] .mobiel-menu__knop span.mobiel-menu__open{display:none}.mobiel-menu[open] .mobiel-menu__knop span.mobiel-menu__dicht{display:inline}.mobiel-menu__paneel>.knoppen{margin:.75rem 0 .5rem}.mobiel-menu__paneel>.knoppen .knop{justify-content:center}.voet__tijden{margin:0;padding:0;font-weight:600;line-height:1.6;list-style:none}.vasteblok{max-width:var(--breed)}@media (min-width:900px){.vasteblok .aangesloten{grid-template-columns:repeat(4,minmax(0,1fr))}}.over{grid-template-columns:minmax(0,2fr) minmax(0,3fr);max-width:62rem}@media (max-width:620px){.over{grid-template-columns:minmax(0,1fr)}.over__beeld{aspect-ratio:4/3;max-width:none}}@media (min-width:900px){.opening__titel{max-width:none}}.prijsbalk{max-width:var(--breed);padding:0 var(--goot);margin:clamp(1.5rem,4vw,2.5rem) auto 0}.prijsbalk__binnen{background:var(--merk);color:var(--wit);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2.5rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem);display:grid}.prijsbalk__kop{color:var(--wit);margin:0 0 .75rem;font-size:1.4rem}.prijsbalk__lijst{flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.prijsbalk__lijst li{align-items:baseline;gap:.6rem;display:inline-flex}.prijsbalk__duur{font-weight:600}.prijsbalk__bedrag{font-family:var(--kop);font-size:1.35rem;font-weight:800}.prijsbalk__noot{opacity:.92;margin:.85rem 0 0;font-size:.95rem}.prijsbalk .knoppen--licht .knop--vol{background:var(--wit);border-color:var(--wit);color:var(--merk)}.prijsbalk .knoppen--licht .knop--rand{border-color:var(--wit);color:var(--wit);background:0 0}.prijsbalk :focus-visible{outline-color:var(--wit)}@media (max-width:860px){.prijsbalk__binnen{grid-template-columns:minmax(0,1fr)}.prijsbalk .knoppen{grid-template-columns:minmax(0,1fr);display:grid}.prijsbalk .knoppen .knop{justify-content:center}}.behandeling .blok--vragen,.andere{max-width:62rem;margin-inline:auto}.andere li a{white-space:normal;text-align:center}.contactwegen{max-width:var(--breed);padding:0 var(--goot);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto;list-style:none;display:grid}.contactweg{border:2px solid var(--merk-rand);background:var(--wit);height:100%;min-height:5.5rem;color:var(--inkt);border-radius:4px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1.25rem 1.4rem;text-decoration:none;display:grid}.contactweg:hover{border-color:var(--merk)}.contactweg--hoofd{border-color:var(--merk);background:var(--merk);color:var(--wit)}.contactweg--hoofd:hover{background:var(--diep);border-color:var(--diep);color:var(--wit)}.contactweg--hoofd:focus-visible{outline-color:var(--inkt)}.contactweg__icoon{width:2rem;height:2rem;color:var(--merk);grid-row:1/span 2}.contactweg--hoofd .contactweg__icoon{color:var(--wit)}.contactweg__naam{font-family:var(--kop);font-size:1.35rem;font-weight:800;font-stretch:85%;line-height:1.2}.contactweg__waarde{font-size:1rem;line-height:1.4}.contactweg__waarde--breek{overflow-wrap:anywhere}.contactduo{max-width:var(--breed);padding:0 var(--goot);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vw,3.5rem) auto 0;display:grid}.langskomen{border:1px solid var(--merk-rand);background:var(--wit);border-radius:4px;overflow:hidden}.langskomen__foto{aspect-ratio:16/9;background:var(--merk-nevel);position:relative}.langskomen__tekst{padding:clamp(1.25rem,3vw,2rem)}.langskomen__tekst h2{margin-top:0}.langskomen address{margin-bottom:1rem;font-style:normal;line-height:1.6}.langskomen h3{margin:1.5rem 0 .4rem;font-size:1.15rem}.langskomen__tijden{margin:0;padding:0;font-weight:600;list-style:none}.contact__formulier{background:var(--merk-nevel);border-radius:4px;padding:clamp(1.25rem,3vw,2rem)}.contact__formulier h2{margin-top:0}.contact__onder{max-width:var(--breed);padding:0 var(--goot) var(--ruimte);margin:clamp(2.5rem,6vw,4rem) auto 0}.contact__onderkop{font-size:1.3rem}@media (max-width:900px){.contactwegen,.contactduo{grid-template-columns:minmax(0,1fr)}}.klein{color:var(--inkt-zacht);font-size:.95rem}.tariefinfo{max-width:var(--breed);padding:0 var(--goot) var(--ruimte);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin:clamp(2rem,5vw,3rem) auto 0;display:grid}.tariefinfo__blok{border:1px solid var(--merk-rand);background:var(--wit);border-radius:4px;padding:clamp(1.25rem,3vw,1.75rem)}.tariefinfo__blok h2{margin-top:0;font-size:1.4rem}.tariefinfo__blok p{margin:0 0 .75rem}.tariefinfo .aangesloten--kort{margin-bottom:.5rem}@media (max-width:900px){.tariefinfo{grid-template-columns:minmax(0,1fr)}}.tariefblokken{padding-bottom:0}.tariefblokken__onder{text-align:center;margin-top:1rem}.boeken__behandelingen{margin-bottom:1.25rem}.boeken__behandeling .boeken__optie-prijs{color:var(--inkt-zacht);font-size:.95rem;font-weight:600}.nietgevonden .behandellijst{max-width:48rem;margin:1.5rem auto 0}@media (max-width:400px){.vergoed-label{white-space:normal;border-radius:12px;line-height:1.35}}.balans__binnen{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:62rem;display:grid}.balans__beeld{aspect-ratio:1264/2400;border-radius:var(--hoek);background:var(--merk-nevel);justify-self:center;width:100%;max-width:21rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1a1f388c}.balans__tekst h2{margin-top:0}@media (max-width:760px){.balans__binnen{grid-template-columns:minmax(0,1fr)}.balans__beeld{max-width:15rem}.balans__tekst h2{text-align:center}}.fotostrook h2{text-align:center}.fotostrook__lijst{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.fotostrook__foto{aspect-ratio:4/5;border-radius:var(--hoek);background:var(--merk-nevel);position:relative;overflow:hidden}.fotostrook .verder{text-align:center;margin-top:1.5rem}@media (max-width:760px){.fotostrook__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}.filmpje{margin:0}.filmpje video{aspect-ratio:16/9;border-radius:var(--hoek);background:var(--diep);width:100%;height:auto;display:block}.filmpje figcaption{color:var(--inkt-zacht);margin-top:.6rem;font-size:.95rem;line-height:1.5}.overmij__werk{max-width:20rem;margin:2rem 0 0}.overmij__werk img{border-radius:var(--hoek);width:100%;height:auto}.overmij--naast{grid-template:"titel titel""intro beeld""tekst beeld"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start}.overmij__titel{grid-area:titel;margin-top:0}.overmij__intro{grid-area:intro;margin-top:0}.overmij--naast .overmij__beeld .beeld{position:relative;top:auto}@media (max-width:860px){.overmij--naast{grid-template:"titel""intro""beeld""tekst"/minmax(0,1fr)}}.start{padding:clamp(2rem, 5vw, 4rem) var(--goot) clamp(2.5rem, 6vw, 4.5rem)}.start__raster{grid-template:"poster kop""poster balans"1fr/minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,5rem);max-width:64rem;margin:0 auto;display:grid}.start__kop{grid-area:kop}.start__poster{aspect-ratio:1264/2400;border-radius:var(--hoek);background:var(--merk-nevel);grid-area:poster;justify-self:center;width:100%;max-width:21rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1a1f388c}.start__balans{grid-area:balans;margin-top:clamp(1.75rem,4vw,2.5rem)}.start__balans h2{margin-top:0}.start__titel{color:var(--inkt);margin:0;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.4rem)}.start__behandelingen{color:var(--merk);margin:.9rem 0 1.4rem;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);font-weight:600;line-height:1.4}@media (max-width:860px){.start__raster{grid-template:"kop""poster""balans"/minmax(0,1fr)}.start__kop{text-align:center}.start__kop .knoppen{justify-content:center}.start__poster{max-width:15rem;margin-top:2rem}}.beeldband{max-width:100rem;margin:0 auto}.beeldband__foto{background:var(--merk-nevel);height:clamp(16rem,42vw,34rem);position:relative;overflow:hidden}.slot__binnen{grid-template-columns:minmax(0,1fr);max-width:56rem}.slot__tekst{text-align:center}.slot__tekst>p{margin-inline:auto}.slot__tekst .knoppen{justify-content:center}.over--zonder-foto{grid-template-columns:minmax(0,1fr);max-width:44rem}.vastekop .twijfel{text-align:left;max-width:34rem;margin:1.5rem auto 0}.sectie--direct{padding-top:0}.paginakop--klein-foto>.paginakop__foto{aspect-ratio:4/5;border-radius:calc(var(--hoek) + 4px);width:8rem;box-shadow:0 0 0 6px var(--wit);margin-bottom:1.25rem;position:relative;overflow:hidden}@media (min-width:760px){.paginakop--klein-foto{text-align:left;grid-template-columns:13rem minmax(0,34rem);justify-content:center;align-items:center;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.paginakop--klein-foto>.paginakop__foto{width:100%;margin:0}.paginakop--klein-foto>.paginakop__tekst{margin:0}.paginakop--klein-foto .paginakop__tekst>*{margin-left:0}}.feiten{padding-top:0;padding-bottom:var(--ruimte)}.slot{padding-bottom:var(--ruimte)}.sectie--nevel+.slot{padding-top:var(--ruimte)}.slot__binnen{max-width:68rem;padding:0 var(--goot)}.slot__tekst{border-radius:calc(var(--hoek) + 6px);padding:clamp(2.75rem,6vw,4.75rem) clamp(1.25rem,5vw,4rem)}.slot__tekst h2{font-size:clamp(2.3rem,1.6rem + 2.6vw,3.4rem)}.slot__tekst>p{max-width:38rem;margin-top:1rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.slot__tekst .knoppen{margin-top:2rem}:root{--speels:var(--letter-speels), "Archivo", system-ui, sans-serif}:is(h1,h2,h3,.behandellijst__naam){letter-spacing:-.01em;font-family:var(--speels)!important;font-stretch:100%!important}h1{font-weight:700;line-height:1.12}:is(h2,h3,.behandellijst__naam){font-weight:600;line-height:1.2}
