.involved-hero.svelte-6vc48t{background:linear-gradient(#fffdf9 0%,#fff5ee 100%);padding:60px 0 30px;position:relative;overflow:hidden}.pathways-grid.svelte-6vc48t{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.pathway-card.svelte-6vc48t{flex-direction:column;padding:32px 26px;display:flex}.pathway-icon.svelte-6vc48t{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.5rem;display:flex}.pathway-icon.coral.svelte-6vc48t{background:var(--coral-soft);color:var(--coral)}.pathway-icon.teal.svelte-6vc48t{background:var(--teal-soft);color:var(--teal)}.pathway-icon.yellow.svelte-6vc48t{background:var(--yellow-soft);color:#b45309}.pathway-icon.purple.svelte-6vc48t{background:var(--purple-soft);color:var(--purple)}.pathway-card.svelte-6vc48t h3:where(.svelte-6vc48t){margin-bottom:4px;font-size:1.4rem}.pathway-sub.svelte-6vc48t{color:var(--coral);margin-bottom:14px;font-size:.85rem;font-weight:600}.pathway-desc.svelte-6vc48t{color:var(--text-muted);margin-bottom:20px;font-size:.95rem;line-height:1.6}.pathway-list.svelte-6vc48t{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.pathway-list.svelte-6vc48t li:where(.svelte-6vc48t){color:var(--text-muted);padding-left:16px;font-size:.9rem;position:relative}.pathway-list.svelte-6vc48t li:where(.svelte-6vc48t):before{content:"•";color:var(--coral);font-weight:600;position:absolute;left:0}.steps-section.svelte-6vc48t{background:#faf7f2}.steps-grid.svelte-6vc48t{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.step-card.svelte-6vc48t{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0e6;padding:28px 22px;position:relative}.step-badge.svelte-6vc48t{background:var(--coral-soft);width:40px;height:40px;color:var(--coral);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.25rem;font-weight:600;display:flex}.step-card.svelte-6vc48t h4:where(.svelte-6vc48t){margin-bottom:10px;font-size:1.2rem}.step-card.svelte-6vc48t p:where(.svelte-6vc48t){color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.form-wrapper-card.svelte-6vc48t{border-radius:var(--radius-xl);max-width:760px;box-shadow:var(--shadow-md);background:#fff;border:2px solid #ffe6d9;margin:0 auto;padding:48px 40px}.form-header-wrap.svelte-6vc48t{text-align:center;margin-bottom:36px}.form-header-wrap.svelte-6vc48t h2:where(.svelte-6vc48t){margin:12px 0 8px}.form-header-wrap.svelte-6vc48t p:where(.svelte-6vc48t){color:var(--text-muted);font-size:1rem}.volunteer-form.svelte-6vc48t{flex-direction:column;gap:20px;display:flex}.form-row.svelte-6vc48t{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group.svelte-6vc48t{flex-direction:column;gap:6px;display:flex}.form-group.svelte-6vc48t label:where(.svelte-6vc48t){font-family:var(--font-heading);color:var(--text-main);font-size:.95rem;font-weight:600}.form-group.svelte-6vc48t input:where(.svelte-6vc48t),.form-group.svelte-6vc48t select:where(.svelte-6vc48t),.form-group.svelte-6vc48t textarea:where(.svelte-6vc48t){border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--text-main);background:#fffdf9;border:1px solid #e2e8f0;padding:12px 16px;font-size:1rem;transition:all .2s}.form-group.svelte-6vc48t input:where(.svelte-6vc48t):focus,.form-group.svelte-6vc48t select:where(.svelte-6vc48t):focus,.form-group.svelte-6vc48t textarea:where(.svelte-6vc48t):focus{border-color:var(--coral);background:#fff;box-shadow:0 0 0 4px #ff6b6b26}.btn-submit.svelte-6vc48t{align-self:center;margin-top:10px;padding:14px 36px;font-size:1.1rem}.form-success-banner.svelte-6vc48t{background:var(--teal-soft);border:2px solid var(--teal-border);border-radius:var(--radius-lg);text-align:center;padding:36px}.success-icon.svelte-6vc48t{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.75rem;font-weight:600;display:flex}.form-success-banner.svelte-6vc48t h3:where(.svelte-6vc48t){color:var(--text-main);margin-bottom:12px}.form-success-banner.svelte-6vc48t p:where(.svelte-6vc48t){color:var(--text-muted);margin-bottom:14px;font-size:1.05rem;line-height:1.6}@media (width<=768px){.form-row.svelte-6vc48t{grid-template-columns:1fr}.form-wrapper-card.svelte-6vc48t{padding:32px 20px}}
