.courses-filters[data-v-93dbde38]{background:var(--bg-muted,#f8f9fa);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.courses-filters__title[data-v-93dbde38]{color:var(--bs-danger,#dc3545);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.courses-filters__categories[data-v-93dbde38]{gap:.75rem 1.5rem}.courses-filters__category[data-v-93dbde38]{cursor:pointer;font-size:.95rem}.courses-filters__search .form-control[data-v-93dbde38]:focus{border-color:#86b7fe;box-shadow:none}.courses-filters__search .input-group-text[data-v-93dbde38]{border-radius:.375rem 0 0 .375rem}.courses-filters__search .form-control[data-v-93dbde38]{border-radius:0 .375rem .375rem 0}.courses-filters__group-label[data-v-93dbde38]{color:var(--bs-body-color);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.courses-filters__day-btn[data-v-93dbde38]{border-radius:6px;min-width:2.25rem;padding:.25rem .5rem}.courses-filters__pill[data-v-93dbde38]{background:#fff;border:1.5px solid var(--bs-border-color,#dee2e6);border-radius:20px;color:var(--bs-secondary-color,#6c757d);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.courses-filters__pill[data-v-93dbde38]:hover{background:#f4f8ff;border-color:#86b7fe;color:#0d6efd}.courses-filters__pill--active[data-v-93dbde38]{background:#0d6efd;border-color:#0d6efd;box-shadow:0 2px 8px #0d6efd47;color:#fff}.courses-filters__pill--active[data-v-93dbde38]:hover{background:#0b5ed7;border-color:#0d6efd;color:#fff}.courses-filters__selects-row[data-v-93dbde38]{align-items:center;flex-wrap:nowrap;gap:.75rem}.courses-filters__checkboxes-col[data-v-93dbde38],.courses-filters__selects-row[data-v-93dbde38]{background-color:#e7f1ff;border-radius:10px;display:flex;padding:.5rem .75rem}.courses-filters__checkboxes-col[data-v-93dbde38]{flex-direction:column;gap:.5rem}.courses-filters__checkbox-item[data-v-93dbde38]{align-items:center;color:#0a58ca;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;margin:0;min-height:38px;padding:0 .5rem}.courses-filters__checkbox-item .form-check-input[data-v-93dbde38]{flex-shrink:0}.courses-filters__select[data-v-93dbde38]{background-color:#fff;border-color:#b6d4fe;border-radius:8px;color:#0a58ca;flex:1 1 auto;max-width:180px;min-width:120px}.courses-filters__select[data-v-93dbde38]:focus{background-color:#e7f1ff;border-color:#86b7fe;color:#0a58ca}.courses-filters__submit[data-v-93dbde38]{border-radius:8px;font-weight:600;padding:.5rem 1.25rem}@media(max-width:767.98px){.courses-filters__selects-row[data-v-93dbde38]{flex-wrap:wrap}.courses-filters__select[data-v-93dbde38]{max-width:none;min-width:140px}}@media(max-width:575.98px){.courses-filters[data-v-93dbde38]{padding:1rem}.courses-filters__selects-row[data-v-93dbde38]{width:100%}.courses-filters__select[data-v-93dbde38]{max-width:none;min-width:100%}.courses-filters__submit[data-v-93dbde38]{margin-left:0!important;width:100%}}.courses-filters-compact[data-v-93dbde38]{--f-blue:var(--color-blue);--f-blue-dark:var(--color-blue);--f-blue-light:#ededed;--f-accent:#e74c3c;--f-text:#1a1a2e;--f-muted:#6b7280;--f-border:#e5e7eb;--f-bg:#f9fafb;margin-bottom:20px}.courses-filters-compact .search-wrap[data-v-93dbde38]{margin-bottom:20px;position:relative}.courses-filters-compact .search-wrap svg[data-v-93dbde38]{color:var(--f-muted);height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.courses-filters-compact .search-input[data-v-93dbde38]{background:#fff;border:1.5px solid var(--f-border);border-radius:10px;color:var(--f-text);font-size:15px;outline:none;padding:13px 16px 13px 46px;transition:border-color .2s;width:100%}.courses-filters-compact .search-input[data-v-93dbde38]:focus{border-color:var(--f-blue)}.courses-filters-compact .search-input[data-v-93dbde38]::-moz-placeholder{color:#9ca3af}.courses-filters-compact .search-input[data-v-93dbde38]::placeholder{color:#9ca3af}.courses-filters-compact .filters-compact[data-v-93dbde38]{background:var(--f-bg);border-radius:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px 20px}.courses-filters-compact .filter-row[data-v-93dbde38]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.courses-filters-compact .filter-row-label[data-v-93dbde38]{color:var(--f-muted);flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;min-width:86px;text-transform:uppercase}.courses-filters-compact .filter-options[data-v-93dbde38]{display:flex;flex-wrap:wrap;gap:6px}.courses-filters-compact .filter-options--age-days[data-v-93dbde38]{align-items:center}.courses-filters-compact .pill[data-v-93dbde38]{background:#fff;border:1.5px solid var(--f-border);border-radius:20px;color:var(--f-muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.courses-filters-compact .pill[data-v-93dbde38]:hover{background:#f4f8ff;border-color:#a8c8f8;color:var(--f-blue)}.courses-filters-compact .pill.active[data-v-93dbde38]{background:var(--f-blue);border-color:var(--f-blue);box-shadow:0 2px 8px #2b7de940;color:#fff}.courses-filters-compact .pill-day[data-v-93dbde38]{background:#fff;border:1.5px solid var(--f-border);border-radius:10px;color:var(--f-muted);cursor:pointer;font-size:13px;font-weight:700;min-width:38px;padding:6px 10px;text-align:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.courses-filters-compact .pill-day[data-v-93dbde38]:hover{background:#f4f8ff;border-color:#a8c8f8;color:var(--f-blue)}.courses-filters-compact .pill-day.active[data-v-93dbde38]{background:var(--f-blue);border-color:var(--f-blue);box-shadow:0 2px 8px #2b7de940;color:#fff}.courses-filters-compact .filter-days-block[data-v-93dbde38]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.courses-filters-compact .filter-days-mode[data-v-93dbde38]{display:flex;flex-wrap:wrap;gap:6px}.courses-filters-compact .filter-days-mode__btn[data-v-93dbde38]{font-size:12px;font-weight:600;padding:5px 10px}.courses-filters-compact .filter-bottom-row[data-v-93dbde38]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.courses-filters-compact .filter-select-wrap[data-v-93dbde38]{flex:1;min-width:140px;position:relative}.courses-filters-compact .filter-select[data-v-93dbde38]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--f-blue-light);border:none;border-radius:10px;color:var(--f-blue-dark);cursor:pointer;font-size:13.5px;font-weight:600;min-height:54px;outline:none;padding:11px 36px 11px 16px;width:100%}.courses-filters-compact .filter-select-wrap[data-v-93dbde38]:after{border:5px solid transparent;border-top:5px solid var(--f-blue-dark);content:"";margin-top:3px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.courses-filters-compact .filter-right-opts[data-v-93dbde38]{align-items:center;display:flex;flex-direction:row;gap:12px}.courses-filters-compact .filter-right-opts .filter-select-wrap[data-v-93dbde38]{flex:0 0 auto;min-width:160px}.courses-filters-compact .filter-check-inline[data-v-93dbde38]{align-items:center;cursor:pointer;display:flex;font-size:13.5px;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.courses-filters-compact .filter-check-inline input[data-v-93dbde38]{accent-color:var(--f-blue);cursor:pointer;height:15px;width:15px}.courses-filters-compact .filter-check-inline[data-v-93dbde38]{white-space:nowrap}.courses-filters-compact .btn-apply[data-v-93dbde38]{background:var(--color-blue);border:none;border-radius:var(--public-cta-radius);color:var(--public-cta-text);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:11px 28px;transition:background .2s;white-space:nowrap}.courses-filters-compact .btn-apply[data-v-93dbde38]:hover{filter:brightness(.94)}.courses-filters-compact .btn-apply--accent[data-v-93dbde38]{background:var(--public-cta-bg);border-radius:var(--public-cta-radius);min-height:70px;min-width:180px;padding-inline:2rem}.courses-filters-compact .btn-apply--accent[data-v-93dbde38]:hover{filter:brightness(.94)}.courses-filters-compact--home[data-v-93dbde38]{--f-blue:var(--color-blue);--f-blue-dark:var(--color-blue);--f-accent:var(--public-cta-bg,#ed101b)}.courses-filters-compact--home .search-input[data-v-93dbde38]{background:#eaeaea;border-color:#eaeaea;border-radius:4px;min-height:42px;padding-bottom:9px;padding-top:9px}.courses-filters-compact--home .filters-compact[data-v-93dbde38]{background:transparent;padding:0}.courses-filters-compact--home .filter-row-label[data-v-93dbde38]{color:#2c2c2c;font-size:20px;font-weight:600;letter-spacing:normal;min-width:auto;text-transform:none}.courses-filters-compact--home .filter-bottom-row--home[data-v-93dbde38]{align-items:stretch}.courses-filters-compact--home .filter-selects-group[data-v-93dbde38]{display:flex;flex:1;min-width:0}.courses-filters-compact--home .filter-selects-group .filter-select-wrap[data-v-93dbde38]{flex:1;min-width:0}.courses-filters-compact--home .filter-selects-group .filter-select-wrap[data-v-93dbde38]:first-child .filter-select{border-radius:11px 0 0 11px}.courses-filters-compact--home .filter-selects-group .filter-select-wrap[data-v-93dbde38]:last-child .filter-select{border-radius:0 11px 11px 0}.courses-filters-compact--home .filter-selects-group .filter-select-wrap[data-v-93dbde38]:only-child .filter-select{border-radius:11px}.courses-filters-compact--home .filter-selects-group[data-v-93dbde38] .filter-select{background:#52a1d980;border-radius:0;min-height:70px}.courses-filters-compact--home .filter-select-wrap[data-v-93dbde38]:after{display:none}.courses-filters-compact .reset-btn[data-v-93dbde38]{align-items:center;background:none;border:none;color:var(--f-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:0;white-space:nowrap}.courses-filters-compact .reset-btn[data-v-93dbde38]:hover{opacity:.75}.age-number-input[data-v-93dbde38]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#fff;border:1.5px solid var(--f-border,#e5e7eb);border-radius:10px;color:var(--f-text,#1a1a2e);font-size:13px;font-weight:600;outline:none;padding:6px 12px;width:5.5rem}.age-number-input[data-v-93dbde38]:focus{border-color:var(--f-blue,#2b7de9)}.age-number-input[data-v-93dbde38]::-webkit-inner-spin-button,.age-number-input[data-v-93dbde38]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.age-number-input--home[data-v-93dbde38]{background:transparent;border:none;color:var(--f-blue-dark,var(--color-blue));min-height:54px;padding:11px 16px;width:100%}.hero-card[data-v-ff4ea8a6]{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-ff4ea8a6]:hover{box-shadow:0 8px 24px #151d312e;transform:translateY(-2px)}.hero-card__link[data-v-ff4ea8a6]{color:inherit;display:block;height:100%;text-decoration:none}.hero-card__title[data-v-ff4ea8a6]{display:-webkit-box;font-size:20px;left:16px;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:1.3;margin:0;max-width:72%;top:16px;-webkit-box-orient:vertical;overflow:hidden}.hero-card__badge[data-v-ff4ea8a6],.hero-card__title[data-v-ff4ea8a6]{color:#fff;font-family:Montserrat,PT Sans,sans-serif;font-weight:700;position:absolute;z-index:2}.hero-card__badge[data-v-ff4ea8a6]{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-ff4ea8a6]{bottom:16px;left:16px;min-height:0;padding:10px 22px;position:absolute;z-index:2}.hero-card__btn-arrow[data-v-ff4ea8a6]{font-weight:400;margin-left:6px}.courses-page[data-v-410e271c]{--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}.container-courses[data-v-410e271c]{margin:0 auto;padding:0 20px}.filters-legacy-hidden[data-v-410e271c]{display:none}.catalog-results[data-v-410e271c]{scroll-margin-top:var(--site-sticky-header-offset,4.5rem)}.courses-error[data-v-410e271c],.courses-status[data-v-410e271c]{min-height:120px;padding:1rem 0}.courses-loading[data-v-410e271c]{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:120px;width:100%}.courses-loading__spinner[data-v-410e271c]{animation:courses-spinner-410e271c .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-410e271c{to{transform:rotate(1turn)}}.empty-state[data-v-410e271c]{min-height:1px}.cards-wrap[data-v-410e271c]{margin-bottom:32px;width:100%}.cards-grid[data-v-410e271c]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;width:100%}.cards-grid__item[data-v-410e271c]{min-width:0;scroll-margin-top:var(--site-sticky-header-offset,4.5rem)}.btn-show-more[data-v-410e271c]{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-410e271c]:hover{background:var(--courses-blue);color:#fff}.courses-count-hint[data-v-410e271c]{font-size:.8125rem;margin:.5rem 0 0;text-align:center}.courses-count-hint[data-v-410e271c],.muted[data-v-410e271c]{color:var(--courses-muted)}@media(max-width:1050px){.cards-grid[data-v-410e271c]{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cards-grid[data-v-410e271c]{grid-template-columns:1fr}}
