.searchable-select[data-astro-cid-ffcwu7am]{position:relative;width:100%;margin-inline:auto}.searchable-select[data-astro-cid-ffcwu7am] summary[data-astro-cid-ffcwu7am]::-webkit-details-marker{display:none}.searchable-select__trigger[data-astro-cid-ffcwu7am]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;cursor:pointer}.searchable-select__copy[data-astro-cid-ffcwu7am]{display:grid;gap:4px;min-width:0;flex:1}.searchable-select__copy[data-astro-cid-ffcwu7am] small[data-astro-cid-ffcwu7am]{font-size:.68rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.searchable-select__copy[data-astro-cid-ffcwu7am] strong[data-astro-cid-ffcwu7am]{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.searchable-select__value[data-astro-cid-ffcwu7am].is-placeholder{opacity:.48;font-weight:500}.searchable-select__icon[data-astro-cid-ffcwu7am]{font-size:1.4rem;font-weight:700;transition:transform .16s ease}.searchable-select[data-astro-cid-ffcwu7am][open] .searchable-select__icon[data-astro-cid-ffcwu7am]{transform:rotate(45deg)}.searchable-select__menu[data-astro-cid-ffcwu7am]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;display:grid;gap:12px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 24px 44px #000a1e1f}.searchable-select__search[data-astro-cid-ffcwu7am]{width:100%;border:none;border-radius:12px;padding:12px 14px;color:#191c1d;font:inherit;outline:none}.searchable-select__list[data-astro-cid-ffcwu7am]{display:grid;gap:8px;max-height:min(320px,46vh);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.searchable-select__list[data-astro-cid-ffcwu7am]::-webkit-scrollbar{width:10px}.searchable-select__list[data-astro-cid-ffcwu7am]::-webkit-scrollbar-track{border-radius:999px;background:#eef1f4}.searchable-select__list[data-astro-cid-ffcwu7am]::-webkit-scrollbar-thumb{border:2px solid #eef1f4;border-radius:999px;background:#b9c1cb}.searchable-select__list[data-astro-cid-ffcwu7am]::-webkit-scrollbar-thumb:hover{background:#8f99a6}.searchable-select__option[data-astro-cid-ffcwu7am]{width:100%;border:none;border-radius:16px;padding:12px 14px;font:inherit;font-weight:700;text-align:left}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__trigger[data-astro-cid-ffcwu7am]{padding:18px 22px;border-right:1px solid rgba(25,28,29,.12);background:#fff}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__copy[data-astro-cid-ffcwu7am] small[data-astro-cid-ffcwu7am]{color:#c5a022}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__copy[data-astro-cid-ffcwu7am] strong[data-astro-cid-ffcwu7am]{color:#002147}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__icon[data-astro-cid-ffcwu7am]{color:#c5a022}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__search[data-astro-cid-ffcwu7am]{background:#f3f4f5}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__option[data-astro-cid-ffcwu7am]{background:#f8f9fa;color:#44474e}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__option[data-astro-cid-ffcwu7am]:hover,.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__option[data-astro-cid-ffcwu7am].is-active{color:#002147;background:#d6e3ff}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__trigger[data-astro-cid-ffcwu7am]{padding:16px 18px;border-radius:18px;background:#fff}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__copy[data-astro-cid-ffcwu7am] small[data-astro-cid-ffcwu7am]{color:#745b00}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__copy[data-astro-cid-ffcwu7am] strong[data-astro-cid-ffcwu7am]{color:#002147}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__icon[data-astro-cid-ffcwu7am]{color:#c5a022}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__search[data-astro-cid-ffcwu7am]{background:#f3f4f5}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__option[data-astro-cid-ffcwu7am]{background:#f8f9fa;color:#44474e}.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__option[data-astro-cid-ffcwu7am]:hover,.searchable-select--sidebar[data-astro-cid-ffcwu7am] .searchable-select__option[data-astro-cid-ffcwu7am].is-active{color:#002147;background:#d6e3ff}@media(max-width:1100px){.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__trigger[data-astro-cid-ffcwu7am]{border-right:none;border-bottom:1px solid rgba(25,28,29,.12)}}@media(max-width:640px){.searchable-select__menu[data-astro-cid-ffcwu7am]{position:fixed;top:82px;right:10px;left:10px;max-height:min(420px,calc(100dvh - 102px));grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border-radius:16px}.searchable-select__search[data-astro-cid-ffcwu7am]{padding:10px 12px}.searchable-select__list[data-astro-cid-ffcwu7am]{min-height:0;max-height:none;gap:6px;padding-right:4px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.searchable-select__option[data-astro-cid-ffcwu7am]{border-radius:12px;padding:9px 11px;font-size:.86rem}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__menu[data-astro-cid-ffcwu7am]{position:absolute;top:calc(100% + 8px);right:auto;left:0;width:min(270px,calc(100vw - 36px));max-height:300px;padding:8px;border:1px solid rgba(197,160,34,.18);border-radius:15px;box-shadow:0 18px 38px #000a1e2e}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__list[data-astro-cid-ffcwu7am]{max-height:222px;overscroll-behavior-y:contain}.searchable-select--hero[data-astro-cid-ffcwu7am] .searchable-select__search[data-astro-cid-ffcwu7am]{min-height:38px;padding:8px 10px;font-size:.84rem}}.lawyers-page{width:min(100%,calc(100% - 20px));max-width:1680px;margin-right:auto;margin-left:auto;padding-top:124px;padding-bottom:64px}.lawyers-grid{display:grid;grid-template-columns:286px minmax(0,1fr);gap:22px}.mobile-filter-toolbar,.mobile-filter-backdrop,.mobile-filter-sheet__head,.mobile-filter-sheet__actions,.active-filters--mobile{display:none}.filters-sticky{position:sticky;top:112px;display:grid;gap:28px}.filter-block,.detail-filters{display:grid;align-content:start;padding:22px 20px;border-radius:24px;background:#f3f4f5}.filter-block{min-height:116px}[data-lawyers-city-filter] .searchable-select__trigger,.mobile-category-trigger{min-height:52px;height:52px}[data-lawyers-city-filter] .searchable-select__copy small{display:none!important}.detail-filters{display:grid;gap:24px}.section-label{margin:0 0 16px;color:#745b00;font-size:.72rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.section-label--mobile-only{display:none}.section-label--desktop-only{display:block}.category-list{display:grid;gap:8px;position:relative}.mobile-category-trigger{display:flex;width:100%;min-height:52px;border:none;border-radius:18px;padding:16px 18px;align-items:center;justify-content:space-between;background:#fff;color:#002147;font:inherit;cursor:pointer}.mobile-category-options{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:25;display:none;gap:8px;max-height:360px;overflow-y:auto;padding:14px 6px 14px 14px;border-radius:18px;background:#fff;box-shadow:0 24px 44px #000a1e1f}.category-list.is-open .mobile-category-options{display:grid}.mobile-category-trigger__copy{display:grid;gap:4px;min-width:0;text-align:left}.mobile-category-trigger__copy small{display:none}.mobile-category-trigger__copy strong{color:#002147;opacity:.48;font-size:1rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.mobile-category-trigger__icon{color:#c5a022;font-size:1.4rem;font-weight:700;line-height:1;transition:transform .16s ease}.category-list.is-open .mobile-category-trigger__icon{transform:rotate(45deg)}.category-item{border-radius:18px;background:#f8f9fa;padding:12px 14px}.category-root-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:none;background:transparent;color:#002147;font:inherit;font-weight:800;text-align:left;cursor:pointer}.category-root-button.is-active,.category-root-button:hover{color:#745b00}.subcategory-list{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,33,71,.08)}.subcategory-list[hidden]{display:none}.subcategory-list__label{margin:0;color:#745b00;font-size:.68rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.subcategory-list__buttons{display:flex;flex-wrap:wrap;gap:8px}.subcategory-list__buttons button{padding:9px 11px;border:1px solid rgba(0,33,71,.1);border-radius:999px;background:#fff;color:#586171;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.subcategory-list__buttons button.is-active,.subcategory-list__buttons button:hover{border-color:#0021472e;background:#d6e3ff;color:#002147}.category-links{display:grid;gap:8px;max-height:168px;overflow-y:auto;padding-top:12px;padding-right:4px}.category-links[hidden]{display:none}.category-links button{padding:10px 12px;border:none;border-radius:12px;background:transparent;color:#586171;font-size:.95rem;text-align:left;cursor:pointer}.category-links button.is-active{color:#002147;font-weight:700;background:#d6e3ff}.tag-row-categories{margin-bottom:10px}.tag-category{background:#c5a022;color:#fff}.tag-category-more{border-style:dashed}.detail-filters label{display:flex;align-items:center;gap:10px;margin-top:10px;color:#44474e;font-size:.95rem}.results-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.active-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.active-filter-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(0,33,71,.12);border-radius:999px;background:#fff;color:#002147;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.active-filter-chip strong{font-size:1rem;line-height:1}.result-kicker{display:block;margin-bottom:10px;color:#745b00;font-size:.76rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.results-copy h1{margin-bottom:14px;color:#002147;font-size:clamp(2.7rem,5vw,4.3rem);line-height:.96;letter-spacing:.2px}.results-copy h1 span{color:#c5a022}.results-copy p{max-width:760px;color:#586171;line-height:1.75}.sort-chip{border-radius:999px;padding:14px 18px;background:#edeeef;color:#002147;font-size:.9rem;font-weight:800;white-space:nowrap}.lawyer-list{display:grid;gap:18px}.lawyer-card{position:relative;display:grid;grid-template-columns:144px minmax(0,1fr);column-gap:12px;align-items:start;min-height:224px;overflow:hidden;border-radius:20px;background:#f3f4f5;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.lawyer-card--empty{grid-template-columns:1fr;min-height:180px}.lawyer-card:hover,.lawyer-card:focus-visible{transform:translateY(-2px);background:#fff;box-shadow:0 24px 32px #000a1e0a}.lawyer-card:focus-visible{outline:3px solid rgba(197,160,34,.48);outline-offset:4px}.lawyer-card--empty{cursor:default}.lawyer-media-column{display:grid;gap:6px;justify-items:start;width:132px;padding:12px 0 12px 12px}.lawyer-image-wrap{position:relative;display:block;width:112px;min-width:112px;height:132px;align-self:start;justify-self:start;margin-top:0;margin-left:0;overflow:hidden;border-radius:14px;background:#f3f4f5}.lawyer-card-link,.lawyer-name-link{cursor:pointer}.lawyer-card-link:focus-visible,.lawyer-name-link:focus-visible{outline:3px solid rgba(197,160,34,.72);outline-offset:3px}.lawyer-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top}.verified-badge{position:absolute;top:18px;left:18px;padding:8px 12px;border-radius:999px;background:#ffe089;color:#241a00;font-size:.68rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.lawyer-content{display:flex;flex-direction:column;justify-content:space-between;min-height:224px;gap:6px;padding:12px 54px 12px 0}.lawyer-meta-row{display:block}.lawyer-meta-main{display:grid;gap:4px;justify-items:start}.lawyer-meta-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lawyer-meta-row h2{margin-bottom:0;color:#002147;font-size:1.04rem;line-height:1.15}.lawyer-name-link{color:inherit;text-decoration:none}.lawyer-name-link:hover{color:#745b00}.lawyer-role{margin:0;color:#745b00;font-size:.62rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.lawyer-location{margin:0;color:#586171;font-size:.72rem;line-height:1.3}.lawyer-experience-badge{padding:4px 7px;border-radius:7px;background:#d6e3ff;color:#001b3d;font-size:.56rem;font-weight:700;letter-spacing:0;line-height:1.15;text-transform:uppercase}.lawyer-detail-stack{display:grid;gap:4px}.lawyer-practice-line,.lawyer-review-line{margin:0;color:#586171;font-size:.68rem;line-height:1.35}.lawyer-practice-line strong,.lawyer-review-line strong{color:#002147}.lawyer-summary{max-width:720px;color:#586171;line-height:1.68}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.tag{padding:4px 7px;border-radius:7px;background:#e7e8e9;color:#44474e;font-size:.58rem;font-weight:800}.tag.tag-primary{background:#d6e3ff;color:#001b3d}.card-footer{display:flex;align-items:end;justify-content:flex-end;gap:8px;padding-top:4px}.profile-under-photo{width:100%;max-width:none}.message-under-photo{display:inline-flex;width:100%;max-width:none}.profile-under-photo,.message-under-photo{min-width:0;gap:3px;min-height:31px;padding-inline:.42rem;overflow:hidden;line-height:1;white-space:nowrap}.profile-under-photo .profile-action-button__label,.message-under-photo .profile-action-button__label{min-width:0;overflow:visible;text-overflow:clip}.profile-under-photo .profile-action-button__icon,.profile-under-photo .profile-action-button__arrow,.message-under-photo .profile-action-button__icon,.message-under-photo .profile-action-button__arrow{width:.78rem;height:.78rem}.action-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.action-row .button{min-height:30px;padding:0 10px;font-size:.68rem}@media(max-width:1180px){.lawyers-grid{grid-template-columns:1fr}.filters-sticky{position:static}}@media(max-width:900px){.lawyer-card{grid-template-columns:1fr}.lawyer-media-column{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px;justify-self:center;width:auto;padding-top:14px;padding-left:0}.lawyer-image-wrap{grid-column:1 / -1;width:min(112px,calc(100% - 32px));min-width:0;height:auto;aspect-ratio:3 / 4;justify-self:center;margin:0 auto;border-radius:14px}.results-header,.card-footer{flex-direction:column;align-items:flex-end}}@keyframes mobileCategoryPanelIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){:global(html.has-mobile-lawyer-filters){overflow:hidden}.lawyers-page{width:100%;max-width:100%;padding:12px 10px 42px;overflow-x:hidden}.mobile-filter-toolbar{position:sticky;top:8px;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px;padding:6px;border:1px solid rgba(0,33,71,.07);border-radius:16px;background:#fffffff0;box-shadow:0 12px 28px #00214714;backdrop-filter:blur(16px)}.mobile-lawyer-search{min-width:0;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:11px;background:#f5f7fa;color:#8d6d00}.mobile-lawyer-search .material-symbols-outlined{flex:0 0 auto;color:#8d6d00;font-size:1.2rem!important;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.mobile-lawyer-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#002147;font:inherit;font-size:16px}.mobile-filter-open{min-width:70px;min-height:44px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#002147;color:#fff;font:inherit;font-size:.68rem;font-weight:900}.mobile-filter-open .material-symbols-outlined{color:#d4af37;font-size:1.2rem!important;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.lawyers-grid{display:block}.filters-panel{position:fixed;inset:0;z-index:100;display:block;visibility:hidden;pointer-events:none}.filters-panel.is-open{visibility:visible;pointer-events:auto}.mobile-filter-backdrop{position:absolute;inset:0;display:block;width:100%;border:0;background:#000a1e7a;opacity:0;transition:opacity .18s ease}.filters-panel.is-open .mobile-filter-backdrop{opacity:1}.filters-sticky{position:absolute;inset:auto 0 0;width:100%;max-width:100%;max-height:min(86dvh,720px);gap:0;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -24px 54px #0021472e;transform:translateY(102%);transition:transform .2s ease}.filters-panel.is-open .filters-sticky{transform:translateY(0)}.mobile-filter-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid rgba(0,33,71,.06)}.mobile-filter-sheet__head span{color:#8d6d00;font-size:.56rem;font-weight:900;text-transform:uppercase}.mobile-filter-sheet__head h2{margin:2px 0 0;color:#002147;font-size:1rem}.mobile-filter-sheet__head button{width:44px;height:44px;border:0;border-radius:13px;background:#f3f6fa;color:#002147}.mobile-filter-sheet__body{display:grid;gap:10px;max-height:calc(min(86dvh,720px) - 126px);overflow-y:auto;padding:10px 12px;overscroll-behavior:contain}.filter-block,.detail-filters{min-height:0;padding:10px;border-radius:14px;background:#f7f9fb}.filter-block{min-height:0}.detail-filters{gap:12px}.mobile-filter-sheet__actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,33,71,.06);background:#fff}.mobile-filter-sheet__actions button{min-height:44px;border:0;border-radius:12px;font:inherit;font-size:.7rem;font-weight:900}.mobile-filter-sheet__actions .is-clear{background:#eef2f6;color:#002147ad}.mobile-filter-sheet__actions .is-apply{background:#002147;color:#fff;box-shadow:0 10px 22px #00214729}.active-filters{flex-wrap:wrap;gap:5px;margin:0 0 8px;padding:0 1px 3px;overflow:hidden}.active-filters--mobile:not([hidden]){display:flex}.results-panel>.active-filters{display:none}.active-filters::-webkit-scrollbar{display:none}.active-filter-chip{flex:0 1 auto;max-width:100%;min-height:30px;padding:0 8px;border-radius:999px;font-size:.58rem}.active-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-header{margin-bottom:8px}.results-copy p{display:none}.results-copy h1{font-size:1.08rem}.section-label{margin-bottom:8px;color:#745b00;font-size:.92rem;font-weight:800;text-transform:none}.section-label--mobile-only{display:block}.section-label--desktop-only{display:none}[data-lawyers-city-filter] :global(.searchable-select__trigger){min-height:52px;height:52px;border-radius:18px;padding:16px 18px;background:#fff;color:#002147;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}[data-lawyers-city-filter] :global(.searchable-select__trigger:hover),[data-lawyers-city-filter] :global(.searchable-select[open] .searchable-select__trigger){background:#f8fafc;box-shadow:0 12px 24px #000a1e14;transform:translateY(-1px)}[data-lawyers-city-filter] :global(.searchable-select__copy strong){color:#002147;opacity:.48;font-size:1rem;font-weight:500;line-height:1.4}.category-list{max-height:320px;padding-right:0}.mobile-category-trigger{width:100%;min-height:52px;height:52px;border:none;border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#002147;font:inherit;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-list.is-open .mobile-category-trigger,.mobile-category-trigger:hover{background:#f8fafc;box-shadow:0 12px 24px #000a1e14;transform:translateY(-1px)}.mobile-category-trigger__copy{display:grid;gap:4px;min-width:0;text-align:left}.mobile-category-trigger__copy small{display:none}.mobile-category-trigger__copy strong{color:#002147;opacity:.48;font-size:1rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.mobile-category-trigger__icon{color:#c5a022;font-size:1.4rem;font-weight:700;line-height:1}.mobile-category-options{display:none;max-height:320px;overflow-y:auto;margin-top:10px;padding:14px 6px 14px 14px;border-radius:18px;background:#fff;box-shadow:0 24px 44px #000a1e1f;animation:mobileCategoryPanelIn .18s ease both}.category-list.is-open .mobile-category-options{display:grid;gap:8px}.category-item{padding:12px 14px;background:#f8f9fa;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-item:hover{background:#fff;box-shadow:0 12px 24px #000a1e14;transform:translate(3px)}.category-root-button{transition:color .16s ease,transform .16s ease}.category-root-button:hover{transform:translate(2px)}.category-links{max-height:168px;overflow-y:auto;padding-right:4px}.category-links button{padding:10px 12px;border-radius:12px;background:#f8f9fa;transition:background-color .16s ease,color .16s ease,transform .16s ease}.category-links button.is-active,.category-links button:hover{background:#d6e3ff;color:#002147;transform:translate(3px)}.lawyer-content{display:contents;min-height:auto;padding:0}.lawyer-meta-row{grid-column:2;grid-row:1;align-self:start;min-width:0;padding-right:54px}.lawyer-card{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0;padding:10px;border-radius:16px}.lawyer-card:hover{transform:none}.lawyer-media-column{display:contents;padding:0}.lawyer-image-wrap{grid-column:1;grid-row:1;width:70px;min-width:70px;height:94px;aspect-ratio:auto;justify-self:start;margin:0;border-radius:10px}.lawyer-meta-main{gap:5px;min-width:0}.lawyer-meta-row h2{font-size:.96rem;line-height:1.16}.lawyer-name-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lawyer-role{display:-webkit-box;overflow:hidden;font-size:.52rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lawyer-location{font-size:.64rem;line-height:1.25}.lawyer-detail-stack,.tag-row,.card-footer,.profile-under-photo,.message-under-photo{grid-column:1 / -1}.lawyer-experience-badge{max-width:100%;padding:3px 5px;border-radius:6px;font-size:.48rem;letter-spacing:0}.lawyer-detail-stack{grid-row:2;gap:5px}.lawyer-practice-line,.lawyer-review-line{font-size:.64rem;line-height:1.35}.tag-row{gap:4px}.tag{max-width:100%;font-size:.54rem;line-height:1.1}.card-footer{grid-row:6;padding-top:0}.profile-under-photo,.message-under-photo{display:inline-flex;width:calc((100% - 8px)/2);max-width:none;min-width:0;padding-inline:.45rem;font-size:.66rem}.profile-under-photo .profile-action-button__label,.message-under-photo .profile-action-button__label{overflow:hidden;text-overflow:ellipsis}.profile-under-photo .profile-action-button__icon,.profile-under-photo .profile-action-button__arrow,.message-under-photo .profile-action-button__icon,.message-under-photo .profile-action-button__arrow{width:.86rem;height:.86rem}.profile-under-photo{grid-row:7;justify-self:start;margin-top:2px}.message-under-photo{grid-row:7;justify-self:end}}@media(max-width:768px){.section-label{font-size:.62rem;line-height:1.2}}
