.mobile-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;flex-direction:column;z-index:10001}.mobile-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#a42135;flex-shrink:0}.mobile-dropdown-title{font-size:18px;font-weight:600;color:#fff}.mobile-dropdown-header-actions{display:flex;align-items:center;gap:8px}.mobile-dropdown-action-btn{font-size:14px;color:#fff;background-color:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:9999px;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-action-btn:active{background-color:hsla(0,0%,100%,.3)}.mobile-dropdown-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-dropdown-close-btn:active{opacity:.7}.mobile-dropdown-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-dropdown-empty{padding:48px 16px;text-align:center;color:#6b7280}.mobile-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-item:active{background-color:#f9fafb}.mobile-dropdown-item.unread{background-color:rgba(164,33,53,.08)}.mobile-dropdown-item.unread:active{background-color:rgba(164,33,53,.12)}.mobile-dropdown-avatar{width:48px;height:48px;border-radius:50%;background-color:#e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-dropdown-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-dropdown-avatar-initial{font-size:18px;font-weight:500;color:#4b5563}.mobile-dropdown-avatar-icon{font-size:24px}.mobile-dropdown-content{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between}.mobile-dropdown-content-main{flex:1;min-width:0}.mobile-dropdown-name{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.mobile-dropdown-name,.mobile-dropdown-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dropdown-preview{font-size:14px;color:#4b5563}.mobile-dropdown-message{font-size:14px;color:#374151;line-height:1.5}.mobile-dropdown-meta{display:flex;flex-direction:column;align-items:flex-end;margin-left:8px;flex-shrink:0}.mobile-dropdown-time{font-size:12px;color:#6b7280;margin-bottom:4px}.mobile-dropdown-badge{min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;color:#fff;background-color:#a42135;border-radius:10px;display:flex;align-items:center;justify-content:center}.mobile-dropdown-unread-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background-color:#a42135}.mobile-dropdown-notification-content{flex:1;min-width:0;position:relative}.mobile-dropdown-notification-time{font-size:12px;color:#6b7280;margin-bottom:4px}.LawyerSearchTopNav_dmIcon__lyB06{position:relative;margin-right:.5rem}.LawyerSearchTopNav_notificationIcon__G4nn_{position:relative;margin-right:.65rem}.LawyerSearchTopNav_profileIcon__qGylv{position:relative;margin-left:.25rem}.llf-flip-container{perspective:1000px}.llf-flip-inner{display:grid;transform-style:preserve-3d;transition:transform .6s ease;min-height:260px}.llf-flip-inner.llf-flipped{transform:rotateY(180deg)}.llf-face{grid-area:1/1;backface-visibility:hidden;display:flex;flex-direction:column}.llf-content{flex:1}.llf-chips{flex-wrap:wrap}.llf-chips,.llf-chips-vertical{display:flex;gap:.5rem;margin-left:0!important;padding-left:0!important;justify-content:flex-start}.llf-chips-vertical{flex-direction:column;align-items:stretch}.llf-chips-vertical>button{width:100%;justify-content:center}.llf-back{transform:rotateY(180deg)}:root{--neuro-bg:#f0f0f3;--neuro-shadow-dark:#aeaec0;--neuro-shadow-light:#fff}.lawyer-list-container{max-width:1350px;margin-left:0;margin-right:auto;width:100%;padding-left:0;padding-right:0}@media (min-width:1800px){.lawyer-list-container{margin-left:auto;margin-right:auto}}.lawyer-list-wrapper{display:flex;gap:1.5rem;width:100%;padding-left:1.5rem;padding-right:1.5rem}.lawyer-filter-wrapper{width:300px;flex-shrink:0}.lawyer-filter-sidebar{background:var(--neuro-bg)!important;border-radius:1.5rem!important;box-shadow:-8px -8px 16px 0 #fff,8px 8px 16px 0 rgba(174,174,192,.6)!important;border:none!important;transition:all .3s ease}@media (max-width:1023px){.lawyer-filter-wrapper{display:none}}@media (max-width:768px){.lawyer-list-container,.lawyer-list-wrapper{padding-left:0;padding-right:0}.lawyer-list-container .mb-6.pl-6.pr-12{padding-left:1rem!important;padding-right:1rem!important}.lawyer-list-wrapper .space-y-4.px-6{padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width:767px){.lawyer-card-mobile{padding:1rem!important;border-radius:1rem!important;margin-bottom:.75rem}.lawyer-card-categories{display:flex!important;flex-wrap:wrap;gap:.375rem!important;margin-bottom:.75rem!important}.lawyer-card-categories button{padding:.25rem .5rem!important;font-size:.6875rem!important}.lawyer-card-content{flex-direction:row!important;align-items:center!important;gap:.875rem!important}.lawyer-card-image{order:1;flex-shrink:0}.lawyer-card-image img,.lawyer-card-image>div{width:80px!important;height:80px!important;border-width:1px!important}.lawyer-card-image>div span{font-size:1.75rem!important}.lawyer-card-info{order:2;flex:1;min-width:0;text-align:left!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.125rem}.lawyer-card-info h2{font-size:1.125rem!important;line-height:1.3}.lawyer-card-firm{font-size:.6875rem!important;color:#6b7280!important;display:block!important;margin-top:0!important}.lawyer-card-desc-desktop{display:none!important}.lawyer-card-count-desktop{display:block!important;font-size:.75rem!important;color:#6b7280!important;margin-top:.125rem!important}.lawyer-card-description{display:block!important;margin-top:.75rem!important}.lawyer-card-description p{font-size:.875rem!important;font-weight:500!important;color:#374151!important;line-height:1.5;text-align:left!important}.lawyer-card-button{order:3;flex-shrink:0}.lawyer-card-button button{padding:.5rem .875rem!important;font-size:.75rem!important;min-width:auto!important;white-space:nowrap}.lawyer-card-button button img{width:1rem!important;height:1rem!important}}