.page_catalog__V1FSZ{background-color:#f4f5f6;align-items:flex-start;display:flex;width:100%;min-height:100vh}.page_catalogHeader__rPrgE{width:100%;padding:12px 16px;border-bottom:1px solid #e6e8ec}@media(min-width:1024px){.page_catalogHeader__rPrgE{padding:16px 24px;margin-top:0;border-bottom:unset}}@media(min-width:1440px){.page_catalogHeader__rPrgE{padding:20px 32px}}@media(min-width:375px){.page_switcher__B7eRS{grid-template-columns:repeat(2,1fr)}}.page_searchQnt__SHHCT{font-family:tt-hoves-pro,tt-hoves-pro-fallback,BlinkMacSystemFont,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;font-size:20px;line-height:27px;letter-spacing:-.01em}.page_price__edGQW{position:relative}.page_coursesGrid__6XP_l{display:grid;gap:16px;width:100%;padding:16px;grid-template-columns:1fr;box-sizing:border-box}@media(min-width:540px){.page_coursesGrid__6XP_l{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page_coursesGrid__6XP_l{padding:20px 24px;gap:20px}}@media(min-width:1440px){.page_coursesGrid__6XP_l{grid-template-columns:repeat(3,1fr);padding:24px 32px;gap:24px}}.page_programCatalogGrid__j15Bj{width:100%;padding:16px;box-sizing:border-box}@media(min-width:1024px){.page_programCatalogGrid__j15Bj{padding:20px 24px}}@media(min-width:1440px){.page_programCatalogGrid__j15Bj{padding:24px 32px}}.page_sortWrapper__JjqyI{position:relative}.page_sortDropdown__3ShgX{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px;z-index:10;min-width:180px}.page_sortOption__rVBL7{padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.page_sortOption__rVBL7:hover{background-color:#f4f5f6}.page_sortOptionActive__N8_Ag{background-color:#f4f5f6;font-weight:500}.page_filterModal__PCWlL{justify-content:center}.page_inlineFilter__bNNaY{display:none}@media(min-width:1024px){.page_inlineFilter__bNNaY{display:block;align-self:stretch;min-height:100vh}}.page_filterButton__dZz4I{display:block}@media(min-width:1024px){.page_filterButton__dZz4I{display:none}}