#cdz{--teal:#25c1bc;--teal-dark:#1c8a86;--teal-light:#e6f8f7;--teal-50:#f2fbfb;--pink:#f13b77;--pink-dark:#d62a5e;--pink-light:#fde8ef;--navy:#1c2332;--sand:#f5eee9;--sand-dark:#efe9dd;--border:#ece9de;--gray-700:#334155;--gray-500:#64748b;--gray-300:#cbd5e1;--shadow-lg:0 8px 30px rgba(15,23,42,.1);--r-card:20px;--r-chip:100px;--r-input:12px;font-family:'Inter',system-ui,-apple-system,sans-serif;color:var(--navy);line-height:1.55;max-width:620px;margin:0 auto;text-align:left}#cdz .card{background:#fff;border-radius:var(--r-card);padding:26px 24px;box-shadow:0 2px 8px rgba(15,23,42,.05),0 12px 34px rgba(15,23,42,.1)}#cdz .head{display:flex;align-items:center;gap:12px;margin-bottom:20px}#cdz .dots{display:flex;gap:5px;flex:1}#cdz .dot{height:4px;flex:1;border-radius:99px;background:var(--sand-dark);transition:background .25s}#cdz .dot.done{background:var(--teal)}#cdz .dot.now{background:var(--pink)}#cdz .count{font-size:11.5px;font-weight:600;color:var(--gray-500);white-space:nowrap}#cdz .q{font-family:'Fraunces',serif;font-size:23px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-bottom:6px;color:var(--navy)}#cdz .sub{font-size:13.5px;color:var(--gray-500);margin-bottom:20px}#cdz .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}#cdz .opts.cols3{grid-template-columns:1fr 1fr 1fr}#cdz .opts.cols1{grid-template-columns:1fr}@media(max-width:460px){#cdz .opts{grid-template-columns:1fr}#cdz .opts.cols3{grid-template-columns:1fr}#cdz .opts.cols3.s3{grid-template-columns:1fr 1fr}}#cdz .opt{display:inline-flex;align-items:center;gap:7px;font-size:14px;padding:9.5px 15.5px;border:2px solid transparent;border-radius:var(--r-chip);background:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04),0 3px 10px rgba(15,23,42,.07);user-select:none;transition:box-shadow .13s,border-color .13s,background .13s,transform .1s;font-family:inherit;color:var(--navy);text-align:left}#cdz .opt:hover{box-shadow:0 2px 4px rgba(15,23,42,.06),0 6px 16px rgba(15,23,42,.1);transform:translateY(-1px)}#cdz .opt.on{border-color:var(--teal);background:var(--teal-50);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.04),0 3px 10px rgba(15,23,42,.07);transform:none}#cdz .opt .em{font-size:16px;line-height:1}#cdz .oic{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#cdz .oic svg{width:16px;height:16px}#cdz .group{margin-bottom:20px}#cdz .group:last-child{margin-bottom:0}#cdz .glabel{font-size:11.5px;font-weight:700;color:var(--gray-500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px}#cdz .field{margin-bottom:16px}#cdz .field:last-child{margin-bottom:0}#cdz input[type=text],#cdz textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-input);font-family:inherit;font-size:14.5px;background:#fff;color:var(--navy);box-sizing:border-box}#cdz input:focus,#cdz textarea:focus{outline:0;border-color:var(--teal)}#cdz textarea{resize:vertical;min-height:74px}#cdz .cal-prompt{font-size:13.5px;font-weight:600;color:var(--teal-dark);margin-bottom:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:20px}#cdz .cal-prompt .nights{color:var(--gray-500);font-weight:400}#cdz .cal-prompt .clear{margin-left:auto;background:none;border:0;font-family:inherit;font-size:12.5px;color:var(--gray-500);text-decoration:underline;cursor:pointer}#cdz .cal{border:1.5px solid var(--border);border-radius:16px;padding:14px 12px 10px}#cdz .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}#cdz .cal-title{font-family:'Fraunces',serif;font-size:16.5px;font-weight:600}#cdz .cal-arrow{width:32px;height:32px;border-radius:50%;border:0;background:var(--sand);cursor:pointer;color:var(--navy);font-size:14px;line-height:1;font-family:inherit}#cdz .cal-arrow:hover:not(:disabled){background:var(--sand-dark)}#cdz .cal-arrow:disabled{opacity:.28;cursor:default}#cdz .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}#cdz .cal-wd{font-size:10.5px;font-weight:700;color:var(--gray-500);text-align:center;padding:4px 0 8px;text-transform:uppercase;letter-spacing:.04em}#cdz .cal-cell{height:38px;display:flex;align-items:center;justify-content:center;position:relative}#cdz .cal-cell.range{background:var(--teal-light)}#cdz .cal-cell.start{border-radius:99px 0 0 99px}#cdz .cal-cell.end{border-radius:0 99px 99px 0}#cdz .cal-cell.only{border-radius:99px}#cdz .cal-d{width:34px;height:34px;border-radius:50%;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;color:var(--navy);display:flex;align-items:center;justify-content:center;padding:0}#cdz .cal-d:hover:not(:disabled):not(.edge){background:var(--teal-50);box-shadow:inset 0 0 0 1.5px var(--teal)}#cdz .cal-d:disabled{color:var(--gray-300);cursor:default}#cdz .cal-d.edge{background:var(--pink);color:#fff;font-weight:700}#cdz .cal-d.today:not(.edge){box-shadow:inset 0 0 0 1.5px var(--sand-dark)}#cdz .cal-empty{height:38px}#cdz .nav{display:flex;gap:10px;align-items:center;margin-top:26px}#cdz .btn{border:0;cursor:pointer;font-family:inherit;font-weight:700;border-radius:var(--r-chip);transition:background .13s,transform .09s}#cdz .btn:active{transform:scale(.985)}#cdz .btn-next{background:var(--pink);color:#fff;padding:14px 30px;font-size:15px;flex:1;box-shadow:0 4px 14px rgba(241,59,119,.28)}#cdz .btn-next:hover{background:var(--pink-dark)}#cdz .btn-next:disabled{background:var(--gray-300);box-shadow:none;cursor:wait}#cdz .btn-back{background:var(--sand);color:var(--gray-700);padding:14px 20px;font-size:14px}#cdz .btn-back:hover{background:var(--sand-dark)}#cdz .load{padding:34px 20px 30px;text-align:center}#cdz .cd-loader{width:300px;height:190px;margin:0 auto 16px;position:relative;max-width:100%}#cdz .cd-scene{width:100%;height:100%;display:block;overflow:visible}#cdz .cd-logo{position:absolute;right:26px;top:6px;width:62px;height:62px;border-radius:50%;animation:cdz-sunbeat 6s ease-in-out infinite;box-shadow:0 0 0 10px rgba(37,193,188,.1),0 0 0 22px rgba(37,193,188,.05)}#cdz .cd-frond{transform-box:fill-box;transform-origin:0% 50%;animation:cdz-sway 5.5s ease-in-out infinite}#cdz .cd-frond.f1,#cdz .cd-frond.f2{transform-origin:100% 50%}#cdz .cd-frond.f3{transform-origin:50% 100%}#cdz .cd-frond.f2{animation-duration:6.4s;animation-delay:-.7s}#cdz .cd-frond.f3{animation-duration:7.1s;animation-delay:-1.4s}#cdz .cd-frond.f4{animation-duration:6s;animation-delay:-2.1s}#cdz .cd-frond.f5{animation-duration:6.8s;animation-delay:-2.8s}#cdz .cd-frond.f6{animation-duration:6.6s;animation-delay:-3.4s}#cdz .cd-trunk{transform-box:fill-box;transform-origin:50% 100%;animation:cdz-lean 8s ease-in-out infinite}#cdz .cd-coconut{animation:cdz-bob 5.5s ease-in-out infinite}#cdz .cd-bird{animation:cdz-fly 11s linear infinite;opacity:.55}#cdz .cd-parasol{transform-box:fill-box;transform-origin:50% 100%;animation:cdz-lean 9s ease-in-out infinite reverse}#cdz .cd-wave2{animation:cdz-roll 6s ease-in-out infinite}#cdz .cd-wave2.b{animation-duration:7.5s;animation-delay:-1.2s}#cdz .cd-wave2.c{animation-duration:9s;animation-delay:-2.4s}@keyframes cdz-sunbeat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.04)}}@keyframes cdz-sway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes cdz-lean{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes cdz-bob{0%,100%{transform:translate(0,0)}50%{transform:translate(1px,1.5px)}}@keyframes cdz-roll{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}@keyframes cdz-fly{0%{transform:translate(-40px,14px) scale(.8);opacity:0}12%{opacity:.55}50%{transform:translate(120px,-4px) scale(1)}88%{opacity:.55}100%{transform:translate(300px,10px) scale(.8);opacity:0}}#cdz #cdz-loadline{transition:opacity .2s ease;display:inline-block;font-size:14px;color:var(--gray-500)}#cdz .cd-progress{width:260px;max-width:80%;height:5px;margin:18px auto 0;background:rgba(239,233,221,.75);border-radius:99px;overflow:hidden}#cdz .cd-progress-fill{position:relative;overflow:hidden;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--teal),var(--teal-dark));box-shadow:0 0 10px rgba(37,193,188,.45);transition:width .45s cubic-bezier(.25,.8,.3,1)}#cdz .cd-progress-fill::after{content:'';position:absolute;top:0;bottom:0;width:46px;left:-46px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:cdz-sheen 1.7s ease-in-out infinite}#cdz .cd-progress-fill.done{background:linear-gradient(90deg,var(--teal),var(--pink));box-shadow:0 0 10px rgba(241,59,119,.4)}@keyframes cdz-sheen{to{left:100%}}@media(prefers-reduced-motion:reduce){#cdz .cd-logo,#cdz .cd-frond,#cdz .cd-trunk,#cdz .cd-coconut,#cdz .cd-bird,#cdz .cd-parasol,#cdz .cd-wave2{animation:none}#cdz .cd-progress-fill::after{animation:none;opacity:0}}#cdz .klaar-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:6px}#cdz .klaar-eyebrow .bol{width:22px;height:22px;border-radius:50%;background:var(--teal-light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#cdz .klaar-eyebrow svg{width:12px;height:12px;stroke:var(--teal-dark);stroke-width:3;fill:none}#cdz .cd-titel{font-family:'Fraunces',serif;font-size:27px;margin-bottom:6px;color:var(--navy);font-weight:600}#cdz .cd-rsub{font-size:14px;line-height:1.55;color:var(--gray-500);margin-bottom:22px}#cdz .dag{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:18px}#cdz .dag-kop{background:var(--teal);padding:13px 20px}#cdz .dag-kop .d-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:.9}#cdz .dag-kop .d-titel{font-family:'Fraunces',serif;font-size:21px;font-weight:700;color:#fff;padding-top:1px}#cdz .dag-body{padding:6px 20px 18px}#cdz .rslot{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--border)}#cdz .rslot:first-child{border-top:0}#cdz .rslot-tijd{flex-shrink:0;width:96px}#cdz .rslot-tijd span{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-light);padding:5px 10px;border-radius:50px;white-space:nowrap}#cdz .rslot-tekst{font-size:14px;line-height:1.6;color:var(--gray-700)}#cdz .rslot-tekst strong{color:var(--navy)}#cdz .rslot-tekst a{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark);font-weight:600;font-size:13px;text-decoration:none;margin-top:4px}#cdz .rslot-tekst a svg{width:13px;height:13px;stroke:var(--teal-dark);stroke-width:2.5;fill:none}#cdz .slot-btn{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:11px 20px;border-radius:50px;font-weight:700;font-size:13.5px;text-decoration:none;transition:all .15s}#cdz .slot-btn:hover{transform:translateY(-1px)}#cdz .slot-btn svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.5;fill:none}#cdz .slot-btn.tour{background:var(--teal);color:#08302f;box-shadow:0 4px 12px rgba(37,193,188,.35)}#cdz .slot-btn.rest{background:var(--pink-light);color:var(--pink-dark);box-shadow:0 2px 8px rgba(241,59,119,.15)}#cdz .rtip{display:flex;gap:14px;align-items:center;background:#fff3f9;border-radius:12px;padding:13px 16px;margin:4px 20px 18px}#cdz .rtip img{width:64px;height:64px;flex-shrink:0}#cdz .rtip .t-label{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin-bottom:3px}#cdz .rtip .t-tekst{font-size:13.5px;line-height:1.5;color:var(--gray-700)}#cdz .rtip a{color:var(--teal-dark);font-size:12px;font-weight:600;text-decoration:none}#cdz .poort{background:var(--sand);border-radius:16px;padding:24px 24px 22px;text-align:center}#cdz .poort .dagen{display:flex;justify-content:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}#cdz .poort .dagen span{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}#cdz .poort .dagen .af{background:var(--teal);color:#fff}#cdz .poort .dagen .nog{background:#fff;border:1px solid var(--border);color:var(--gray-500)}#cdz .poort-titel{font-family:'Fraunces',serif;font-size:21px;margin-bottom:5px;color:var(--navy);font-weight:600}#cdz .poort-sub{font-size:13.5px;line-height:1.55;color:var(--gray-500);max-width:440px;margin:0 auto 16px}#cdz .veldrij{display:flex;gap:8px;max-width:460px;margin:0 auto 8px}#cdz .veld{flex:1;background:#fff;border:0;border-radius:50px;padding:13px 18px;font-family:inherit;font-size:14px;color:var(--navy);box-shadow:0 1px 4px rgba(15,23,42,.08);min-width:0;box-sizing:border-box}#cdz .veld::placeholder{color:#9aa3b3}#cdz .veld.naam{flex:0 0 130px}#cdz .knop{background:var(--pink);color:#fff;border:0;border-radius:50px;padding:13px 24px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px rgba(241,59,119,.35)}#cdz .knop:hover{background:var(--pink-dark)}#cdz .knop:disabled{background:var(--gray-300);box-shadow:none;cursor:wait}#cdz .privacy{font-size:11.5px;line-height:1.5;color:var(--gray-500);max-width:420px;margin:10px auto 0}#cdz .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#cdz .gmsg{font-size:13px;color:var(--pink-dark);margin-top:10px;min-height:18px}#cdz .chk{border:2px solid var(--teal);border-radius:16px;padding:22px 20px;text-align:center}#cdz .chk-titel{font-size:20px;font-weight:700;margin:0 0 14px;color:var(--navy)}#cdz .chk-knoppen{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#cdz .chk-ja{display:inline-flex;align-items:center;gap:6px}#cdz .chk-ja svg{width:14px;height:14px;stroke:#fff;stroke-width:2.5;fill:none}#cdz .chk-nee{background:#fff;color:var(--navy);border:0;border-radius:50px;padding:13px 24px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 2px var(--border)}#cdz .chk-nee:hover,#cdz .chk-nee.on{box-shadow:inset 0 0 0 2px var(--teal);background:var(--teal-50)}#cdz .chk-sorry{font-size:14px;line-height:1.55;color:var(--gray-500);max-width:460px;margin:18px auto 14px}#cdz .keuzes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}@media(max-width:560px){#cdz .keuzes{grid-template-columns:1fr}}#cdz .keuze{display:block;width:100%;border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff;color:var(--navy);text-decoration:none;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box;transition:border-color .13s,box-shadow .13s}#cdz .keuze:hover{border-color:var(--teal);box-shadow:0 4px 14px rgba(15,23,42,.08)}#cdz .keuze .kic{width:38px;height:38px;border-radius:50%;background:var(--teal-light);display:flex;align-items:center;justify-content:center;margin-bottom:10px}#cdz .keuze .kic svg{width:18px;height:18px;stroke:var(--teal-dark);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}#cdz .keuze b{display:block;font-size:14.5px;margin-bottom:3px}#cdz .keuze span{display:block;font-size:12.5px;line-height:1.45;color:var(--gray-500)}#cdz .cd-checks{list-style:none;padding:0;margin:20px auto 0;max-width:400px;text-align:left}#cdz .cd-checks li{display:flex;gap:10px;align-items:center;padding:9px 0;font-size:14px;color:var(--navy);border-top:1px solid var(--border)}#cdz .cd-checks li:first-child{border-top:0}#cdz .cd-checks .ck{flex:none;width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2.5px solid var(--teal-light);border-top-color:var(--teal);animation:cdz-spin 1s linear infinite}#cdz .cd-checks .ck svg{display:none;width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}#cdz .cd-checks li.ok .ck{animation:none;border:0;background:var(--teal)}#cdz .cd-checks li.ok .ck svg{display:block}@keyframes cdz-spin{to{transform:rotate(360deg)}}#cdz .cd-wa{font-size:13px;color:var(--gray-500);margin:14px 0 0}#cdz a.lnk{color:var(--teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){#cdz .cd-checks .ck{animation:none}}#cdz .check-groot{width:64px;height:64px;border-radius:50%;background:var(--teal-light);display:flex;align-items:center;justify-content:center;margin:6px auto 16px}#cdz .check-groot svg{width:30px;height:30px;stroke:var(--teal-dark);stroke-width:3;fill:none}#cdz .bevestig{text-align:center;padding:14px 0 6px}#cdz .bevestig h2{font-family:'Fraunces',serif;font-size:26px;margin-bottom:8px;color:var(--navy);font-weight:600}#cdz .bevestig p{font-size:14px;line-height:1.6;color:var(--gray-500);max-width:460px;margin:0 auto 8px}#cdz .bevestig p strong{color:var(--navy)}#cdz .bevestig .mini{font-size:12px;color:var(--gray-500)}#cdz .bevestig a.verder{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--teal-dark);font-weight:600;font-size:14px;text-decoration:none}#cdz .bevestig a.verder svg{width:14px;height:14px;stroke:var(--teal-dark);stroke-width:2.5;fill:none}#cdz .err{background:#fef2f2;color:#991b1b;border-radius:12px;padding:16px 18px;font-size:13.5px;text-align:center}#cdz .err .btn-next{margin-top:12px;flex:none;padding:11px 24px;font-size:14px}#cdz .sic{color:var(--pink);display:inline-flex;flex-shrink:0;margin-top:1px}#cdz .sic svg{width:18px;height:18px}@media(max-width:600px){#cdz .card{padding:22px 16px}#cdz .rslot{flex-direction:column;gap:6px}#cdz .rslot-tijd{width:auto}#cdz .veldrij{flex-direction:column}#cdz .veld.naam{flex:1}#cdz .rtip{flex-direction:column;text-align:center;gap:10px;margin:4px 12px 14px}}#planner,#cdz{scroll-margin-top:100px}#cdz button:disabled{opacity:.6;cursor:wait}#cdz button:focus-visible,#cdz input:focus-visible,#cdz textarea:focus-visible{outline:3px solid #1c8a86;outline-offset:3px}@media(prefers-reduced-motion:reduce){#cdz *,#cdz *::before,#cdz *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}