.edz-image-grid[id] {
  scroll-margin-top: 100px; 
}
.edz-image-grid {
  display: grid;
  grid-template-columns: repeat(var(--edz-cols), minmax(0, 1fr));
  gap:1.25rem;
  align-items: stretch;
  justify-items: stretch
}
.edz-image-grid.edz-cols-2 {
  grid-template-columns: 1fr 1fr;
}
.edz-image-grid.edz-cols-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.edz-image-grid.edz-cols-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.edz-image-grid.edz-cols-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.edz-image-grid.edz-cols-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.edz-image-grid__item{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:1em;
  background:#f7f7f7;
  margin:0
}
.edz-image-grid__item img{
  max-width: 100%;
  height: auto;
  max-height:46px;
  display:block;
}
.edz-image-grid__cta {
  width: 100%; 
  font-size:16px;
  margin: 0;
  display: flex;
  align-items: center;
  gap:5px;
  font-weight:600;
  color:currentColor
}
.edz-image-grid__cta svg {
  width:16px;
  height:16px;
  transition: all 0.5s linear;
  fill:currentColor
}
.edz-image-grid__cta:hover svg {
  fill:currentColor;
  transform: scale(1.2);
}
.dark-mode .edz-image-grid__cta svg {
  fill:#FFF
}

.sidebar-right .edz-image-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.7rem 0.7rem; 
  justify-content: flex-start;
  align-items: stretch; 
}
.sidebar-right .edz-image-grid__item,
.sidebar-right .edz-image-grid__cta {
  flex: 0 1 110px; 
  max-width: 110px;
  display: flex;
  justify-content: center;
  padding:0.75rem;
}
.sidebar-right .edz-image-grid__item img {
  width:100%;
  height: auto;
  max-height:unset;
  display: block;
}
.sidebar-right .edz-image-grid__cta {
  display: flex;
  justify-content: center;
  align-items: center;
  transition:all 0.25s linear;
  color: #22262a !important
}
.sidebar-right .edz-image-grid__cta:hover {
  background-color: var(--edimensionz2022-color-blue);
  color: #FFF !important;
}
.edz-anchor-shim {
  position: relative;
  top: calc(-1 * 160px);
  display: block;
  height: 0;
  pointer-events: none;
}

.edz-anchor-shim:target {
  scroll-margin-top: 160px;
}

@media (max-width: 1024px){
  .edz-image-grid.edz-cols-3,
  .edz-image-grid.edz-cols-4,
  .edz-image-grid.edz-cols-5,
  .edz-image-grid.edz-cols-6 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px){
  .edz-image-grid.edz-cols-3,
  .edz-image-grid.edz-cols-4,
  .edz-image-grid.edz-cols-5,
  .edz-image-grid.edz-cols-6 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px){
  .edz-image-grid.edz-cols-2,
  .edz-image-grid.edz-cols-3,
  .edz-image-grid.edz-cols-4,
  .edz-image-grid.edz-cols-5,
  .edz-image-grid.edz-cols-6 {
    grid-template-columns: 1fr;
  }
}
