.hero-banner.svelte-118yf8o{background:linear-gradient(#0000004d,#0000004d),url(../../../images/banner-vrouw-cello-zonsopgang.jpg);background-size:cover;background-position:center;min-height:450px;display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--color-white)}.hero-content.svelte-118yf8o{max-width:800px;margin:0 auto}.hero-label.svelte-118yf8o{font-size:28px;margin:0 0 5px;color:var(--color-white)}.hero-banner.svelte-118yf8o h1:where(.svelte-118yf8o){font-size:48px;font-weight:700;margin:0 0 10px;color:var(--color-white)}.hero-subtitle.svelte-118yf8o{font-size:18px;margin:0;color:var(--color-white);opacity:.9}.section.svelte-118yf8o{padding:60px 0}.section--white.svelte-118yf8o{background:var(--color-white)}.section--peach.svelte-118yf8o{background:var(--color-peach)}.section-title.svelte-118yf8o{text-align:center;font-size:28px;margin-bottom:40px;color:var(--color-heading)}.two-col.svelte-118yf8o{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.two-col--reverse.svelte-118yf8o{direction:rtl}.two-col--reverse.svelte-118yf8o>:where(.svelte-118yf8o){direction:ltr}.col-text.svelte-118yf8o h2:where(.svelte-118yf8o),.col-text.svelte-118yf8o h4:where(.svelte-118yf8o){font-size:24px;margin-bottom:20px;color:var(--color-heading)}.col-text.svelte-118yf8o p:where(.svelte-118yf8o){line-height:1.7;margin-bottom:15px}.col-image.svelte-118yf8o{margin:0}.col-image.svelte-118yf8o img:where(.svelte-118yf8o){width:100%;border-radius:8px}.btn.svelte-118yf8o{display:inline-block;background:var(--color-primary);color:var(--color-white);padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;margin-top:10px;transition:opacity .2s}.btn.svelte-118yf8o:hover{opacity:.9}.pricing-grid.svelte-118yf8o{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:900px;margin:0 auto}.pricing-item.svelte-118yf8o{background:var(--color-peach);padding:30px;border-radius:8px}.section--white.svelte-118yf8o .pricing-item:where(.svelte-118yf8o){background:var(--color-peach)}.pricing-item.svelte-118yf8o h2:where(.svelte-118yf8o){font-size:20px;margin-bottom:15px;color:var(--color-heading)}.pricing-item.svelte-118yf8o p:where(.svelte-118yf8o){line-height:1.7;margin:0}.faq-list.svelte-118yf8o{max-width:800px;margin:0 auto}.faq-item.svelte-118yf8o{background:var(--color-peach);padding:25px;border-radius:8px;margin-bottom:15px}.section--white.svelte-118yf8o .faq-item:where(.svelte-118yf8o){background:var(--color-peach)}.faq-item.svelte-118yf8o strong:where(.svelte-118yf8o){display:block;margin-bottom:10px;color:var(--color-heading)}.faq-item.svelte-118yf8o p:where(.svelte-118yf8o){line-height:1.7;margin:0}@media(max-width:768px){.hero-banner.svelte-118yf8o{min-height:350px;padding:40px 20px}.hero-banner.svelte-118yf8o h1:where(.svelte-118yf8o){font-size:32px}.hero-label.svelte-118yf8o{font-size:22px}.two-col.svelte-118yf8o{grid-template-columns:1fr;gap:30px}.two-col--reverse.svelte-118yf8o{direction:ltr}.pricing-grid.svelte-118yf8o{grid-template-columns:1fr}}.pricing-item.svelte-118yf8o a{color:var(--color-primary);text-decoration:underline}
