.c3-member-details {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    height: 100%;
    font-family: var(--e-global-typography-bdd194f-font-family), sans-serif;
    font-weight: var(--e-global-typography-bdd194f-font-weight);
    font-size: var(--e-global-typography-bdd194f-font-size);
    color: var(--e-global-color-text);
    line-height: var(--e-global-typography-bdd194f-line-height);
    letter-spacing: var(--e-global-typography-bdd194f-letter-spacing);
    text-transform: var(--e-global-typography-bdd194f-text-transform);
}

.c3-member-details__name,
.c3-member-details__position,
.c3-member-details__phone,
.c3-member-details__mail {
    display: block;
    width: 100%;
}

.c3-member-details__name,
.c3-member-details__position {
    margin: 0 0 16px 0;
}

.c3-member-details__name {
    min-height: 60px;
    font-family: var(--e-global-typography-d5adfef-font-family), sans-serif;
    font-weight: 700;
    font-size: var(--e-global-typography-d5adfef-font-size);
    line-height: var(--e-global-typography-d5adfef-line-height);
    letter-spacing: var(--e-global-typography-d5adfef-letter-spacing);
    text-transform: var(--e-global-typography-d5adfef-text-transform);
}

.elementor-popup-modal .c3-member-details__name {
    font-family: var(--e-global-typography-d963326-font-family), sans-serif;
    font-weight: var(--e-global-typography-d963326-font-weight);
    font-size: var(--e-global-typography-d963326-font-size);
    line-height: 1.2;
    letter-spacing: var(--e-global-typography-d963326-letter-spacing);
    text-transform: var(--e-global-typography-d963326-text-transform);
}

.c3-member-details__name sup {
    font-size: 0.92rem;
}

.c3-member-details__position {
    flex: 1;
    font-family: var(--e-global-typography-6e16420-font-family), sans-serif;
    font-weight: 500;
    font-size: var(--e-global-typography-6e16420-font-size);
    line-height: var(--e-global-typography-6e16420-line-height);
    letter-spacing: var(--e-global-typography-6e16420-letter-spacing);
    text-transform: var(--e-global-typography-6e16420-text-transform);
}

.c3-member-details__phone,
.c3-member-details__mail {
    display: block;
    width: 100%;
    margin-bottom: 8px;
}

.c3-member-details__link,
.c3-member-details__entry {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.c3-member-details__link-icon,
.c3-member-details__entry-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.c3-member-details__link-icon svg,
.c3-member-details__entry-icon svg {
    display: block;
    width: auto;
    height: 100%;
    position: relative;
    fill: currentColor;
    transition: fill 300ms;
}

.c3-member-details__link:hover .c3-member-details__link-icon svg {
    fill: var(--e-global-color-accent);
}

.c3-member-details__link-label,
.c3-member-details__entry-label {
    display: block;
    flex: 1;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.c3-member-details__address {
    display: none;
}

.elementor-popup-modal .c3-member-details__address {
    display: block;
}