.key-facts.svelte-1k933im{border:1px solid var(--line,#d8d1b7);background:color-mix(in srgb, var(--paper,#f2e9dd) 60%, #fff);border-radius:.6rem;padding:1.2rem 1.4rem}.key-facts.svelte-1k933im h2:where(.svelte-1k933im){letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:1rem}dl.svelte-1k933im{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem 1.4rem;margin:0;display:grid}dt.svelte-1k933im{color:var(--muted,#5c6654);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}dd.svelte-1k933im{margin:.15rem 0 0;font-weight:600;line-height:1.4}.course-key-facts.svelte-1vsjidq{margin:0 0 2rem}.course-faq-section.svelte-1vsjidq{padding-top:clamp(50px,7vw,90px)}.course-paths-section.svelte-1vsjidq{background:#f4efe6;padding:clamp(60px,8vw,100px) 0}.course-paths-grid.svelte-1vsjidq{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(24px,4vw,40px);margin-top:40px;display:grid}.course-path-col.svelte-1vsjidq{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:clamp(26px,3.5vw,40px);display:flex;position:relative;box-shadow:0 16px 40px #192d230f}.course-path-col.path-individual.svelte-1vsjidq{border-top:6px solid var(--blue-dark)}.course-path-col.path-team.svelte-1vsjidq{background:linear-gradient(#fff 0%,#faf8f2 100%);border-top:6px solid #8d904b}.path-badge.svelte-1vsjidq{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-dark);background:#e8eee4;border-radius:4px;margin-bottom:14px;padding:4px 10px;font-size:.75rem;font-weight:850;display:inline-block}.path-badge-team.svelte-1vsjidq{color:#4a5420;background:#f1efdb}.path-col-header.svelte-1vsjidq h3:where(.svelte-1vsjidq){margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.2}.path-lead.svelte-1vsjidq{color:var(--muted);margin-bottom:20px;font-size:.98rem;line-height:1.6}.path-price-box.svelte-1vsjidq{border:1px solid var(--line);background:#fbf9f4;border-radius:8px;flex-direction:column;margin-bottom:24px;padding:16px 20px;display:flex}.price-label.svelte-1vsjidq{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:750}.price-value.svelte-1vsjidq{color:var(--ink);margin-top:2px;font-size:1.65rem;font-weight:800}.price-note.svelte-1vsjidq{color:var(--muted);margin-top:4px;font-size:.8rem}.path-features.svelte-1vsjidq{gap:10px;margin:0 0 28px;padding:0;font-size:.95rem;line-height:1.5;list-style:none;display:grid}.path-features.svelte-1vsjidq li:where(.svelte-1vsjidq){align-items:flex-start;gap:10px;display:flex}.path-features.svelte-1vsjidq .check:where(.svelte-1vsjidq){color:#3b7d58;font-weight:900}.path-terms-container.svelte-1vsjidq{border-top:1px solid var(--line);margin-top:auto;padding-top:24px}.path-terms-container.svelte-1vsjidq h4:where(.svelte-1vsjidq){margin:0 0 16px;font-size:1.1rem}.path-terms-list.svelte-1vsjidq{gap:14px;display:grid}.term-card-compact.svelte-1vsjidq{border:1px solid var(--line);background:#faf8f3;border-radius:8px;gap:12px;padding:16px;display:grid}.term-compact-date.svelte-1vsjidq{justify-content:space-between;align-items:center;gap:10px;font-size:1.05rem;display:flex}.term-status-badge.svelte-1vsjidq{text-transform:uppercase;color:#2b5523;background:#e2ecd9;border-radius:3px;padding:3px 8px;font-size:.72rem;font-weight:800}.term-compact-meta.svelte-1vsjidq{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.85rem;display:flex}.term-venue-detail.svelte-1vsjidq{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.term-compact-actions.svelte-1vsjidq{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;display:flex}.ics-link.svelte-1vsjidq{color:var(--muted);font-size:.8rem;font-weight:700;text-decoration:none}.ics-link.svelte-1vsjidq:hover{text-decoration:underline}.no-terms-box.svelte-1vsjidq{border:1px solid var(--line);text-align:center;background:#faf8f3;border-radius:8px;padding:20px}.no-terms-badge.svelte-1vsjidq{text-transform:uppercase;color:var(--muted);background:#ebe6dc;border-radius:3px;margin-bottom:8px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-block}.path-team-actions.svelte-1vsjidq{gap:12px;margin-top:auto;display:grid}@media (width<=900px){.course-paths-grid.svelte-1vsjidq{grid-template-columns:1fr}}
