.lawyer-mobile-profile{padding:3.5rem 1rem .75rem}.lawyer-mobile-profile-row{display:flex;align-items:flex-start;gap:1rem}.lawyer-mobile-avatar{-o-object-fit:cover;object-fit:cover}.lawyer-mobile-avatar,.lawyer-mobile-avatar-placeholder{width:5rem;height:5rem;border-radius:9999px;border:2px solid #e5e7eb;flex-shrink:0}.lawyer-mobile-avatar-placeholder{background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.lawyer-mobile-avatar-placeholder span{color:#9ca3af;font-size:1.5rem;font-weight:700}@media (min-width:640px){.lawyer-mobile-avatar,.lawyer-mobile-avatar-placeholder{width:6rem;height:6rem}.lawyer-mobile-avatar-placeholder span{font-size:1.875rem}}.lawyer-mobile-info{flex:1;min-width:0}.lawyer-mobile-name-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.lawyer-mobile-name{font-size:1.125rem;font-weight:700;color:#111827}@media (min-width:640px){.lawyer-mobile-name{font-size:1.25rem}}.lawyer-mobile-title{font-size:1.125rem;font-weight:700;color:#111827}@media (min-width:640px){.lawyer-mobile-title{font-size:1.25rem}}.lawyer-verified-badge{width:1.25rem;height:1.25rem;flex-shrink:0;color:#a42135}.lawyer-mobile-save-btn{padding:.25rem;transition:all .2s;color:#a42135;background:transparent;border:none}.lawyer-mobile-save-btn:disabled{opacity:.7}.lawyer-mobile-save-btn svg{width:1.25rem;height:1.25rem}.lawyer-mobile-save-btn.saved svg{fill:currentColor}.lawyer-mobile-firm{font-size:.875rem;color:#374151;font-weight:500;margin-bottom:.375rem}.lawyer-mobile-address{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.lawyer-mobile-address svg{width:.75rem;height:.75rem;flex-shrink:0}.lawyer-mobile-intro{padding:0 1rem .5rem}.lawyer-mobile-intro p{font-size:.875rem;font-weight:500;color:#111827}.lawyer-mobile-greeting{padding:0 1rem .75rem}.lawyer-mobile-greeting p{font-size:.875rem;color:#4b5563;line-height:1.625}.lawyer-mobile-chat-section{padding:0 1rem 1.5rem}.lawyer-mobile-chat-btn{width:100%;padding:.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;border:2px solid #a42135;color:#fff;background-color:#a42135;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s}.lawyer-mobile-chat-btn:disabled{opacity:.7}.lawyer-mobile-chat-btn img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.lawyer-mobile-reservation-section{padding:0 1rem .25rem;display:flex;gap:.5rem}.lawyer-mobile-reservation-item{flex:1;position:relative;padding-top:.75rem}.lawyer-mobile-reservation-btn{width:100%;padding:.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;border:2px solid #e5e7eb;color:#374151;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s}.lawyer-mobile-reservation-btn.active{border-color:#a42135;background-color:#a42135;color:#fff}.lawyer-mobile-reservation-btn svg{width:1rem;height:1rem}.lawyer-tabs-container{margin-bottom:1.5rem}@media (min-width:640px){.lawyer-tabs-container{margin-bottom:2rem}}.lawyer-tabs{display:flex;justify-content:space-between;gap:0;border-bottom:1px solid #e5e7eb;overflow-x:auto}@media (min-width:768px){.lawyer-tabs{justify-content:flex-start;gap:.5rem}}.lawyer-tab{flex:1;text-align:center;padding:.5rem .25rem;font-size:.875rem;font-weight:500;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.25rem;color:#6b7280;transition:all .2s;text-decoration:none}@media (min-width:768px){.lawyer-tab{flex:none;text-align:left;justify-content:flex-start;padding:.75rem 1.5rem;font-size:1.125rem;gap:.5rem}}.lawyer-tab:hover{color:#374151}.lawyer-tab.active{color:#111827;border-bottom:2px solid #a42135}.lawyer-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:9999px;font-size:10px;font-weight:700;color:#fff;background-color:#a42135}@media (min-width:768px){.lawyer-tab-badge{min-width:20px;height:20px;padding:0 6px;font-size:12px}}