.teamview {
    background: var(--dark-opacity);
    padding: 30px;
    font-size: 24px;
    line-height: 1.1em;
    text-transform: uppercase;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    font-family: var(--display-font);
    text-align: center;
}

.teamview svg {
    fill: var(--color-main);
    max-height: 150px;
}

.teamview .teamie {
       box-sizing: border-box;
    background-color: var(--color-background-opac);
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-image: var(--accent-bg);
    color: var(--color-main);
    margin-bottom: 30px;
}

.teamview .teamie .upper-part {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    padding: 30px;
}

.teamview .contact-part {
    font-size: 11px;
    line-height: 1.1em;
    font-family: var(--main-font);
}
.teamview .lesquote {
    font-style: italic;
    color: var(--color-accent1);
    padding: var(--base-gap);
    border-top: 1px solid var(--darker-medium);
}
.teamview .contacts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--base-gap);
    padding: var(--base-gap);
    border-top: 1px solid var(--darker-medium);
}
.teamview .contacts span {
    font-weight: 700;
}

.actual-name {
    display: block;
    font-size: 13px;
    font-family: var(--main-font);
    line-height: 1.1em;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 5px;
}