.courses-page.svelte-hu7t9o.svelte-hu7t9o{background:transparent;color:var(--Darkest);min-height:100vh;padding:8rem 1rem 4rem}.inner.svelte-hu7t9o.svelte-hu7t9o{max-width:900px;margin:0 auto}h1.svelte-hu7t9o.svelte-hu7t9o{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .5rem}.subtitle.svelte-hu7t9o.svelte-hu7t9o{font-size:1.1rem;line-height:1.5;margin:0 0 2rem;opacity:.9}.language-grid.svelte-hu7t9o.svelte-hu7t9o{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.language-card.svelte-hu7t9o.svelte-hu7t9o{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background:#fff;border-radius:var(--Rad);text-decoration:none;color:var(--Darkest);border:1px solid rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s}.language-card.svelte-hu7t9o.svelte-hu7t9o:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.language-card.svelte-hu7t9o .flag.svelte-hu7t9o{display:block;width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #00000014}.language-card.svelte-hu7t9o .label.svelte-hu7t9o{font-weight:600;font-size:.95rem;text-align:center}.cta-hint.svelte-hu7t9o.svelte-hu7t9o{margin:0;text-align:center}.cta-link.svelte-hu7t9o.svelte-hu7t9o{display:inline-block;padding:.75rem 1.5rem;background:var(--landing-brick-red, #e57351);color:#fff;font-weight:700;border-radius:999px;text-decoration:none}.cta-link.svelte-hu7t9o.svelte-hu7t9o:hover{background:#d56545}
