.elementor-5634 .elementor-element.elementor-element-0fc59a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(max-width:767px){.elementor-5634 .elementor-element.elementor-element-0fc59a0{--min-height:525px;--justify-content:flex-start;}}/* Start custom CSS for html, class: .elementor-element-bd2211a */.confetti-bg {
  position: relative;
  font-family: 'Varela Round', sans-serif;
  font-size: 28px;
  text-align: center;
  padding: 40px 20px;
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
  direction: rtl;
  z-index: 1;
  line-height: 1.6;
}

/* צבעי הטקסט */
.confetti-bg .blue {
  color: #65A3D8;
}

.confetti-bg .pink {
  color: #F4A3BA;
}

/* שכבת הקונפטי */
.confetti-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: 
    radial-gradient(circle 4px, #65A3D8 90%, transparent 100%),
    radial-gradient(circle 3px, #F4A3BA 90%, transparent 100%),
    radial-gradient(circle 2px, #65A3D8 90%, transparent 100%),
    radial-gradient(circle 4px, #F4A3BA 90%, transparent 100%),
    radial-gradient(circle 3px, #65A3D8 90%, transparent 100%),
    radial-gradient(circle 2px, #F4A3BA 90%, transparent 100%);
  background-size: 120px 120px;
  animation: confettiMove 6s linear infinite;
  opacity: 0.6;
  z-index: -1;
}

@keyframes confettiMove {
  0% { background-position: 0 0, 50px 30px, 100px 60px, 150px 90px, 200px 120px, 250px 150px; }
  100% { background-position: 0 600px, 50px 630px, 100px 660px, 150px 690px, 200px 720px, 250px 750px; }
}/* End custom CSS */