.page-header.svelte-trcqlt{background:linear-gradient(135deg,#e9cfb8,#6d3509);padding:64px 0;text-align:center;margin-bottom:96px}.page-header.svelte-trcqlt h1:where(.svelte-trcqlt){margin-bottom:16px}.page-header.svelte-trcqlt p:where(.svelte-trcqlt){color:#100605;font-size:18px}.page-header-cta.svelte-trcqlt{margin-top:32px}.workshops-list.svelte-trcqlt{display:flex;flex-direction:column;gap:64px;margin-bottom:96px}.workshop-card.svelte-trcqlt{display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto auto;gap:48px;padding:48px;background:#fafafa;border-radius:12px;border:1px solid #e0e0e0;transition:box-shadow .25s}.workshop-card.svelte-trcqlt:hover{box-shadow:0 8px 16px #0000001a}@media(max-width:768px){.workshop-card.svelte-trcqlt{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.workshop-text.svelte-trcqlt{grid-column:1;grid-row:1;min-width:0}@media(max-width:768px){.workshop-text.svelte-trcqlt{grid-column:1;grid-row:1}}.workshop-image-link.svelte-trcqlt{grid-column:2;grid-row:1;display:block;background:#fafafa}@media(max-width:768px){.workshop-image-link.svelte-trcqlt{grid-column:1;grid-row:2}}.workshop-image.svelte-trcqlt{width:100%;height:auto;display:block}.workshop-image-placeholder.svelte-trcqlt{width:100%;min-height:200px;background:linear-gradient(135deg,#e0e0e0,#c7c7c7)}.workshop-text.svelte-trcqlt h2:where(.svelte-trcqlt){margin:0 0 16px;font-size:1.5rem}.workshop-text.svelte-trcqlt h2:where(.svelte-trcqlt) a:where(.svelte-trcqlt){color:inherit;text-decoration:none}.workshop-text.svelte-trcqlt h2:where(.svelte-trcqlt) a:where(.svelte-trcqlt):hover{text-decoration:underline}.workshop-text.svelte-trcqlt .workshop-short-description:where(.svelte-trcqlt){color:#100605;margin:0;line-height:1.6}.link-more.svelte-trcqlt{display:inline-block;margin-top:16px;color:#562707;font-weight:500;text-decoration:none}.link-more.svelte-trcqlt:hover{text-decoration:underline}.empty-state.svelte-trcqlt{text-align:center;padding:96px 0;color:#100605}.modal-overlay.svelte-trcqlt{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:32px}.modal-content.svelte-trcqlt{background:#fff;border-radius:12px;padding:64px;max-width:500px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-close.svelte-trcqlt{position:absolute;top:24px;right:24px;background:none;border:none;font-size:2rem;cursor:pointer;color:#100605;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:background .25s}.modal-close.svelte-trcqlt:hover{background:#fafafa}.modal-content.svelte-trcqlt h2:where(.svelte-trcqlt){padding-right:64px;font-size:1.5rem}.modal-session-date.svelte-trcqlt{color:#100605;margin:8px 0 24px;font-size:16px}.workshop-form.svelte-trcqlt{display:flex;flex-direction:column;gap:24px;margin-top:32px}.form-group.svelte-trcqlt{display:flex;flex-direction:column;gap:8px}.form-group.svelte-trcqlt label:where(.svelte-trcqlt){font-weight:500;color:#100605}.form-group.svelte-trcqlt input:where(.svelte-trcqlt),.form-group.svelte-trcqlt textarea:where(.svelte-trcqlt){padding:16px;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:16px;transition:border-color .25s}.form-group.svelte-trcqlt input:where(.svelte-trcqlt):focus,.form-group.svelte-trcqlt textarea:where(.svelte-trcqlt):focus{outline:none;border-color:#562707}.form-group.svelte-trcqlt textarea:where(.svelte-trcqlt){resize:vertical;min-height:4rem}.success-message.svelte-trcqlt{padding:32px;background:#388e3c1a;border:1px solid #388e3c;border-radius:8px;color:#388e3c;text-align:center}.error-message.svelte-trcqlt{padding:24px;background:#d32f2f1a;border:1px solid #d32f2f;border-radius:8px;color:#d32f2f}
