#references {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5rem;
}
.reference {
background: #efefef;
display: flex;
border-radius: .4rem;
}
.reference .reference-logo {
background: #ffffff;
border-top-left-radius: .8rem;
border-top-right-radius: 100%;
border-bottom-left-radius: 100%;
border-bottom-right-radius: 100%;
width: 100px;
height: 100px;
overflow: hidden;
border: 2px solid #d9d9d9;
}
.reference .reference-logo img {
width: 100%;
height: auto;
padding: 1rem;
}
.reference .reference-content {
flex: 1;
padding: 2rem;
display: flex;
flex-direction: column;
}
.reference .reference-content h4 {
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
#references {
grid-template-columns: 1fr;
gap: 3rem;
}
}
@media screen and (max-width: 488px) {
.reference {
flex-direction: column;
}
}