.image-grid__item{margin:0}.image-grid__img{display:block;border-radius:var(--border-radius)}.image-grid--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.image-grid--row .image-grid__img{max-width:100%;height:auto}.image-grid--logos{--logo-size:6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem 3rem}.image-grid--logos .image-grid__img{width:calc(var(--logo-size) * 1.75);width:calc(var(--logo-size) * sqrt(var(--logo-ar, 3)));max-width:100%;height:auto;border-radius:0}.image-grid--grid{display:grid;grid-template-columns:repeat(var(--image-grid-cols,3),minmax(0,1fr));gap:1.25rem}.image-grid--grid .image-grid__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.image-grid--mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1.25rem;aspect-ratio:1 / 1}.image-grid--mosaic .image-grid__item{min-height:0;overflow:hidden}.image-grid--mosaic .image-grid__item:nth-child(3){grid-column:2;grid-row:1 / span 2}.image-grid--mosaic .image-grid__img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.image-grid--row,.image-grid--logos{justify-content:center}.image-grid--logos{--logo-size:4.5rem;gap:1.5rem 2rem}.image-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-grid--mosaic{gap:.75rem}}