.c-kv--ins {
  max-width: 100%;
  position: relative;
}
.c-kv--ins::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 120px;
  left: 0;
  bottom: 170px;
  z-index: 5;
  background: transparent linear-gradient(90deg, #A2DD66 0%, #44D064 100%) 0% 0% no-repeat padding-box;
  background: transparent -moz-linear-gradient(90deg, #A2DD66 0%, #44D064 100%) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(90deg, #A2DD66 0%, #44D064 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #A2DD66 0%, #44D064 100%) 0% 0% no-repeat padding-box;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9ce8c0",endColorstr="#74d8e5",GradientType=1);
}
.c-kv--ins.rythmique::after {
  height: 120px;
}
.c-kv--ins img {
  width: auto;
  /* height: 527.5px; */
  position: inherit;
  z-index: 10;
  object-fit: contain;
}

.kv_description {
  bottom: 0;
  left: 0;
  font-size: 26px;
  line-height: 35px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  color: white;
}
.kv_description div {
  margin: 0 auto;
  background: linear-gradient(45deg, #ff9ed2, #8edbf1);
  width: 780px;
  padding: 10px 0;
  border-radius: 10px;
  border: 4px solid #f897d3;
}