.basics.svelte-iu61ft{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);display:grid}.num.svelte-iu61ft{color:var(--blue);font-size:.85rem;font-weight:700}.basics.svelte-iu61ft h3:where(.svelte-iu61ft){margin:8px 0;font-size:1.35rem}.basics.svelte-iu61ft p:where(.svelte-iu61ft){color:var(--muted);margin:0}.courses.svelte-iu61ft{gap:clamp(56px,8vw,104px);display:grid}.row.svelte-iu61ft{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.flip.svelte-iu61ft .photo:where(.svelte-iu61ft){order:2}.photo.svelte-iu61ft{aspect-ratio:5/4;border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.copy.svelte-iu61ft h2:where(.svelte-iu61ft){margin-bottom:20px}.copy.svelte-iu61ft p:where(.svelte-iu61ft){color:var(--muted)}.info.svelte-iu61ft{border-radius:var(--radius-lg);border:1px solid var(--line);grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.price.svelte-iu61ft{background:var(--brand);color:#fff;padding:clamp(28px,4vw,48px)}.price.svelte-iu61ft .label:where(.svelte-iu61ft){color:#fffc}.amount.svelte-iu61ft{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1}.sub.svelte-iu61ft{opacity:.9;margin:10px 0 28px}.actions.svelte-iu61ft{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.price.svelte-iu61ft .link:where(.svelte-iu61ft){color:#fff}.bring.svelte-iu61ft{background:var(--surface);padding:clamp(28px,4vw,48px)}.bring.svelte-iu61ft ul:where(.svelte-iu61ft){gap:14px;margin:0;padding:0;list-style:none;display:grid}.bring.svelte-iu61ft li:where(.svelte-iu61ft){gap:12px;font-weight:500;display:flex}.bring.svelte-iu61ft li:where(.svelte-iu61ft):before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:3px}@media (width<=860px){.basics.svelte-iu61ft,.row.svelte-iu61ft,.info.svelte-iu61ft{grid-template-columns:1fr}.flip.svelte-iu61ft .photo:where(.svelte-iu61ft){order:0}}
