:root{--kleur-achtergrond:#faf7f4;--kleur-tekst:#1f1b1a;--kleur-tekst-gedempt:#655c58;--kleur-accent:#c9938c;--kleur-accent-tekst:#8e4b43;--kleur-vlak:#f5e6e3;--kleur-placeholder:#f0e5da;--kleur-kalender-vrij:#2f6b46;--kleur-kalender-bezet:#9c3830;--font-kop:"Playfair Display", Georgia, serif;--font-tekst:"Inter", system-ui, -apple-system, sans-serif;--breedte-inhoud:72rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--kleur-accent-tekst) var(--kleur-vlak);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--kleur-achtergrond);color:var(--kleur-tekst);font-family:var(--font-tekst);margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-kop);margin:0;font-weight:700;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button,.knop{font-family:var(--font-tekst)}:focus-visible{outline:3px solid var(--kleur-accent-tekst);outline-offset:3px}::selection{background:var(--kleur-accent-tekst);color:#fff}.inhoud{width:100%;max-width:var(--breedte-inhoud);margin-inline:auto;padding-inline:1.5rem}.knop{background:var(--kleur-accent-tekst);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.75rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.knop:hover{opacity:.9}.sectie{padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:1.5rem}.sectie--vlak{background:var(--kleur-vlak)}.js .reveal{opacity:0;transition:opacity .4s}.js .reveal--links{transition:opacity 1.8s ease-out,transform 1.8s ease-out;transform:translate(-64px)}.js .reveal--rechts{transition:opacity 1.8s ease-out,transform 1.8s ease-out;transform:translate(64px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal--links,.js .reveal--rechts{opacity:1;transition:none;transform:none}}.placeholder-afbeelding{background:var(--kleur-placeholder);color:var(--kleur-tekst-gedempt);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.placeholder-afbeelding svg{opacity:.6;width:2rem;height:2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kalender__intro{max-width:38rem;margin-top:.75rem}.kalender__kaart{max-width:32rem;margin-top:2rem}.kalender__navigatie{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.kalender__maand{font-family:var(--font-kop);text-transform:capitalize;text-align:center;flex:1;font-size:1.375rem;font-weight:700}.kalender__pijl{appearance:none;width:44px;height:44px;font-family:var(--font-kop);color:var(--kleur-accent-tekst);cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;display:flex}.kalender__pijl:hover:not(:disabled){background-color:var(--kleur-vlak)}.kalender__pijl:disabled{color:var(--kleur-tekst-gedempt);opacity:.35;cursor:default}.kalender__weekdagen,.kalender__dagen{grid-template-columns:repeat(7,1fr);gap:.75rem;display:grid}.kalender__weekdagen{margin-bottom:.75rem}.kalender__weekdagen span{text-align:center;color:var(--kleur-tekst-gedempt);font-size:.9375rem;font-weight:500;display:block}.kalender__dag{aspect-ratio:1;box-sizing:border-box;appearance:none;outline-offset:3px;font-family:var(--font-tekst);box-shadow:none;color:var(--kleur-tekst-gedempt);cursor:default;background-color:#0000;background-image:none;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.125rem;font-weight:500;line-height:1;display:flex;position:relative}.kalender__dag--leeg{visibility:hidden}.kalender__dag--verleden{opacity:.4}.kalender__dag--bezet{background-color:var(--kleur-vlak);border-color:var(--kleur-kalender-bezet);color:var(--kleur-kalender-bezet)}.kalender__dag--vrij{background-color:var(--kleur-achtergrond);border-color:var(--kleur-kalender-vrij);color:var(--kleur-kalender-vrij);cursor:pointer;transition:background-color .15s,color .15s}.kalender__dag--vrij:hover{background-color:var(--kleur-kalender-vrij);color:#fff}.kalender__dag--vandaag:after{content:"";border:1.5px solid var(--kleur-accent-tekst);pointer-events:none;border-radius:50%;position:absolute;inset:4px}.kalender__legenda{color:var(--kleur-tekst-gedempt);gap:1.5rem;margin-top:1.25rem;font-size:.875rem;display:flex}.kalender__legenda li{align-items:center;gap:.5rem;display:flex}.kalender__stip{border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.kalender__stip--vrij{background:var(--kleur-kalender-vrij)}.kalender__stip--bezet{background:var(--kleur-kalender-bezet)}.kalender__dialoog{background:var(--kleur-achtergrond);width:calc(100% - 3rem);max-width:26rem;max-height:85vh;color:var(--kleur-tekst);border:none;border-radius:.75rem;padding:2rem;overflow-y:auto}.kalender__dialoog::backdrop{background:#1f1b1a73}.kalender__dialoog h3{margin-bottom:1.5rem;padding-right:2rem;font-size:1.25rem}.kalender__sluiten{cursor:pointer;color:var(--kleur-tekst-gedempt);background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;position:absolute;top:1.25rem;right:1.25rem}.kalender__veld{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;display:flex}.kalender__veld input,.kalender__veld select{font-family:var(--font-tekst);background:var(--kleur-achtergrond);color:var(--kleur-tekst);border:1px solid #1f1b1a33;border-radius:.75rem;padding:.65rem .85rem;font-size:1rem}.kalender__versturen{text-align:center;width:100%;margin-top:.5rem}.header[data-astro-cid-nen7h5rs]{background:var(--kleur-vlak);border-bottom:1px solid #1f1b1a14}.header__binnen[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex;position:relative}.header__merk[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.header__merk[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:clamp(68px,24vw,110px)}.header__toggle-input[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;position:absolute}.header__toggle-label[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.header__toggle-input[data-astro-cid-nen7h5rs]:focus-visible+.header__toggle-label[data-astro-cid-nen7h5rs]{outline:3px solid var(--kleur-accent-tekst);outline-offset:3px}.header__toggle-label[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]{background:var(--kleur-tekst);border-radius:2px;width:24px;height:2px;display:block;position:relative}.header__toggle-label[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before,.header__toggle-label[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{content:"";background:var(--kleur-tekst);border-radius:2px;width:100%;height:2px;position:absolute;left:0}.header__toggle-label[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before{top:-7px}.header__toggle-label[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{top:7px}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2rem;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:500;text-decoration:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--kleur-accent-tekst)}@media (width<=43.75rem){.header__toggle-label[data-astro-cid-nen7h5rs]{display:flex}.header__nav[data-astro-cid-nen7h5rs]{background:var(--kleur-vlak);border-bottom:1px solid #1f1b1a14;display:none;position:absolute;top:100%;left:0;right:0}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;padding:.5rem 1.5rem 1.5rem}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.75rem 0;display:block}.header__toggle-input[data-astro-cid-nen7h5rs]:checked~.header__nav[data-astro-cid-nen7h5rs]{display:block}}@media (width>=43.8125rem){.header__toggle-input[data-astro-cid-nen7h5rs],.header__toggle-label[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--kleur-vlak);border-top:1px solid #1f1b1a14;padding-block:2.5rem 1.5rem;font-size:.9375rem}.footer__binnen[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;display:grid}.footer__merk[data-astro-cid-jo6i4kqk]{font-family:var(--font-kop);margin-bottom:.25rem;font-weight:700}.footer__binnen[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:.35rem}.footer__binnen[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer__binnen[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--kleur-accent-tekst)}.footer__juridisch[data-astro-cid-jo6i4kqk]{color:var(--kleur-tekst-gedempt)}.footer__instagram[data-astro-cid-jo6i4kqk]{color:var(--kleur-accent-tekst);transition:opacity .15s;display:inline-flex}.footer__instagram[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:22px;height:22px}.footer__instagram[data-astro-cid-jo6i4kqk]:hover{opacity:.8}.footer__copyright[data-astro-cid-jo6i4kqk]{color:var(--kleur-tekst-gedempt);margin-top:2rem;font-size:.875rem}.hero__grid[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.hero__tekst[data-astro-cid-lcdefpme]{z-index:0;flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex;position:relative}.hero__waterverf[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 55% 50% at 28% 32%, var(--kleur-vlak), transparent 70%), radial-gradient(ellipse 42% 48% at 62% 55%, var(--kleur-vlak), transparent 70%), radial-gradient(ellipse 38% 38% at 40% 75%, var(--kleur-vlak), transparent 70%);opacity:.8;filter:blur(30px);z-index:-1;pointer-events:none;width:28rem;height:22rem;position:absolute;top:-3rem;left:-2.5rem}.hero__tekst[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.25rem,5vw,3.25rem)}.hero__onderkop[data-astro-cid-lcdefpme]{font-size:1.125rem;font-weight:500}.hero__afbeelding[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%}.feestmoment[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,3vw,2.25rem)}.feestmoment__prijs[data-astro-cid-lcdefpme]{font-family:var(--font-kop);color:var(--kleur-accent-tekst);margin-block:.5rem .25rem;font-size:clamp(3rem,8vw,5rem);font-weight:700}.feestmoment__duur[data-astro-cid-lcdefpme]{margin-bottom:1.25rem;font-weight:600}.feestmoment__intro[data-astro-cid-lcdefpme]{max-width:38rem}.feestmoment__lijst[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-block:2rem;display:grid}.feestmoment__punt-titel[data-astro-cid-lcdefpme]{margin-bottom:.25rem;font-weight:600}.feestmoment__subregel[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-weight:500}.werkwijze[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:2.5rem;font-size:clamp(1.75rem,3vw,2.25rem)}.werkwijze__lijst[data-astro-cid-lcdefpme]{flex-direction:column;gap:2rem;display:flex}.werkwijze__lijst[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:1.25rem;display:flex}.werkwijze__nummer[data-astro-cid-lcdefpme]{border:1.5px solid var(--kleur-accent-tekst);width:2.5rem;height:2.5rem;color:var(--kleur-accent-tekst);font-family:var(--font-kop);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.werkwijze__stap-titel[data-astro-cid-lcdefpme]{margin-bottom:.25rem;font-weight:600}.feesten[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.25rem)}.feesten__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.25rem;display:grid}.feesten__afbeelding[data-astro-cid-lcdefpme]{aspect-ratio:3/2;border-radius:.75rem;width:100%}img[data-astro-cid-lcdefpme].feesten__afbeelding{object-fit:cover}.feesten__afbeelding[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.75rem;height:1.75rem}.feesten__naam[data-astro-cid-lcdefpme]{margin-top:.6rem;font-weight:600}.feesten__tekst[data-astro-cid-lcdefpme]{max-width:40rem}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem)}.contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34rem;margin-bottom:1.5rem}.contact__gegevens[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;margin-top:1.75rem;display:flex}.contact__gegevens[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:500;text-decoration:none}.contact__gegevens[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--kleur-accent-tekst)}.contact__instagram[data-astro-cid-lcdefpme]{color:var(--kleur-accent-tekst);transition:opacity .15s;display:inline-flex}.contact__instagram[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:26px;height:26px}.contact__instagram[data-astro-cid-lcdefpme]:hover{opacity:.8}.skip-link[data-astro-cid-lcdefpme]{background:var(--kleur-accent-tekst);color:#fff;z-index:100;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link[data-astro-cid-lcdefpme]:focus-visible{top:1rem}.photobooth[data-astro-cid-lcdefpme]{margin-top:2rem}.photobooth[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,3vw,2.25rem)}.photobooth__intro[data-astro-cid-lcdefpme]{max-width:38rem;margin-top:.75rem}.photobooth__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin-top:2rem;margin-bottom:1.25rem;display:grid}.photobooth__afbeelding[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%}.photobooth__blok[data-astro-cid-lcdefpme]{max-width:38rem;margin-top:1.25rem}.photobooth__blok[data-astro-cid-lcdefpme]+.photobooth__blok[data-astro-cid-lcdefpme]{margin-top:2rem}.photobooth__blok[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.25rem}.photobooth__blok[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.75rem}.photobooth__onderscheid[data-astro-cid-lcdefpme]{color:var(--kleur-tekst-gedempt);font-size:.875rem}.prijzen[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,3vw,2.25rem)}.prijzen[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem}.prijzen__extras[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.prijzen__extra-titel[data-astro-cid-lcdefpme]{margin-bottom:.25rem;font-weight:600}.prijzen__werkgebied[data-astro-cid-lcdefpme],.prijzen__faq[data-astro-cid-lcdefpme]{max-width:38rem}.prijzen__faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-top:1px solid #1f1b1a14;padding-block:1rem}.prijzen__faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #1f1b1a14}.prijzen__faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.prijzen__faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.prijzen__faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";font-family:var(--font-kop);color:var(--kleur-accent-tekst);flex-shrink:0;font-size:1.25rem;transition:transform .2s}.prijzen__faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}.prijzen__faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(summary){display:block}.prijzen__faq-antwoord-wrap[data-astro-cid-lcdefpme]{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.prijzen__faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] .prijzen__faq-antwoord-wrap[data-astro-cid-lcdefpme]{grid-template-rows:1fr}.prijzen__faq-antwoord[data-astro-cid-lcdefpme]{min-height:0;padding-top:.75rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.prijzen__faq-antwoord-wrap[data-astro-cid-lcdefpme]{transition:none}}@media (width>=56rem){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center}}@media (width>=40rem){.feesten__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}
