.vak{background:var(--licht);padding:60px 30px 97px}.binnen{max-width:var(--site);margin:0 auto}.kop-h1+*,.kop-h2+*,.kop-rood+*{margin-top:31px}.knoppenrij{flex-wrap:wrap;gap:20px;margin:20px 0 40px;display:flex}.alleen-klein{display:none!important}@media (width<=1024px){.binnen{padding:0 50px}}@media (width<=640px){.vak{padding:37px 30px 80px}.binnen{padding:0 13px}.kop-h1+*,.kop-h2+*,.kop-rood+*{margin-top:16px}.alleen-groot{display:none!important}.alleen-klein{display:inline-flex!important}}.vak-home{padding:130px 30px 30px}.welkom{text-align:center;max-width:880px;margin:0 auto}.welkom-logo{width:200px;margin:31px auto 0}.welkom-ondertitel{margin-top:50px}.welkom-tekst{margin-top:31px}.tegels{grid-template-columns:repeat(3,324px);justify-content:center;gap:43px;display:grid}.vak-home .tegels{margin-top:119px}.tegel{color:var(--rood);border-radius:5px;display:block}.tegel .liftup-vlak{isolation:isolate;border-radius:5px;flex-direction:column;justify-content:flex-end;padding:calc(60% + 25px) 20px 20px;display:flex;position:relative;overflow:hidden}.tegel-foto{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tegel .liftup-vlak:after{content:"";z-index:-1;background:linear-gradient(#eaeaea00 66%,#0000004f 100%);position:absolute;inset:0}.tegel-tekst{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto 20px 20px}.tegel-lijn{background:var(--rood);width:3px;height:80px;margin-bottom:26px}.tegel-label{font-family:var(--kopletter);text-align:center;text-transform:uppercase;font-size:30px;line-height:30px}.tegels[data-variant=groot] .liftup-vlak{padding:calc(60% + 82px) 20px 156px}.tegels[data-variant=klein]{grid-template-columns:repeat(3,324px);gap:43px}.tegels[data-variant=klein] .tegel{color:var(--wit)}.tegels[data-variant=klein] .liftup-vlak{padding:calc(50% + 21.5px) 20px 50px}.witkaarten{grid-template-columns:repeat(2,508px);justify-content:center;gap:42px;margin-top:80px;padding-bottom:60px;display:grid}.witkaart{background:var(--wit);border-radius:8px;flex-direction:column;align-items:flex-start;padding:30px 24px;display:flex}.witkaart-foto{aspect-ratio:2;border-radius:0;width:100%;min-height:0;overflow:hidden}.witkaart-foto img{object-fit:cover;width:100%;height:100%}.witkaart .kop-h4{margin-top:20px}.witkaart .opgemaakt{margin-top:10px}.witkaart .knop{margin-top:20px}@media (width<=1024px){.welkom{max-width:calc(50% - 30px)}.tegels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:960px;margin-inline:auto}.tegels[data-variant=klein]{grid-template-columns:1fr;gap:20px;max-width:880px;margin-inline:auto}.witkaarten{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin-inline:auto}}@media (width<=640px){.welkom{max-width:none}.vak-home{padding:130px 20px 30px}.welkom-logo,.welkom-tekst{margin-top:10px}.vak-home .tegels{margin-top:69px}.tegels,.tegels[data-variant=klein]{grid-template-columns:1fr;gap:50px}.tegels[data-variant=groot] .liftup-vlak{padding-top:calc(60% + 65px)}.witkaarten{grid-template-columns:1fr;gap:50px;margin-top:70px}}.raster{--gat:10px;--verhouding:.8;margin:0 calc(var(--gat) * -1);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:start;display:grid}.raster-cel{padding:var(--gat)}.raster-vlak{height:0;padding-top:calc((100% + 2 * var(--gat)) * var(--verhouding) - var(--gat));display:block;position:relative;overflow:hidden}.raster-vlak img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menupagina .raster,.kaarten+.raster{margin-top:10px}.raster[data-variant=borrel]{--gat:3.5px}.raster[data-variant=zusje]{--gat:5px;--verhouding:1.6}.raster[data-variant=zusje] .raster-vlak{padding-top:calc((100% + 2 * var(--gat)) * 1.6)}.raster[data-variant=feestje]{--gat:12.5px}.raster[data-variant=feestje] .raster-vlak{padding-top:100%}@media (width<=800px){.raster[data-variant=menu] .raster-vlak,.raster[data-variant=borrel] .raster-vlak{padding-top:100%}}@media (width<=640px){.raster,.raster[data-variant=feestje]{grid-template-columns:1fr}}.intro-tekst{margin-bottom:0}.intro-na,.menupagina .knoppenrij:last-child{margin-bottom:20px}.vak-borrel{padding-bottom:50px}.borrel-intro{grid-template-columns:minmax(0,528px) minmax(0,534px);justify-content:space-between;gap:40px;display:grid}.borrel-kop{margin:0 0 20px}.borrel-tekst .knop{margin-top:20px}.meer{background:#60606021;margin:60px -30px 0;padding:42px 30px 25px}.meer-kop{text-align:center;margin:0 0 40px}@media (width<=1024px){.borrel-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=800px){.borrel-intro{grid-template-columns:1fr}}.oo-intro,.oo-verhaal{grid-template-columns:repeat(2,minmax(0,508px));justify-content:space-between;gap:42px;display:grid}.oo-intro{margin-bottom:42px}.oo-intro .oo-tekst{padding:45px 0 0 16px}.oo-foto{border-radius:5px;position:relative;overflow:hidden}.oo-foto img{object-fit:cover;width:100%;height:100%}.oo-foto-intro{aspect-ratio:508/330;margin-top:54px}.oo-foto-intro img{object-position:center top}.oo-foto-verhaal{min-height:762px}.oo-verhaal .oo-tekst{padding-top:56px}.oo-verhaal .knop{margin-top:20px}.oo-zusje{background:var(--wit);border-radius:10px;grid-template-columns:repeat(2,minmax(0,508px));justify-content:center;gap:42px;max-width:1395px;margin:0 auto;padding:71px 30px 63px;display:grid}.oo-zusje-logo{width:270px}@media (width<=1024px){.oo-intro,.oo-verhaal,.oo-zusje{grid-template-columns:1fr}.oo-foto-verhaal{aspect-ratio:2/3;min-height:0}.oo-verhaal .oo-tekst{padding-top:0}.oo-intro .oo-tekst{padding:0}}.vak-impressie{background:var(--donker);color:var(--wit);padding:40px 60px}.imp-intro{text-align:center;max-width:800px;margin:0 auto;font-size:16px}.imp-groep{text-align:center;margin:70px auto 0}.imp-groep .kop-h2+.galerij{margin-top:22px}.imp-tekst{max-width:800px;margin:31px auto 40px}.galerij{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;margin:0 -10px;display:grid}.galerij-cel{padding:10px}.galerij-vlak{height:0;position:relative;overflow:hidden}.galerij-vlak img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.galerij-cel[data-vorm=staand] .galerij-vlak{padding-top:calc(160% + 32px)}.galerij-cel[data-vorm=liggend] .galerij-vlak{padding-top:calc(80% + 16px)}.galerij[data-staand] .galerij-cel[data-vorm=liggend]{grid-column:span 2}@media (width>=801px) and (width<=1024px){.galerij[data-staand] .galerij-cel[data-vorm=liggend]{grid-column:auto}.galerij[data-masonry]{display:block;position:relative}.galerij[data-masonry] .galerij-cel{width:50%;position:absolute}}@media (width<=800px){.galerij:not([data-staand]){grid-template-columns:1fr}.galerij-cel[data-vorm=liggend] .galerij-vlak,.galerij[data-staand] .galerij-cel[data-vorm=liggend] .galerij-vlak{padding-top:calc(66.67% - 6.666px)}}@media (width<=640px){.vak-impressie{padding:40px 20px}.galerij{grid-template-columns:1fr}.galerij[data-staand] .galerij-cel[data-vorm=liggend]{grid-column:auto}}.reserveren{grid-template-columns:repeat(2,minmax(0,508px));justify-content:space-between;gap:42px;padding-left:36px;display:grid}.res-tekst .knop{margin-top:20px}.res-vak{height:500px}.res-vak iframe{border:0;width:100%;height:100%}.res-venster>.knop{margin-bottom:0}@media (width<=1024px){.reserveren{grid-template-columns:1fr;padding-left:50px}}@media (width<=640px){.reserveren{padding-left:13px}}.vak-reviews{padding-top:40px;padding-bottom:80px}.contact{grid-template-columns:repeat(2,minmax(0,508px));justify-content:space-between;gap:42px;display:grid}.contact-gegevens>p{margin-bottom:10px}.contact-lijst{margin:0 0 21px;padding:0;line-height:27.2px;list-style:none}.contact-lijst li{align-items:center;gap:18px;min-height:33px;display:flex}.contact-lijst .icoon{width:14px;height:14px;margin-left:4px}.contact-lijst a{color:#464d54}.formulier-vak{background:var(--wit);border-radius:3px;align-self:start;padding:30px}.formulier-vak .opgemaakt{margin-top:15px}.contact-navigatie{max-width:1058px;margin:30px auto 0}.contact-navigatie-vak{background:var(--licht);border-radius:3px;padding:30px}.contact-kaart{border:0;width:100%;height:400px;margin-top:20px;display:block}@media (width<=640px){.oo-foto-verhaal{order:2}.contact{grid-template-columns:1fr}}.fs-intro,.fs-onder{grid-template-columns:repeat(2,minmax(0,528px));justify-content:space-between;gap:44px;display:grid}.fs-intro{margin-bottom:70px}.fs-intro>div:first-child{padding-top:20px}.fs-menus .accordeon{margin-top:15px}.fs-menus .raster{margin-top:13px}.fs-formulier{border-radius:8px;padding:26.4px}@media (width<=1024px){.fs-intro,.fs-onder{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}@media (width<=800px){.fs-intro,.fs-onder{grid-template-columns:1fr}}.accordeon{margin-top:10px}.acc-item{border-bottom:1px solid #e2e2e2}.acc-titel{cursor:pointer;letter-spacing:1px;text-transform:uppercase;min-height:45px;color:var(--kop-grijs);transition:color var(--overgang) linear;align-items:center;gap:13px;padding:11px 0;font-size:16px;line-height:22.08px;list-style:none;display:flex}.acc-titel::-webkit-details-marker{display:none}.acc-titel:hover{color:var(--groen)}.acc-icoon{width:12px;height:12px;transition:transform var(--overgang);background-color:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M285.5 273L91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9L188.5 256 34.5 101.3c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 34z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M285.5 273L91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9L188.5 256 34.5 101.3c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 34z'/%3E%3C/svg%3E") 50%/contain no-repeat}.acc-item[open]>.acc-titel .acc-icoon{transform:rotate(90deg)}.accordeon[data-variant=plus] .acc-icoon{background:#333 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11 6h2v12h-2zM6 11h12v2H6z'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:2px;width:22px;height:22px;-webkit-mask:none;mask:none}.accordeon[data-variant=plus] .acc-item[open] .acc-icoon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6 11h12v2H6z'/%3E%3C/svg%3E");transform:none}.acc-inhoud{padding:4px 0 20px}.opgemaakt-tabel{border-collapse:collapse;margin-bottom:10px}.opgemaakt-tabel td{padding:0 20px 0 0}.formulier{font-family:var(--tekstletter);margin-top:20px}.formulier-velden{flex-wrap:wrap;gap:24px 20px;display:flex}.veld{flex-direction:column;flex:100%;gap:8px;display:flex}.veld[data-half]{flex:calc(50% - 10px);min-width:140px}.veld label{color:#111;font-size:16px;line-height:20px}.veld input,.veld textarea,.veld select{color:#111;width:100%;min-height:42px;font-family:var(--tekstletter);background:#e7e7e7;border:1px solid #0000;border-radius:6px;padding:10px 16px;font-size:16px;line-height:22px}.veld textarea{resize:vertical;min-height:82px}.veld input::placeholder,.veld textarea::placeholder{color:#9a9a9a}.veld input:focus-visible,.veld textarea:focus-visible,.veld select:focus-visible{outline:2px solid var(--donker);outline-offset:1px}.veld [aria-invalid=true]{border-color:#b3001e}.veld-fout{color:#b3001e;font-size:14px;line-height:18px}.telefoon{background:#e7e7e7;border-radius:6px;gap:0;display:flex}.telefoon .landcode{border-radius:6px 0 0 6px;flex:none;width:auto;padding:10px 6px 10px 12px}.telefoon input{border-radius:0 6px 6px 0}.formulier-knop{color:#fff;min-height:48px;font-family:var(--tekstletter);cursor:pointer;transition:background-color var(--overgang);background:#111;border:0;border-radius:24px;margin-top:24px;padding:12px 32px;font-size:18px;line-height:24px}.formulier-knop:hover,.formulier-knop:focus-visible{background:var(--knop-hover)}.formulier-knop[aria-busy=true]{opacity:.6;cursor:progress}.formulier-melding{border-radius:6px;margin:20px 0 0;padding:12px 16px;font-size:15px;line-height:22px}.formulier-melding[data-toon=ok]{color:#1f5a2b;background:#e3f1e6}.formulier-melding[data-toon=fout]{color:#8d0018;background:#fbe6e9}.formulier-privacy{color:#666;margin:12px 0 0;font-size:13px;line-height:18px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vrij-tekst h2{font-family:var(--tekstletter);color:var(--rood);text-transform:uppercase;margin:0 0 31px;font-size:45px;line-height:1.2}.vrij-tekst h3,.vrij-tekst h4{font-family:var(--kopletter);color:var(--rood);text-transform:uppercase;margin:0 0 31px}.lightbox{background:#000000eb;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#0009}.lightbox img{object-fit:contain;width:100%;height:100%;padding:50px 60px}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;width:54px;height:54px;font-size:44px;line-height:1;position:absolute}.lb-vorige{top:50%;left:6px;translate:0 -50%}.lb-volgende{top:50%;right:6px;translate:0 -50%}.lb-sluit{top:6px;right:6px}.toestemming{z-index:2200;color:#fff;background:#121212;border-radius:8px;align-items:center;gap:24px;width:min(900px,100% - 20px);padding:18px 20px;font-size:13px;line-height:18px;display:flex;position:fixed;bottom:10px;left:50%;translate:-50%}.toestemming p{margin:0}.toestemming-knoppen{flex:none;gap:10px;display:flex}.toestemming .knop{min-height:36px;padding:9px 18px;font-size:14px}@media (width<=640px){.toestemming{flex-direction:column;align-items:stretch}}
