.page.svelte-e2e2gu{background:#fff;min-height:100vh;--kb-red: #d40000;--kb-red-dark: #a00000;--kb-ink: #0f0f11;--kb-muted: #6b6b70;--kb-line: #e6e6e8;--kb-amber: #e8a33c;--kb-footer: #1a1a1a}.btn.svelte-e2e2gu{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 1.75rem;border-radius:999px;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:500;letter-spacing:.03em;font-size:1rem;text-decoration:none;transition:background .15s,color .15s,transform .15s,border-color .15s}.btn-primary.svelte-e2e2gu{background:var(--kb-red);color:#fff}.btn-primary.svelte-e2e2gu:hover{background:var(--kb-red-dark);transform:translateY(-2px)}.btn-outline.svelte-e2e2gu{background:#ffffff0f;color:#fff;border:2px solid rgba(255,255,255,.6);padding:calc(1rem - 2px) calc(1.75rem - 2px)}.btn-outline.svelte-e2e2gu:hover{background:#fff;color:var(--kb-ink);border-color:#fff;transform:translateY(-2px)}.previewbar.svelte-e2e2gu{margin:1rem 1rem 0;border-radius:14px;background:var(--kb-amber);color:#2a1c05;font-size:.875rem;line-height:1.5;padding:.75rem 1.5rem;text-align:center}.previewbar.svelte-e2e2gu strong:where(.svelte-e2e2gu){font-weight:700;margin-right:.375rem}.hero.svelte-e2e2gu{position:relative;z-index:1;margin:1rem;border-radius:24px;overflow:hidden;isolation:isolate;min-height:620px;display:flex;align-items:flex-end;background:var(--kb-ink);color:#fff}.hero-photo.svelte-e2e2gu{position:absolute;inset:0;z-index:0;background-image:url(../../../images/groepsreizen/hero.webp);background-position:center 40%;background-size:cover}.hero-scrim.svelte-e2e2gu{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#0f0f11d1,#0f0f1185 52%,#0f0f112e),linear-gradient(180deg,rgba(15,15,17,.35) 0%,transparent 40%,rgba(15,15,17,.45) 100%)}.hero-content.svelte-e2e2gu{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:6rem 3rem 4rem}.eyebrow.svelte-e2e2gu{display:inline-block;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--kb-amber);margin-bottom:.5rem}.hero-title.svelte-e2e2gu{margin:0;line-height:.82}.hero-mark.svelte-e2e2gu{display:block;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(5rem,15vw,12rem);letter-spacing:-.03em;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.35)}.hero-lead.svelte-e2e2gu{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.01em;margin:.5rem 0 1.25rem;color:#fff}.hero-sub.svelte-e2e2gu{font-size:1.0625rem;line-height:1.6;max-width:560px;color:#ffffffe6;margin:0 0 2.25rem}.hero-cta-row.svelte-e2e2gu{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.why.svelte-e2e2gu{position:relative;z-index:0;padding:5rem 2rem 3.5rem}.why-inner.svelte-e2e2gu{position:relative;z-index:1;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem;align-items:start}.why-intro.svelte-e2e2gu h2:where(.svelte-e2e2gu){font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--kb-ink);margin:0 0 1.125rem}.why-intro.svelte-e2e2gu p:where(.svelte-e2e2gu){font-size:1rem;line-height:1.7;color:var(--kb-muted);margin:0 0 1rem;max-width:44ch}.why-call.svelte-e2e2gu{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500}.why.svelte-e2e2gu .why-phone{color:var(--kb-red);font-weight:700;text-decoration:none;border-bottom:2px solid currentColor}.why-cards.svelte-e2e2gu{display:flex;flex-direction:column;gap:.875rem}.why-card.svelte-e2e2gu{display:flex;gap:1.125rem;background:#1a1a1c;border-radius:16px;padding:1.5rem 1.625rem;color:#fff}.why-icon.svelte-e2e2gu{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:var(--kb-red);display:inline-flex;align-items:center;justify-content:center}.why-body.svelte-e2e2gu h3:where(.svelte-e2e2gu){font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.0625rem;margin:0 0 .375rem;color:#fff}.why-body.svelte-e2e2gu p:where(.svelte-e2e2gu){margin:0;font-size:.9rem;line-height:1.6;color:#ffffffb8}.stats.svelte-e2e2gu{position:relative;z-index:1;padding:1.5rem 2rem 4.5rem}.stats-inner.svelte-e2e2gu{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.stat.svelte-e2e2gu{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-icon.svelte-e2e2gu{width:48px;height:48px;border-radius:999px;background:var(--kb-red);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.stat-num.svelte-e2e2gu{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em;color:var(--kb-ink);line-height:1}.stat-label.svelte-e2e2gu{font-size:.875rem;color:var(--kb-muted);line-height:1.5;max-width:22ch}.trips.svelte-e2e2gu{position:relative;z-index:1;padding:0 1rem 4.5rem}.panel.svelte-e2e2gu{max-width:1440px;margin:0 auto;background:#f0f0ee;border-radius:28px;padding:3rem 3rem 3.25rem}.panel-head.svelte-e2e2gu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:2.25rem}.panel-title.svelte-e2e2gu{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.75rem,3.4vw,2.5rem);letter-spacing:-.015em;color:var(--kb-ink);margin:0;line-height:1.1}.panel-intro.svelte-e2e2gu{margin:0;font-size:.95rem;line-height:1.65;color:var(--kb-muted);max-width:52ch}.card-grid.svelte-e2e2gu{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.card-grid.svelte-e2e2gu:has(>.trip-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.aanvul-notitie.svelte-e2e2gu{margin:0 0 2rem;padding:1rem 1.25rem;background:#fff;border-radius:14px;color:var(--kb-ink);line-height:1.65;font-size:.95rem}.aanvul-notitie.svelte-e2e2gu strong:where(.svelte-e2e2gu){font-weight:700}.aanvul-notitie.svelte-e2e2gu a:where(.svelte-e2e2gu){color:var(--kb-red);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.empty.svelte-e2e2gu{text-align:center;padding:4rem 1.25rem;border:1px dashed #d8d8d4;border-radius:18px;background:#fff;max-width:560px;margin:0 auto}.empty.svelte-e2e2gu h3:where(.svelte-e2e2gu){font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.4rem;margin:0 0 .5rem;color:var(--kb-ink)}.empty.svelte-e2e2gu p:where(.svelte-e2e2gu){color:var(--kb-muted);margin:0 0 1.5rem;line-height:1.6}.steps.svelte-e2e2gu{position:relative;margin:1rem;border-radius:24px;overflow:hidden;isolation:isolate;background-color:var(--kb-footer);background-image:url(../../../images/team/Kobutex_Motorreizen_Team_Onderweg.webp);background-size:cover;background-position:center;color:#fff;padding:4.5rem 3rem}.steps.svelte-e2e2gu:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(115% 85% at 8% 0%,rgba(212,0,0,.1) 0%,transparent 58%),radial-gradient(95% 80% at 100% 100%,rgba(212,0,0,.07) 0%,transparent 62%),#1a1a1ae6}.steps-inner.svelte-e2e2gu{position:relative;z-index:1;max-width:1240px;margin:0 auto}.steps-stage.svelte-e2e2gu{position:relative;height:520px}.road.svelte-e2e2gu{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.road-edge.svelte-e2e2gu{stroke:#7a0000}.road-asphalt.svelte-e2e2gu{stroke:var(--kb-red)}.road-line.svelte-e2e2gu{stroke:#fff;stroke-opacity:.9}.steps-head.svelte-e2e2gu{position:relative;z-index:2;width:min(34%,400px)}.steps-title.svelte-e2e2gu{font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.75rem,3.4vw,2.5rem);letter-spacing:-.015em;margin:0;color:#fff}.steps-lead.svelte-e2e2gu{font-size:1.0625rem;line-height:1.6;color:#ffffffb8;margin:.875rem 0 0}.steps-cta.svelte-e2e2gu{margin-top:1.75rem}.steps-list.svelte-e2e2gu{list-style:none;margin:0;padding:0}.step.svelte-e2e2gu{position:absolute;z-index:2;left:var(--stop-x);top:var(--stop-y);--shift-x: -1.25rem;--shift-y: 2.25rem;width:25%;min-width:190px;margin:var(--shift-y) 0 0 var(--shift-x)}.step-stop.svelte-e2e2gu{position:absolute;left:calc(-1 * var(--shift-x));top:calc(-1 * var(--shift-y));width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:3px solid #7a0000;box-shadow:0 2px 10px #00000073}.step-num.svelte-e2e2gu{position:absolute;right:.5rem;top:-3.25rem;z-index:-1;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:7rem;line-height:1;letter-spacing:-.04em;color:#ffffff12;pointer-events:none}.step.svelte-e2e2gu h3:where(.svelte-e2e2gu){font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.1875rem;margin:0 0 .5rem;color:#fff}.step.svelte-e2e2gu p:where(.svelte-e2e2gu){margin:0;font-size:.9375rem;line-height:1.65;color:#ffffffb8}.footcta.svelte-e2e2gu{background:#f5f5f3;padding:4.5rem 2rem 5rem;text-align:center}.footcta-inner.svelte-e2e2gu{max-width:700px;margin:0 auto}.footcta.svelte-e2e2gu h2:where(.svelte-e2e2gu){font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.01em;margin:0 0 .875rem;line-height:1.1;color:var(--kb-ink)}.footcta.svelte-e2e2gu p:where(.svelte-e2e2gu){font-size:1rem;color:var(--kb-muted);margin:0 0 1.75rem}.footcta-row.svelte-e2e2gu{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.footcta.svelte-e2e2gu .footcta-btn{padding:1.125rem 2.25rem;border-radius:999px;font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-weight:500;letter-spacing:.02em;font-size:1.0625rem;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .15s,color .15s,transform .15s}.footcta.svelte-e2e2gu .footcta-btn-primary{background:var(--kb-red);color:#fff}.footcta.svelte-e2e2gu .footcta-btn-primary:hover{background:var(--kb-red-dark)}.footcta.svelte-e2e2gu .footcta-btn-ghost{background:transparent;border:2px solid var(--kb-ink);color:var(--kb-ink);padding:calc(1.125rem - 2px) calc(2.25rem - 2px)}.footcta.svelte-e2e2gu .footcta-btn-ghost:hover{background:var(--kb-ink);color:#fff}@media(max-width:1180px){.card-grid.svelte-e2e2gu{grid-template-columns:repeat(2,1fr)}.why-inner.svelte-e2e2gu{grid-template-columns:1fr;gap:2.5rem}.why-intro.svelte-e2e2gu p:where(.svelte-e2e2gu){max-width:none}.panel.svelte-e2e2gu{padding:2.5rem 2rem 2.75rem}.panel-head.svelte-e2e2gu{grid-template-columns:1fr;gap:1rem;align-items:start}}@media(max-width:1200px){.steps-stage.svelte-e2e2gu{height:auto}.road.svelte-e2e2gu{display:none}.steps-head.svelte-e2e2gu{width:100%;max-width:760px;margin-bottom:2.5rem}.steps-list.svelte-e2e2gu{position:relative;display:grid;gap:2.5rem;max-width:760px;padding-left:3.25rem}.steps-list.svelte-e2e2gu:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:26px;background-image:repeating-linear-gradient(180deg,#fff 0 14px,transparent 14px 26px),linear-gradient(90deg,#7a0000 0 2px,var(--kb-red) 2px calc(100% - 2px),#7a0000 calc(100% - 2px) 100%);background-size:2px 100%,100% 100%;background-position:center top,0 0;background-repeat:repeat-y,no-repeat}.step.svelte-e2e2gu{position:relative;left:auto;top:auto;width:auto;min-width:0;margin:0}.step-stop.svelte-e2e2gu{left:-39px;top:.75rem}.step-num.svelte-e2e2gu{right:.5rem;top:-1.75rem;font-size:5.5rem}}@media(max-width:768px){.hero.svelte-e2e2gu{margin:.5rem;border-radius:18px;min-height:520px}.hero-content.svelte-e2e2gu{padding:4rem 1.5rem 3rem}.hero-sub.svelte-e2e2gu{font-size:1rem}.btn.svelte-e2e2gu{width:100%}.hero-cta-row.svelte-e2e2gu{flex-direction:column;align-items:stretch}.why.svelte-e2e2gu{padding:3.5rem 1.25rem 2.5rem}.stats.svelte-e2e2gu{padding:1rem 1.25rem 3.5rem}.stats-inner.svelte-e2e2gu{grid-template-columns:repeat(3,1fr);gap:1rem}.stat-icon.svelte-e2e2gu{width:40px;height:40px}.stat-label.svelte-e2e2gu{font-size:.75rem}.trips.svelte-e2e2gu{padding:0 .75rem 3.5rem}.panel.svelte-e2e2gu{padding:2rem 1.25rem 2.25rem;border-radius:20px}.card-grid.svelte-e2e2gu,.card-grid.svelte-e2e2gu:has(>.trip-card:nth-child(2):last-child){grid-template-columns:1fr;gap:1.25rem}.steps.svelte-e2e2gu{margin:.5rem;border-radius:18px;padding:3.5rem 1.5rem}.steps-cta.svelte-e2e2gu{width:100%}.footcta.svelte-e2e2gu{padding:3.5rem 1.25rem}}@media(max-width:480px){.hero-content.svelte-e2e2gu{padding:3rem 1.125rem 2.5rem}.why-card.svelte-e2e2gu{padding:1.25rem;gap:.875rem}}@media(prefers-reduced-motion:reduce){.btn.svelte-e2e2gu:hover{transform:none}}
