.contractors_page__GT0YG{min-height:calc(100vh - 68px);background:#F7F8FA}.contractors_header__OVRqL{background:#0D1B2A;padding:40px 0 0}.contractors_hInner__V0IfJ{max-width:1140px;margin:0 auto;padding:0 40px}.contractors_hTitle__qIAre{font-size:36px;font-weight:900;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.contractors_hSub__n4eIs{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:20px}.contractors_searchRow__lnvEa{display:flex;gap:10px;margin-bottom:16px}.contractors_searchBar__1N8wa{flex:1 1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:12px 16px}.contractors_sInput__WNeZq{flex:1 1;border:none;outline:none;font-size:15px;color:#0D1B2A;background:transparent;font-family:inherit}.contractors_filterBtn__jG1Gw{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;font-family:inherit;transition:background .2s}.contractors_filterBtn__jG1Gw:hover{background:rgba(255,255,255,.18)}.contractors_fDot__CpJr5{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#E8933A;border-radius:50%;border:2px solid #0d1b2a}.contractors_hRow__g4XRO{display:flex;justify-content:space-between;align-items:center;padding-bottom:0}.contractors_pcCats__HfNk9{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px}.contractors_hChip__yFz5o{padding:7px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);border-radius:20px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s;font-family:inherit}.contractors_hChipOn__bvZgC{background:#E8933A!important;border-color:#E8933A!important;color:#fff!important;font-weight:700}.contractors_viewToggle__gGZDz{display:flex;gap:4px;background:rgba(255,255,255,.08);border-radius:8px;padding:4px;margin-bottom:16px;flex-shrink:0}.contractors_vBtn__n99HN{width:32px;height:32px;border:none;background:transparent;color:rgba(255,255,255,.5);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.contractors_vBtnOn__zU9Iv{background:rgba(255,255,255,.15);color:#fff}.contractors_body__NTXSS{max-width:1140px;margin:0 auto;padding:28px 40px;display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px}.contractors_sidebar__YzTjv{background:#fff;border-radius:16px;border:1px solid #eaecf0;padding:20px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:88px}.contractors_fBlock__xh2DP{margin-bottom:22px}.contractors_fBlock__xh2DP:last-child{margin-bottom:0}.contractors_fTitle__FNJlz{font-size:12px;font-weight:700;color:#0D1B2A;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.contractors_fChips__Gy_ra{display:flex;flex-wrap:wrap;gap:7px}.contractors_chip__ZrZP0{padding:5px 11px;background:#F7F8FA;border:1.5px solid #eaecf0;border-radius:20px;font-size:12px;color:#64748B;cursor:pointer;transition:all .2s;font-family:inherit}.contractors_chip__ZrZP0:hover{border-color:#E8933A;color:#E8933A}.contractors_chipOn__qRS30{background:rgba(232,147,58,.1)!important;border-color:#E8933A!important;color:#E8933A!important;font-weight:700}.contractors_ratingVal__2VHg9{color:#E8933A;font-weight:700}.contractors_range__lP2oO{width:100%;accent-color:#E8933A;cursor:pointer;margin-top:6px}.contractors_rangeLabels__EvoYv{display:flex;justify-content:space-between;font-size:11px;color:#94A3B8;margin-top:4px}.contractors_toggle__nVUA4{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#64748B;cursor:pointer;margin-bottom:10px}.contractors_toggle__nVUA4 input{width:16px;height:16px;accent-color:#E8933A;cursor:pointer}.contractors_main__yjwAQ{min-width:0}.contractors_resultBar__4VLMi{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.contractors_count__qfbNx{font-size:14px;color:#64748B}.contractors_count__qfbNx strong{color:#0D1B2A;font-weight:700}.contractors_sortSel__qvIOi{padding:8px 12px;border:1.5px solid #eaecf0;border-radius:8px;font-size:13px;color:#0D1B2A;background:#fff;outline:none;cursor:pointer;font-family:inherit}.contractors_grid__leCOS{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.contractors_card__W2NAS{background:#fff;border:1px solid #eaecf0;border-radius:16px;overflow:hidden;transition:all .25s}.contractors_card__W2NAS:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,27,42,.1);border-color:transparent}.contractors_cardCover__kRXrm{height:100px;overflow:hidden}.contractors_cardCover__kRXrm img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.contractors_card__W2NAS:hover .contractors_cardCover__kRXrm img{transform:scale(1.05)}.contractors_cardBody__i0AKt{padding:14px 16px 16px}.contractors_cardTop__SWNVX{display:flex;gap:12px;margin-bottom:12px}.contractors_avatarWrap__Rj24R{position:relative;flex-shrink:0}.contractors_avatar__1KY8A{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-top:-26px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.contractors_onlineDot__4yzEh{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10B981;border:2px solid #fff;border-radius:50%}.contractors_nameBlock__TyWIW{flex:1 1;min-width:0}.contractors_nameRow__kMoqU{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contractors_name__qH2Q8{font-size:15px;font-weight:800;color:#0D1B2A}.contractors_vBadge___QF8j{font-size:10px;background:rgba(16,185,129,.1);color:#10B981;padding:2px 6px;border-radius:4px;font-weight:700}.contractors_specialty__LuIyp{font-size:12.5px;color:#64748B;margin-top:2px}.contractors_areaTag__KQ1XU{font-size:12px;color:#94A3B8;margin-top:2px}.contractors_ratingRow__FLbJ3{display:flex;align-items:center;gap:6px;margin-bottom:10px}.contractors_stars__QKKMz{color:#F59E0B;font-size:13px;letter-spacing:1px}.contractors_reviewCount__qndod{font-size:12px;color:#94A3B8}.contractors_statsRow__r9B5T{display:flex;gap:0;background:#F7F8FA;border-radius:10px;margin-bottom:10px;overflow:hidden}.contractors_stat__w5qXH{flex:1 1;padding:10px;text-align:center;border-right:1px solid #eaecf0}.contractors_stat__w5qXH:last-child{border-right:none}.contractors_statN__YOfAU{display:block;font-size:14px;font-weight:800;color:#0D1B2A}.contractors_statL__7IG2e{display:block;font-size:10px;color:#94A3B8;margin-top:2px}.contractors_desc__Py6WO{font-size:12.5px;color:#64748B;line-height:1.6;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contractors_cats__NrxG2{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.contractors_catTag__9mjW_{background:#F1F5F9;color:#64748B;font-size:11px;padding:3px 8px;border-radius:5px}.contractors_cardBtns__SJMNk{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contractors_msgBtn__Culy1{padding:10px;background:#fff;border:1.5px solid #eaecf0;border-radius:8px;font-size:13px;font-weight:600;color:#0D1B2A;cursor:pointer;transition:all .2s;font-family:inherit}.contractors_msgBtn__Culy1:hover{border-color:#0D1B2A;background:#0D1B2A;color:#fff}.contractors_profileBtn__z1uEq{display:block;padding:10px;background:#E8933A;color:#fff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700;text-align:center;transition:all .2s}.contractors_profileBtn__z1uEq:hover{background:#D4822B}.contractors_listView__Khz_T{display:flex;flex-direction:column;gap:12px}.contractors_listCard__y9wvF{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:18px;display:flex;gap:16px;align-items:center;transition:all .2s}.contractors_listCard__y9wvF:hover{box-shadow:0 4px 16px rgba(13,27,42,.08);border-color:transparent}.contractors_listLeft__sZ7Mz{flex-shrink:0}.contractors_listAvatarWrap__Y67Cv{position:relative}.contractors_listAvatar__ntknL{width:58px;height:58px;border-radius:50%;object-fit:cover}.contractors_listBody__jdBlj{flex:1 1;min-width:0}.contractors_listTop__ssBkk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.contractors_listArea__jmtxp{font-size:12px;color:#94A3B8}.contractors_listActions__iOFzY{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.contractors_empty__ofM58{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:1px solid #eaecf0}.contractors_resetBtn__FWdSG{background:#E8933A;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.contractors_overlay__7ZBd9{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:300;display:flex;align-items:flex-end}.contractors_sheet__k50sv{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;display:flex;flex-direction:column;animation:contractors_su__kXXO0 .3s ease}@keyframes contractors_su__kXXO0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.contractors_sheetHandle__wfNTA{width:40px;height:4px;background:#EAECF0;border-radius:2px;margin:12px auto}.contractors_sheetHead__RGaqR{display:flex;justify-content:space-between;align-items:center;padding:0 20px 16px;border-bottom:1px solid #f1f5f9}.contractors_sheetHead__RGaqR h2{font-size:18px;font-weight:800;color:#0D1B2A}.contractors_clearBtn__sLN3E{background:none;border:none;color:#94A3B8;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.contractors_sheetBody__aIEJY{flex:1 1;overflow-y:auto;padding:20px}.contractors_sheetFoot__eiBWg{padding:16px 20px;border-top:1px solid #f1f5f9}.contractors_applyBtn__iumE1{width:100%;padding:14px;background:#E8933A;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}@media(max-width:1024px){.contractors_grid__leCOS{grid-template-columns:1fr}}@media(max-width:768px){.contractors_hInner__V0IfJ{padding:0 16px}.contractors_hTitle__qIAre{font-size:26px}.contractors_body__NTXSS{grid-template-columns:1fr;padding:16px;gap:0}.contractors_sidebar__YzTjv,.contractors_viewToggle__gGZDz{display:none}.contractors_grid__leCOS{grid-template-columns:1fr}}@media (max-width:480px){.contractors_hInner__V0IfJ{padding:0 12px}.contractors_hTitle__qIAre{font-size:22px}.contractors_searchRow__lnvEa{flex-wrap:wrap;gap:8px}.contractors_body__NTXSS{padding:12px}.contractors_pcCats__HfNk9{gap:6px}}