.Mym6zG_cardInner,.Mym6zG_cardInfo,.Mym6zG_cardActions{min-width:0}.Mym6zG_directoryCard{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#fdfcf8;border:1px solid #b5863233;min-height:248px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px #211c120a}.Mym6zG_directoryCard:hover{transform:translateY(-2px);box-shadow:0 18px 40px #211c1211}.Mym6zG_featuredCard{background:#fffdf6;border-color:#b5863257;box-shadow:0 18px 40px #5c3d1212,0 1px 3px #b5863214}.Mym6zG_featuredCard .Mym6zG_innerFrame{border-color:#b5863242}.Mym6zG_innerFrame{pointer-events:none;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border:1px solid #b5863221;position:absolute;inset:7px}.Mym6zG_directoryCard .Mym6zG_cardInner{gap:20px;min-height:208px;padding:20px;display:flex;position:relative}.Mym6zG_directoryCard .Mym6zG_photoWrap{flex-shrink:0;align-self:flex-start;padding-top:10px}.Mym6zG_firmLogo,.Mym6zG_monogram{border:1px solid #b5863229;border-radius:6px;width:156px;height:188px;display:flex}.Mym6zG_firmLogo{object-fit:contain;background:#fff;padding:14px}.Mym6zG_monogram{color:#b3a893;font-family:var(--font-cormorant,Georgia, serif);background:#efebe2;justify-content:center;align-items:center;font-size:2.4rem;font-weight:700}.Mym6zG_directoryCard .Mym6zG_cardInfo{flex:1;padding-top:10px}.Mym6zG_nameRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.Mym6zG_cardName{color:#14213a;font-family:var(--font-cormorant,Georgia, serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.08}.Mym6zG_verifiedBadge{color:#5c7a60;background:#5c7a6014;border:1px solid #5c7a6033;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.Mym6zG_professionalTitle{color:#6b7280;margin-bottom:8px;font-size:12.5px}.Mym6zG_chipRow{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.Mym6zG_chip,.Mym6zG_primaryChip{color:#7a6650;background:#f5f2ebe6;border:1px solid #b5863229;border-radius:20px;padding:3px 11px;font-size:11.5px;font-weight:500}.Mym6zG_primaryChip{color:#8b6200;background:#fff7e2f2;border-color:#b5863257;font-weight:700}.Mym6zG_officeLine{color:#8a909c;align-items:flex-start;gap:5px;margin-bottom:10px;font-size:12.5px;line-height:1.5;display:flex}.Mym6zG_officeLine svg{color:#c2b49a;margin-top:3px}.Mym6zG_officeKind{color:#a29b8c;font-size:11px;display:block}.Mym6zG_firmBio{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.Mym6zG_otherOffices{color:#a29b8c;margin-top:9px;font-size:11.5px}.Mym6zG_directoryCard .Mym6zG_cardActions{border-left:1px solid #b586321a;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;width:184px;padding:64px 0 10px 18px;display:flex}.Mym6zG_actionStack{flex-direction:column;gap:8px;display:flex}.Mym6zG_callButton,.Mym6zG_primaryButton{border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.Mym6zG_callButton{color:#8b6200;background:#fff7e6e0;border:1px solid #b586326b}.Mym6zG_callButton:hover{background:#fff7e6}.Mym6zG_primaryButton{color:#fff;background:#b78328;padding-block:11px;font-size:13px}.Mym6zG_primaryButton:hover{opacity:.86}.Mym6zG_cardLink:focus-visible,.Mym6zG_textLink:focus-visible,.Mym6zG_practiceLink:focus-visible{outline:2px solid var(--ll-gold);outline-offset:2px}@media (max-width:640px){.Mym6zG_cardInner{flex-direction:column!important;gap:14px!important;min-height:0!important;padding:16px!important}.Mym6zG_photoWrap{padding-top:0!important}.Mym6zG_cardActions{border-top:1px solid #b586321f!important;border-left:0!important;align-self:stretch!important;width:auto!important;padding:14px 0 0!important}.Mym6zG_directoryCard .Mym6zG_cardActions{border-top:1px solid #b586321f;border-left:0;align-self:stretch;width:auto;padding:14px 0 0}}
