@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin-wght-normal.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;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:Cormorant;src:url(/fonts/cormorant-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin-wght-italic.woff2)format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap;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:Cormorant;src:url(/fonts/cormorant-latin-ext-wght-italic.woff2)format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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:Outfit;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--zand:#f4eee3;--kalk:#fbf8f2;--wit:#fff;--inkt:#0b2b2d;--inkt-zacht:#3d5456;--teal:#009ea5;--teal-diep:#00696f;--teal-licht:#d9eeed;--rand:#0b2b2d29;--fout:#a3221c;--font-kop:"Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-tekst:"Outfit", ui-sans-serif, system-ui, sans-serif;--knik:clamp(2.5rem, 7vw, 7rem);--knik-klein:clamp(1.5rem, 3.5vw, 3.25rem);--rand-x:clamp(1.25rem, 4vw, 4rem);--max:90rem;--ease:cubic-bezier(.2, .7, .1, 1);--kophoogte:4.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--zand);color:var(--inkt);font-family:var(--font-tekst);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:350;line-height:1.65}html.menu-open{overflow:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}address{font-style:normal}h1,h2,h3{font-family:var(--font-kop);letter-spacing:-.012em;text-wrap:balance;font-weight:450;line-height:1.02}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--teal-diep);outline-offset:3px}.skiplink{z-index:100;background:var(--inkt);color:var(--kalk);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skiplink:focus{top:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icoon{flex:none;width:1.15em;height:1.15em}.knop{background:var(--teal-diep);min-height:3.25rem;color:var(--wit);letter-spacing:.01em;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.knop .icoon{transition:transform .3s var(--ease)}.knop:hover{background:var(--inkt)}.knop:hover .icoon{transform:translate(.3rem)}.knop:focus-visible{clip-path:none}.knop--klein{min-height:2.75rem;padding:.5rem 1.2rem;font-size:.9375rem}.knop--licht{background:var(--kalk);color:var(--inkt)}.knop--licht:hover{background:var(--teal-licht)}.knop--rand{color:var(--wit);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff8c}.knop--rand:hover{background:#ffffff47}.knop--zacht{background:var(--teal-licht);color:var(--inkt)}.knop--zacht:hover{background:var(--kalk)}.tekstlink{color:var(--teal-diep);border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:500;text-decoration:none;display:inline-flex}.tekstlink .icoon{transition:transform .3s var(--ease)}.tekstlink:hover .icoon{transform:translate(.3rem)}.js [data-onthul]{opacity:0;transition:opacity .9s var(--ease) var(--vertraging,0s), transform .9s var(--ease) var(--vertraging,0s);transform:translateY(1.75rem)}.js [data-onthul].is-zichtbaar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-onthul]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.kop{z-index:50;background:var(--zand);transition:transform .45s var(--ease), box-shadow .3s;position:sticky;top:0}.kop--rand{box-shadow:0 1px 0 var(--rand)}.kop--weg{transform:translateY(-100%)}.kop__binnen{max-width:var(--max);height:var(--kophoogte);padding-inline:var(--rand-x);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.kop__merk{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.kop__logo{width:2.9rem;height:2.9rem}.kop__naam{font-family:var(--font-kop);letter-spacing:-.01em;white-space:nowrap;font-size:1.65rem;font-weight:500}.kop__knop{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0 .25rem;font-weight:500;display:inline-flex}.kop__streepjes{width:1.6rem;height:.75rem;position:relative}.kop__streepjes i{width:100%;height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;position:absolute;left:0}.kop__streepjes i:first-child{top:0}.kop__streepjes i:last-child{top:100%}.kop__knop[aria-expanded=true] .kop__streepjes i:first-child{top:50%;transform:rotate(45deg)}.kop__knop[aria-expanded=true] .kop__streepjes i:last-child{top:50%;transform:rotate(-45deg)}.no-js .kop__knop{display:none}.kop__nav{inset:var(--kophoogte) 0 0 0;padding:2rem var(--rand-x) 2.5rem;background:var(--inkt);color:var(--kalk);opacity:0;visibility:hidden;transition:opacity .35s, transform .45s var(--ease), visibility 0s .35s;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;transform:translateY(-.75rem)}.menu-open .kop__nav{opacity:1;visibility:visible;transition:opacity .35s, transform .45s var(--ease);transform:none}.kop__lijst{gap:.25rem;display:grid}.kop__lijst a{font-family:var(--font-kop);padding:.3rem 0;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1.1;text-decoration:none;display:block}.kop__lijst a[aria-current=page]{color:var(--teal-licht);font-style:italic}.kop__rechts{align-items:center;gap:1.25rem;display:flex}.kop__taal{letter-spacing:.06em;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 .6rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-grid;box-shadow:inset 0 0 0 1px}.kop__taal:hover{background:#ffffff1f}.kop__rechts .knop{background:var(--kalk);color:var(--inkt)}.no-js .kop__nav{opacity:1;visibility:visible;color:inherit;background:0 0;flex-flow:wrap;align-items:center;padding:0;position:static;transform:none}.no-js .kop__lijst{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.no-js .kop__lijst a{font-family:var(--font-tekst);font-size:.9375rem}@media (width>=64em){.kop__knop{display:none}.kop__nav,.menu-open .kop__nav{color:inherit;opacity:1;visibility:visible;background:0 0;flex-direction:row;align-items:center;gap:2.5rem;padding:0;transition:none;position:static;transform:none}.kop__lijst{gap:2rem;display:flex}.kop__lijst a{font-family:var(--font-tekst);padding:.4rem 0;font-size:.9875rem;font-weight:450;position:relative}.kop__lijst a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.kop__lijst a:hover:after,.kop__lijst a[aria-current=page]:after{transform:scaleX(1)}.kop__lijst a[aria-current=page]{color:inherit;font-style:normal}.kop__rechts .knop{background:var(--teal-diep);color:var(--wit)}.kop__rechts .knop:hover{background:var(--inkt)}.kop__taal:hover{background:var(--teal-licht)}}@media (width<=26em){.kop__naam{font-size:1.4rem}}.voet{background:var(--inkt);color:var(--kalk);padding:clamp(3rem, 7vw, 6rem) var(--rand-x) 2rem}.voet__binnen{max-width:var(--max);gap:2.5rem;margin-inline:auto;display:grid}@media (width>=52em){.voet__binnen{grid-template-columns:1.4fr 1fr 1.3fr .8fr;gap:3rem}}.voet__logo{width:4rem;height:4rem;margin-bottom:1.25rem}.voet__tekst{color:#fbf8f2c7;max-width:22rem}.voet__kop{font-family:var(--font-kop);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.voet__kolom ul{color:#fbf8f2d9;gap:.45rem;display:grid}.voet__kolom a{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.voet__kolom a:hover{background-size:100% 1px}.voet__sociaal{gap:.6rem!important;display:flex!important}.voet__sociaal a{background-image:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .25s,color .25s;display:grid;box-shadow:inset 0 0 0 1px #fbf8f266}.voet__sociaal a:hover{background-color:var(--kalk);color:var(--inkt)}.voet__sociaal .icoon{width:1.3rem;height:1.3rem}.voet__noot{max-width:var(--max);color:#fbf8f2a6;border-top:1px solid #fbf8f233;margin:3rem auto 0;padding-top:1.5rem;font-size:.875rem}.hero{padding:.25rem var(--rand-x) 0}.hero__kader{max-width:calc(var(--max) + 6rem);height:calc(100svh - var(--kophoogte) - 1rem);background:var(--inkt);min-height:34rem;max-height:62rem;color:var(--wit);clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%);margin-inline:auto;position:relative;overflow:hidden}.hero__beeld{position:absolute;inset:0;overflow:hidden}.hero__beeld picture,.hero__foto{width:100%;height:100%}.hero__foto{object-fit:cover;object-position:50% 60%;transform:translateY(var(--schuif,0px)) scale(1.06);animation:hero-zoom 2.4s var(--ease) both}@keyframes hero-zoom{0%{transform:translateY(var(--schuif,0px)) scale(1.2)}}.hero__beeld:after{content:"";background:linear-gradient(#061c1e00 32%,#061c1e73 62%,#061c1edb 100%);position:absolute;inset:0}.hero__inhoud{gap:1.5rem;padding:clamp(1.5rem,4vw,4rem) clamp(1.5rem,4vw,4rem) clamp(3.5rem,6vw,5.5rem);display:grid;position:absolute;inset:auto 0 0}.hero__kop{letter-spacing:-.025em;font-size:clamp(3.1rem,.9rem + 9.4vw,9.5rem);font-weight:400;line-height:.92}.hero__regel{padding-bottom:.08em;display:block;overflow:hidden}.hero__regel>span{animation:hero-regel 1.2s var(--ease) both;animation-delay:calc(.25s + var(--i,0) * .14s);display:block}.hero__regel:nth-child(2)>span{padding-left:clamp(1.5rem,8vw,9rem);font-style:italic;font-weight:350}@keyframes hero-regel{0%{transform:translateY(108%)}}.hero__zij{max-width:62rem;animation:hero-in 1s var(--ease) .9s both;gap:1.5rem;display:grid}@keyframes hero-in{0%{opacity:0;transform:translateY(1.25rem)}}.hero__sub{color:#ffffffeb;max-width:34rem;font-size:clamp(1.0625rem,.95rem + .5vw,1.3rem);line-height:1.5}.hero__acties{flex-wrap:wrap;gap:.75rem;display:flex}.hero__feit{color:#ffffffd9;font-size:.9375rem;display:none;position:absolute;bottom:clamp(1.25rem,2vw,2rem);right:clamp(1.5rem,4vw,4rem)}@media (width>=64em){.hero__inhoud{grid-template-columns:1fr auto;align-items:end}.hero__zij{max-width:24rem}.hero__feit{display:block}}.intro{max-width:var(--max);padding:clamp(5rem, 12vw, 11rem) var(--rand-x);margin-inline:auto}.intro__tekst{max-width:24ch;font-family:var(--font-kop);letter-spacing:-.015em;margin-left:auto;font-size:clamp(2rem,1rem + 3.9vw,4.6rem);font-weight:400;line-height:1.12}@media (width>=64em){.intro__tekst{max-width:30ch;margin-left:12%}}.woord{opacity:.2;transition:opacity .4s}.woord--aan{opacity:1}.assortiment{max-width:var(--max);padding:0 var(--rand-x) clamp(5rem, 10vw, 9rem);margin-inline:auto}.assortiment__kop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.assortiment__kop h2,.showrooms__kop h2,.merken h2{font-size:clamp(2.4rem,1.2rem + 4.2vw,5rem)}.mozaiek{gap:.75rem;display:grid}.mozaiek__tegel{min-height:19rem}.mozaiek__link{height:100%;min-height:inherit;background:var(--inkt);color:var(--wit);clip-path:polygon(0 0, calc(100% - var(--knik-klein)) 0, 100% var(--knik-klein), 100% 100%, 0 100%);text-decoration:none;display:block;position:relative;overflow:hidden}.mozaiek__link:focus-visible{clip-path:none;outline-offset:-4px;outline-color:var(--wit)}.mozaiek__link picture,.mozaiek__foto{width:100%;height:100%;position:absolute;inset:0}.mozaiek__foto{object-fit:cover;transition:transform 1.1s var(--ease)}.mozaiek__link:hover .mozaiek__foto{transform:scale(1.06)}.mozaiek__link:after{content:"";background:linear-gradient(#061c1e00 45%,#061c1eb8);position:absolute;inset:0}.mozaiek__naam{z-index:1;font-family:var(--font-kop);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.8rem);line-height:1;position:absolute;bottom:1.25rem;left:1.5rem}.mozaiek__pijl{z-index:1;background:var(--kalk);width:2.75rem;height:2.75rem;color:var(--inkt);transition:transform .4s var(--ease), background-color .3s;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.mozaiek__link:hover .mozaiek__pijl{background:var(--teal-licht);transform:translate(.3rem)}@media (width>=40em){.mozaiek{grid-template-columns:repeat(2,1fr)}.mozaiek__tegel--1{grid-column:1/-1}}@media (width>=64em){.mozaiek{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(18rem,27vw,27rem);gap:1rem}.mozaiek__tegel{min-height:0}.mozaiek__tegel--1{grid-column:span 7}.mozaiek__tegel--2,.mozaiek__tegel--3{grid-column:span 5}.mozaiek__tegel--4{grid-column:span 4}.mozaiek__tegel--5{grid-column:span 3}}.cijfers{background:var(--inkt);color:var(--kalk)}.cijfers__binnen{max-width:var(--max);padding:clamp(4rem, 8vw, 7rem) var(--rand-x);gap:2.5rem;margin-inline:auto;display:grid}.cijfers__tekst{max-width:22ch;font-family:var(--font-kop);font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);line-height:1.1}.cijfers__lijst{display:grid}.cijfers__lijst li{border-top:1px solid #fbf8f240;align-items:baseline;gap:.25rem 2rem;padding:1.5rem 0;display:grid}.cijfers__getal{font-family:var(--font-kop);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.4rem,2rem + 5vw,6.5rem);font-weight:400;line-height:1}.cijfers__label{color:#fbf8f2c7;max-width:24rem}@media (width>=52em){.cijfers__binnen{grid-template-columns:1fr 1.25fr;gap:5rem}.cijfers__lijst li{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.werkwijze{max-width:var(--max);padding:clamp(5rem, 10vw, 9rem) var(--rand-x);margin-inline:auto}.werkwijze__binnen{gap:2.5rem;display:grid}.werkwijze__kop{font-size:clamp(2.4rem,1.2rem + 4.2vw,5rem)}.werkwijze__lijst li{border-top:1px solid var(--rand);gap:.6rem;padding:1.75rem 0;display:grid}.werkwijze__lijst li:last-child{border-bottom:1px solid var(--rand)}.werkwijze__lijst h3{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem);font-weight:500}.werkwijze__lijst p{max-width:38rem;color:var(--inkt-zacht)}@media (width>=52em){.werkwijze__binnen{grid-template-columns:1fr 1.5fr;gap:5rem}.werkwijze__kop{align-self:start;position:sticky;top:7rem}.werkwijze__lijst li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}}.showrooms{max-width:var(--max);padding:0 var(--rand-x) clamp(5rem, 10vw, 9rem);margin-inline:auto}.showrooms__kop{gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.showrooms__kop p{max-width:34rem;color:var(--inkt-zacht)}.showrooms__link{margin-top:2rem}.paneel{gap:.6rem;display:grid}.paneel__item{min-width:0}.paneel__link{background:var(--inkt);height:15rem;color:var(--wit);clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);text-decoration:none;display:block;position:relative;overflow:hidden}.paneel__link:focus-visible{clip-path:none;outline-offset:-4px;outline-color:var(--wit)}.paneel__link picture,.paneel__foto{width:100%;height:100%;position:absolute;inset:0}.paneel__foto{object-fit:cover;transition:transform 1.2s var(--ease)}.paneel__link:after{content:"";background:linear-gradient(#061c1e0d 30%,#061c1ed1);position:absolute;inset:0}.paneel__tekst{z-index:1;gap:.35rem;display:grid;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.paneel__plaats{font-family:var(--font-kop);font-size:2rem;line-height:1}.paneel__detail{color:#ffffffe6;font-size:.9375rem;line-height:1.45}@media (width>=64em){.paneel{height:clamp(26rem,38vw,36rem);display:flex}.paneel__item{transition:flex-grow .8s var(--ease);flex:1 1 0}.paneel__item:hover,.paneel__item:focus-within{flex-grow:3.4}.paneel__link{clip-path:polygon(0 0,calc(100% - 2.25rem) 0,100% 2.25rem,100% 100%,0 100%);height:100%}.paneel__item:hover .paneel__foto{transform:scale(1.05)}.paneel__tekst{width:19rem;max-width:calc(100% - 2.5rem)}.paneel__detail{opacity:0;transition:opacity .5s var(--ease) .1s, transform .5s var(--ease) .1s;transform:translateY(.75rem)}.paneel__item:hover .paneel__detail,.paneel__item:focus-within .paneel__detail{opacity:1;transform:none}}.binnen{background:var(--teal-licht);display:grid}.binnen__beeld{min-height:20rem;overflow:hidden}.binnen__beeld picture,.binnen__foto{width:100%;height:100%}.binnen__foto{object-fit:cover}.binnen__tekst{padding:clamp(3rem, 7vw, 6rem) var(--rand-x);align-content:center;justify-items:start;gap:1.5rem;display:grid}.binnen__tekst h2{font-size:clamp(2.4rem,1.2rem + 4vw,4.8rem)}.binnen__tekst p{max-width:32rem;color:var(--inkt-zacht);font-size:1.125rem}@media (width>=64em){.binnen{grid-template-columns:1.1fr 1fr;min-height:40rem}.binnen__beeld{clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%)}.binnen__tekst{padding-left:clamp(3rem,6vw,6rem);padding-right:max(var(--rand-x), calc((100vw - var(--max)) / 2 + var(--rand-x)))}}.merken{max-width:var(--max);padding:clamp(5rem, 10vw, 9rem) var(--rand-x);justify-items:start;gap:2rem;margin-inline:auto;display:grid}.merken__lijst{font-family:var(--font-kop);flex-wrap:wrap;gap:.25rem 0;font-size:clamp(1.7rem,1.1rem + 2.2vw,3rem);line-height:1.25;display:flex}.merken__lijst li{align-items:center;transition:color .3s;display:inline-flex}.merken__lijst li:hover{color:var(--teal-diep);font-style:italic}.merken__lijst li:not(:last-child):after{content:"/";color:var(--teal);margin-inline:.7em;font-weight:300}.slot{background:var(--teal-diep);color:var(--wit);clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%);margin-top:clamp(1rem,3vw,3rem)}.slot__binnen{max-width:var(--max);padding:clamp(5rem, 10vw, 9rem) var(--rand-x) clamp(4rem, 8vw, 7rem);justify-items:start;gap:1.25rem;margin-inline:auto;display:grid}.slot__binnen h2{max-width:16ch;font-size:clamp(2.6rem,1.2rem + 5vw,6rem)}.slot__binnen p{color:#ffffffe6;max-width:32rem;font-size:1.1875rem}.slot__acties{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.slot--zacht{background:var(--teal-licht);color:var(--inkt)}.slot--zacht .slot__binnen p{color:var(--inkt-zacht)}.paginakop{max-width:var(--max);padding:clamp(3rem, 8vw, 7rem) var(--rand-x) clamp(2.5rem, 5vw, 4.5rem);margin-inline:auto}.paginakop__titel{letter-spacing:-.025em;max-width:14ch;font-size:clamp(3.2rem,1rem + 9vw,9rem);font-weight:400;line-height:.94}.paginakop__intro{max-width:40rem;color:var(--inkt-zacht);margin-top:clamp(1.25rem,3vw,2.25rem);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.55}.rijen{max-width:var(--max);padding:0 var(--rand-x) clamp(4rem, 9vw, 8rem);gap:clamp(3rem,7vw,6rem);margin-inline:auto;display:grid}.rijen__kop{margin-bottom:-1.5rem;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.4rem)}.rijen__intro{max-width:36rem;color:var(--inkt-zacht);margin-top:-2rem}.rijen__slot{max-width:40rem;font-family:var(--font-kop);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);line-height:1.25}.rij{align-items:center;gap:1.5rem;display:grid}.rij__beeld{background:var(--teal-licht);aspect-ratio:3/2;clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%);overflow:hidden}.rij__beeld picture,.rij__foto{width:100%;height:100%}.rij__foto{object-fit:cover;transition:transform 1.4s var(--ease)}.rij__beeld:hover .rij__foto{transform:scale(1.04)}.rij__tekst{align-content:center;gap:.9rem;display:grid}.rij__tekst h2,.rij__tekst h3{font-size:clamp(2.3rem,1.3rem + 3.4vw,4.4rem)}.rij__tekst p{max-width:28rem;color:var(--inkt-zacht);font-size:1.125rem}@media (width>=60em){.rij{grid-template-columns:repeat(12,1fr);gap:3rem 2rem}.rij__beeld{grid-area:1/1/auto/8}.rij__tekst{grid-area:1/8/auto/13}.rij--om .rij__beeld{clip-path:polygon(var(--knik) 0, 100% 0, 100% 100%, 0 100%, 0 var(--knik));grid-column:6/13}.rij--om .rij__tekst{grid-column:1/6}}.materialen{max-width:var(--max);padding:0 var(--rand-x) clamp(4rem, 9vw, 8rem);gap:2.5rem;margin-inline:auto;display:grid}.materialen__tekst{align-content:start;gap:1.25rem;display:grid}.materialen__tekst h2{font-size:clamp(2.3rem,1.3rem + 3.4vw,4.4rem)}.materialen__tekst>p{max-width:32rem;color:var(--inkt-zacht)}.materialen__lijst{font-family:var(--font-kop);margin-block:.5rem;font-size:clamp(2rem,1.4rem + 2vw,3.2rem);line-height:1.1;display:grid}.materialen__lijst li{border-top:1px solid var(--rand);padding:.55rem 0;font-style:italic}.materialen__lijst li:last-child{border-bottom:1px solid var(--rand)}.materialen__noot{font-size:1rem}.materialen__beeld{min-height:20rem;clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%);overflow:hidden}.materialen__beeld picture,.materialen__foto{width:100%;height:100%}.materialen__foto{object-fit:cover}@media (width>=60em){.materialen{grid-template-columns:1fr 1fr;gap:5rem}}.band,.breed{max-width:calc(var(--max) + 6rem);padding-inline:var(--rand-x);margin:0 auto clamp(3rem,7vw,6rem)}.band picture,.band__foto,.breed picture,.breed__foto{width:100%}.band__foto,.breed__foto{object-fit:cover;height:clamp(18rem,42vw,38rem);clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%)}.tekstblok{max-width:var(--max);padding:clamp(1rem, 3vw, 2rem) var(--rand-x) clamp(4rem, 9vw, 8rem);gap:1.5rem;margin-inline:auto;display:grid}.tekstblok h2{font-size:clamp(2.2rem,1.2rem + 3.4vw,4.2rem)}.tekstblok__kolom{max-width:40rem;color:var(--inkt-zacht);gap:1.25rem;font-size:1.125rem;display:grid}.tekstblok__kolom--groot{max-width:50rem;font-family:var(--font-kop);color:var(--inkt);margin-left:auto;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);line-height:1.3}@media (width>=60em){.tekstblok{grid-template-columns:1fr 1.3fr;gap:5rem}}.merkenpagina{max-width:var(--max);padding:0 var(--rand-x) clamp(3rem, 7vw, 6rem);gap:2.5rem;margin-inline:auto;display:grid}.merkenpagina__beeld{align-self:start;gap:1rem;display:grid}.merkenpagina__beeld picture,.merkenpagina__foto{width:100%}.merkenpagina__foto{aspect-ratio:4/5;object-fit:cover;clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%)}.merkenpagina__nieuws{background:var(--kalk);box-shadow:inset 0 0 0 1px var(--rand);padding:1rem 1.25rem;font-size:1rem}.merkenpagina__lijst{font-family:var(--font-kop);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);line-height:1.1;display:grid}@media (width>=40em){.merkenpagina__lijst{grid-template-columns:repeat(2,1fr);column-gap:2rem}}.merkenpagina__lijst li{border-top:1px solid var(--rand);transition:padding-left .4s var(--ease), color .3s;padding:.65rem 0}.merkenpagina__lijst li:hover{color:var(--teal-diep);padding-left:.75rem;font-style:italic}@media (width>=60em){.merkenpagina{grid-template-columns:.8fr 1.4fr;gap:4rem}.merkenpagina__beeld{position:sticky;top:6.5rem}}.collage{max-width:var(--max);padding:0 var(--rand-x) clamp(3rem, 7vw, 6rem);gap:.75rem;margin-inline:auto;display:grid}.collage>div{overflow:hidden}.collage picture,.collage__foto{width:100%;height:100%}.collage__foto{object-fit:cover}.collage__a{aspect-ratio:4/3;clip-path:polygon(0 0, calc(100% - var(--knik)) 0, 100% var(--knik), 100% 100%, 0 100%)}.collage__b,.collage__c{aspect-ratio:4/3}@media (width>=52em){.collage{grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,1fr);gap:1rem;height:clamp(26rem,44vw,40rem)}.collage__a{aspect-ratio:auto;grid-area:1/1/3/8}.collage__b{aspect-ratio:auto;grid-area:1/8/auto/13}.collage__c{aspect-ratio:auto;grid-area:2/8/auto/13}}.pers{background:var(--teal-licht)}.pers__binnen{max-width:var(--max);padding:clamp(3rem, 7vw, 5.5rem) var(--rand-x);gap:1rem;margin-inline:auto;display:grid}.pers__binnen h2{font-size:clamp(2rem,1.2rem + 2.4vw,3.4rem)}.pers__binnen p{max-width:38rem}.pers__magazine{color:var(--inkt-zacht)}.contactblad{max-width:var(--max);padding:0 var(--rand-x) clamp(4rem, 9vw, 8rem);margin-inline:auto}.contactblad__kop{margin-bottom:1.5rem;font-size:clamp(2.2rem,1.2rem + 3.4vw,4rem)}.vestigingen{gap:1rem;display:grid}@media (width>=52em){.vestigingen{grid-template-columns:repeat(2,1fr)}.vestigingen .vestiging:first-child{grid-column:1/-1}}.vestiging{background:var(--kalk);box-shadow:inset 0 0 0 1px var(--rand);align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.vestiging h3{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem)}.vestiging address{color:var(--inkt-zacht)}.vestiging__contact{gap:.4rem;display:grid}.vestiging__contact li{align-items:center;gap:.7rem;display:flex}.vestiging__contact .icoon{color:var(--teal-diep)}.vestiging__contact a{overflow-wrap:anywhere}.vestiging__uren{border-top:1px solid var(--rand);gap:.2rem;padding-top:1rem;font-size:.9875rem;display:grid}.vestiging__uren div{justify-content:space-between;gap:1rem;max-width:22rem;display:flex}.vestiging__uren dt{color:var(--inkt-zacht)}.vestiging__uren dd{font-variant-numeric:tabular-nums}.vestiging:target{box-shadow:inset 0 0 0 2px var(--teal-diep)}.bericht{max-width:var(--max);padding:clamp(3rem, 7vw, 6rem) var(--rand-x) clamp(5rem, 10vw, 9rem);border-top:1px solid var(--rand);gap:2rem;margin-inline:auto;display:grid}.bericht__tekst h2{font-size:clamp(2.4rem,1.2rem + 4vw,4.6rem)}.bericht__tekst p{max-width:24rem;color:var(--inkt-zacht);margin-top:1rem}@media (width>=60em){.bericht{grid-template-columns:.8fr 1.3fr;gap:5rem}}.enkel{max-width:var(--max);min-height:62svh;padding:clamp(3rem, 8vw, 7rem) var(--rand-x);align-content:center;justify-items:start;gap:1.5rem;margin-inline:auto;display:grid}.enkel h1{max-width:14ch;font-size:clamp(3rem,1rem + 7vw,7rem);font-weight:400}.enkel p{max-width:34rem;color:var(--inkt-zacht);font-size:1.2rem}.formulier{gap:1.35rem;display:grid;position:relative}@media (width>=40em){.formulier{grid-template-columns:repeat(2,minmax(0,1fr))}.formulier__veld--breed,.formulier__fout,.formulier__toestemming,.formulier__voet{grid-column:1/-1}}.formulier__veld{align-content:start;gap:.45rem;min-width:0;display:grid}.formulier__label{padding:0;font-size:1rem;font-weight:500}.formulier__optioneel{color:var(--inkt-zacht);font-weight:350}.formulier__hulp{color:var(--inkt-zacht);font-size:.9375rem}.formulier__invoer{background:var(--kalk);width:100%;min-height:3.25rem;color:var(--inkt);font:inherit;border:0;border-radius:0;padding:.7rem .9rem;font-size:1.0625rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #0b2b2d59}.formulier__invoer:hover{box-shadow:inset 0 0 0 1px var(--inkt)}.formulier__invoer:focus-visible{outline:2px solid var(--teal-diep);outline-offset:2px}.formulier__invoer:user-invalid{box-shadow:inset 0 0 0 2px var(--fout)}textarea.formulier__invoer{resize:vertical;min-height:9rem}.formulier__keuzes{border:0;min-width:0;margin:0;padding:0}.formulier__keuzes legend{margin-bottom:.6rem}.formulier__opties{flex-wrap:wrap;gap:.5rem;display:flex}.formulier__optie{position:relative}.formulier__optie input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.formulier__optie span{background:var(--kalk);align-items:center;min-height:2.75rem;padding:.4rem 1rem;font-size:.9875rem;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #0b2b2d59}.formulier__optie:hover span{box-shadow:inset 0 0 0 1px var(--inkt)}.formulier__optie input:checked+span{background:var(--teal-diep);color:var(--wit);box-shadow:none}.formulier__optie input:focus-visible+span{outline:2px solid var(--teal-diep);outline-offset:2px}.formulier__toestemming{align-items:flex-start;gap:.75rem;font-size:.9875rem;display:flex}.formulier__toestemming input{width:1.25rem;height:1.25rem;accent-color:var(--teal-diep);flex:none;margin:.2rem 0 0}.formulier__fout{box-shadow:inset 0 0 0 1px var(--fout);color:var(--fout);background:#fbe9e7;padding:.9rem 1rem;font-weight:500}.formulier__val{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulier__voet{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.formulier__privacy{color:var(--inkt-zacht);font-size:.9rem}.formulier .knop:disabled{opacity:.6;cursor:progress}