.container.svelte-1v5nm1c{max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}.workshop.svelte-1v5nm1c{padding:120px 0 80px;background-color:#f5efe6}section#workshop.svelte-1v5nm1c{scroll-margin-top:100px}.workshop.svelte-1v5nm1c h2:where(.svelte-1v5nm1c){margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:2.2rem;color:#4b2e1d;text-align:center}.hero.svelte-1v5nm1c{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;margin-top:24px}.copy.svelte-1v5nm1c .sub:where(.svelte-1v5nm1c){margin:0 0 12px;color:#3a2a1e}.usps.svelte-1v5nm1c{list-style:none;padding:0;margin:0 0 16px}.usps.svelte-1v5nm1c li:where(.svelte-1v5nm1c){margin:6px 0}.cta-row.svelte-1v5nm1c{display:flex;gap:12px;margin:12px 0 8px;flex-wrap:wrap}.btn.svelte-1v5nm1c{display:inline-block;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:600;border:2px solid #4b2e1d}.btn.primary.svelte-1v5nm1c{background:#4b2e1d;color:#fff}.btn.ghost.svelte-1v5nm1c{background:transparent;color:#4b2e1d}.btn.full.svelte-1v5nm1c{width:100%;text-align:center}.price.svelte-1v5nm1c{color:#3a2a1e;font-weight:600;margin-top:8px}.media.svelte-1v5nm1c img:where(.svelte-1v5nm1c){width:100%;height:auto;border-radius:12px;box-shadow:0 10px 25px #0000001a}.signup.svelte-1v5nm1c,.faq.svelte-1v5nm1c{margin-top:56px}.faq.svelte-1v5nm1c h3:where(.svelte-1v5nm1c){font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;color:#4b2e1d;padding-top:40px;margin-bottom:16px;text-align:center}.grid.svelte-1v5nm1c{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card.svelte-1v5nm1c{background:#fff;border-radius:12px;padding:16px;box-shadow:0 6px 16px #0000000f}.card.svelte-1v5nm1c h4:where(.svelte-1v5nm1c){margin:0 0 6px}.what-you-learn.svelte-1v5nm1c h3:where(.svelte-1v5nm1c){font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;color:#4b2e1d;padding-top:40px;margin-bottom:16px;text-align:center}.signup.svelte-1v5nm1c h3:where(.svelte-1v5nm1c){font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;color:#4b2e1d;padding-top:40px;margin-bottom:16px;text-align:center}.card.svelte-1v5nm1c{position:relative;overflow:hidden}.card.svelte-1v5nm1c .icon:where(.svelte-1v5nm1c){width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f0e6db;margin-bottom:8px;border:1px solid #e6dbcf}.card.svelte-1v5nm1c h4:where(.svelte-1v5nm1c){margin-top:0}.signup.svelte-1v5nm1c p:where(.svelte-1v5nm1c){margin-top:0;color:#5a4a40}.signup.svelte-1v5nm1c .form:where(.svelte-1v5nm1c){background:#fff;border-radius:12px;padding:16px;box-shadow:0 6px 16px #0000000f}.signup.svelte-1v5nm1c .form:where(.svelte-1v5nm1c) button[type=submit]:where(.svelte-1v5nm1c){margin-top:20px}.fields.svelte-1v5nm1c{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}label.svelte-1v5nm1c{display:flex;flex-direction:column;gap:6px}label.svelte-1v5nm1c span:where(.svelte-1v5nm1c){font-weight:600;color:#3a2a1e}input.svelte-1v5nm1c,select.svelte-1v5nm1c,textarea.svelte-1v5nm1c{border:1px solid #cbb9a6;border-radius:10px;padding:10px;font-size:1rem;width:100%;box-sizing:border-box}.select.svelte-1v5nm1c{position:relative;width:100%}.select.svelte-1v5nm1c select:where(.svelte-1v5nm1c){appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;padding-right:40px;cursor:pointer;width:100%}.select.svelte-1v5nm1c .chevron:where(.svelte-1v5nm1c){position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.select.svelte-1v5nm1c select:where(.svelte-1v5nm1c):focus{outline:none;box-shadow:0 0 0 3px #4b2e1d26;border-color:#4b2e1d}.full.svelte-1v5nm1c{grid-column:1 / -1}.trust.svelte-1v5nm1c{font-size:.9rem;color:#6b5c52;margin-top:8px}details.svelte-1v5nm1c{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 6px 16px #0000000f;margin-bottom:10px}details.svelte-1v5nm1c summary:where(.svelte-1v5nm1c){cursor:pointer;font-weight:600}@media (max-width: 900px){.hero.svelte-1v5nm1c,.grid.svelte-1v5nm1c,.fields.svelte-1v5nm1c{grid-template-columns:1fr}.workshop.svelte-1v5nm1c h2:where(.svelte-1v5nm1c){font-size:1.9rem}}
