.card-media[data-v-421f468c]{background:#ddd;height:100%;overflow:hidden;position:relative;width:100%}.card-media__visual[data-v-421f468c]{align-items:center;background:#ddd 50%/cover no-repeat;display:flex;filter:saturate(.4);inset:0;justify-content:center;position:absolute;transition:filter .45s ease}.card-media:hover .card-media__visual[data-v-421f468c]{filter:saturate(1)}.card-media__visual.grad-0[data-v-421f468c]{background:linear-gradient(135deg,#1a1a2e,#2d1b5e 40%,#1a3a6e)}.card-media__visual.grad-1[data-v-421f468c]{background:linear-gradient(135deg,#1a2e1a,#1b5e35 40%,#1a6e3a)}.card-media__visual.grad-2[data-v-421f468c]{background:linear-gradient(135deg,#2e1a1a,#5e2d1b 40%,#6e3a1a)}.card-media__visual.grad-3[data-v-421f468c]{background:linear-gradient(135deg,#1a2b2e,#1b4a5e 40%,#0d3d5e)}.card-media__visual.grad-4[data-v-421f468c]{background:linear-gradient(135deg,#2a1a2e,#4a1b5e 40%,#3a1a6e)}.card-media__visual.grad-5[data-v-421f468c]{background:linear-gradient(135deg,#1a2e28,#1b5e52 40%,#1a6e60)}.card-media__visual.grad-6[data-v-421f468c]{background:linear-gradient(135deg,#2e2a1a,#5e521b 40%,#6e601a)}.card-media__visual.grad-7[data-v-421f468c]{background:linear-gradient(135deg,#1a1f2e,#1b2b5e 40%,#1a356e)}.card-media__pic[data-v-421f468c]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.card-media__icon[data-v-421f468c]{flex-shrink:0;height:64px;max-width:40%;opacity:.85;position:relative;width:64px;z-index:1}.card-media__shade[data-v-421f468c]{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.18) 22%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.22) 24%,transparent 48%),linear-gradient(90deg,rgba(0,0,0,.32) 0,transparent 28%),linear-gradient(270deg,rgba(0,0,0,.32) 0,transparent 28%),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.28) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.hero-card[data-v-f542c1de]{aspect-ratio:16/9;background:#fff;border-radius:14px;box-shadow:0 3px 12px #151d311f;min-width:0;overflow:hidden;position:relative;transition:box-shadow .22s,transform .22s;width:100%}.hero-card[data-v-f542c1de]:hover{box-shadow:0 8px 24px #151d312e;transform:translateY(-2px)}.hero-card__link[data-v-f542c1de]{color:inherit;display:block;height:100%;text-decoration:none}.hero-card__title[data-v-f542c1de]{display:-webkit-box;font-size:20px;left:16px;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1.3;margin:0;max-width:66%;top:16px;-webkit-box-orient:vertical;overflow:hidden}.hero-card__badge[data-v-f542c1de],.hero-card__title[data-v-f542c1de]{color:#fff;font-family:Montserrat,PT Sans,sans-serif;font-weight:700;position:absolute;z-index:2}.hero-card__badge[data-v-f542c1de]{background:#232323b8;border-radius:999px;font-size:12px;line-height:1.2;padding:4px 10px;right:12px;top:14px;white-space:nowrap}.hero-card__btn.public-cta[data-v-f542c1de]{bottom:16px;left:16px;min-height:0;padding:10px 22px;position:absolute;z-index:2}.hero-card__btn-arrow[data-v-f542c1de]{font-weight:400;margin-left:6px}.courses-page[data-v-eedbb67e]{--courses-blue:var(--color-blue);--courses-blue-dark:var(--color-blue);--courses-blue-light:#ededed;--courses-accent:#e74c3c;--courses-text:#1a1a2e;--courses-muted:#6b7280;--courses-border:#e5e7eb;--courses-bg:#f9fafb;font-family:Montserrat,PT Sans,sans-serif}.container-courses[data-v-eedbb67e]{margin:0 auto;padding:0 20px}.catalog-top-search[data-v-eedbb67e]{margin-bottom:clamp(.75rem,2vw,1.25rem)}@media(max-width:767.98px){.catalog-top-search[data-v-eedbb67e]{margin-bottom:.5rem}.active-filters[data-v-eedbb67e]{margin:0 0 .75rem}}.catalog-top-search__form[data-v-eedbb67e]{width:100%}.catalog-top-search .search-input[data-v-eedbb67e]{align-items:center;background:var(--color-gray);border-radius:.5rem;display:flex;gap:.625rem;margin:0;min-height:2.75rem;padding:0 .875rem}@media(min-width:768px){.catalog-top-search .search-input[data-v-eedbb67e]{min-height:3rem;padding:0 1rem}}.catalog-top-search .search-input svg[data-v-eedbb67e]{fill:none;flex-shrink:0;height:1.25rem;stroke:var(--color-text);stroke-width:2;width:1.25rem}.catalog-top-search .search-input input[data-v-eedbb67e]{background:transparent;border:0;border-radius:.5rem;color:var(--color-text);font:inherit;font-size:15px;font-weight:500;outline:0;width:100%}.catalog-top-search .search-input input[data-v-eedbb67e]::-moz-placeholder{color:var(--color-text-transparent);opacity:1}.catalog-top-search .search-input input[data-v-eedbb67e]::placeholder{color:var(--color-text-transparent);opacity:1}.catalog-filters-col[data-v-eedbb67e],.catalog-main-col[data-v-eedbb67e]{min-width:0}.container-courses--layout-animate .catalog-main-col[data-v-eedbb67e]{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.container-courses--layout-animate .catalog-filters-panel[data-v-eedbb67e]{transition:opacity .3s ease}.filters-layout-switch[data-v-eedbb67e]{align-items:center;display:none;gap:.75rem;justify-content:left;margin-bottom:.75rem}.filters-layout-switch__label[data-v-eedbb67e]{color:var(--courses-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filters-layout-switch__btns[data-v-eedbb67e]{background:#fff;border:1px solid var(--courses-border);border-radius:8px;display:inline-grid;grid-template-columns:1fr 1fr;isolation:isolate;padding:2px;position:relative}.filters-layout-switch__thumb[data-v-eedbb67e]{background:var(--courses-blue);border-radius:6px;box-shadow:0 1px 2px #00000014;inset:2px 50% 2px 2px;pointer-events:none;position:absolute;z-index:0}.container-courses--layout-animate .filters-layout-switch__thumb[data-v-eedbb67e]{transition:inset .35s cubic-bezier(.22,1,.36,1)}.filters-layout-switch__btns[data-active=classic] .filters-layout-switch__thumb[data-v-eedbb67e]{inset:2px 2px 2px 50%}.filters-layout-switch__btn[data-v-eedbb67e]{background:transparent;border:0;color:var(--courses-muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;min-height:2rem;padding:.25rem .75rem;position:relative;transition:color .25s ease;z-index:1}.filters-layout-switch__btn--active[data-v-eedbb67e]{color:#fff}.catalog-results[data-v-eedbb67e]{scroll-margin-top:var(--site-sticky-header-offset,4.5rem)}.active-filters[data-v-eedbb67e]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.active-filters__list[data-v-eedbb67e]{display:contents}.active-filters__chip[data-v-eedbb67e]{align-items:center;background:var(--courses-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;gap:.35rem;line-height:1.2;max-width:100%;min-height:2rem;padding:.25rem .55rem .25rem .75rem}.active-filters__chip span[data-v-eedbb67e]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filters__x[data-v-eedbb67e]{align-items:center;background:#fff;border-radius:999px;color:var(--courses-blue);display:inline-flex;font-size:.95rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.active-filters__chip[data-v-eedbb67e]:hover{filter:brightness(.95)}.active-filters__clear-all[data-v-eedbb67e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;background-color:transparent!important;border:1px solid var(--courses-border);box-shadow:none!important;color:var(--courses-muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;gap:.35rem;line-height:1.2;margin:0;min-height:2rem;padding:.25rem .55rem .25rem .75rem}.active-filters__clear-all[data-v-eedbb67e],.active-filters__clear-all-x[data-v-eedbb67e]{align-items:center;border-radius:999px;display:inline-flex}.active-filters__clear-all-x[data-v-eedbb67e]{background:#e5e7eb;color:inherit;font-size:.95rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.active-filters__clear-all[data-v-eedbb67e]:active,.active-filters__clear-all[data-v-eedbb67e]:focus,.active-filters__clear-all[data-v-eedbb67e]:focus-visible,.active-filters__clear-all[data-v-eedbb67e]:hover{background:transparent!important;background-color:transparent!important;border-color:var(--courses-muted);box-shadow:none!important;color:var(--courses-text);outline:none}@media(min-width:768px){.filters-layout-switch[data-v-eedbb67e]{display:flex}.container-courses--classic[data-v-eedbb67e],.container-courses--sidebar[data-v-eedbb67e]{align-items:start;display:grid;gap:1.5rem 1.75rem}.container-courses--layout-animate.container-courses--classic[data-v-eedbb67e],.container-courses--layout-animate.container-courses--sidebar[data-v-eedbb67e]{transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1)}.container-courses--sidebar[data-v-eedbb67e]{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.container-courses--classic[data-v-eedbb67e]{grid-template-columns:minmax(0,1fr)}.container-courses--sidebar .catalog-filters-col[data-v-eedbb67e]{position:sticky;top:calc(var(--site-sticky-header-offset, 4.5rem) + .5rem)}.container-courses--classic .catalog-filters-col[data-v-eedbb67e]{margin-bottom:.5rem}.container-courses--layout-animate.container-courses--sidebar .catalog-main-col[data-v-eedbb67e]{animation:catalog-layout-settle-eedbb67e .45s cubic-bezier(.22,1,.36,1)}.container-courses--layout-animate.container-courses--classic .catalog-main-col[data-v-eedbb67e]{animation:catalog-layout-settle-classic-eedbb67e .45s cubic-bezier(.22,1,.36,1)}}@keyframes catalog-layout-settle-eedbb67e{0%{opacity:.72;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes catalog-layout-settle-classic-eedbb67e{0%{opacity:.72;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.catalog-filters-panel[data-v-eedbb67e],.catalog-main-col[data-v-eedbb67e],.container-courses--classic[data-v-eedbb67e],.container-courses--sidebar[data-v-eedbb67e],.filters-layout-switch__btn[data-v-eedbb67e],.filters-layout-switch__thumb[data-v-eedbb67e]{animation:none!important;transition:none!important}}.courses-error[data-v-eedbb67e],.courses-status[data-v-eedbb67e]{min-height:120px;padding:1rem 0}.courses-loading[data-v-eedbb67e]{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:120px;width:100%}.courses-loading__spinner[data-v-eedbb67e]{animation:courses-spinner-eedbb67e .7s linear infinite;border:3px solid var(--courses-border);border-radius:50%;border-top-color:var(--courses-blue);height:28px;width:28px}@keyframes courses-spinner-eedbb67e{to{transform:rotate(1turn)}}.empty-state[data-v-eedbb67e]{min-height:1px}.cards-wrap[data-v-eedbb67e]{margin-bottom:32px;width:100%}.cards-wrap--refreshing[data-v-eedbb67e]{opacity:.85;pointer-events:none;transition:opacity .2s ease}.cards-grid[data-v-eedbb67e]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;position:relative;width:100%}.catalog-browse__header[data-v-eedbb67e]{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.catalog-browse__back[data-v-eedbb67e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--courses-muted,#6b7280);cursor:pointer;font:inherit;font-size:.95rem;line-height:1.3;margin:0;padding:0;text-align:left}.catalog-browse__back[data-v-eedbb67e]:hover{color:var(--courses-text,#1a1a2e)}.catalog-browse__title[data-v-eedbb67e]{margin:0}.browse-grid[data-v-eedbb67e]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;position:relative;width:100%}.cards-grid__item[data-v-eedbb67e]{min-width:0;scroll-margin-top:var(--site-sticky-header-offset,4.5rem)}.btn-show-more[data-v-eedbb67e]{background:var(--courses-blue-light);border:1px solid var(--courses-blue);border-radius:10px;color:var(--courses-blue-dark);cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;max-width:280px;padding:12px 24px;transition:background .2s,color .2s;width:100%}.btn-show-more[data-v-eedbb67e]:hover{background:var(--courses-blue);color:#fff}.courses-count-hint[data-v-eedbb67e]{font-size:.8125rem;margin:.5rem 0 0;text-align:center}.courses-count-hint[data-v-eedbb67e],.muted[data-v-eedbb67e]{color:var(--courses-muted)}@media(max-width:1050px){.cards-grid[data-v-eedbb67e]{gap:18px}.browse-grid[data-v-eedbb67e],.cards-grid[data-v-eedbb67e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.browse-grid[data-v-eedbb67e],.cards-grid[data-v-eedbb67e]{grid-template-columns:1fr}}
