.pictos ul{
  display: flex;
  justify-content: space-between;
}

.pictos li{
  padding: 50px 20px;
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.pictos .normal li{
  padding: var(--gutter-in);
}

.pictos li img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.pictos .normal li .picto-image{
  margin-bottom: 20px;
}

.withBgImage .pictos li{
  color: #FFFFFF;
}

.pictos .degrade li{
  position: relative;
}

.pictos .degrade li .picto-image{
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}

.pictos .degrade li::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 2px;
  background: var(--degrade-complet);
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
