.lawyer-profile{margin:0 auto;max-width:100%;padding:80px 0 40px}.profile-container{align-items:flex-start;display:flex;gap:80px;max-width:100%;padding:0 0 48px}.profile-image-container{flex-shrink:0}.profile-image{border:4px solid #fff;border-radius:50%;height:300px;object-fit:cover;width:300px}.profile-content{flex:1;min-width:0}.profile-name{color:var(--color-alias-text-primary);font-family:var(--typography-font-title);font-size:var(--typography-font-size-title,36px);font-weight:600;line-height:var(--typography-line-height-title)}.profile-name,.profile-title{margin-bottom:12px;text-align:left}.profile-title{color:var(--color-alias-text-tertiary);font-family:var(--typography-font-subtitle);font-size:var(--typography-font-size-subtitle);font-weight:var(--typography-font-weight-title,500);line-height:var(--typography-line-height-subtitle)}.profile-bio{color:var(--color-alias-text-secondary);font-family:var(--typography-font-body);font-size:var(--typography-font-size-body-md);font-weight:var(--typography-font-weight-body-lg,400);line-height:var(--typography-line-height-body-md)}.profile-bio p{margin-bottom:16px;text-align:left}.profile-bio p:last-child{margin-bottom:0}@media (max-width:768px){.profile-container{align-items:center;flex-direction:column;gap:40px;padding:10px 0 0}.profile-image{height:150px;width:150px}.profile-name{font-size:var(--typography-font-size-title-sm,28px)!important;line-height:36px;margin-bottom:8px}.profile-title{font-size:var(--typography-font-size-body-lg,24px);line-height:30px;margin-bottom:8px}.profile-bio{font-size:var(--typography-font-size-body-md-sm,18px)}.profile-bio p{margin-bottom:20px}.profile-bio{font-size:18px;line-height:26px;max-height:208px;overflow:hidden;position:relative;transition:max-height .4s ease}.profile-content.expanded .profile-bio{max-height:none}.full-bio-toggle{align-items:center;display:flex!important;justify-content:center}.full-bio-toggle .toggle-text{color:#2562ff}}@media (max-width:480px){.lawyer-profile{padding:20px 0}}.state-team-inner .state-team-subHeader{margin-top:5px}.state-team-inner .state-team-subHeader:first-of-type{margin-bottom:5px;margin-top:11px}.state-team-subHeader{font-size:var(--typography-font-size-body-md,20px);font-style:normal;font-weight:var(--typography-font-weight-title,500);letter-spacing:1px;margin-top:11px}.btn-1.read-more-btn{float:left}.right-card-inner-title.lwp-space{margin-bottom:0}.firm-location-lawyer-content-inner-title{color:var(--color-primitive-secondary-secondary,#484848);font-size:var(--typography-font-size-body-md,20px);font-style:normal;font-weight:var(--typography-font-weight-body,400);line-height:var(--typography-line-height-body-md,28px);margin:0 auto 24px;max-width:622px;text-align:center}h2.right-card-inner-title .hs_cos_wrapper{font-family:var(--typography-font-title,"REM")}.full-bio-toggle{align-items:center;background:none;border:none;color:#2562ff;cursor:pointer;display:none;font-size:16px;font-weight:500;gap:8px;line-height:24px;margin-top:8px;padding:12px 0;transition:color .3s ease}.full-bio-toggle:hover{color:var(--color-primitive-primary-primary-hover,#001938)}.full-bio-toggle:focus{outline:0 solid var(--color-primitive-primary-primary,#00214f);outline-offset:none}.toggle-icon{flex-shrink:0;transition:transform .3s ease}.profile-content.expanded .toggle-icon{transform:rotate(180deg)}