.LawyerCard_card__WTjb1{display:grid;grid-template-columns:156px minmax(0,1fr);position:relative;height:100%;border-radius:20px;border:1px solid var(--border);background:var(--surface);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform var(--duration-moderate) var(--ease-standard),border-color var(--duration-moderate) var(--ease-standard),box-shadow var(--duration-moderate) var(--ease-standard)}.LawyerCard_card__WTjb1:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-card)}.LawyerCard_media__3kTp9{position:relative;border-right:1px solid var(--border);overflow:hidden;background:radial-gradient(circle at top left,var(--hero-glow-1) 0,transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 86%,transparent) 0,var(--surface-muted) 100%)}.LawyerCard_image__E25I4{object-fit:cover;object-position:top center;display:block;width:100%;height:100%;transition:transform .6s var(--ease-standard)}.LawyerCard_card__WTjb1:hover .LawyerCard_image__E25I4{transform:scale(1.035)}.LawyerCard_fallback__Yfb8_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-family:var(--font-sans),"Inter",sans-serif;font-size:clamp(22px,3vw,36px);font-weight:var(--font-weight-semibold);letter-spacing:-.04em}.LawyerCard_body__Frwlv{padding:18px 20px 16px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:8px;min-width:0}.LawyerCard_body__Frwlv>*{min-width:0}.LawyerCard_header__YeKrF{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px}.LawyerCard_specialization__ltxdL{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.LawyerCard_verify__3_g2m{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--badge-success-border);background:var(--badge-success-bg);color:var(--badge-success-text);font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap}.LawyerCard_nameRow__eyTQh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.LawyerCard_name__c2cO_{margin:0;font-size:17.5px;line-height:1.25;letter-spacing:-.025em;min-width:0}.LawyerCard_name__c2cO_,.LawyerCard_rating__w665D{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.LawyerCard_rating__w665D{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px}.LawyerCard_rating__w665D svg{color:var(--warning)}.LawyerCard_bio__a__zI{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.LawyerCard_footer__SBbem{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.LawyerCard_infoRow__BlJKL{display:flex;flex-wrap:wrap;gap:5px 14px;min-width:0}.LawyerCard_infoItem__K9Fmp{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.LawyerCard_cta__PpcpT,.LawyerCard_infoItem__K9Fmp svg{color:var(--text-muted);flex-shrink:0}.LawyerCard_cta__PpcpT{display:inline-flex;align-items:center;gap:7px;transition:color var(--duration-normal) var(--ease-standard)}.LawyerCard_cta__PpcpT svg{transition:transform var(--duration-normal) var(--ease-standard)}.LawyerCard_ctaLabel__u6c30{font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;opacity:0;transform:translateX(4px);transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.LawyerCard_card__WTjb1:hover .LawyerCard_cta__PpcpT{color:var(--text-primary)}.LawyerCard_card__WTjb1:hover .LawyerCard_cta__PpcpT svg{transform:translateX(3px)}.LawyerCard_card__WTjb1:hover .LawyerCard_ctaLabel__u6c30{opacity:1;transform:translateX(0)}@media (max-width:600px){.LawyerCard_card__WTjb1{grid-template-columns:118px minmax(0,1fr)}.LawyerCard_body__Frwlv{padding:14px 16px;gap:7px}.LawyerCard_bio__a__zI{-webkit-line-clamp:2}.LawyerCard_ctaLabel__u6c30{display:none}.LawyerCard_name__c2cO_{font-size:16px}}.page_page__EYOAa{padding:44px 0 var(--section-py-lg)}.page_pageIntro__S3FFr{display:grid;gap:14px;max-width:760px;padding-bottom:30px}.page_pageHeading__93tIq{margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:var(--text-primary)}.page_searchRow__Y6llV{display:flex;gap:10px;align-items:stretch}.page_searchBar__wUNu7{display:flex;align-items:center;flex:1 1;min-width:0;height:52px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);padding:0 8px 0 16px;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.page_searchBar__wUNu7:focus-within{border-color:var(--input-border-focus);background:var(--surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.page_searchIcon__P2093{flex-shrink:0;color:var(--text-muted);margin-right:10px;display:inline-flex}.page_searchInput__x930C{flex:1 1;height:100%;background:transparent;border:0;outline:0;color:var(--text-primary);font-size:14.5px;font-family:inherit;min-width:0}.page_searchInput__x930C::placeholder{color:var(--text-muted)}.page_searchKbd__d8OJn{display:inline-flex;align-items:center;padding:3px 8px;margin-right:6px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-muted);background:var(--background-muted);border:1px solid var(--border);border-radius:5px}.page_searchSubmit__J2wDw{height:38px;padding:0 18px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.page_searchSubmit__J2wDw:hover{background:var(--accent-hover)}.page_filtersToggle__zfKyY{display:none;align-items:center;gap:8px;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.page_filtersToggleOpen__mlOVp,.page_filtersToggle__zfKyY:hover{background:var(--surface-elevated)}.page_filtersToggleOpen__mlOVp{border-color:var(--input-border-focus)}.page_filtersToggleCount__DF8ko{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono),monospace;font-size:11px;font-weight:600}.page_chipsRow__7TEm_{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.page_chip__1Q6F_{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;max-width:100%;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.page_chip__1Q6F_ svg{color:var(--text-muted);flex-shrink:0;transition:color var(--duration-fast) var(--ease-standard)}.page_chip__1Q6F_:hover{border-color:var(--border-strong);color:var(--text-primary)}.page_chip__1Q6F_:hover svg{color:var(--danger)}.page_chipLabel__FV9vW{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_chipsClear__05eDQ{border:0;background:none;padding:6px 8px;font-size:12.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.page_chipsClear__05eDQ:hover{color:var(--text-primary)}.page_layout__yj43j{display:grid;grid-template-columns:278px minmax(0,1fr);gap:36px;padding-top:32px}.page_sidebar___UBJe{position:sticky;top:96px;align-self:start}.page_filterCard__zsyfd{display:grid;gap:24px;padding:24px 22px;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.page_filterHeader__znIWk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.page_filterHeader__znIWk h2{margin:0;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.page_filterReset__fYbBH{border:0;background:none;padding:0;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.page_filterReset__fYbBH:hover{color:var(--text-primary)}.page_filterGroup__0fNn9{display:grid;gap:10px}.page_filterGroupLabel__LHWZp{font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.page_filterOpts__ExQHi{list-style:none;padding:0;margin:0;display:grid;gap:2px}.page_filterOpt__m7Spf{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.page_filterOpt__m7Spf:hover{background:var(--surface-muted);color:var(--text-primary)}.page_filterOpt__m7Spf input{position:absolute;opacity:0;pointer-events:none}.page_filterOptBox__Pf3xa{width:16px;height:16px;border-radius:5px;border:1px solid var(--border-strong);background:var(--surface);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.page_filterOptActive__njdtI .page_filterOptBox__Pf3xa{background:var(--accent);border-color:var(--accent)}.page_filterOptActive__njdtI{color:var(--text-primary);font-weight:500}.page_filterOptLabel__0qWcR{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_filterSelect__NGxel{appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 32px 0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font-size:13.5px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;transition:border-color var(--duration-fast) var(--ease-standard)}.page_filterSelect__NGxel:focus{outline:0;border-color:var(--input-border-focus)}.page_error__2kRi8{color:var(--danger);font-size:13px;margin:0}.page_results__CmBfP{display:grid;gap:18px;align-content:start}.page_resultsHeader__Z1SXE{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.page_resultsHeader__Z1SXE h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.page_resultsCount__Ti8Sd{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-muted);white-space:nowrap}.page_grid__rccPc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page_cardIn__EMjfb{min-width:0;display:grid;animation:page_cardRise__JnYB1 .55s var(--ease-decel) both}@keyframes page_cardRise__JnYB1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page_cardSkeleton__fhykO{border-radius:20px;min-height:196px}.page_state__z9WIw{padding:20px 24px;border-radius:14px;border:1px solid var(--badge-danger-border);background:var(--badge-danger-bg);color:var(--badge-danger-text);font-size:14px}.page_empty__Ln1Z_{display:grid;justify-items:center;gap:10px;text-align:center;padding:64px 24px;border-radius:20px;border:1px dashed var(--border-strong)}.page_emptyIcon__j4vH3{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:6px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border)}.page_emptyTitle__H6HGx{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.page_emptyBody__FEmZQ{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:46ch}@media (max-width:1024px){.page_layout__yj43j{grid-template-columns:1fr;gap:20px;padding-top:24px}.page_sidebar___UBJe{position:static;display:none}.page_sidebarOpen__3XBtd{display:block;animation:page_filtersIn__4SOvc .28s var(--ease-decel) both}.page_filtersToggle__zfKyY{display:inline-flex}}@keyframes page_filtersIn__4SOvc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.page_grid__rccPc{grid-template-columns:1fr}}@media (max-width:760px){.page_page__EYOAa{padding-top:28px}.page_pageIntro__S3FFr{padding-bottom:24px}.page_searchKbd__d8OJn{display:none}.page_filtersToggle__zfKyY{padding:0 14px}}@media (max-width:420px){.page_searchSubmit__J2wDw{display:none}}