.langswitch[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.1em}.langswitch__opt[data-astro-cid-r2b4e7hz]{color:var(--choco);text-decoration:none;opacity:.5;transition:opacity .2s,color .3s}.langswitch__opt[data-astro-cid-r2b4e7hz]:hover{opacity:1}.langswitch__opt[data-astro-cid-r2b4e7hz].is-active{opacity:1;font-weight:500}.langswitch__sep[data-astro-cid-r2b4e7hz]{opacity:.3}body:has([data-hero-dark]) .site-header:not(.is-scrolled) .langswitch__opt[data-astro-cid-r2b4e7hz]{color:var(--cream)}:root{--choco: #361e1d;--choco-soft: #52362f;--cream: #f4efe4;--cream-2: #efe8d9;--cream-deep: #e6dcc8;--sand: #a97a4a;--sand-deep: #8a6236;--clay: #5a2a1c;--clay-tint: #e7cba6;--blue: #355adf;--blue-tint: #9db4ff;--ink: #2c231d;--muted: #7a6c5a;--maxw: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--cream);color:var(--ink);overflow-x:hidden;font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:1.02rem;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.08;color:var(--choco);letter-spacing:-.01em}h2{font-size:clamp(1.9rem,3.6vw,2.9rem);margin:0 0 1rem}h3{font-size:1.2rem;margin:0 0 .4rem}p{margin:0 0 1.1rem}a{color:var(--sand-deep);text-underline-offset:3px;text-decoration-color:var(--sand);transition:color .2s,text-decoration-color .2s}a:hover{color:var(--blue);text-decoration-color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:clamp(1.5rem,5vw,4rem)}.measure{max-width:62ch}.lede{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.4vw,1.6rem);color:var(--choco-soft)}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:var(--sand-deep);font-weight:500;margin:0 0 .9rem}.muted{color:var(--muted)}section{position:relative}.btn{display:inline-block;background:var(--choco);color:var(--cream);padding:.9rem 2rem;border:1px solid var(--choco);font-family:inherit;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;text-decoration:none;transition:background .3s,color .3s}.btn:hover{background:transparent;color:var(--choco)}.btn-light{background:var(--cream);color:var(--choco);border-color:var(--cream)}.btn-light:hover{background:transparent;color:var(--cream);border-color:var(--cream)}.btn-ghost{background:transparent;color:var(--choco)}.btn-ghost:hover{background:var(--choco);color:var(--cream)}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1.5rem,5vw,4rem);background:transparent;transition:background .4s,padding .4s,box-shadow .4s}.site-header.is-scrolled{background:#f4efe4f0;backdrop-filter:blur(10px);padding-block:.7rem;box-shadow:0 1px 0 var(--cream-deep)}body:has([data-hero-dark]) .site-header:not(.is-scrolled):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#1c14106b,#1c141000)}.brand{display:flex;align-items:center}.brand .logo{display:none;height:56px;width:auto;transition:height .3s}.brand .logo-dark{display:block}.site-header.is-scrolled .brand .logo{height:56px}body:has([data-hero-dark]) .site-header:not(.is-scrolled) .brand .logo-dark{display:none}body:has([data-hero-dark]) .site-header:not(.is-scrolled) .brand .logo-light{display:block}.nav{display:flex;flex-wrap:wrap;gap:1.6rem}.nav a{color:var(--choco);text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;opacity:.85;transition:opacity .2s,color .3s}.nav a:hover{opacity:1}body:has([data-hero-dark]) .site-header:not(.is-scrolled) .nav a{color:var(--cream)}.header-actions{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.4rem)}.cta{background:var(--blue);color:#fff;padding:.6rem 1.3rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;text-decoration:none;transition:background .3s}.cta:hover{background:#2a49c0;color:#fff}.cta--mobile{display:none}.menu-toggle{display:none;background:none;border:0;cursor:pointer;width:44px;height:44px;padding:10px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{display:block;height:2px;width:24px;background:var(--choco);transition:background .3s,transform .3s,opacity .2s}body:has([data-hero-dark]) .site-header:not(.is-scrolled) .menu-toggle span{background:var(--cream)}.mobile-menu{position:fixed;inset:0;z-index:50;background:var(--choco);color:var(--cream);display:flex;flex-direction:column;padding:1.2rem clamp(1.5rem,6vw,2.5rem) 2.5rem;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);visibility:hidden}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu__bar{display:flex;align-items:center;justify-content:space-between}.mobile-menu__logo{height:46px;width:auto}.menu-close{background:none;border:0;color:var(--cream);font-size:2.4rem;line-height:1;cursor:pointer;padding:0 .25rem}.mobile-menu__nav{display:flex;flex-direction:column;gap:.2rem;margin-top:auto;margin-bottom:auto}.mobile-menu__nav a{color:var(--cream);text-decoration:none;font-family:Fraunces,serif;font-size:clamp(1.7rem,7vw,2.4rem);padding:.35rem 0;opacity:.92}.mobile-menu__nav a:active{opacity:1}.mobile-menu__foot{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;border-top:1px solid rgba(255,255,255,.14);padding-top:1.4rem}.mobile-menu__foot a:not(.btn){color:#e2d6bf;text-decoration:none;font-size:.95rem}.mobile-menu__foot .btn{margin-top:.5rem}body.menu-open{overflow:hidden}html:has(body.menu-open){overflow:hidden}.wa-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 26px #00000047}.wa-float svg{width:32px;height:32px;fill:#fff;position:relative;z-index:1}.wa-float:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:0;animation:waPulse 2s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.wa-float:before{animation:none}}@media(max-width:860px){.wa-float{width:52px;height:52px;bottom:1.1rem;right:1.1rem}.wa-float svg{width:28px;height:28px}}main>:global(:first-child:not(.hero)){padding-top:8rem}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.site-footer{background:var(--choco);color:var(--cream);margin-top:0}.foot-signup{max-width:var(--maxw);margin:0 auto;padding:3rem clamp(1.5rem,5vw,4rem) 0;display:grid;grid-template-columns:1fr 1.25fr;gap:1.25rem 2.5rem;align-items:center}.site-footer .foot-signup__intro h3{color:var(--cream);font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.25rem,2.4vw,1.6rem);text-transform:none;letter-spacing:0;margin:0 0 .35rem}.foot-signup__intro p{color:#cdbfa9;font-size:.9rem;margin:0;max-width:42ch}.foot-signup__form{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:stretch}.foot-signup__form input{font:inherit;font-size:.9rem;padding:.5rem .8rem;background:#ffffff0f;border:1px solid rgba(240,225,205,.25);border-radius:4px;color:var(--cream);min-width:0;width:100%}.foot-signup__form input::placeholder{color:#9c8f79}.foot-signup__form input:focus{outline:none;border-color:var(--blue);background:#ffffff1a}.foot-signup__form .btn{cursor:pointer;padding:.5rem 1.3rem;white-space:nowrap}.foot-signup__form .btn:disabled{opacity:.6;cursor:default}.foot-signup__done{grid-column:1 / -1;text-align:left;color:#a9d6ad;font-size:.88rem;margin:.3rem 0 0}.foot-signup__done[hidden]{display:none}.foot-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.foot-sep{border:0;border-top:1px solid rgba(240,225,205,.15);max-width:var(--maxw);margin:3rem auto 0}.foot-grid{max-width:var(--maxw);margin:0 auto;padding:2.5rem clamp(1.5rem,5vw,4rem) 1.5rem;display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:2.5rem}.site-footer h3{color:var(--cream);font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;margin:0 0 1rem;font-family:Jost,sans-serif}.site-footer p{color:#cdbfa9;font-size:.92rem}.foot-logo{height:38px;width:auto;margin-bottom:.6rem}.foot-tag{font-family:Fraunces,serif;font-style:italic;color:var(--cream)!important;font-size:1.05rem}.foot-link{display:block;color:#e2d6bf;text-decoration:none;font-size:.92rem;padding:.2rem 0}.foot-link:hover{color:#fff}.foot-base{margin-top:.6rem}.foot-social{display:flex;gap:1rem;margin-top:1.2rem}.foot-social a{color:#e2d6bf;display:inline-flex;transition:color .2s,transform .2s}.foot-social a:hover{color:#fff;transform:translateY(-2px)}.trust{background:#fff}.trust__inner{max-width:var(--maxw);margin:0 auto;padding:1.5rem clamp(1.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap}.trust__inner>span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.18em}.trust__badges{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.trust__badges a{display:inline-flex;line-height:0;transition:opacity .2s}.trust__badges a:hover{opacity:.7}.trust__badges img{height:40px;width:auto;display:block}.trust__badges img[alt*=insolventie]{height:52px}.foot-legal{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem) 1.75rem;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.foot-legal .foot-link{padding:0;font-size:.85rem;color:#b3a68f}.foot-legal .foot-link:hover{color:#fff}.foot-legal__btn{background:none;border:0;cursor:pointer;font:inherit;text-align:left}.cookiebar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f4efe4;border-top:1px solid #e2d6bf;box-shadow:0 -8px 30px #1c141047}.cookiebar[hidden]{display:none}.cookiebar__inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;padding-block:1rem;flex-wrap:wrap}.cookiebar__text{color:#4a3a30;font-size:.88rem;line-height:1.5;margin:0;max-width:62ch}.cookiebar__text a{color:#8a6236;text-decoration:underline;text-decoration-color:#8a6236;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.cookiebar__text a:hover{color:var(--blue);text-decoration-color:var(--blue)}.cookiebar__actions{display:flex;gap:.6rem;flex-shrink:0}.cookiebar__actions .btn{cursor:pointer;padding:.55rem 1.15rem;font-size:.74rem}body.theme-choco .cookiebar .btn-ghost{color:#361e1d;border-color:#361e1d52}body.theme-choco .cookiebar .btn-ghost:hover{background:#361e1d0f;color:#361e1d;border-color:#361e1d8c}body.theme-choco .cookiebar .btn:not(.btn-light):not(.btn-ghost){background:var(--choco);border-color:var(--choco);color:var(--cream)}body.theme-choco .cookiebar .btn:not(.btn-light):not(.btn-ghost):hover{background:#241210;border-color:#241210}body.cookiebar-open .wa-float{bottom:6.75rem}@media(max-width:560px){.cookiebar__inner{flex-direction:column;align-items:stretch}.cookiebar__actions{width:100%}.cookiebar__actions .btn{flex:1;text-align:center}}@media(max-width:860px){.foot-grid,.foot-signup{grid-template-columns:1fr}.foot-signup__form{grid-template-columns:1fr 1fr}.foot-signup__form .btn{grid-column:1 / -1}.nav,.cta--desktop{display:none}.menu-toggle{display:flex}.brand .logo{height:44px}.site-header.is-scrolled .brand .logo{height:40px}main>:global(:first-child:not(.hero)){padding-top:5.5rem}}body.theme-choco{--dk: #241510;--dk-2: #2c1a13;--rust: #4a2419;--surface: #37211a;--paper: #f1e7d7;--line: rgba(240,225,205,.13);--cream-2: #2c1a13;--cream-deep: rgba(240,225,205,.13);--choco-soft: #d8c6b0;--ink: #e7dcc9;--muted: #b39f83;--sand-deep: #e2ba86;background:var(--dk);color:var(--ink)}body.theme-choco :is(h1,h2,h3){color:var(--paper)}body.theme-choco .intro__lead,body.theme-choco .rq p,body.theme-choco .dd-dates li,body.theme-choco .effect__list li,body.theme-choco .people dt,body.theme-choco .forwhom__lead,body.theme-choco .fact-block dt,body.theme-choco .contact__list a,body.theme-choco .eps__list a,body.theme-choco .ep__facts dd,body.theme-choco .ep-next__links a,body.theme-choco .prose .notes strong,body.theme-choco .prose :is(h3,strong){color:var(--paper)!important}body.theme-choco .link-arrow:hover,body.theme-choco .back:hover{color:var(--paper)}body.theme-choco .why-grid .num,body.theme-choco .band .num,body.theme-choco .steps span{color:var(--sand-deep)!important}body.theme-choco .offers{background:var(--dk-2)}body.theme-choco .offer{background:var(--surface)}body.theme-choco .card{background:var(--surface);box-shadow:none}body.theme-choco .faqwrap,body.theme-choco .faqband,body.theme-choco .faq-hub{background:var(--surface)}body.theme-choco .contact__form input,body.theme-choco .contact__form textarea{background:var(--surface)!important}body.theme-choco .book__panel,body.theme-choco .np__card,body.theme-choco .af-card{--ink: #2c231d;--choco: #361e1d;--choco-soft: #52362f;--muted: #7a6c5a;--cream-2: #efe8d9;--cream-deep: #e6dcc8;--sand: #a97a4a;--sand-deep: #8a6236}body.theme-choco .split__body{background:var(--rust)!important}body.theme-choco .dates li{background:var(--surface)!important}body.theme-choco .gallery{background:var(--dk-2)}body.theme-choco .prose blockquote{background:var(--surface)}body.theme-choco .facts .fact-block{background:#241510b8;border-color:#ffffff24}body.theme-choco .trust{background:var(--cream);--muted: #7a6c5a}body.theme-choco .site-header.is-scrolled{background:#241510eb;box-shadow:0 1px 0 var(--line)}body.theme-choco:not(:has([data-hero-dark])) .site-header{background:#241510eb;box-shadow:0 1px 0 var(--line)}body.theme-choco .brand .logo-dark{display:none}body.theme-choco .brand .logo-light{display:block}body.theme-choco .nav a,body.theme-choco .langswitch__opt{color:var(--paper)}body.theme-choco .menu-toggle span{background:var(--paper)}body.theme-choco .btn:not(.btn-light):not(.btn-ghost){background:var(--blue);color:#fff;border-color:var(--blue)}body.theme-choco .btn:not(.btn-light):not(.btn-ghost):hover{background:#2a49c0;color:#fff;border-color:#2a49c0}body.theme-choco .btn-ghost{color:var(--paper);border-color:#f0e1cd59}body.theme-choco .btn-ghost:hover{background:var(--paper);color:#2a190f;border-color:var(--paper)}
