.o-course-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.o-course-card__media.svelte-1en38n7{position:relative}.o-course-card__badge.svelte-1en38n7{margin-bottom:1px;display:flex}.o-course-card__body.svelte-1en38n7{flex-direction:column;flex:1;gap:7px;padding:17px 18px 18px;display:flex}h3.svelte-1en38n7{color:var(--o-ink);letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17.5px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}p.svelte-1en38n7{color:var(--o-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.o-course-card__meta.svelte-1en38n7{color:var(--o-muted);flex-wrap:wrap;gap:8px 12px;margin-top:2px;font-size:11.5px;font-weight:500;display:flex}.o-course-card__meta.svelte-1en38n7 span:where(.svelte-1en38n7){align-items:center;gap:4px;min-width:0;display:inline-flex}.clamp.svelte-1en38n7{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.o-course-card__foot.svelte-1en38n7{border-top:1px solid var(--o-line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:10px;display:flex}.o-course-card__prices.svelte-1en38n7{gap:16px;display:flex}.o-course-card__prices.svelte-1en38n7 span:where(.svelte-1en38n7){flex-direction:column;gap:1px;display:flex}.o-course-card__prices.svelte-1en38n7 small:where(.svelte-1en38n7){color:var(--o-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:600}.o-course-card__prices.svelte-1en38n7 strong:where(.svelte-1en38n7){color:var(--o-ink);font-size:14.5px;font-weight:700}.o-course-card__arrow.svelte-1en38n7{background:var(--o-mint);width:34px;height:34px;color:var(--o-primary);transition:background-color .18s var(--o-ease), color .18s var(--o-ease);border-radius:50%;flex:none;place-items:center;display:grid}.o-course-card:hover .o-course-card__arrow.svelte-1en38n7{background:var(--o-primary);color:#fff}.o-learn-head.svelte-ld2299,.o-list-head.svelte-ld2299{flex-direction:column;gap:18px;display:flex}.o-catalogue-sections.svelte-ld2299{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.o-catalogue-sections__label.svelte-ld2299{color:var(--o-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.o-catalogue-sections__chip.svelte-ld2299{border:1px solid var(--o-line);border-radius:var(--o-radius-pill);background:var(--o-surface);color:var(--o-muted);padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.o-catalogue-sections__chip.svelte-ld2299:hover{border-color:var(--o-line-strong);color:var(--o-ink)}.o-catalogue-sections__chip.is-active.svelte-ld2299{border-color:var(--o-primary);background:var(--o-mint);color:var(--o-primary-ink)}.o-catalogue-sections__chip.is-empty.svelte-ld2299{color:var(--o-muted-soft);border-style:dashed;font-weight:500}.o-catalog-tools.svelte-ld2299{flex-direction:column;gap:12px;display:flex}.o-catalog-tools.svelte-ld2299 .o-field{width:100%;max-width:440px}.o-filter-chips.svelte-ld2299{flex-wrap:wrap;gap:7px;display:flex}.o-filter-chips.svelte-ld2299 button:where(.svelte-ld2299){border:1px solid var(--o-line);border-radius:var(--o-radius-pill);background:var(--o-surface);min-height:34px;color:var(--o-muted);transition:background-color .16s var(--o-ease), border-color .16s var(--o-ease), color .16s var(--o-ease);padding:6px 14px;font-size:12.5px;font-weight:600}.o-filter-chips.svelte-ld2299 button:where(.svelte-ld2299):hover{border-color:var(--o-line-strong);color:var(--o-ink)}.o-filter-chips.svelte-ld2299 button.is-active:where(.svelte-ld2299){border-color:var(--o-primary);background:var(--o-primary);color:#fff}.o-catalog-meta.svelte-ld2299{color:var(--o-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.o-catalog-meta.svelte-ld2299 strong:where(.svelte-ld2299){color:var(--o-ink);font-size:14px}.o-course-grid.svelte-ld2299{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.o-bundle-grid.svelte-ld2299{gap:14px;display:grid}.o-bundle-card{flex-direction:column;gap:8px;display:flex}.o-bundle-card__hours.svelte-ld2299{color:var(--o-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.o-bundle-card h3.svelte-ld2299{color:var(--o-ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.o-bundle-card__contents.svelte-ld2299{-webkit-line-clamp:3;line-clamp:3;color:var(--o-muted);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.o-bundle-card__price.svelte-ld2299{color:var(--o-ink-soft);flex-wrap:wrap;gap:12px;font-size:13px;font-weight:600;display:flex}@media (width>=620px){.o-course-grid.svelte-ld2299,.o-bundle-grid.svelte-ld2299{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.o-learn-head.svelte-ld2299{flex-direction:row;justify-content:space-between;align-items:flex-end}.o-learn-head.svelte-ld2299 .o-page-header{flex:1}.o-catalog-tools.svelte-ld2299{flex-direction:row;justify-content:space-between;align-items:center}.o-course-grid.svelte-ld2299,.o-bundle-grid.svelte-ld2299{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
