.courses[data-v-ed132a73]{max-width:44rem;padding:var(--vc-space-6) var(--vc-space-4);gap:var(--vc-space-3);flex-direction:column;margin:0 auto;display:flex}.courses__step[data-v-ed132a73]{font-family:var(--vc-font-mono);font-size:var(--vc-text-sm);font-weight:var(--vc-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--vc-link);margin:0}.courses__title[data-v-ed132a73]{font-family:var(--vc-font-heading);font-size:clamp(26px,3.6vw,34px);font-weight:var(--vc-weight-semibold);letter-spacing:-.015em;color:var(--vc-text-strong);margin:0;line-height:1.12}.courses__note[data-v-ed132a73]{max-width:54ch;font-size:var(--vc-text-md);color:var(--vc-text-default);margin:0;line-height:1.55}.courses__list[data-v-ed132a73]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.courses__row[data-v-ed132a73]{padding:var(--vc-space-4) 18px;border:2px solid var(--vc-border-strong);border-radius:var(--vc-radius-md);background:var(--vc-surface-card);color:var(--vc-text-strong);flex-wrap:wrap;align-items:center;gap:14px;text-decoration:none;display:flex}.courses__row[data-v-ed132a73]:hover,.courses__row[data-v-ed132a73]:focus-visible{border-color:var(--vc-action);background:var(--vc-surface-card-warm)}.courses__row--off[data-v-ed132a73]{border-color:var(--vc-surface-sunken);background:var(--vc-surface-card-warm);color:var(--vc-text-muted)}.courses__row--off[data-v-ed132a73]:hover{border-color:var(--vc-surface-sunken)}.courses__what[data-v-ed132a73]{flex-direction:column;flex:170px;gap:2px;min-width:0;display:flex}.courses__name[data-v-ed132a73]{font-family:var(--vc-font-heading);font-size:var(--vc-text-lg);font-weight:var(--vc-weight-semibold)}.courses__detail[data-v-ed132a73]{font-size:var(--vc-text-sm);line-height:var(--vc-leading-normal);color:var(--vc-text-default)}.courses__row--off .courses__detail[data-v-ed132a73]{color:var(--vc-text-muted)}.courses__price[data-v-ed132a73]{text-align:right;min-width:76px;font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold);color:var(--vc-text-strong)}.courses__unavailable[data-v-ed132a73]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold)}
