.elementor-15 .elementor-element.elementor-element-50ac6ec{--display:flex;}.elementor-15 .elementor-element.elementor-element-a8c3c37{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-604d0c6 );}.elementor-15 .elementor-element.elementor-element-a8c3c37 .elementor-headline{text-align:center;}.elementor-15 .elementor-element.elementor-element-a8c3c37 .elementor-headline-dynamic-wrapper path{stroke:#CE0D3DFC;}.elementor-15 .elementor-element.elementor-element-a8c3c37 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fe73ba4{--e-rating-icon-font-size:64px;}/* Start custom CSS for rating, class: .elementor-element-fe73ba4 */.star-rating .star {
  display: inline-block;
  font-size: 30px;
  color: gold;
  cursor: pointer;
}

@keyframes shake {
  0% { transform: translateX(0); }
  25% { transform: translateX(-4px); }
  50% { transform: translateX(4px); }
  75% { transform: translateX(-2px); }
  100% { transform: translateX(0); }
}

.star-rating .star.clicked {
  animation: shake 0.4s ease;
}

/* End custom CSS */