.filter-category_squircleFallback16__BtCdd{border-radius:16px}.filter-category_expandToggle__2hsTa{padding:0;font-size:16px;color:#16232b;line-height:20.8px;letter-spacing:0}.filter-category_chevronContainer__5zMe5{width:30px;height:30px;border-radius:9px;background:#fff;align-items:center;justify-content:center;display:flex;border:.75px solid #e5e7e9;pointer-events:none}.filter-category_clearAllButtonContainer__Kjfri{position:absolute;top:0;right:40px;height:100%;display:flex;align-items:center;padding-right:12px;pointer-events:auto}.filter-category_clearAllButton__puXx6{font-size:12px;height:30px;padding-left:0;padding-right:0;margin-right:10px;font-weight:600;color:#ff5b04;text-decoration:underline;text-transform:uppercase}.filter-category_labelText__AB1EP{font-size:16px;font-weight:500;line-height:20.8px;letter-spacing:0;color:#16232b;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-category_checkboxRoot__QPwq_{overflow:hidden}.filter-category_checkboxBody__ji8Le{display:flex;align-items:center}.filter-category_checkboxLabelWrapper__wTV32{overflow:hidden}.filter-category_checkboxLabel__AQQz9{padding-left:16px}.filter-category_checkboxInput__YaP0P{border:1px solid #dae0e6;border-image-slice:1;width:24px;height:24px}.filter-category_checkboxInner__a_sJ9{width:24px;height:24px}.filter-category_checkboxIcon__GQT_2{width:50%}.filter-category_courseCount__umrcF{font-size:14px;font-weight:600;line-height:20.8px;letter-spacing:0;color:#16232b;opacity:.7}.filter-category_showAllButton__vbR_V{padding-left:40px;padding-right:40px;font-weight:600;font-size:14px;line-height:140%;letter-spacing:0;color:#ff5b04;text-decoration:underline;text-transform:uppercase}.filter-category_drawerBody__JlqqY{padding:0;height:100%;display:flex;flex-direction:column}.filter-category_drawerContent__TbYCP{border-top-left-radius:calc(1.5rem * var(--mantine-scale));border-top-right-radius:calc(1.5rem * var(--mantine-scale));background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8));backdrop-filter:blur(114px)}.filter-category_modalBody__67g_h{padding:0;height:80vh;max-height:80vh}.filter-category_modalContent__VpdHm{flex-basis:460px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8));box-shadow:0 34px 54px 0 #0000000d,0 64px 104px 0 #0000000f,inset 0 12px 24px 0 #ffffff1a;backdrop-filter:blur(114px)}.filter-category_clearButton__oARhX{font-size:12px;font-weight:500;padding-left:0;padding-right:0;margin-right:10px;height:30px;color:#ff5b04}.filter-category_rangeSliderText__ZFu2d{color:#16232b;opacity:.7}.filter-category_rangeApplyButton__ysX1R,.filter-category_rangeSliderText__ZFu2d{font-size:14px;font-weight:600;line-height:20.8px;letter-spacing:0}.filter-category_numberInput__o5VTV{font-size:14px;border-radius:8px;color:#16232b;font-weight:500;font-family:var(--font-inter-tight),sans-serif}@supports (corner-shape:squircle){.filter-category_numberInput__o5VTV{corner-shape:squircle;border-radius:12px}}.filter-category_numberInput__o5VTV:focus{border-color:var(--mantine-color-gray-4)}.filter-category_numberInputLabel__1ra1c{font-size:14px;color:#16232b;font-family:var(--font-inter-tight),sans-serif}@supports (corner-shape:squircle){.filter-category_squircleFallback16__BtCdd{corner-shape:squircle;border-radius:16px}}@media (min-width:1920px){.filter-category_checkboxLabel__AQQz9,.filter-category_expandToggle__2hsTa,.filter-category_labelText__AB1EP{font-size:18px}.filter-category_clearAllButton__puXx6,.filter-category_sliderCategoryClearButton__XHZKV{font-size:14px}.filter-category_courseCount__umrcF,.filter-category_numberInputLabel__1ra1c,.filter-category_numberInput__o5VTV,.filter-category_rangeApplyButton__ysX1R,.filter-category_rangeSliderText__ZFu2d{font-size:16px}.filter-category_modalContent__VpdHm{flex-basis:700px}}@media (max-width:768px){.filter-category_showAllButton__vbR_V{font-size:12px}}@supports (corner-shape:squircle){.filter-category_squircleFallback40__bJLFg{corner-shape:squircle;border-radius:40px}}.filter-sidebar_filterSidebar__ECusB{background-color:#fff;height:100vh;display:flex;flex-direction:column;border-radius:0;overflow:hidden}@supports (corner-shape:squircle){.filter-sidebar_filterSidebar__ECusB{corner-shape:squircle;border-radius:28px}}.filter-sidebar_title__4LUQn{font-size:18px;font-weight:600;color:#16232b;line-height:20.8px;letter-spacing:0}.filter-sidebar_clearAllButton__JD4wz{font-size:14px;background:none;border:none;padding:0;color:#ff5b04;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-transform:uppercase}.filter-sidebar_mobileApplyFiltersButton__P21b5{font-size:14px;font-weight:600;line-height:24px;letter-spacing:0;color:#fff;border-radius:18px;box-shadow:inset 0 13px 11px 0 #ffffff40;height:62px;text-transform:uppercase;background-color:#ff5b04}.filter-sidebar_mobileFiltersButtonsContainer__DYhGu{padding:12px;position:sticky;bottom:0;background-color:#fff}.filter-sidebar_mobileClearAllButton__mR1Ip{font-size:14px;font-weight:600;line-height:24px;letter-spacing:0;color:#16232b;border:1px solid #e5e7e9;border-radius:18px;background-color:#fff;text-transform:uppercase;height:62px}@media (min-width:576px){.filter-sidebar_filterSidebar__ECusB{width:335px;position:sticky;top:0;border-radius:16px}}.filter-sidebar_header__XOf4X{flex-shrink:0}.filter-sidebar_scrollableContent__Evy6v{flex:1;overflow-y:auto;margin-right:8px;padding-bottom:24px}.filter-sidebar_scrollableContent__Evy6v::-webkit-scrollbar{width:2px}.filter-sidebar_scrollableContent__Evy6v::-webkit-scrollbar-track{background:rgba(22,35,43,.08);width:2px;border-radius:40px}.filter-sidebar_scrollableContent__Evy6v::-webkit-scrollbar-thumb{background:#16232b;width:2px;border-radius:40px}.filter-sidebar_closeBtn__WZwn_{width:40px;height:40px;border:1px solid #16232b1a;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center}.filter-sidebar_mobileFooter__wtg5P{position:sticky;bottom:0;border-top:1px solid #e5e7e9}@media (min-width:1920px){.filter-sidebar_filterSidebar__ECusB{width:400px}.filter-sidebar_title__4LUQn{font-size:20px}.filter-sidebar_clearAllButton__JD4wz{font-size:16px}}@media (max-width:768px){.filter-sidebar_filterSidebar__ECusB{border-radius:0}}