.elementor-24071 .elementor-element.elementor-element-62dcdf7{--display:flex;}.elementor-24071 .elementor-element.elementor-element-9c6c049{--display:flex;}.elementor-24071 .elementor-element.elementor-element-c9911ba{--display:flex;}.elementor-24071 .elementor-element.elementor-element-3e8608d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d77771c */.diamond-shiny-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.diamond-shiny {
  display: block;
  width: 100%;
  height: auto;
  filter: brightness(1.08) contrast(1.1);
}

/* Reflet */
.diamond-shiny-container::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 60%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.2) 35%,
    rgba(255,255,255,0.95) 50%,
    rgba(255,255,255,0.2) 65%,
    rgba(255,255,255,0) 100%
  );
  transform: rotate(25deg);
  animation: luxuryShine 15s ease-out 3s infinite;
}

@keyframes luxuryShine {
  0% {
    left: -100%;
  }

  5% {
    left: 150%;
  }

  100% {
    left: 150%;
  }
}/* End custom CSS */