.about-us-team {
    width: 100%;
    padding-inline: 80px;
    max-width: 1440px;
    margin: auto;
    display: grid;
    -moz-column-gap: 16px;
    column-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 32px;
}
@media (max-width: 1024px) {
    .about-us-team {
        padding-inline: 32px;
    }
}
@media (max-width: 767px) {
    .about-us-team {
        padding-inline: 20px;
    }
}
@media (max-width: 767px) {
    .about-us-team {
        grid-template-columns: repeat(4, 1fr);
    }
}
.about-us-team__left {
    grid-column: span 5;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    align-self: center;
}
@media (max-width: 1024px) {
    .about-us-team__left {
        grid-column: span 6;
    }
}
@media (max-width: 767px) {
    .about-us-team__left {
        grid-column: 1/-1;
    }
}
.about-us-team__right {
    grid-column: 7/-1;
    aspect-ratio: 1.92;
    position: relative;
    align-self: center;
}
@media (max-width: 1024px) {
    .about-us-team__right {
        aspect-ratio: 1.75;
        grid-column: 8/-1;
    }
}
@media (max-width: 767px) {
    .about-us-team__right {
        grid-column: 1/-1;
    }
}
.about-us-team__right::before {
    content: "";
    width: 98%;
    height: 96%;
    background-color: #2B2C2E;
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.about-us-team__image-wrapper {
    position: absolute;
    top: 8%;
    left: 5%;
    right: 0;
    bottom: 0;
    border-radius: 8px;
    overflow: hidden;
}
.about-us-team__image-wrapper img {
    width: 100%;
    left: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.about-us-team__text-block {
    /*display: flex;*/
    flex-direction: column;
    row-gap: 8px;
    font-size: 16px;
    line-height: 24px;
}
@media (max-width: 1024px) {
    .about-us-team__text-block {
        font-size: 14px;
    }
}
.about-us-team__button {
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    -moz-column-gap: 4px;
    column-gap: 4px;
    padding: 0;
    cursor: pointer;
    color: #7691C0;
}
@media (max-width: 1024px) {
    .about-us-team__button {
        margin-top: -8px;
    }
}

.about-team.v2 {
    display: grid;
    grid-template-columns: 1fr 1.16fr;
    gap: 28px;

    @media (max-width: 767px) {
        grid-template-columns: 1fr;
    }

    .about-us-team__right,
    .about-us-team__left {
        grid-column: unset;
    }

    .about-us-team__right {
        position: relative;
        order: -1;
        aspect-ratio: unset;
        height: 100%;

        @media (max-width: 767px) {
            aspect-ratio: 2.11 / 1;
        }

        .about-us-team__image-wrapper ,
        &:before {
            width: 94.51%;
            height: 88.04%;
        }

        .about-us-team__image-wrapper {
            position: absolute;
            left: unset;
            top: unset;

            & img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
    }
}