.ContactCard{background-color:var(--TeamMember-bg,var(--mp-bg));border:var(--TeamMember-border-width,1px) solid var(--TeamMember-border-color,var(--mp-border));border-radius:var(--TeamMember-radius,var(--mp-radius-md));display:flex;flex-direction:column;gap:var(--TeamMember-gap,var(--mp-space-5));height:100%;padding:var(--TeamMember-padding,var(--mp-space-6))}.ContactCard-header{align-items:center;display:flex;gap:var(--TeamMember-head-gap,var(--mp-space-4))}.ContactCard-avatar{border-radius:50%;flex-shrink:0;height:var(--TeamMember-avatar-size,4rem);overflow:hidden;width:var(--TeamMember-avatar-size,4rem)}.ContactCard-avatar .Picture{height:100%;width:100%}.ContactCard-avatar .Picture img{height:100%;object-fit:cover;width:100%}.ContactCard-initials{align-items:center;background-color:var(--TeamMember-avatar-bg,var(--mp-primary));color:var(--TeamMember-avatar-color,#fff);display:flex;font-size:var(--TeamMember-avatar-font-size,var(--mp-fs-sm));font-style:normal;font-weight:var(--TeamMember-name-weight,700);height:100%;justify-content:center;text-decoration:none;width:100%}.ContactCard-person{display:flex;flex-direction:column;gap:var(--TeamMember-contact-gap,2px);min-width:0}.ContactCard-name{color:var(--TeamMember-name-color,var(--mp-fg));font-size:var(--TeamMember-name-size,var(--mp-fs-md));font-weight:var(--TeamMember-name-weight,700);-webkit-hyphens:auto;hyphens:auto;line-height:var(--mp-lh-tight);margin:0;overflow-wrap:anywhere}.ContactCard-role{color:var(--TeamMember-role-color,var(--mp-fg-muted));font-size:var(--TeamMember-role-size,var(--mp-fs-sm));line-height:var(--mp-lh-normal);margin:0}.ContactCard-details{flex-direction:column}.ContactCard-contact,.ContactCard-details{display:flex;gap:var(--TeamMember-contact-gap,var(--mp-space-2))}.ContactCard-contact{align-items:center;color:var(--TeamMember-link-color,var(--mp-fg));min-width:0}.ContactCard-icon{fill:none;stroke:var(--TeamMember-icon-color,currentColor);color:var(--TeamMember-icon-color,currentColor);flex-shrink:0;height:var(--TeamMember-icon-size,1.25rem);width:var(--TeamMember-icon-size,1.25rem)}.ContactCard-icon svg{height:100%;width:100%}.ContactCard-text{color:inherit;flex:1;font-size:var(--TeamMember-contact-size,var(--mp-fs-sm));line-height:var(--mp-lh-normal);min-width:0;overflow-wrap:anywhere;text-align:left}.ContactCard-link{color:var(--TeamMember-link-color,inherit);text-decoration:none}.ContactCard-link:hover{color:var(--TeamMember-link-hover-color,inherit);text-decoration:underline}