.hero-banner.svelte-108do62{background:linear-gradient(#0000004d,#0000004d),url(../../../images/banner-man-saxofoon-9-af.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-108do62{max-width:800px;margin:0 auto}.hero-label.svelte-108do62{font-size:24px;margin-bottom:10px;opacity:.9}.hero-banner.svelte-108do62 h1:where(.svelte-108do62){font-size:56px;font-weight:700;margin:0;color:var(--color-white)}.section.svelte-108do62{padding:60px 0}.section--white.svelte-108do62{background:var(--color-white)}.section--peach.svelte-108do62{background:var(--color-peach)}.section-title.svelte-108do62{text-align:center;font-size:28px;margin-bottom:40px;color:var(--color-heading)}.two-col.svelte-108do62{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.two-col--reverse.svelte-108do62{direction:rtl}.two-col--reverse.svelte-108do62>:where(.svelte-108do62){direction:ltr}.col-text.svelte-108do62 h2:where(.svelte-108do62){font-size:24px;margin-bottom:20px;color:var(--color-heading)}.col-text.svelte-108do62 p:where(.svelte-108do62){line-height:1.7;margin-bottom:15px}.col-text.svelte-108do62 ul:where(.svelte-108do62){margin:0 0 15px 20px;padding:0}.col-text.svelte-108do62 li:where(.svelte-108do62){line-height:1.7;margin-bottom:8px}.col-image.svelte-108do62{margin:0}.col-image.svelte-108do62 img:where(.svelte-108do62){width:100%;border-radius:8px}.content-centered.svelte-108do62{max-width:700px;margin:0 auto;text-align:center}.content-centered.svelte-108do62 h2:where(.svelte-108do62){font-size:24px;margin-bottom:20px;color:var(--color-heading)}.content-centered.svelte-108do62 p:where(.svelte-108do62){line-height:1.7}.startdatum-box.svelte-108do62{background:var(--color-white);padding:40px;border-radius:8px;text-align:center;max-width:500px;margin:0 auto}.startdatum-box.svelte-108do62 h3:where(.svelte-108do62){font-size:20px;margin-bottom:15px;color:var(--color-heading)}.startdatum-box.svelte-108do62 p:where(.svelte-108do62){margin-bottom:20px}.checklist.svelte-108do62{list-style:none;padding:0;margin:0}.checklist.svelte-108do62 li:where(.svelte-108do62){padding-left:30px;position:relative;margin-bottom:15px;line-height:1.6}.checklist.svelte-108do62 li:where(.svelte-108do62):before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.book-list.svelte-108do62{list-style:disc;padding-left:20px;margin:0}.book-list.svelte-108do62 li:where(.svelte-108do62){margin-bottom:10px;line-height:1.6}.testimonial-grid.svelte-108do62{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.testimonial.svelte-108do62{background:var(--color-peach);padding:30px;border-radius:8px}.testimonial-text.svelte-108do62{font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author.svelte-108do62{border-top:1px solid rgba(0,0,0,.1);padding-top:15px;display:flex;align-items:center;gap:15px}.author-photo.svelte-108do62{width:60px;height:60px;border-radius:50%;object-fit:cover}.author-info.svelte-108do62{flex:1}.author-name.svelte-108do62{font-weight:600;margin-bottom:5px}.author-title.svelte-108do62{font-size:14px;color:var(--color-text-light);margin:0}.pricing-grid.svelte-108do62{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:800px;margin:0 auto}.pricing-item.svelte-108do62{background:var(--color-white);padding:30px;border-radius:8px}.pricing-item.svelte-108do62 h3:where(.svelte-108do62){font-size:18px;margin-bottom:15px;color:var(--color-heading)}.pricing-item.svelte-108do62 p:where(.svelte-108do62){line-height:1.7;margin:0}.faq-list.svelte-108do62{max-width:800px;margin:0 auto}.faq-item.svelte-108do62{background:var(--color-white);padding:25px;border-radius:8px;margin-bottom:15px}.faq-item.svelte-108do62 strong:where(.svelte-108do62){display:block;margin-bottom:10px;color:var(--color-heading)}.faq-item.svelte-108do62 p:where(.svelte-108do62){line-height:1.7;margin:0}@media(max-width:1024px){.pricing-grid.svelte-108do62{grid-template-columns:1fr}}@media(max-width:768px){.hero-banner.svelte-108do62{min-height:350px;padding:40px 20px}.hero-banner.svelte-108do62 h1:where(.svelte-108do62){font-size:36px}.two-col.svelte-108do62{grid-template-columns:1fr;gap:30px}.two-col--reverse.svelte-108do62{direction:ltr}.testimonial-grid.svelte-108do62{grid-template-columns:1fr}}
