.companies_pageWrap__Bv9kh{min-height:100vh;background-color:var(--primary-BG-color)}.companies_hero__5u2o2{position:relative;overflow:hidden;background:linear-gradient(135deg,#023e8a,#0077b6 55%,#5795e4);padding:48px 20px 52px;text-align:center}[data-theme=dark] .companies_hero__5u2o2{background:linear-gradient(135deg,#011f4a,#023e8a 55%,#1a4f9e)}.companies_hero__5u2o2:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:26px 26px;pointer-events:none}.companies_heroInner__j8j_3{position:relative;z-index:1;max-width:720px;margin:0 auto}.companies_heroTitle__5bHf5{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.companies_heroTitle__5bHf5{font-size:36px}}.companies_heroSub__bWqNC{font-size:14px;color:hsla(0,0%,100%,.78);margin:0 0 28px;line-height:1.55}@media (min-width:640px){.companies_heroSub__bWqNC{font-size:16px}}.companies_heroSearch__ngCYr{position:relative;max-width:420px;margin:0 auto}.companies_heroSearchIcon__u83Js{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#023e8a;font-size:14px;pointer-events:none}.companies_heroSearchInput__UTg3x{width:100%;padding:13px 16px 13px 40px;border-radius:12px;border:none;background:#fff;color:#023e8a;font-size:14px;font-weight:500;outline:none;box-shadow:0 4px 20px rgba(0,0,0,.18);box-sizing:border-box}.companies_heroSearchInput__UTg3x::placeholder{color:#7b9dc9}.companies_cityBar__EX60m{background-color:var(--navbar--BG-color);border-bottom:1px solid rgba(87,149,228,.12);padding:14px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.companies_cityBar__EX60m::-webkit-scrollbar{display:none}.companies_cityRow__MhhhE{display:flex;gap:8px;width:max-content;max-width:1200px;margin:0 auto}@media (min-width:768px){.companies_cityBar__EX60m{padding:14px 40px}.companies_cityRow__MhhhE{width:auto;flex-wrap:wrap}}.companies_cityChip__zf1Js{padding:7px 14px;border-radius:20px;font-size:12px;font-weight:700;border:1.5px solid rgba(87,149,228,.2);background-color:var(--primary-BG-color);color:var(--primary-text-color);cursor:pointer;transition:all .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.companies_cityChipActive__13h_m,.companies_cityChip__zf1Js:hover{border-color:var(--primary-text-color)}.companies_cityChipActive__13h_m{background-color:var(--primary-text-color);color:var(--colorOpp1)}.companies_cityChipEmpty__uh7Wd{opacity:.38;cursor:not-allowed;pointer-events:none}.companies_content__zRyCX{max-width:1200px;margin:0 auto;padding:28px 16px 60px}@media (min-width:768px){.companies_content__zRyCX{padding:32px 40px 60px}}.companies_resultBar__Iyhz3{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.companies_resultCount__YprC0{font-size:13px;font-weight:700;color:var(--third-text-color)}.companies_breadcrumb__jzNiz{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--third-text-color)}.companies_breadcrumb__jzNiz a{color:var(--primary-text-color);text-decoration:none;font-weight:600}.companies_breadcrumb__jzNiz a:hover{text-decoration:underline}.companies_grid__PhREx{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}@media (min-width:768px){.companies_grid__PhREx{gap:22px}}.companies_emptyWrap__IJgSF{padding:60px 0;text-align:center}.companies_emptyTitle__4x9_b{font-size:18px;font-weight:700;color:var(--primary-text-color);margin:0 0 8px}.companies_emptyDesc__Co__W{font-size:14px;color:var(--third-text-color);margin:0}.companies_skeletonGrid__NE6_f{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}@media (min-width:768px){.companies_skeletonGrid__NE6_f{gap:22px}}.companies_skeleton__lEeU_{border-radius:14px;overflow:hidden;background-color:var(--navbar--BG-color)}.companies_skeletonBanner__Af8md{height:130px;background:linear-gradient(90deg,rgba(87,149,228,.08) 25%,rgba(87,149,228,.16) 50%,rgba(87,149,228,.08) 75%);background-size:200% 100%;animation:companies_shimmer__4_ngV 1.4s infinite}.companies_skeletonBody__wSSwA{padding:30px 14px 16px;display:flex;flex-direction:column;gap:8px}.companies_skeletonLine__dJ_Y1{height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(87,149,228,.08) 25%,rgba(87,149,228,.16) 50%,rgba(87,149,228,.08) 75%);background-size:200% 100%;animation:companies_shimmer__4_ngV 1.4s infinite}@keyframes companies_shimmer__4_ngV{0%{background-position:200% 0}to{background-position:-200% 0}}