.page_searchPageContainer__awkZT{min-height:100vh;display:flex;flex-direction:column;opacity:1;transition:opacity .2s ease-in-out}.page_searchHeroSection__JQCuY{background:linear-gradient(135deg,#1e5db8,#2565c7);padding:100px 20px 20px;position:relative;overflow-x:clip;overflow-y:visible}.page_searchHeroContent__MiqIu{max-width:1150px;margin:0 auto;width:100%}.page_heroHeading__NyH5H{margin:0 0 24px;text-align:center;color:#fff;font-size:32px;font-weight:600;line-height:1.2}.page_searchResultsSection__zJvju{flex:1 1;background-color:#f5f7fa;padding:24px 20px}.page_searchResultsLayout__eNbB1,.page_searchResultsSection__zJvju{position:relative!important;overflow:visible!important;transform:none!important}.page_searchResultsLayout__eNbB1{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;align-items:start;contain:none!important}.page_filterSidebarWrapper__ZC_dh{display:block;position:-webkit-sticky!important;position:sticky!important;top:100px!important;align-self:start!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;overflow-x:hidden!important;will-change:transform!important}.page_filterSidebarWrapper__ZC_dh::-webkit-scrollbar{width:6px}.page_filterSidebarWrapper__ZC_dh::-webkit-scrollbar-track{background:transparent}.page_filterSidebarWrapper__ZC_dh::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.page_filterSidebarWrapper__ZC_dh::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page_searchResultsMain__sM2Gj{display:flex;flex-direction:column;gap:20px;min-width:0}.page_searchResultsHeader__XeGvM{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_resultsTitle__Imkhi{font-size:18px;font-weight:800;color:#08152f;margin:0}@media (max-width:768px){.page_searchHeroSection__JQCuY{padding:85px 16px 24px}.page_heroHeading__NyH5H{margin:0 0 20px;font-size:24px}.page_searchResultsSection__zJvju{padding:20px 16px}.page_searchResultsLayout__eNbB1{grid-template-columns:1fr;gap:24px;overflow:visible!important}.page_filterSidebarWrapper__ZC_dh{display:none}}@media (max-width:991px) and (min-width:769px){.page_searchResultsLayout__eNbB1{grid-template-columns:1fr 280px;gap:24px}.page_filterSidebarWrapper__ZC_dh{top:90px!important;max-height:calc(100vh - 110px)!important}}.MobileFilterToggle_resultsHeaderContent___gxn2{display:flex;justify-content:space-between;align-items:center;gap:16px}.MobileFilterToggle_resultsTitle__0LF1_{font-size:18px;font-weight:800;color:#08152f;margin:0}.MobileFilterToggle_mobileFilterButton__M2enY{display:none;align-items:center;gap:8px;padding:10px 20px;background:#1e5db8;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.MobileFilterToggle_mobileFilterButton__M2enY:hover{background:#2565c7}.MobileFilterToggle_mobileFilterButton__M2enY svg{width:20px;height:20px}.MobileFilterToggle_filterSidebarMobile__fgmW1{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.MobileFilterToggle_filterSidebarMobile__fgmW1.MobileFilterToggle_sidebarOpen__6BO3A{opacity:1;pointer-events:all}.MobileFilterToggle_filterSidebarContent__ZBSjA{position:absolute;top:0;left:0;bottom:0;width:85%;max-width:400px;background:#fff;overflow-y:auto;padding:20px;transform:translateX(-100%);transition:transform .3s ease-in-out}.MobileFilterToggle_sidebarOpen__6BO3A .MobileFilterToggle_filterSidebarContent__ZBSjA{transform:translateX(0)}.MobileFilterToggle_mobileFilterHeader__jETpM{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.MobileFilterToggle_mobileFilterHeader__jETpM h3{font-size:20px;font-weight:700;color:#08152f;margin:0}.MobileFilterToggle_closeFilterButton__0mGUv{background:none;border:none;cursor:pointer;padding:8px;color:#526175;transition:color .2s;display:flex;align-items:center;justify-content:center}.MobileFilterToggle_closeFilterButton__0mGUv:hover{color:#08152f}.MobileFilterToggle_filterContent___WQsz{overflow-y:auto}@media (max-width:768px){.MobileFilterToggle_mobileFilterButton__M2enY{display:flex}.MobileFilterToggle_filterSidebarMobile__fgmW1{display:block}}