.attorneys_directoryPage__cH_2R{min-height:100vh;background:#f8f9fa}.attorneys_hero__gJapO{background:linear-gradient(135deg,#1a365d,#2d4a7c);padding:4rem 0 3rem;color:white}.attorneys_heroContent__5zqNx{max-width:800px;margin:0 auto;text-align:center}.attorneys_heroTitle__5Uxer{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.attorneys_heroSubtitle__siQCk{font-size:1.1rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.attorneys_searchContainer___WnL_{display:flex;gap:.75rem;max-width:700px;margin:0 auto;flex-wrap:wrap;justify-content:center}.attorneys_searchBar__ANriE{flex:1 1;min-width:300px;display:flex;align-items:center;background:white;border-radius:8px;padding:0 1rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.attorneys_searchBar__ANriE i{color:#666;font-size:1.1rem}.attorneys_searchBar__ANriE input{flex:1 1;border:none;padding:1rem .75rem;font-size:1rem;outline:none}.attorneys_stateSelect__LBLaq{padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1rem;background:white;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15)}.attorneys_searchButton__nPlnd{padding:1rem 2rem;background:#f6ad55;color:#1a365d;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.attorneys_searchButton__nPlnd:hover{background:#ed8936}.attorneys_resultsSection__YgvYi{padding:2rem 0 4rem}.attorneys_resultsLayout__4nneP{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem}.attorneys_filtersSidebar__nmd2T{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.attorneys_filtersHeader__wvDid{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.attorneys_filtersHeader__wvDid h3{font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin:0}.attorneys_clearFilters__4VvsF{background:none;border:none;color:#4a5f9f;font-size:.85rem;cursor:pointer}.attorneys_clearFilters__4VvsF:hover{text-decoration:underline}.attorneys_filterGroup__Ud_JA{margin-bottom:1.5rem}.attorneys_filterGroup__Ud_JA h4{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#333}.attorneys_filterGroup__Ud_JA select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;cursor:pointer}.attorneys_ratingFilter__jh3pF{display:flex;flex-direction:column;gap:.5rem}.attorneys_ratingOption__60You{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.attorneys_ratingOption__60You input{cursor:pointer}.attorneys_ratingOption__60You span{display:flex;align-items:center;gap:.25rem}.attorneys_toggleLabel__F_QHk{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem}.attorneys_toggleLabel__F_QHk input{display:none}.attorneys_toggleSwitch__8XUcy{width:44px;height:24px;background:#ddd;border-radius:12px;position:relative;transition:background .2s}.attorneys_toggleSwitch__8XUcy:after{content:"";position:absolute;width:20px;height:20px;background:white;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.attorneys_toggleLabel__F_QHk input:checked+.attorneys_toggleSwitch__8XUcy{background:#4a5f9f}.attorneys_toggleLabel__F_QHk input:checked+.attorneys_toggleSwitch__8XUcy:after{transform:translateX(20px)}.attorneys_filterNote__h3ffA{font-size:.8rem;color:#666;margin-top:.75rem;display:flex;align-items:flex-start;gap:.5rem}.attorneys_filterNote__h3ffA i{margin-top:2px}.attorneys_attorneyCta__FEds6{background:linear-gradient(135deg,#f0f4ff,#e8efff);border-radius:8px;padding:1.25rem;margin-top:1.5rem}.attorneys_attorneyCta__FEds6 h4{font-size:.95rem;margin-bottom:.5rem}.attorneys_attorneyCta__FEds6 p{font-size:.85rem;color:#666;margin-bottom:1rem}.attorneys_resultsMain__pbbtc{min-height:500px}.attorneys_resultsHeader__Gp7p3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.attorneys_resultsCount__ow4bu{font-size:1rem;color:#333}.attorneys_sortBy__FAFx3{display:flex;align-items:center;gap:.5rem}.attorneys_sortBy__FAFx3 label{font-size:.9rem;color:#666}.attorneys_sortBy__FAFx3 select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;cursor:pointer}.attorneys_loadingState__YPe05,.attorneys_noResults___H_SV{text-align:center;padding:4rem 2rem;color:#666}.attorneys_spinner__HmJ0o{width:40px;height:40px;border:3px solid #eee;border-top-color:#4a5f9f;border-radius:50%;animation:attorneys_spin__vSbJL .8s linear infinite;margin:0 auto 1rem}@keyframes attorneys_spin__vSbJL{to{transform:rotate(1turn)}}.attorneys_noResults___H_SV i{font-size:3rem;color:#ddd;margin-bottom:1rem}.attorneys_noResults___H_SV h3{margin-bottom:.5rem}.attorneys_attorneyGrid__nnztn{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.5rem;gap:1.5rem}.attorneys_attorneyCard__M2DWn{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:transform .2s,box-shadow .2s;position:relative}.attorneys_attorneyCard__M2DWn:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.attorneys_attorneyCard__M2DWn.attorneys_featured__9CBlU{border:2px solid #f6ad55}.attorneys_featuredBadge__HFkio{position:absolute;top:12px;right:12px;background:#f6ad55;color:#1a365d;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.attorneys_cardHeader__BNfcQ{display:flex;gap:1rem;padding:1.25rem;border-bottom:1px solid #f0f0f0}.attorneys_photoContainer__y2ggh{flex-shrink:0}.attorneys_attorneyPhoto__1uG6B{width:80px;height:80px;border-radius:50%;object-fit:cover}.attorneys_photoPlaceholder__pvLTJ{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e0e6ff,#c7d2fe);display:flex;align-items:center;justify-content:center;color:#4a5f9f;font-size:2rem}.attorneys_headerInfo__zyzSH h3{font-size:1.1rem;margin-bottom:.25rem}.attorneys_headerInfo__zyzSH h3 a{color:#1a365d;text-decoration:none}.attorneys_headerInfo__zyzSH h3 a:hover{color:#4a5f9f}.attorneys_firmName__I4FfC{font-size:.9rem;color:#666;margin-bottom:.25rem}.attorneys_location__gFDFY{font-size:.85rem;color:#888;display:flex;align-items:center;gap:.25rem}.attorneys_cardBody__Znmks{padding:1.25rem}.attorneys_ratingRow__HJIhw{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.attorneys_stars__HFl7L{display:flex;gap:2px}.attorneys_ratingValue__v7E8_{font-weight:600;color:#333}.attorneys_reviewCount__MYiGf{font-size:.85rem;color:#666}.attorneys_barStatus__Jy1g_{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.attorneys_badgeVerified__ONzUM{background:#d4edda;color:#155724}.attorneys_badgePending__iceJT,.attorneys_badgeVerified__ONzUM{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.attorneys_badgePending__iceJT{background:#fff3cd;color:#856404}.attorneys_badgeInactive__DoeBb{display:inline-flex;align-items:center;gap:.25rem;background:#f8d7da;color:#721c24;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.attorneys_verifiedDate__M4VFq{font-size:.75rem;color:#888}.attorneys_practiceAreas__ZvxuQ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.attorneys_practiceTag__wzDZR{background:#f0f4ff;color:#4a5f9f;padding:.25rem .75rem;border-radius:20px;font-size:.8rem}.attorneys_moreAreas__BpTBh{color:#666;font-size:.8rem;padding:.25rem 0}.attorneys_statsRow__bFbyq{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.attorneys_stat__Gdbx_{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#666}.attorneys_stat__Gdbx_ i{color:#4a5f9f}.attorneys_languages__l7gl5{font-size:.85rem;color:#666;display:flex;align-items:center;gap:.35rem}.attorneys_cardFooter__heVAE{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#fafafa;border-top:1px solid #f0f0f0}.attorneys_viewProfileBtn__dYL9v{flex:1 1;padding:.75rem;background:#4a5f9f;color:white;border:none;border-radius:6px;font-size:.9rem;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s}.attorneys_viewProfileBtn__dYL9v:hover{background:#3d4f8a;color:white}.attorneys_contactBtn__KbIII{padding:.75rem 1rem;background:white;color:#4a5f9f;border:1px solid #4a5f9f;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:background .2s}.attorneys_contactBtn__KbIII:hover{background:#f0f4ff}.attorneys_trustSection__Nfk9M{background:white;padding:4rem 0;border-top:1px solid #eee}.attorneys_trustGrid__7SUSC{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.attorneys_trustItem__YINqC{text-align:center}.attorneys_trustItem__YINqC i{font-size:2.5rem;color:#4a5f9f;margin-bottom:1rem}.attorneys_trustItem__YINqC h4{font-size:1.1rem;margin-bottom:.5rem}.attorneys_trustItem__YINqC p{font-size:.9rem;color:#666;line-height:1.5}.attorneys_howItWorks__OSHgc{padding:4rem 0;background:#f8f9fa}.attorneys_howItWorks__OSHgc h2{text-align:center;font-size:1.75rem;margin-bottom:3rem}.attorneys_stepsGrid__YvPDb{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.attorneys_step____dXL{text-align:center;position:relative}.attorneys_step____dXL:after{content:"";position:absolute;top:24px;right:-1rem;width:calc(100% - 48px);height:2px;background:#ddd}.attorneys_step____dXL:last-child:after{display:none}.attorneys_stepNumber__5yq9j{width:48px;height:48px;background:#4a5f9f;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;margin:0 auto 1rem;position:relative;z-index:1}.attorneys_step____dXL h4{font-size:1rem;margin-bottom:.5rem}.attorneys_step____dXL p{font-size:.9rem;color:#666;line-height:1.5}.attorneys_ctaSection__rCnlL{background:linear-gradient(135deg,#1a365d,#2d4a7c);padding:4rem 0;color:white}.attorneys_ctaContent__ebd_8{max-width:700px;margin:0 auto;text-align:center}.attorneys_ctaContent__ebd_8 h2{font-size:2rem;margin-bottom:1rem}.attorneys_ctaContent__ebd_8 p{font-size:1.1rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.attorneys_ctaButtons__HThbA{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.attorneys_resultsLayout__4nneP{grid-template-columns:1fr}.attorneys_filtersSidebar__nmd2T{position:static;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.attorneys_attorneyCta__FEds6,.attorneys_filtersHeader__wvDid{grid-column:1/-1}.attorneys_stepsGrid__YvPDb,.attorneys_trustGrid__7SUSC{grid-template-columns:repeat(2,1fr)}.attorneys_step____dXL:after{display:none}}@media (max-width:768px){.attorneys_heroTitle__5Uxer{font-size:1.75rem}.attorneys_searchContainer___WnL_{flex-direction:column}.attorneys_searchBar__ANriE{min-width:100%}.attorneys_searchButton__nPlnd,.attorneys_stateSelect__LBLaq{width:100%;justify-content:center}.attorneys_attorneyGrid__nnztn,.attorneys_filtersSidebar__nmd2T,.attorneys_stepsGrid__YvPDb,.attorneys_trustGrid__7SUSC{grid-template-columns:1fr}.attorneys_cardHeader__BNfcQ{flex-direction:column;align-items:center;text-align:center}.attorneys_location__gFDFY,.attorneys_statsRow__bFbyq{justify-content:center}}