.lawyer-directory-modern_directory__fDSZv{background:var(--ui-page);color:var(--ui-text);min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom));font-family:Tahoma,Arial,sans-serif;line-height:1.6}.lawyer-directory-modern_directory__fDSZv svg{width:24px;height:24px;flex-shrink:0}.lawyer-directory-modern_directory__fDSZv button{cursor:pointer}.lawyer-directory-modern_hero__AGO6N{background:var(--ui-hero-background);color:var(--ui-hero-text);padding:26px max(18px,calc((100% - 1060px)/2)) 14px;border-radius:0 0 22px 22px}.lawyer-directory-modern_title__u6qyt{display:flex;align-items:center;gap:12px;margin:0 0 20px}.lawyer-directory-modern_title__u6qyt>svg{color:var(--ui-accent);width:37px;height:37px}.lawyer-directory-modern_title__u6qyt h1{color:var(--ui-text);font-size:27px;margin:0}.lawyer-directory-modern_title__u6qyt p{color:var(--ui-muted);font-size:13px;margin:3px 0}.lawyer-directory-modern_scales__yDN4m{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ui-accent)}.lawyer-directory-modern_scales__yDN4m svg{width:65px;height:65px;stroke-width:1}.lawyer-directory-modern_search__ZqvPw{display:flex;align-items:center;gap:10px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-outline);border-radius:18px;padding:7px 12px;box-shadow:0 5px 15px #0003}.lawyer-directory-modern_search__ZqvPw input{border:0;min-width:0;flex:1 1;padding:10px 0;background:var(--ui-surface);color:var(--ui-text);font-size:13px}.lawyer-directory-modern_search__ZqvPw button{border:0;background:var(--ui-surface-alt);border-radius:10px;padding:7px 12px;color:var(--ui-text);font-size:12px}.lawyer-directory-modern_specialities__97EFy{display:flex;overflow:auto;gap:8px;padding-top:15px;scrollbar-width:thin;scrollbar-color:var(--ui-accent) transparent}.lawyer-directory-modern_specialities__97EFy button{flex:0 0 auto;min-width:85px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid var(--ui-outline);border-radius:11px;background:var(--ui-surface-alt);color:var(--ui-text)}.lawyer-directory-modern_specialities__97EFy button[aria-pressed=true]{border-color:var(--ui-outline);background:var(--ui-accent);color:var(--ui-accent-text)}.lawyer-directory-modern_specialities__97EFy button svg{color:var(--ui-accent)}.lawyer-directory-modern_specialities__97EFy span{font-size:12px}.lawyer-directory-modern_specialities__97EFy b{display:block;color:var(--ui-text);font-weight:500;font-size:11px}.lawyer-directory-modern_content__ZlQnV{max-width:1100px;margin:auto;padding:0 18px}.lawyer-directory-modern_filters__LLhxl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px 0}.lawyer-directory-modern_filters__LLhxl label{min-width:0}.lawyer-directory-modern_filters__LLhxl select{border:1px solid var(--ui-outline);border-radius:30px;padding:9px 6px;background:var(--ui-surface);font-size:12px;color:var(--ui-text);width:100%;box-shadow:0 2px 5px #00000004}.lawyer-directory-modern_banner__ayyWU{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:18px;padding:24px 30px;color:var(--ui-hero-text);background:var(--ui-hero-background);min-height:150px}.lawyer-directory-modern_banner__ayyWU h2{color:var(--ui-hero-text);font-size:22px;margin:0 0 4px}.lawyer-directory-modern_banner__ayyWU p{font-size:13px;color:var(--ui-hero-muted);margin:0 0 12px}.lawyer-directory-modern_banner__ayyWU a{background:var(--ui-hero-background);border-radius:20px;padding:7px 15px;color:var(--ui-hero-text);font-size:12px;font-weight:700}.lawyer-directory-modern_banner__ayyWU>svg{width:95px;height:95px;color:var(--ui-hero-text);stroke-width:1}.lawyer-directory-modern_sectionHeading__WMgwu{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 10px;scroll-margin-top:20px}.lawyer-directory-modern_sectionHeading__WMgwu h2{font-size:18px;margin:0;-webkit-margin-end:auto;margin-inline-end:auto}.lawyer-directory-modern_sectionHeading__WMgwu a,.lawyer-directory-modern_sectionHeading__WMgwu button{font-size:12px;border:0;background:transparent;color:var(--ui-text)}.lawyer-directory-modern_sectionHeading__WMgwu button[aria-pressed=true]{color:var(--ui-accent)}.lawyer-directory-modern_emptyFeatured__2xeEH{font-size:13px;color:var(--ui-text);background:var(--ui-surface-alt);padding:13px;border-radius:12px}.lawyer-directory-modern_featured__FFE55{display:flex;gap:12px;overflow:auto;padding:4px 2px 14px;scroll-snap-type:x proximity}.lawyer-directory-modern_featureCard__75JdO{position:relative;flex:0 0 220px;background:var(--ui-surface);border:1px solid var(--ui-outline);border-radius:14px;overflow:hidden;padding:7px;box-shadow:0 4px 14px #00000008;scroll-snap-align:start}.lawyer-directory-modern_featureCard__75JdO>img,.lawyer-directory-modern_featureCard__75JdO>span[role=img]{width:100%;height:190px;border-radius:10px;overflow:hidden}.lawyer-directory-modern_featureCard__75JdO img{object-fit:cover;object-position:center 30%}.lawyer-directory-modern_cardCopy__40NtW{min-width:0;flex:1 1}.lawyer-directory-modern_cardCopy__40NtW h2{font-size:16px;margin:4px 0 2px;line-height:1.6;color:var(--ui-text);overflow-wrap:anywhere}.lawyer-directory-modern_cardCopy__40NtW p{font-size:12px;color:var(--ui-muted);margin:1px 0}.lawyer-directory-modern_cardCopy__40NtW .lawyer-directory-modern_rating__spzox{color:var(--ui-accent);font-size:13px;margin:5px 0}.lawyer-directory-modern_rating__spzox small{color:var(--ui-muted);font-size:11px}.lawyer-directory-modern_cardActions__PBRyd{display:flex;gap:7px;margin-top:8px}.lawyer-directory-modern_cardActions__PBRyd>a{display:flex;justify-content:center;align-items:center;border-radius:10px;padding:8px 12px;background:var(--ui-accent);color:var(--ui-accent-text);font-size:12px;flex:1 1;font-weight:700}.lawyer-directory-modern_cardActions__PBRyd .lawyer-directory-modern_chat__72Duo{flex:0 0 35px;padding:7px;background:var(--ui-surface-alt);color:var(--ui-text);border:1px solid var(--ui-outline)}.lawyer-directory-modern_chat__72Duo svg{width:20px;height:20px}.lawyer-directory-modern_save__KxnBv{position:absolute;inset-inline-end:8px;top:8px;display:flex;border:1px solid var(--ui-outline);border-radius:9px;padding:6px;background:var(--ui-surface);color:var(--ui-text)}.lawyer-directory-modern_save__KxnBv[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-text)}.lawyer-directory-modern_save__KxnBv[aria-pressed=true] svg{fill:currentColor}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_save__KxnBv{background:var(--ui-surface);border:0;color:var(--ui-text);inset-inline-end:auto;inset-inline-start:12px;top:12px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW{text-align:center}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW h2{font-size:16px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_rating__spzox{font-size:13px}.lawyer-directory-modern_featureCard__75JdO p{font-size:11px}.lawyer-directory-modern_results__1TOCe{display:grid;grid-gap:11px;gap:11px}.lawyer-directory-modern_lawyerRow__J_vEs{position:relative;background:var(--ui-surface);border:1px solid var(--ui-outline);border-radius:15px;padding:10px;display:flex;align-items:center;gap:14px;box-shadow:0 3px 10px #00000004;min-width:0}.lawyer-directory-modern_lawyerRow__J_vEs>img,.lawyer-directory-modern_lawyerRow__J_vEs>span[role=img]{width:100px;height:125px;flex:0 0 100px;border-radius:11px;overflow:hidden}.lawyer-directory-modern_lawyerRow__J_vEs img{object-fit:cover;object-position:center 30%}.lawyer-directory-modern_lawyerRow__J_vEs .lawyer-directory-modern_cardCopy__40NtW{-webkit-padding-end:31px;padding-inline-end:31px}.lawyer-directory-modern_lawyerRow__J_vEs .lawyer-directory-modern_cardActions__PBRyd{max-width:260px}.lawyer-directory-modern_count__W_mBB{font-size:12px;color:var(--ui-muted)}.lawyer-directory-modern_empty__uXSW7{background:var(--ui-surface);text-align:center;padding:30px 16px;border-radius:15px;border:1px solid var(--ui-outline)}.lawyer-directory-modern_empty__uXSW7 h2{font-size:19px}.lawyer-directory-modern_empty__uXSW7 p{font-size:14px;color:var(--ui-muted)}.lawyer-directory-modern_empty__uXSW7 button{background:var(--ui-accent);color:var(--ui-accent-text);padding:10px 18px;border-radius:10px;border:0}.lawyer-directory-modern_pages__5K_A3{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.lawyer-directory-modern_pages__5K_A3 button{border:0;background:var(--ui-accent);color:var(--ui-accent-text);padding:8px 16px;border-radius:9px}.lawyer-directory-modern_disclaimer__w5WES{color:var(--ui-muted);font-size:12px;line-height:1.9;margin:20px 0}.lawyer-directory-modern_uploader__QYQJd{border:1px solid var(--ui-outline);padding:15px;border-radius:15px;background:var(--ui-surface-alt);margin:15px 0}.lawyer-directory-modern_uploader__QYQJd>h3{margin:0 0 6px}.lawyer-directory-modern_uploader__QYQJd p{font-size:13px;color:var(--ui-muted)}.lawyer-directory-modern_uploader__QYQJd>img{width:150px;height:150px;object-fit:cover;border-radius:15px}.lawyer-directory-modern_uploadChoices__XSvFr{display:flex;gap:12px;margin:10px 0}.lawyer-directory-modern_uploadChoices__XSvFr label{flex:1 1;background:var(--ui-surface);padding:12px;border:1px solid var(--ui-outline);border-radius:10px;font-size:12px;min-width:0}.lawyer-directory-modern_uploadChoices__XSvFr input{display:block;width:100%;margin-top:7px;font-size:10px}.lawyer-directory-modern_crop__1DSiS{display:block;width:210px;height:210px;max-width:100%;border-radius:12px;border:2px solid var(--ui-outline);margin:15px auto}.lawyer-directory-modern_uploader__QYQJd>label{display:block;font-size:13px;margin:10px 0}.lawyer-directory-modern_uploader__QYQJd input[type=range]{display:block;width:100%}.lawyer-directory-modern_profileActions__Q4LT7{display:flex;gap:10px;flex-wrap:wrap}.lawyer-directory-modern_profileActions__Q4LT7>a{flex:1 1;min-width:130px}.lawyer-directory-modern_profilePanel__p_kDa{padding:18px;border-radius:15px;border:1px solid var(--ui-outline);background:var(--ui-surface);margin:15px 0}.lawyer-directory-modern_profilePanel__p_kDa h2{font-size:19px}.lawyer-directory-modern_profilePanel__p_kDa label{display:block;margin:10px 0}.lawyer-directory-modern_profilePanel__p_kDa input,.lawyer-directory-modern_profilePanel__p_kDa select,.lawyer-directory-modern_profilePanel__p_kDa textarea{max-width:100%}.lawyer-directory-modern_profilePanel__p_kDa form>button{margin-top:10px}.lawyer-directory-modern_profilePanel__p_kDa textarea{min-height:100px}.lawyer-directory-modern_profilePanel__p_kDa a{color:var(--ui-accent)}.lawyer-directory-modern_reportRow__ueSuB{border-top:1px solid var(--ui-outline);padding:15px 0;overflow-wrap:anywhere}.lawyer-directory-modern_skeleton__23nqS{height:150px;background:var(--ui-surface-alt);border-radius:15px;margin:15px 0}@media(min-width:768px){.lawyer-directory-modern_results__1TOCe{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-directory-modern_hero__AGO6N{padding-top:38px}.lawyer-directory-modern_title__u6qyt h1{font-size:32px}.lawyer-directory-modern_banner__ayyWU{min-height:190px}.lawyer-directory-modern_filters__LLhxl select{padding:12px}.lawyer-directory-modern_featured__FFE55{justify-content:flex-start}.lawyer-directory-modern_featureCard__75JdO{flex-basis:245px}.lawyer-directory-modern_featureCard__75JdO>img,.lawyer-directory-modern_featureCard__75JdO>span[role=img]{height:210px}}@media(max-width:480px){.lawyer-directory-modern_hero__AGO6N{padding:22px 15px 13px}.lawyer-directory-modern_title__u6qyt{gap:8px;margin-bottom:15px}.lawyer-directory-modern_title__u6qyt h1{font-size:23px}.lawyer-directory-modern_title__u6qyt p{font-size:11px}.lawyer-directory-modern_title__u6qyt>svg{width:30px;height:30px}.lawyer-directory-modern_scales__yDN4m svg{width:46px;height:46px}.lawyer-directory-modern_search__ZqvPw{gap:7px;padding:5px 10px;border-radius:16px}.lawyer-directory-modern_search__ZqvPw input{font-size:11px}.lawyer-directory-modern_specialities__97EFy button{min-width:70px;padding:9px 8px;gap:6px}.lawyer-directory-modern_specialities__97EFy span{font-size:11px}.lawyer-directory-modern_specialities__97EFy svg{width:22px;height:22px}.lawyer-directory-modern_content__ZlQnV{padding:0 12px}.lawyer-directory-modern_filters__LLhxl{gap:5px;margin:12px 0}.lawyer-directory-modern_filters__LLhxl select{font-size:10px;padding:9px 3px}.lawyer-directory-modern_banner__ayyWU{padding:18px;min-height:133px}.lawyer-directory-modern_banner__ayyWU h2{font-size:20px}.lawyer-directory-modern_banner__ayyWU p{font-size:11px}.lawyer-directory-modern_banner__ayyWU>svg{width:70px;height:70px}.lawyer-directory-modern_sectionHeading__WMgwu h2{font-size:17px}.lawyer-directory-modern_featureCard__75JdO{flex-basis:170px}.lawyer-directory-modern_featureCard__75JdO>img,.lawyer-directory-modern_featureCard__75JdO>span[role=img]{height:155px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW h2{font-size:13px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardActions__PBRyd>a{font-size:11px;padding:7px 8px}.lawyer-directory-modern_cardCopy__40NtW h2{font-size:14px}.lawyer-directory-modern_cardCopy__40NtW p{font-size:11px}.lawyer-directory-modern_lawyerRow__J_vEs{gap:10px;padding:9px}.lawyer-directory-modern_lawyerRow__J_vEs>img,.lawyer-directory-modern_lawyerRow__J_vEs>span[role=img]{width:83px;height:115px;flex-basis:83px}.lawyer-directory-modern_lawyerRow__J_vEs .lawyer-directory-modern_cardCopy__40NtW{-webkit-padding-end:25px;padding-inline-end:25px}.lawyer-directory-modern_lawyerRow__J_vEs .lawyer-directory-modern_cardActions__PBRyd{gap:6px}.lawyer-directory-modern_cardActions__PBRyd>a{padding:7px 10px;font-size:11px}.lawyer-directory-modern_save__KxnBv{padding:5px;top:7px;inset-inline-end:7px}.lawyer-directory-modern_save__KxnBv svg{width:19px;height:19px}}.lawyer-directory-modern_filters__LLhxl label>span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lawyer-directory-modern_profile__zHUe3{font-family:Tahoma,Arial,sans-serif}.lawyer-directory-modern_cardCopy__40NtW h2{display:flex;gap:4px;align-items:flex-start}.lawyer-directory-modern_cardCopy__40NtW h2>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.lawyer-directory-modern_cardCopy__40NtW h2>span[role=img]{font-size:15px;flex-shrink:0}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW h2{justify-content:center}@media(max-width:480px){.lawyer-directory-modern_featured__FFE55{gap:10px}.lawyer-directory-modern_featureCard__75JdO{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px)/3);min-width:118px}.lawyer-directory-modern_featureCard__75JdO>img,.lawyer-directory-modern_featureCard__75JdO>span[role=img]{height:132px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW h2{font-size:11px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW p{font-size:10px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardCopy__40NtW small{font-size:9px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardActions__PBRyd{gap:4px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardActions__PBRyd>a{font-size:9px;padding:7px 4px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_cardActions__PBRyd .lawyer-directory-modern_chat__72Duo{flex-basis:26px;padding:5px}.lawyer-directory-modern_featureCard__75JdO .lawyer-directory-modern_chat__72Duo svg{width:17px;height:17px}}.lawyer-directory-modern_specialities__97EFy button[aria-pressed=true] b,.lawyer-directory-modern_specialities__97EFy button[aria-pressed=true] svg{color:var(--ui-accent-text)}