@font-face{font-family:kop;src:url(../media/didot_bold-s.p.3n6ezc-lwoftj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kop Fallback;src:local(Arial);ascent-override:92.89%;descent-override:28.18%;line-gap-override:2.49%;size-adjust:104.32%}.kop_2077598f-module__x3GoAq__className{font-family:kop,kop Fallback;font-style:normal;font-weight:700}.kop_2077598f-module__x3GoAq__variable{--font-heading:"kop", "kop Fallback"}
@font-face{font-family:tekst;src:url(../media/inter_variable-s.p.0olh2pl-_w-nf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:tekst Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.tekst_cbe0791a-module__usSedG__className{font-family:tekst,tekst Fallback;font-style:normal}.tekst_cbe0791a-module__usSedG__variable{--font-body:"tekst", "tekst Fallback"}
:root{--kleur-espresso:#392a23;--kleur-goud:#d5ad62;--kleur-goud-donker:#c99c4b;--kleur-taupe:#a18367;--kleur-zand:#d1c7b8;--kleur-creme:#e8e1d6;--kleur-wit:#fbf8f3;--tekst:var(--kleur-espresso);--tekst-zacht:#5c4a40;--achtergrond:var(--kleur-creme);--lijn:#392a2326;--fout:#9b2c1f;--font-kop:var(--font-heading), "Didot", "Bodoni 72", Georgia, serif;--font-tekst:var(--font-body), system-ui, sans-serif;--breedte:90rem;--gutter:clamp(1rem, 5vw - .25rem, 4.5rem);--radius:999px;--radius-kaart:1.5rem;--schaduw:0 1px 2px #392a230f, 0 12px 32px -12px #392a232e;--header-hoogte:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-hoogte) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-tekst);color:var(--tekst);background:var(--achtergrond);margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-kop);font-optical-sizing:none;font-variation-settings:normal;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .5em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.4rem,5.5vw,4.25rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.45rem}p{text-wrap:pretty;margin:0 0 1em}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--kleur-goud-donker);outline-offset:3px}.intro{font-size:clamp(1.125rem,2vw,1.3rem);font-weight:700;line-height:1.5}.boventitel{letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-zacht);margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:inline-block}.sectie--espresso .boventitel{color:var(--kleur-goud)}.zacht{color:var(--tekst-zacht)}.container{width:100%;max-width:var(--breedte);padding-inline:var(--gutter);margin-inline:auto}.container--smal{max-width:48rem}.visueel-verborgen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overslaan{z-index:100;background:var(--kleur-espresso);color:var(--kleur-creme);border-radius:var(--radius);padding:.75rem 1.25rem;position:absolute;top:-4rem;left:1rem}.overslaan:focus{top:1rem}.sectie{padding-block:clamp(4rem,9vw,7rem);position:relative}.sectie,.paginakop,.hero{overflow-x:clip}.sectie--creme{background:var(--kleur-creme)}.sectie--zand{background:var(--kleur-zand)}.sectie--espresso{background:var(--kleur-espresso);color:var(--kleur-creme)}.sectie--espresso .zacht{color:#cfc3b3}.sectie--goud{background:var(--kleur-goud)}.sectie__kop{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.sectie__kop--midden{text-align:center;margin-inline:auto}.sectie__inhoud{position:relative}.golf{pointer-events:none;width:100%;height:clamp(2.5rem,6vw,5rem);position:absolute;top:1px;left:0;right:0;transform:translateY(-100%)}.contour{width:100%;height:min(70%,26rem);color:var(--kleur-taupe);opacity:.4;pointer-events:none;position:absolute;inset:auto 0 0}.sectie--espresso .contour{opacity:.35}.knop{border-radius:var(--radius);min-height:3rem;font:700 1rem/1.1 var(--font-tekst);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.6em;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.knop:active{transform:translateY(1px)}.knop--goud{background:var(--kleur-goud);color:var(--kleur-espresso)}.knop--goud:hover{background:var(--kleur-goud-donker)}.knop--donker{background:var(--kleur-espresso);color:var(--kleur-creme)}.knop--donker:hover{background:#4d3a30}.knop--rand{color:inherit;background:0 0;border-color:currentColor}.knop--rand:hover{background:var(--kleur-espresso);border-color:var(--kleur-espresso);color:var(--kleur-creme)}.sectie--espresso .knop--rand:hover{background:var(--kleur-creme);border-color:var(--kleur-creme);color:var(--kleur-espresso)}.knop[disabled]{opacity:.6;cursor:progress}.knoppen{flex-wrap:wrap;gap:.75rem;display:flex}.tekstlink{align-items:center;gap:.35em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tekstlink:hover{text-decoration-thickness:2px}.tekstlink svg{width:1.1em;height:1.1em}.header{z-index:50;border-bottom:1px solid var(--lijn);position:sticky;top:0}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8e1d6eb;position:absolute;inset:0}.header__binnen{height:var(--header-hoogte);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header__logo{flex-shrink:0;display:block}.nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.nav__lijst{gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{border-bottom:2px solid #0000;padding-block:.4rem;font-size:.975rem;font-weight:600;text-decoration:none}.nav__link:hover,.nav__link[aria-current=page]{border-bottom-color:var(--kleur-goud)}.nav .knop{min-height:2.6rem;padding:.6em 1.25em}.menuknop{border:2px solid var(--kleur-espresso);border-radius:var(--radius);min-height:2.75rem;color:inherit;font:700 .95rem/1 var(--font-tekst);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.55rem 1rem;display:none}.menuknop svg{width:1.2rem;height:1.2rem}.mobielmenu{display:none}@media (max-width:960px){.nav{display:none}.menuknop{display:inline-flex}.mobielmenu[data-open=true]{inset:var(--header-hoogte) 0 0 0;z-index:49;padding:1.5rem var(--gutter) 3rem;background:var(--kleur-creme);display:block;position:fixed;overflow-y:auto}.mobielmenu ul{margin:0 0 2rem;padding:0;list-style:none}.mobielmenu li a{border-bottom:1px solid var(--lijn);font:700 1.6rem/1.2 var(--font-kop);font-variation-settings:normal;padding:.9rem 0;text-decoration:none;display:block}}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(5rem,10vw,8rem)}.hero__raster{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero__tekst .intro{max-width:34rem;margin-bottom:2rem}.hero__vinkjes{flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.hero__vinkjes li{align-items:center;gap:.45rem;display:flex}.hero__vinkjes svg{width:1.15rem;height:1.15rem;color:var(--kleur-taupe)}@media (max-width:860px){.hero__raster{grid-template-columns:1fr}.hero__beeld{order:-1;width:min(100%,22rem);margin-inline:auto}}.blob{background:var(--kleur-zand);aspect-ratio:4/5;border-radius:58% 42% 52% 48%/46% 54%;position:relative;overflow:hidden}.sectie--zand .blob{background:var(--kleur-creme)}.blob--b{border-radius:44% 56% 46% 54%/55% 45%}.blob--breed{aspect-ratio:5/4}.blob img{object-fit:cover;width:100%;height:100%}.blob-accent{position:relative}.blob-accent:before{content:"";aspect-ratio:1;background:var(--kleur-goud);border-radius:52% 48% 45% 55%/50% 55% 45% 50%;width:36%;position:absolute;bottom:-4%;right:-5%}.blob-accent--links:before{background:var(--kleur-taupe);inset:-4% auto auto -5%}.raster{gap:clamp(1.25rem,3vw,2rem);display:grid}.raster--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.raster--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.raster--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split>*{min-width:0}.split--boven{align-items:start}.split--omgekeerd>:first-child{order:2}@media (max-width:860px){.split{grid-template-columns:1fr}.split--omgekeerd>:first-child{order:0}}.kaart{background:var(--kleur-wit);border-radius:var(--radius-kaart);box-shadow:var(--schaduw);flex-direction:column;transition:transform .25s;display:flex;position:relative;overflow:hidden}.kaart:has(a:hover){transform:translateY(-3px)}.kaart__beeld{aspect-ratio:4/3;background:var(--kleur-zand);position:relative;overflow:hidden}.kaart__beeld img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.kaart:has(a:hover) .kaart__beeld img{transform:scale(1.04)}.kaart__icoon-vlak{color:var(--kleur-taupe);place-items:center;display:grid}.kaart__icoon-vlak svg{width:3.5rem;height:3.5rem}.kaart__body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.75rem;display:flex}.kaart__body h3{margin-bottom:.4em}.kaart__body p{color:var(--tekst-zacht);font-size:.98rem}.kaart__body .tekstlink{margin-top:auto}.kaart__link{text-decoration:none}.kaart__link:after{content:"";position:absolute;inset:0}.usp{flex-direction:column;gap:.75rem;display:flex}.usp h3{margin:0;font-size:1.3rem}.usp p{color:var(--tekst-zacht);margin:0;font-size:.98rem}.sectie--espresso .usp p{color:#cfc3b3}.icoonrondje{background:var(--kleur-goud);width:3.25rem;height:3.25rem;color:var(--kleur-espresso);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icoonrondje svg{width:1.5rem;height:1.5rem}.stappen{counter-reset:stap;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.stappen--rij{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.stap{counter-increment:stap;position:relative}.stap:before{content:counter(stap);background:var(--kleur-goud);width:3rem;height:3rem;color:var(--kleur-espresso);font:700 1.35rem/1 var(--font-kop);font-variation-settings:normal;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.stap h3{font-size:1.35rem}.stap p{color:var(--tekst-zacht);margin:0}.stappen--lijst .stap{border-bottom:1px solid var(--lijn);grid-template-columns:3rem 1fr;gap:0 1.5rem;padding-bottom:2rem;display:grid}.stappen--lijst .stap:last-child{border-bottom:0;padding-bottom:0}.stappen--lijst .stap:before{grid-row:span 3;margin:0}.stappen--lijst .stap p+p{margin-top:.75rem}.vinklijst{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.vinklijst li{grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;display:grid}.vinklijst svg{width:1.4rem;height:1.4rem;color:var(--kleur-taupe);margin-top:.15rem}.sectie--espresso .vinklijst svg{color:var(--kleur-goud)}.quote{margin:0}.quote p{font:700 clamp(1.8rem, 3.5vw, 2.75rem) / 1.2 var(--font-kop);font-variation-settings:normal;margin-bottom:1.5rem}.quote:before{content:"";background:var(--kleur-goud);width:4rem;height:3px;margin-bottom:2rem;display:block}.vlak{border-radius:var(--radius-kaart);background:var(--kleur-wit);box-shadow:var(--schaduw);padding:clamp(1.5rem,4vw,2.5rem)}.vlak--zand{background:var(--kleur-zand);box-shadow:none}.vlak h2,.vlak h3{margin-top:0}.vlak>:last-child{margin-bottom:0}.plaatsen{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.plaatsen li{border-radius:var(--radius);background:var(--kleur-wit);padding:.35rem .9rem;font-size:.92rem;font-weight:600}.tabel{border-collapse:collapse;width:100%;font-size:.98rem}.tabel th,.tabel td{text-align:left;border-bottom:1px solid var(--lijn);padding:.75rem .5rem}.tabel th{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.tabel td:last-child,.tabel th:last-child{text-align:right}.faq{gap:.75rem;display:grid}.faq details{background:var(--kleur-wit);box-shadow:var(--schaduw);border-radius:1rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq__antwoord{color:var(--tekst-zacht);padding:0 1.5rem 1.25rem}.faq__antwoord>:last-child{margin-bottom:0}.prose>*{margin-block:0}.prose>*+*{margin-top:1em}.prose h2{margin-top:1.75em;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h3{margin-top:1.5em}.prose>:is(h2,h3):first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.25rem}.paginakop{padding-block:clamp(3rem,7vw,5.5rem) clamp(5rem,10vw,7.5rem)}.paginakop .intro{max-width:40rem;margin-bottom:0}.paginakop--met-beeld .intro{margin-bottom:2rem}.kruimel{color:var(--tekst-zacht);flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}.kruimel li+li:before{content:"/";margin-right:.5rem}.formulier{gap:2.5rem;display:grid}.formulier fieldset{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.formulier legend{font:700 1.5rem/1.2 var(--font-kop);font-variation-settings:normal;margin-bottom:1rem}.veldrij{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.1rem;display:grid}.veld{align-content:start;gap:.4rem;display:grid}.veld label,.veld .label{font-size:.95rem;font-weight:700}.optioneel{color:var(--tekst-zacht);font-weight:400}.veld input,.veld select,.veld textarea{background:var(--kleur-wit);width:100%;min-height:3rem;color:var(--tekst);font:inherit;border:1.5px solid #a99b88;border-radius:.75rem;padding:.7rem .95rem}.veld textarea{resize:vertical;min-height:7rem}.veld input:focus,.veld select:focus,.veld textarea:focus{outline:2px solid var(--kleur-goud-donker);outline-offset:1px;border-color:var(--kleur-espresso)}.veld [aria-invalid=true]{border-color:var(--fout)}.veld__hulp{color:var(--tekst-zacht);font-size:.88rem}.veld__fout{color:var(--fout);font-size:.88rem;font-weight:600}.keuzes{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.keuze{position:relative}.keuze input{opacity:0;position:absolute;inset:0}.keuze span{border-radius:var(--radius);background:var(--kleur-wit);cursor:pointer;border:1.5px solid #a99b88;align-items:center;min-height:2.75rem;padding:.5rem 1.15rem;font-weight:600;display:inline-flex}.keuze input:checked+span{border-color:var(--kleur-espresso);background:var(--kleur-espresso);color:var(--kleur-creme)}.keuze input:focus-visible+span{outline:2px solid var(--kleur-goud-donker);outline-offset:2px}.akkoord{grid-template-columns:1.4rem 1fr;align-items:start;gap:.75rem;font-size:.95rem;display:grid}.akkoord input{width:1.3rem;height:1.3rem;accent-color:var(--kleur-espresso);margin-top:.15rem}.honing{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.melding{background:var(--kleur-wit);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;font-size:.95rem;display:flex}.melding svg{width:1.3rem;height:1.3rem;color:var(--kleur-taupe);flex-shrink:0;margin-top:.15rem}.melding--fout{border:1.5px solid var(--fout)}.melding--fout svg{color:var(--fout)}.melding p{margin:0}.formulier-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.formulier-layout aside{top:calc(var(--header-hoogte) + 1.5rem);gap:1.25rem;display:grid;position:sticky}@media (max-width:900px){.formulier-layout{grid-template-columns:1fr}.formulier-layout aside{position:static}}.bedankt{text-align:center;padding-block:2rem}.bedankt .icoonrondje{width:4rem;height:4rem;margin:0 auto 1.5rem}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inline-form .veld{flex:9rem}.check-uitkomst{margin:1rem 0 0;font-weight:600}.footer{background:var(--kleur-espresso);color:var(--kleur-creme);padding-block:clamp(3.5rem,7vw,5rem) 2rem;position:relative}.footer__raster{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;display:grid}.footer__logo{width:min(15rem,80%);height:auto;margin-bottom:1.5rem}.footer h2{font:700 .8rem/1 var(--font-tekst);letter-spacing:.12em;text-transform:uppercase;color:var(--kleur-goud);margin-bottom:1rem}.footer ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer p{color:#cfc3b3}.footer__onder{color:#cfc3b3;border-top:1px solid #e8e1d626;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.88rem;display:flex}@media (max-width:860px){.footer__raster{grid-template-columns:1fr 1fr}.footer__merk{grid-column:1/-1}}.midden{text-align:center}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}:root{--header-hoogte:6rem;--radius-kaart:.75rem}h1,h2,h3{font-variation-settings:normal}.header__logo svg{width:10.5rem;height:auto}.nav__link{font-size:.875rem}.knop{border-width:1px;min-height:3.2rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600}.knop--rand{border-color:#392a2359}.sectie--espresso .knop--rand{border-color:#e8e1d673}.sectie__kop p:last-child{margin-bottom:0}.boventitel{letter-spacing:.17em;font-size:.7rem}.sectiekop-rij{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.75rem;display:flex}.sectiekop-rij .sectie__kop{max-width:38rem;margin-bottom:0}.sectiekop-rij>.tekstlink{flex-shrink:0;margin-bottom:.35rem;font-size:.875rem;font-weight:500}.hero--nieuw{padding-block:3.5rem 0;position:relative}.hero--nieuw>.contour{opacity:.15;width:43%;height:24rem;inset:auto auto 2rem -8rem}.hero--nieuw .hero__raster{grid-template-columns:1.08fr .92fr;gap:clamp(3rem,6vw,6rem);padding-bottom:4.5rem;position:relative}.hero__boventitel{margin-bottom:1.75rem}.hero--nieuw h1{letter-spacing:-.045em;text-wrap:initial;-webkit-hyphens:none;hyphens:none;margin-bottom:1.5rem;font-size:clamp(3.25rem,5.6vw,5.75rem);line-height:1.03}.hero--nieuw h1>.hero__accent{display:inline-block;position:relative}.hero--nieuw h1>.hero__accent:after{content:"";border-top:2px solid var(--kleur-taupe);border-radius:50%;height:.12em;position:absolute;bottom:-.07em;left:0;right:0;transform:rotate(-2deg)}.hero--nieuw .intro{max-width:31rem;margin-bottom:.75rem;font-size:1.0625rem;line-height:1.6}.hero__omschrijving{color:var(--tekst-zacht);max-width:34rem;margin-bottom:1.75rem;font-size:.9375rem}.hero__geruststelling{color:var(--tekst-zacht);margin:1rem 0 0;font-size:.7rem}.hero__collage{margin:0;padding:0 1rem 2.5rem 1.5rem;position:relative}.hero__hoofdfoto{aspect-ratio:.79;background:var(--kleur-zand);border-radius:48% 48% 2px 2px;position:relative;overflow:hidden}.hero__zegel{background:var(--kleur-goud);width:7rem;height:7rem;box-shadow:0 0 0 7px var(--kleur-creme);border-radius:50%;align-content:center;place-items:center;gap:.4rem;display:grid;position:absolute;top:2.5rem;right:-1.1rem;transform:rotate(10deg)}.hero__zegel svg{width:2.75rem;height:2.75rem}.hero__zegel span{text-align:center;letter-spacing:.07em;font-size:.62rem;line-height:1.3}.hero__detailfoto{background:var(--kleur-wit);width:46%;margin:0;padding:.55rem .55rem .75rem;position:absolute;bottom:0;left:-2.5rem;transform:rotate(-6deg);box-shadow:0 12px 35px #392a2324}.hero__detailfoto>div{aspect-ratio:1.2;position:relative;overflow:hidden}.hero__detailfoto figcaption{text-align:center;padding-top:.65rem;font-size:.58rem}.hero__bijschrift{letter-spacing:.06em;color:var(--tekst-zacht);font-size:.62rem;position:absolute;bottom:.65rem;right:1rem}.hero__onder{color:var(--tekst-zacht);justify-content:space-between;gap:1rem;padding-block:1.1rem;font-size:.7rem;display:flex;position:relative}.hero__onder:before{content:"";inset:0 var(--gutter) auto;background:var(--lijn);height:1px;position:absolute}.hero__onder>*{align-items:center;gap:.5rem;text-decoration:none;display:flex}.vertrouwen{background:var(--kleur-zand);padding-block:1.7rem}.vertrouwen__lijst{grid-template-columns:repeat(3,1fr);gap:2rem;margin-block:0;list-style:none;display:grid}.vertrouwen__lijst li{justify-content:center;align-items:center;gap:.85rem;display:flex}.vertrouwen__lijst li+li{border-left:1px solid var(--lijn)}.vertrouwen__lijst svg{stroke-width:1.25px;flex-shrink:0;width:1.5rem;height:1.5rem}.vertrouwen__lijst span{color:var(--tekst-zacht);font-size:.7rem}.vertrouwen__lijst strong{color:var(--tekst);font-size:.8rem;font-weight:600;display:block}.kaart{box-shadow:none;background:0 0;border-radius:.4rem}.kaart__beeld{aspect-ratio:4/4.2;border-radius:.35rem}.kaart__body{padding:1.5rem .15rem 1rem}.kaart__body h3{font-size:1.7rem}.kaart__body p{font-size:.9rem}.kaart__body .tekstlink{font-size:.8rem;font-weight:500}.aanbod-home__noot{border-top:1px solid var(--lijn);color:var(--tekst-zacht);text-align:center;margin:2rem 0 0;padding-top:1.5rem;font-size:.8rem}.verhaal{padding-block:clamp(4rem,7vw,6rem)}.verhaal__beeld{aspect-ratio:.95;background:var(--kleur-taupe);border-radius:45% 45% .4rem .4rem;position:relative;overflow:hidden}.verhaal__beeld:after{content:"";background:linear-gradient(#0000,#1e1712a6);position:absolute;inset:55% 0 0}.verhaal__beeldtekst{z-index:1;font:700 2rem/1.1 var(--font-kop);color:var(--kleur-wit);position:absolute;bottom:2rem;left:2rem}.verhaal .intro{margin-top:1.75rem;font-size:1rem;line-height:1.65}.verhaal .zacht{font-size:.95rem}.verhaal .tekstlink{color:var(--kleur-creme);margin-top:1rem;font-size:.875rem;font-weight:500}.stappen--rij{gap:2rem}.stappen--rij .stap{border-top:1px solid var(--lijn);padding-top:1.5rem}.stappen--rij .stap:before{content:"0" counter(stap);width:auto;height:auto;color:var(--tekst-zacht);font:700 2.5rem/1 var(--font-kop);background:0 0;margin-bottom:1.5rem;display:block}.stappen--rij .stap p{font-size:.9rem}.afspraak-noot{border:1px solid var(--lijn);border-radius:.4rem;align-items:center;gap:1.25rem;margin-top:2.75rem;padding:1.4rem 1.75rem;display:flex}.afspraak-noot svg{flex-shrink:0;width:2rem;height:2rem}.afspraak-noot p{color:var(--tekst-zacht);margin:0;font-size:.85rem}.afspraak-noot strong{color:var(--tekst)}.keuze-kaart{background:#fbf8f373;border:1px solid #392a2314;border-radius:.4rem;padding:1.75rem}.keuze-kaart__boven{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.keuze-kaart__boven span{color:var(--tekst-zacht);font-size:.7rem}.keuze-kaart h3{font-size:1.6rem}.keuze-kaart p{color:var(--tekst-zacht);margin:0;font-size:.9rem}.keuzehulp__noot{color:var(--tekst-zacht);margin:2rem 0 0;font-size:.875rem}.faq{border-top:1px solid var(--lijn);gap:0}.faq details{box-shadow:none;border-bottom:1px solid var(--lijn);background:0 0;border-radius:0}.faq summary{padding:1.3rem 0;font-size:.95rem;font-weight:600}.faq__antwoord{padding:0 1.5rem 1.3rem 0;font-size:.9rem}.faq-contact{color:var(--tekst-zacht);margin:2rem 0 0;font-size:.875rem}.cta{padding-block:clamp(4rem,8vw,6.5rem)}.cta__merk{width:3rem;height:3rem;margin:0 auto 1.5rem}.cta h2{max-width:36rem;margin-inline:auto;font-size:clamp(2.5rem,4.5vw,3.75rem)}.cta p{max-width:33rem;margin-inline:auto;font-size:.95rem}.footer{font-size:.85rem}.footer__logo{width:12rem}@media (min-width:861px){.stappen--rij{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.sectiekop-rij{flex-direction:column;align-items:start;gap:1.25rem}.hero--nieuw .hero__raster{gap:3rem}.hero--nieuw .knoppen{gap:.6rem}.hero--nieuw .knop{padding-inline:1.1rem}.hero__zegel{width:6rem;height:6rem;right:-.4rem}}@media (max-width:860px){:root{--header-hoogte:5rem}.header__logo svg{width:8.5rem}.hero--nieuw{padding-top:2.5rem}.hero--nieuw .hero__raster{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2rem}.hero--nieuw .hero__tekst{max-width:35rem}.hero--nieuw h1{max-width:10em;font-size:clamp(3rem,8vw,4.5rem)}.hero__collage{width:min(90%,27rem);margin-inline:auto;padding-left:1rem}.hero__hoofdfoto{aspect-ratio:.95}.hero__detailfoto{left:-1rem}.hero__boventitel{margin-bottom:1.3rem;font-size:.62rem}.hero__geruststelling{font-size:.65rem}.hero__zegel{top:1.5rem}.hero__zegel svg{width:2.25rem;height:2.25rem}.hero__bijschrift{font-size:.56rem}.vertrouwen__lijst{grid-template-columns:1fr;gap:1.15rem}.vertrouwen__lijst li{justify-content:flex-start}.vertrouwen__lijst li+li{border-left:0}.vertrouwen__lijst span{font-size:.75rem}.vertrouwen__lijst strong{font-size:.85rem}.verhaal__beeld{width:100%;max-width:30rem;margin-inline:auto}.verhaal .split{gap:2.5rem}.verhaal__beeldtekst{font-size:1.8rem}.afspraak-noot{align-items:flex-start;padding:1.25rem}}@media (max-width:420px){.hero--nieuw .knoppen{flex-direction:column;align-items:stretch}.hero__onder{font-size:.61rem}.hero__detailfoto figcaption{font-size:.48rem}.footer__raster{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.foto-upload{border-radius:var(--radius-kaart);background:var(--kleur-creme);border:1px solid var(--lijn)!important;padding:1.4rem!important}.foto-upload label{align-items:center;gap:.5rem;display:flex}.foto-upload input[type=file]{padding:.75rem;font-size:.85rem}.foto-upload input::file-selector-button{background:var(--kleur-espresso);color:var(--kleur-creme);font:inherit;cursor:pointer;border:0;border-radius:2rem;margin-right:.75rem;padding:.7rem 1rem}.foto-upload__lijst{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.foto-upload__lijst li{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.foto-upload__lijst li>span{overflow-wrap:anywhere;min-width:0}.foto-upload__lijst small{color:var(--tekst-zacht)}.foto-upload__lijst button{border:1px solid var(--lijn);width:2.75rem;height:2.75rem;color:var(--tekst);background:var(--kleur-wit);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rich-inline>:last-child{margin-bottom:0}.galerij{--galerij-gat:.75rem;gap:var(--galerij-gat);height:clamp(28rem,40vw,34rem);margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.galerij__paneel{background:var(--kleur-espresso);border-radius:.4rem;flex:1 1 0;min-width:0;transition:flex-grow .75s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.galerij__paneel[data-open]{flex-grow:4}.galerij__link{color:var(--kleur-wit);text-decoration:none;position:absolute;inset:0}.galerij__link:focus-visible{outline-color:var(--kleur-goud);outline-offset:-6px}.galerij__beeld{color:var(--kleur-taupe);place-items:center;display:grid;position:absolute;inset:0}.galerij__beeld>svg{width:3rem;height:3rem}.galerij__beeld img{filter:saturate(.7)brightness(.85);transition:scale 1.2s cubic-bezier(.19,1,.22,1),filter .75s;scale:1.08}.galerij__paneel[data-open] .galerij__beeld img{filter:none;scale:1}.galerij__beeld:after{content:"";background:linear-gradient(#1e171259,#0000 6rem),linear-gradient(#1e17120d 25%,#1e17124d 55%,#1e1712d9);position:absolute;inset:0}.galerij__nummer{font:700 1rem/1 var(--font-kop);letter-spacing:.04em;color:#fbf8f3cc;position:absolute;top:1.25rem;left:1.25rem}.galerij__label{writing-mode:vertical-rl;white-space:nowrap;font:700 1.55rem/1 var(--font-kop);transition:opacity .3s;position:absolute;bottom:1.5rem;left:1.1rem;rotate:180deg}.galerij__paneel[data-open] .galerij__label{opacity:0}.galerij__inhoud{width:calc((100cqw - (var(--aantal,5) - 1) * var(--galerij-gat)) * 4 / (var(--aantal,5) + 3) - 4rem);opacity:0;transition:opacity .2s,translate .2s;position:absolute;bottom:2rem;left:2rem;translate:0 1rem}.galerij__paneel[data-open] .galerij__inhoud{opacity:1;transition:opacity .6s .3s,translate .9s cubic-bezier(.19,1,.22,1) .3s;translate:0}.galerij__inhoud h3{margin-bottom:.35em;font-size:clamp(1.85rem,2.6vw,2.4rem)}.galerij__inhoud p{color:#fbf8f3d9;margin-bottom:1.1rem;font-size:.95rem}.galerij__inhoud .tekstlink{font-size:.85rem;font-weight:500}@media (max-width:860px){.galerij{--galerij-gat:.5rem;flex-direction:column;height:auto}.galerij__paneel{flex:none;height:4.75rem;transition:height .6s cubic-bezier(.32,.72,0,1)}.galerij__paneel[data-open]{height:25rem}.galerij__nummer,.galerij__label{top:2.375rem;translate:0 -50%}.galerij__paneel[data-open] .galerij__nummer{top:1.25rem;translate:none}.galerij__label{writing-mode:horizontal-tb;font-size:1.4rem;bottom:auto;left:3.5rem;rotate:none}.galerij__inhoud{width:auto;bottom:1.5rem;left:1.25rem;right:1.25rem}}:root{--uitloop:cubic-bezier(.19, 1, .22, 1)}.opkomen{display:inline-block}.stappen--lijst .stap{background:linear-gradient(var(--lijn) 0 0) bottom right / calc(100% - 4.5rem) 1px no-repeat;border-bottom:0}.stappen--lijst .stap:not(:last-child):after{content:"";background:linear-gradient(var(--kleur-goud-donker) 0 0) top / 100% calc(clamp(0, var(--voortgang,1) * var(--n,1) - var(--i,0), 1) * 100%) no-repeat, var(--lijn);border-radius:1px;width:2px;position:absolute;top:3.6rem;bottom:calc(.6rem - clamp(1.5rem,3vw,2.5rem));left:calc(1.5rem - 1px)}.stappen--rij .stap:after{content:"";background:var(--kleur-goud-donker);transform-origin:0;height:2px;scale:clamp(0, var(--voortgang,1) * var(--n,1) - var(--i,0), 1) 1;position:absolute;top:-1px;left:0;right:0}.stappen--rij .stap:before{opacity:calc(.3 + .7 * clamp(0, var(--voortgang,1) * var(--n,1) - var(--i,0), 1))}.inkleuren{opacity:clamp(.18, var(--voortgang,1) * var(--n,1) - var(--i,0), 1);transition:opacity .25s linear}@media screen and (prefers-reduced-motion:no-preference){[data-onthul]{transition:opacity .9s var(--uitloop), translate .9s var(--uitloop), filter .9s var(--uitloop);transition-delay:calc(var(--onthul-i,0) * .1s)}[data-onthul=wacht]{opacity:0;filter:blur(6px);translate:0 1.75rem}.opkomen{clip-path:inset(-.5em -.3em 0);margin-bottom:-.14em;padding-bottom:.14em}.opkomen>span{animation:opkomen 1.1s var(--uitloop) both;animation-delay:calc(.1s + var(--w,0) * 80ms);display:inline-block}.hero--nieuw h1>.hero__accent:after{transform-origin:0;animation:onderstrepen 1.1s var(--uitloop) .75s backwards}.hero__boventitel,.hero--nieuw .knoppen,.hero__geruststelling{animation:invagen 1s var(--uitloop) backwards}.hero--nieuw .intro,.hero__omschrijving{animation:opschuiven 1s var(--uitloop) backwards}.hero--nieuw .intro{animation-delay:.45s}.hero__omschrijving{animation-delay:.55s}.hero--nieuw .knoppen{animation-delay:.65s}.hero__geruststelling{animation-delay:.75s}.hero__hoofdfoto img{scale:1.12;translate:0 calc(clamp(-.85, var(--parallax,0), .85) * -1.75rem);animation:inzoomen 1.8s var(--uitloop) backwards}.hero__detailfoto{translate:0 calc(var(--parallax,0) * 3rem);animation:neerleggen 1.2s var(--uitloop) .45s backwards}.hero__zegel{rotate:calc(var(--parallax,0) * 40deg);animation:stempelen .9s var(--uitloop) .85s backwards}}@keyframes opkomen{0%{translate:0 110%}}@keyframes onderstrepen{0%{transform:rotate(-2deg)scaleX(0)}}@keyframes invagen{0%{opacity:0;translate:0 1rem}}@keyframes opschuiven{0%{translate:0 1rem}}@keyframes inzoomen{0%{scale:1.3}}@keyframes neerleggen{0%{opacity:0;translate:0 2.5rem;rotate:8deg}}@keyframes stempelen{0%{opacity:0;rotate:-60deg;scale:.5}}
