.groepsreis-info-page.svelte-515am5{background:#fff}.hero.svelte-515am5{position:relative;width:100%;height:65vh;min-height:400px;max-height:700px;overflow:hidden}.hero-image.svelte-515am5{width:100%;height:100%}.hero-image.svelte-515am5 img:where(.svelte-515am5){width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-overlay.svelte-515am5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#0009,#0003)}.hero-overlay.svelte-515am5 h1:where(.svelte-515am5){color:#fff;font-size:3rem;font-weight:800;text-align:center;letter-spacing:1px;text-shadow:none;padding:0 2rem}.container.svelte-515am5{max-width:900px;margin:0 auto;padding:0 2rem}.intro-section.svelte-515am5{padding:4rem 2rem;background:#fff}.intro-text.svelte-515am5{font-size:1.2rem;line-height:1.8;color:#444;text-align:center;max-width:700px;margin:0 auto}.content-section.svelte-515am5{padding:0}.content-block.svelte-515am5{display:grid;grid-template-columns:1fr 1fr;min-height:450px}.content-block.reverse.svelte-515am5{direction:rtl}.content-block.reverse.svelte-515am5>:where(.svelte-515am5){direction:ltr}.block-image.svelte-515am5{position:relative;overflow:hidden}.block-image.svelte-515am5 img:where(.svelte-515am5){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.content-block.svelte-515am5:hover .block-image:where(.svelte-515am5) img:where(.svelte-515am5){transform:scale(1.03)}.block-text.svelte-515am5{display:flex;align-items:center;padding:3rem 4rem}.content-block.svelte-515am5:nth-child(odd) .block-text:where(.svelte-515am5){background:#1a1a1a;color:#fff}.content-block.svelte-515am5:nth-child(2n) .block-text:where(.svelte-515am5){background:#f5f5f5;color:#1a1a1a}.block-inner.svelte-515am5{max-width:500px}.block-label.svelte-515am5{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#d40000;margin-bottom:.75rem}.block-inner.svelte-515am5 h2:where(.svelte-515am5){font-size:1.8rem;font-weight:800;margin:0 0 1.5rem;letter-spacing:.5px}.block-inner.svelte-515am5 p:where(.svelte-515am5){font-size:1rem;line-height:1.8;margin:0 0 1rem;opacity:.9}.block-inner.svelte-515am5 p:where(.svelte-515am5):last-child{margin-bottom:0}.summary-section.svelte-515am5{padding:5rem 2rem;background:#1a1a1a;text-align:center}.summary-card.svelte-515am5 h2:where(.svelte-515am5){font-size:2rem;font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:1px}.summary-text.svelte-515am5{font-size:1.4rem;color:#d40000;font-weight:700;margin:0}.cta-section.svelte-515am5{padding:5rem 2rem;background:#f5f5f5;text-align:center}.cta-section.svelte-515am5 h2:where(.svelte-515am5){font-size:2rem;font-weight:800;color:#1a1a1a;margin:0 0 1rem}.cta-section.svelte-515am5 p:where(.svelte-515am5){font-size:1.1rem;color:#666;margin:0 0 2rem}.cta-buttons.svelte-515am5{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-515am5{display:inline-block;background:#d40000;color:#fff;padding:1rem 2.5rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s}.btn-primary.svelte-515am5:hover{background:#a00000;transform:translateY(-2px)}.btn-secondary.svelte-515am5{display:inline-block;background:transparent;color:#1a1a1a;padding:1rem 2.5rem;border-radius:6px;border:2px solid #1a1a1a;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s}.btn-secondary.svelte-515am5:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px)}@media(max-width:900px){.content-block.svelte-515am5{grid-template-columns:1fr;min-height:auto}.content-block.reverse.svelte-515am5{direction:ltr}.block-image.svelte-515am5{height:300px}.block-text.svelte-515am5{padding:2.5rem 2rem}.hero-overlay.svelte-515am5 h1:where(.svelte-515am5){font-size:2rem}}@media(max-width:600px){.hero.svelte-515am5{height:50vh;min-height:300px}.hero-overlay.svelte-515am5 h1:where(.svelte-515am5){font-size:1.6rem}.intro-text.svelte-515am5{font-size:1.05rem}.block-image.svelte-515am5{height:220px}.block-text.svelte-515am5{padding:2rem 1.5rem}.block-inner.svelte-515am5 h2:where(.svelte-515am5){font-size:1.4rem}.summary-section.svelte-515am5{padding:3rem 2rem}.summary-card.svelte-515am5 h2:where(.svelte-515am5){font-size:1.5rem}.summary-text.svelte-515am5{font-size:1.2rem}.cta-section.svelte-515am5 h2:where(.svelte-515am5){font-size:1.5rem}}
