.reviews-section.svelte-1qvu8as{background:#fafafa;padding:0 0 1rem}.reviews-blok.svelte-1qvu8as{background:#1a1a1a;color:#fff;margin:0 1rem;border-radius:24px;padding:3.5rem 0;scroll-margin-top:90px}.container.svelte-1qvu8as{max-width:1100px;margin:0 auto;padding:0 2rem}.section-title.svelte-1qvu8as{font-size:1.75rem;line-height:1.25;font-weight:700;color:#fff;margin:0 0 2rem;text-transform:uppercase;letter-spacing:1px}.reviews-grid.svelte-1qvu8as{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.review-card.svelte-1qvu8as{margin:0;background:#242424;border:1px solid #333;border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;position:relative}.review-card.svelte-1qvu8as:before{content:"“";position:absolute;top:.35rem;right:1.25rem;font-size:4rem;line-height:1;color:#d4000059;font-family:Georgia,Times New Roman,serif;pointer-events:none}.stars.svelte-1qvu8as{display:flex;gap:.15rem;font-size:1rem}.star.svelte-1qvu8as{color:#4a4a4a}.star.filled.svelte-1qvu8as{color:#e8a33c}.review-body.svelte-1qvu8as{margin:0;font-size:1rem;line-height:1.65;color:#e6e6e6;white-space:pre-line}.review-author.svelte-1qvu8as{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:auto;padding-top:.5rem}.author-name.svelte-1qvu8as{font-weight:600;color:#fff}.author-location.svelte-1qvu8as{font-size:.85rem;color:#999}@media(max-width:600px){.reviews-blok.svelte-1qvu8as{margin:0 .5rem;border-radius:18px;padding:2.5rem 0;scroll-margin-top:56px}.container.svelte-1qvu8as{padding:0 1rem}.section-title.svelte-1qvu8as{font-size:1.5rem}.reviews-grid.svelte-1qvu8as{grid-template-columns:1fr}}.dagen.svelte-15uvneq{max-width:1100px;margin:0 auto;padding:3rem 2rem}.dagen-kop.svelte-15uvneq{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dagen-titel.svelte-15uvneq{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.01em;color:#1a1a1c;margin:0}.dagen-schakel.svelte-15uvneq{background:none;border:0;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:#d40000;padding:.35rem 0;white-space:nowrap}.dagen-schakel.svelte-15uvneq:hover{text-decoration:underline}.dagen-lijst.svelte-15uvneq{display:flex;flex-direction:column;gap:10px}.dag.svelte-15uvneq{background:#fff;border:1px solid #e6e6e8;border-radius:16px;overflow:hidden}.dag[open].svelte-15uvneq{border-color:#d9d9dc;box-shadow:0 6px 18px #0f0f110f}.dag-rij.svelte-15uvneq{display:flex;align-items:center;gap:1.1rem;padding:1.35rem 1.5rem;cursor:pointer;list-style:none;user-select:none}.dag-rij.svelte-15uvneq::-webkit-details-marker{display:none}.dag-rij.svelte-15uvneq:hover{background:#fafafa}.dag-rij.svelte-15uvneq:focus-visible{outline:3px solid rgba(212,0,0,.35);outline-offset:-3px}.dag-label.svelte-15uvneq{flex-shrink:0;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d40000;min-width:4.5rem}.dag-titel.svelte-15uvneq{flex:1;margin:0;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:1.35rem;line-height:1.25;letter-spacing:-.005em;color:#1a1a1c}.dag-km.svelte-15uvneq{flex-shrink:0;padding:7px 14px;border-radius:999px;background:#f2f2f0;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#3a3a3f}.dag-chevron.svelte-15uvneq{flex-shrink:0;display:inline-flex;color:#9a9aa0;transition:transform .25s ease}.dag[open].svelte-15uvneq .dag-chevron:where(.svelte-15uvneq){transform:rotate(180deg)}.dag-paneel.svelte-15uvneq{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.dag[open].svelte-15uvneq .dag-paneel:where(.svelte-15uvneq){grid-template-rows:1fr}.dag-paneel-inner.svelte-15uvneq{overflow:hidden}.dag-inhoud.svelte-15uvneq{padding:0 1.25rem 1.25rem}.dag-inhoud.met-beeld.svelte-15uvneq{display:grid;grid-template-columns:1.2fr 1fr;gap:1.75rem;align-items:start}.dag-tekst.svelte-15uvneq{font-size:1rem;line-height:1.65;color:#3a3a3f}.dag-tekst.svelte-15uvneq p{margin:0 0 .9rem}.dag-tekst.svelte-15uvneq :last-child{margin-bottom:0}.dag-tekst.svelte-15uvneq .tekstkop{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:1.1rem;line-height:1.3;color:#1a1a1c;margin:1.5rem 0 .5rem}.dag-tekst.svelte-15uvneq .tekstkop:first-child{margin-top:0}.dag-beeld.svelte-15uvneq{position:sticky;top:calc(var(--kb-header-height, 74px) + 1rem);border-radius:12px;overflow:hidden}.dag-beeld.svelte-15uvneq img:where(.svelte-15uvneq),.dag-beeld.svelte-15uvneq video:where(.svelte-15uvneq){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.dag-inhoud.gestapeld.met-beeld.svelte-15uvneq{display:block}.dag-inhoud.gestapeld.svelte-15uvneq .dag-beeld:where(.svelte-15uvneq){position:static;margin-top:1.25rem}.dag-inhoud.gestapeld.svelte-15uvneq .dag-beeld:where(.svelte-15uvneq) img:where(.svelte-15uvneq),.dag-inhoud.gestapeld.svelte-15uvneq .dag-beeld:where(.svelte-15uvneq) video:where(.svelte-15uvneq){max-height:460px}@media(max-width:800px){.dagen.svelte-15uvneq{padding:2.25rem 1rem}.dag-inhoud.met-beeld.svelte-15uvneq{grid-template-columns:1fr;gap:1rem}.dag-inhoud.met-beeld.svelte-15uvneq .dag-beeld:where(.svelte-15uvneq){order:-1;position:static}.dag-rij.svelte-15uvneq{flex-wrap:wrap;row-gap:.35rem;padding:.9rem 1rem}.dag-label.svelte-15uvneq{font-size:.85rem;min-width:0}.dag-titel.svelte-15uvneq{flex:1 1 100%;font-size:1.15rem}.dag-km.svelte-15uvneq{font-size:.8rem;padding:5px 11px}.dag-inhoud.svelte-15uvneq{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){.dag-paneel.svelte-15uvneq,.dag-chevron.svelte-15uvneq{transition:none}}.boekbalk.svelte-58dhtp{position:sticky;top:var(--kb-header-height, 74px);z-index:40;padding:0 1rem;pointer-events:none;opacity:0;transform:translateY(-.75rem);transition:opacity .25s ease,transform .25s ease}.boekbalk.zichtbaar.svelte-58dhtp{opacity:1;transform:translateY(0);pointer-events:auto}.binnen.svelte-58dhtp{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1100px;margin:0 auto;padding:.7rem .7rem .7rem 1.25rem;background:#fff;border:1px solid #e6e6e8;border-radius:999px;box-shadow:0 6px 24px #0f0f111f}.tekst.svelte-58dhtp{display:flex;align-items:baseline;gap:.75rem;min-width:0}.titel.svelte-58dhtp{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.95rem;color:#1a1a1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datum.svelte-58dhtp{font-size:.85rem;color:#6b6b70;white-space:nowrap}.prijs.svelte-58dhtp{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.9rem;color:#d40000;white-space:nowrap}.kamers.svelte-58dhtp{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.kamer.svelte-58dhtp{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:#f2f2f0;color:#3a3a3f;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.kamer-prijs.svelte-58dhtp{font-weight:600;color:#1a1a1c}.kamer.svelte-58dhtp:hover{background:#1a1a1c;color:#fff}.kamer.svelte-58dhtp:hover .kamer-prijs:where(.svelte-58dhtp){color:#fff}.kamer.svelte-58dhtp:focus-visible{outline:3px solid rgba(212,0,0,.35);outline-offset:2px}.knop.svelte-58dhtp,.chip.svelte-58dhtp{flex-shrink:0;display:inline-flex;align-items:center;padding:.7rem 1.4rem;border-radius:999px;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.knop.svelte-58dhtp{background:#d40000;color:#fff;transition:background .15s}.knop.svelte-58dhtp:hover{background:#a00000}.knop.svelte-58dhtp:focus-visible{outline:3px solid rgba(212,0,0,.35);outline-offset:2px}.chip.svelte-58dhtp{background:#f2f2f0;color:#6b6b70}@media(max-width:1100px){.kamers.svelte-58dhtp{display:none}}@media(max-width:768px){.boekbalk.svelte-58dhtp{position:fixed;inset:auto 0 0;padding:0 .5rem calc(.5rem + env(safe-area-inset-bottom));transform:translateY(.75rem)}.boekbalk.zichtbaar.svelte-58dhtp{transform:translateY(0)}.binnen.svelte-58dhtp{padding:.6rem .6rem .6rem 1rem}.titel.svelte-58dhtp{font-size:.9rem}.datum.svelte-58dhtp,.prijs.svelte-58dhtp{display:none}}@media(prefers-reduced-motion:reduce){.boekbalk.svelte-58dhtp{transition:none;transform:none}.boekbalk.zichtbaar.svelte-58dhtp{transform:none}}.password-protection.svelte-8lm5bm{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:#1a1a1a}.password-background.svelte-8lm5bm{position:absolute;inset:0;z-index:0}.password-background.svelte-8lm5bm img:where(.svelte-8lm5bm){width:100%;height:100%;object-fit:cover;opacity:.3;filter:blur(8px)}.password-container.svelte-8lm5bm{position:relative;z-index:1;background:#fffffff2;padding:3rem;border-radius:16px;text-align:center;max-width:420px;width:90%;box-shadow:0 20px 60px #00000080}.password-container.svelte-8lm5bm .custom-logo:where(.svelte-8lm5bm){max-width:200px;max-height:100px;margin-bottom:1.5rem;object-fit:contain}.password-container.svelte-8lm5bm .lock-icon:where(.svelte-8lm5bm){font-size:4rem;margin-bottom:1rem}.password-container.svelte-8lm5bm h1:where(.svelte-8lm5bm){font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.password-subtitle.svelte-8lm5bm{font-size:.95rem;color:#666;margin:0 0 2rem}.password-input-group.svelte-8lm5bm{display:flex;gap:.5rem;margin-bottom:1rem}.password-input-group.svelte-8lm5bm input:where(.svelte-8lm5bm){flex:1;padding:.85rem 1rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;outline:none;transition:border-color .2s}.password-input-group.svelte-8lm5bm input:where(.svelte-8lm5bm):focus{border-color:#d40000}.password-input-group.svelte-8lm5bm button:where(.svelte-8lm5bm){padding:.85rem 1.5rem;font-size:1rem;font-weight:600;background:#d40000;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;min-width:100px}.password-input-group.svelte-8lm5bm button:where(.svelte-8lm5bm):hover:not(:disabled){background:#a00000}.password-input-group.svelte-8lm5bm button:where(.svelte-8lm5bm):disabled{opacity:.6;cursor:not-allowed}.password-error.svelte-8lm5bm{color:#c62828;font-size:.9rem;margin:0 0 1rem;padding:.5rem;background:#ffebee;border-radius:6px}.back-link.svelte-8lm5bm{display:inline-block;margin-top:1rem;color:#666;text-decoration:none;font-size:.9rem;transition:color .2s}.back-link.svelte-8lm5bm:hover{color:#d40000}.spinner.svelte-8lm5bm{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-8lm5bm-spin .8s linear infinite}@keyframes svelte-8lm5bm-spin{to{transform:rotate(360deg)}}@media(max-width:500px){.password-container.svelte-8lm5bm{padding:2rem}.password-input-group.svelte-8lm5bm{flex-direction:column}.password-input-group.svelte-8lm5bm button:where(.svelte-8lm5bm){width:100%}}.trip-detail.svelte-8lm5bm{background:#fff;min-height:100vh}.container.svelte-8lm5bm{max-width:1100px;margin:0 auto;padding:0 2rem}.hero-header.svelte-8lm5bm{position:relative;height:550px;display:flex;align-items:flex-end}@media(min-width:801px){.hero-header.video-hero.svelte-8lm5bm{height:700px}}.hero-image.svelte-8lm5bm{position:absolute;inset:0;width:100%;height:100%}.hero-image.svelte-8lm5bm img:where(.svelte-8lm5bm),.hero-image.svelte-8lm5bm video:where(.svelte-8lm5bm){width:100%;height:100%;object-fit:cover}.hero-image.svelte-8lm5bm video:where(.svelte-8lm5bm){object-position:center bottom}.hero-placeholder.svelte-8lm5bm{width:100%;height:100%;background:linear-gradient(135deg,#d40000,#8b0000)}.hero-scrim.svelte-8lm5bm{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000026,#0000000d 35%,#0000008c 75%,#000c)}.hero-status.svelte-8lm5bm{position:absolute;top:1.25rem;right:1.25rem;z-index:2;padding:6px 12px;border-radius:999px;background:#0f0f11d1;backdrop-filter:blur(4px);font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.hero-content.svelte-8lm5bm{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem 2.5rem;color:#fff}.hero-eyebrow.svelte-8lm5bm{display:inline-block;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e8a33c;margin-bottom:.6rem}.hero-title.svelte-8lm5bm{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 1rem;text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero-feiten.svelte-8lm5bm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:1.5rem}.feiten-regel.svelte-8lm5bm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 1.5rem;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:500;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.45)}.feit-prijs.svelte-8lm5bm{padding:7px 14px;border-radius:999px;background:#d40000;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;color:#fff}.hero-cta.svelte-8lm5bm{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.knop-primair.svelte-8lm5bm,.knop-outline.svelte-8lm5bm{display:inline-flex;align-items:center;gap:10px;padding:1rem 1.75rem;border-radius:999px;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.04em;text-decoration:none;transition:background .15s,transform .15s}.knop-primair.svelte-8lm5bm{background:#d40000;color:#fff}.knop-primair.svelte-8lm5bm:hover{background:#a00000;transform:translateY(-2px)}.knop-uit.svelte-8lm5bm{background:#ffffff2e;border:1px solid rgba(255,255,255,.3);cursor:default}.knop-uit.svelte-8lm5bm:hover{background:#ffffff2e;transform:none}.knop-outline.svelte-8lm5bm{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.knop-outline.svelte-8lm5bm:hover{background:#ffffff1f}.info-section.svelte-8lm5bm{padding:2.5rem 0 2rem;position:relative;z-index:1}.rating-badge.svelte-8lm5bm{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 2rem;padding:.25rem 0;text-decoration:none;color:#333;transition:all .2s}.rating-stars.svelte-8lm5bm{display:inline-flex;gap:.1rem;font-size:.95rem}.rating-stars.svelte-8lm5bm .star:where(.svelte-8lm5bm){color:#ddd}.rating-stars.svelte-8lm5bm .star.filled:where(.svelte-8lm5bm){color:#e8a33c}.rating-score.svelte-8lm5bm{font-weight:700;color:#1a1a1a}.rating-count.svelte-8lm5bm{font-size:.9rem;color:#666}.rating-arrow.svelte-8lm5bm{display:inline-flex;align-items:center;transition:transform .2s}.rating-badge.svelte-8lm5bm:hover .rating-arrow:where(.svelte-8lm5bm){transform:translate(3px)}.inclusions-grid.svelte-8lm5bm{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.inclusion-card.svelte-8lm5bm{background:#fff;border:1px solid #e6e6e8;border-radius:22px;padding:1.5rem 1.5rem 1.25rem}.inclusion-kop.svelte-8lm5bm{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em}.inclusion-kop-ja.svelte-8lm5bm{color:#2e7d32}.inclusion-kop-nee.svelte-8lm5bm{color:#c62828}.inclusion-card.svelte-8lm5bm ul:where(.svelte-8lm5bm){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.inclusion-card.svelte-8lm5bm li:where(.svelte-8lm5bm){font-size:1rem;line-height:1.5;color:#3a3a3f;display:flex;align-items:flex-start;gap:.7rem}.merk.svelte-8lm5bm{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-top:1px}.merk-ja.svelte-8lm5bm{background:#2e7d321f}.merk-nee.svelte-8lm5bm{background:#c628281a}.pricing-section.svelte-8lm5bm{margin-top:2rem;padding-top:2rem;border-top:1px solid #e6e6e8}.pricing-section.svelte-8lm5bm h3:where(.svelte-8lm5bm){font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;color:#6b6b70;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em}.pricing-list.svelte-8lm5bm{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.kamer-kaart.svelte-8lm5bm{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.15rem 1.25rem;background:#fff;border:1px solid #e6e6e8;border-radius:18px}.kamer-kaart.sold-out.svelte-8lm5bm{background:#fafafa;opacity:.75}.kamer-kaart.sold-out.svelte-8lm5bm .kamer-naam:where(.svelte-8lm5bm){text-decoration:line-through}.kamer-kaart.kamer-klikbaar.svelte-8lm5bm{text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.kamer-kaart.kamer-klikbaar.svelte-8lm5bm:hover{border-color:#d40000;box-shadow:0 6px 18px #0f0f1114;transform:translateY(-2px)}.kamer-kaart.kamer-klikbaar.svelte-8lm5bm:focus-visible{outline:3px solid rgba(212,0,0,.35);outline-offset:2px}.kamer-kies.svelte-8lm5bm{display:inline-flex;align-items:center;gap:6px;margin-top:.6rem;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.04em;color:#d40000}.kamer-kies.svelte-8lm5bm svg:where(.svelte-8lm5bm){transition:transform .2s}.kamer-klikbaar.svelte-8lm5bm:hover .kamer-kies:where(.svelte-8lm5bm) svg:where(.svelte-8lm5bm){transform:translate(3px)}.kamer-naam.svelte-8lm5bm{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:1rem;color:#1a1a1c}.kamer-omschrijving.svelte-8lm5bm{font-size:.85rem;line-height:1.45;color:#6b6b70}.kamer-prijs.svelte-8lm5bm{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:-.01em;color:#1a1a1c;margin-top:.2rem}.kamer-pp.svelte-8lm5bm{font-size:.75rem;font-weight:500;color:#6b6b70}.kamer-pil.svelte-8lm5bm{margin-top:.35rem;padding:5px 11px;border-radius:999px;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kamer-pil-vrij.svelte-8lm5bm{background:#2e7d321f;color:#2e7d32}.kamer-pil-vol.svelte-8lm5bm{background:#d40000;color:#fff}.prereg-price-note.svelte-8lm5bm{margin:1rem 0 0;font-size:.9rem;line-height:1.6;color:#6b6b70}.description-block.svelte-8lm5bm{background:#f5f5f5;padding:2rem 0}.description-title.svelte-8lm5bm{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.description-content.svelte-8lm5bm{margin-bottom:1.5rem}.description-content.has-media.svelte-8lm5bm{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.description-text.svelte-8lm5bm{flex:1}.description-text.svelte-8lm5bm p{margin:0 0 1rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55;color:#555}.description-text.svelte-8lm5bm :last-child{margin-bottom:0}.description-text.svelte-8lm5bm .tekstkop{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.3;letter-spacing:-.005em;color:#d40000;margin:1.75rem 0 .6rem}.description-text.svelte-8lm5bm .tekstkop:first-child{margin-top:0}.description-media.svelte-8lm5bm{border-radius:12px;overflow:hidden}.description-media.svelte-8lm5bm img:where(.svelte-8lm5bm){width:100%;height:auto;display:block}.description-media.svelte-8lm5bm iframe:where(.svelte-8lm5bm){width:100%;aspect-ratio:16/9;display:block}.highlight-row.svelte-8lm5bm{display:flex;align-items:center;gap:1rem;width:100%;padding:.9rem 1.15rem;border:none;background:none;text-align:left;font-family:inherit;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55;color:#555}button.highlight-row.svelte-8lm5bm{cursor:pointer}.highlight-hint.svelte-8lm5bm{display:flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.85rem;font-weight:600;color:#d40000;white-space:nowrap}.highlight-chevron.svelte-8lm5bm{display:flex;transform:rotate(90deg);transition:transform .25s}.highlight-hint.open.svelte-8lm5bm .highlight-chevron:where(.svelte-8lm5bm){transform:rotate(-90deg)}button.highlight-row.svelte-8lm5bm:hover .highlight-hint:where(.svelte-8lm5bm){text-decoration:underline}.highlight-photo.svelte-8lm5bm{padding:0 1.15rem 1rem}.highlight-photo.svelte-8lm5bm img:where(.svelte-8lm5bm){width:100%;max-width:560px;height:auto;border-radius:12px;display:block}@media(max-width:600px){.highlight-row.svelte-8lm5bm{flex-wrap:wrap;row-gap:.15rem}.highlight-text.svelte-8lm5bm{flex:1 1 0;min-width:0}.highlight-hint.svelte-8lm5bm{width:100%;justify-content:flex-start}}.book-actions.svelte-8lm5bm{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.knop-uit-licht.svelte-8lm5bm{background:#f2f2f0;color:#6b6b70;cursor:default}.knop-uit-licht.svelte-8lm5bm:hover{background:#f2f2f0;transform:none}.knop-outline-donker.svelte-8lm5bm{display:inline-flex;align-items:center;gap:10px;padding:1rem 1.75rem;border-radius:999px;background:transparent;color:#1a1a1c;box-shadow:inset 0 0 0 1.5px #1a1a1c;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.04em;text-decoration:none;transition:background .15s,color .15s,transform .15s}.knop-outline-donker.svelte-8lm5bm:hover{background:#1a1a1c;color:#fff;transform:translateY(-2px)}.section-title.svelte-8lm5bm{font-size:1.75rem;line-height:1.25;font-weight:700;color:#333;margin:0 0 2rem;text-transform:uppercase;letter-spacing:1px}.gallery-section.svelte-8lm5bm{padding:3rem 0;background:#fafafa}.gallery-grid.svelte-8lm5bm{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.gallery-item.svelte-8lm5bm{position:relative;overflow:hidden;border-radius:10px;cursor:pointer;border:none;padding:0;background:#e0e0e0;aspect-ratio:3/2;transition:transform .2s}.gallery-item.svelte-8lm5bm:hover{transform:scale(1.02)}.gallery-item.svelte-8lm5bm img:where(.svelte-8lm5bm){width:100%;height:100%;object-fit:cover;display:block}.gallery-more-overlay.svelte-8lm5bm{position:absolute;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center}.gallery-more-text.svelte-8lm5bm{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.lightbox.svelte-8lm5bm{position:fixed;inset:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close.svelte-8lm5bm{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:10;padding:.5rem;transition:opacity .2s}.lightbox-close.svelte-8lm5bm:hover{opacity:.7}.lightbox-content.svelte-8lm5bm{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center;cursor:default}.lightbox-content.svelte-8lm5bm img:where(.svelte-8lm5bm){max-width:100%;max-height:75vh;object-fit:contain;border-radius:4px}.lightbox-caption.svelte-8lm5bm{color:#fff;margin:.75rem 0 0;font-size:.95rem}.lightbox-counter.svelte-8lm5bm{color:#ffffff80;font-size:.85rem;margin:.5rem 0 0}.lightbox-nav.svelte-8lm5bm{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:background .2s;line-height:1}.lightbox-nav.svelte-8lm5bm:hover{background:#fff3}.lightbox-prev.svelte-8lm5bm{left:1rem}.lightbox-next.svelte-8lm5bm{right:1rem}.related-section.svelte-8lm5bm{padding:3rem 0 3.5rem;background:#fafafa}.card-grid.svelte-8lm5bm{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.card-grid.svelte-8lm5bm:has(>.trip-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.sectiekop.svelte-8lm5bm{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.01em;color:#1a1a1c;margin:0 0 1.5rem}.hoogtepunten.svelte-8lm5bm{padding:2.5rem 0 .5rem}.hoogtepunten-lijst.svelte-8lm5bm{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.highlight-item.svelte-8lm5bm{background:#fff;border:1px solid #e6e6e8;border-radius:16px;overflow:hidden}.hulp.svelte-8lm5bm{padding:1rem 0 3.5rem;background:#fafafa}.hulp-kaart.svelte-8lm5bm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;background:#1a1a1c;color:#fff;border-radius:24px;padding:2.5rem}.hulp-tekst.svelte-8lm5bm{flex:1 1 380px}.hulp-titel.svelte-8lm5bm{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.4rem,2.5vw,1.9rem);letter-spacing:-.01em;margin:0 0 .75rem}.hulp-tekst.svelte-8lm5bm p:where(.svelte-8lm5bm){margin:0;font-size:1rem;line-height:1.6;color:#ffffffc7}.hulp-telefoon.svelte-8lm5bm{margin-top:.75rem!important;font-size:.9rem!important}.hulp-telefoon.svelte-8lm5bm a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.hulp-telefoon.svelte-8lm5bm a:hover{border-bottom-color:#fff}.hulp-acties.svelte-8lm5bm{display:flex;flex-wrap:wrap;gap:12px}.hulp-knop.svelte-8lm5bm{display:inline-flex;align-items:center;padding:1rem 1.75rem;border-radius:999px;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.04em;text-decoration:none;transition:background .15s,transform .15s}.hulp-knop-primair.svelte-8lm5bm{background:#d40000;color:#fff}.hulp-knop-primair.svelte-8lm5bm:hover{background:#a00000;transform:translateY(-2px)}.hulp-knop-outline.svelte-8lm5bm{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.hulp-knop-outline.svelte-8lm5bm:hover{background:#ffffff1a}@media(max-width:800px){.hero-header.svelte-8lm5bm{height:400px}.hero-header.video-hero.svelte-8lm5bm{height:520px}.inclusions-grid.svelte-8lm5bm{grid-template-columns:1fr;gap:1.5rem}.description-content.svelte-8lm5bm,.description-content.has-media.svelte-8lm5bm{display:block;text-align:left}.description-media.svelte-8lm5bm{margin-top:1.5rem}}@media(max-width:600px){.hero-header.svelte-8lm5bm{height:300px}.hero-header.video-hero.svelte-8lm5bm{height:470px}.section-title.svelte-8lm5bm{font-size:1.5rem}.description-title.svelte-8lm5bm{font-size:1.35rem}}@media(max-width:500px){.container.svelte-8lm5bm{padding:0 1rem}.hero-header.svelte-8lm5bm{height:250px}.hero-header.video-hero.svelte-8lm5bm{height:430px}.gallery-grid.svelte-8lm5bm{grid-template-columns:repeat(2,1fr)}.lightbox-nav.svelte-8lm5bm{font-size:2rem;padding:.25rem .75rem}.book-actions.svelte-8lm5bm{flex-direction:column;align-items:stretch}.book-actions.svelte-8lm5bm .knop-primair:where(.svelte-8lm5bm),.book-actions.svelte-8lm5bm .knop-outline-donker:where(.svelte-8lm5bm){justify-content:center}}.hero-header.zwevend.svelte-8lm5bm{margin:1rem;width:auto;height:620px;max-height:none;border-radius:24px;overflow:hidden;isolation:isolate}.hero-header.zwevend.svelte-8lm5bm img,.hero-header.zwevend.svelte-8lm5bm video,.hero-header.zwevend.svelte-8lm5bm .hero-image:where(.svelte-8lm5bm){height:100%;width:100%;object-fit:cover}@media(max-width:768px){.hero-header.zwevend.svelte-8lm5bm{margin:.5rem;width:auto;height:520px;border-radius:18px}}@media(max-width:1180px){.card-grid.svelte-8lm5bm{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hoogtepunten-lijst.svelte-8lm5bm{grid-template-columns:1fr}.hulp-kaart.svelte-8lm5bm{padding:2rem 1.5rem}}@media(max-width:768px){.card-grid.svelte-8lm5bm{grid-template-columns:1fr;gap:1.25rem}.hero-content.svelte-8lm5bm{padding:0 1.25rem 2rem}.inclusions-grid.svelte-8lm5bm{grid-template-columns:1fr}.hulp-acties.svelte-8lm5bm{width:100%}.hulp-knop.svelte-8lm5bm{flex:1 1 auto;justify-content:center}}
