.section--references {
    margin:105px 0 83px 0;
}
.section--references .section__header .section__title{
    margin: 0 0 26px 0;
}
.section--references .section__header .section__introduction{
    margin: 0;
}
.section--references .grid--logos {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap:clamp(10px, 4vw, 45px);
    margin: 51px 0 0 0;
}

.section--references  .card-logo{}
.section--references  .card-logo .card__image{
    width: 180px;
    max-width: 18vw;
    aspect-ratio:  1 / 1;
    border-radius: 50%;
    overflow: hidden;
}
.section--references  .card-logo .card__image img{
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    object-fit: cover;
}

.section--references .large-image {
    width: 100%;
    aspect-ratio:  1320 / 604;
    margin: 83px 0 0 0;
    border-radius: 0 40px 0 0;
    overflow: hidden;
}

.section--references .large-image  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top:0;
    left:0;
}


@media all and (max-width: 1080px){
    .section--references .grid--logos {
    }
    .section--references  .card-logo .card__image{
    }
}
