.elementor-7928 .elementor-element.elementor-element-7113b8ea{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7928 .elementor-element.elementor-element-204c2688{text-align:start;font-family:"discovery_fs-regular", Sans-serif;font-size:21px;font-weight:400;line-height:32px;color:#121212;}@media(max-width:767px){.elementor-7928 .elementor-element.elementor-element-204c2688{font-size:18px;line-height:1.3em;}}/* Start custom CSS for text-editor, class: .elementor-element-204c2688 */.elementor-7928 .elementor-element.elementor-element-204c2688 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-7928 .elementor-element.elementor-element-204c2688::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: repeating-linear-gradient(
      0deg,
      rgba(180, 180, 255, 0.2) 0px,
      rgba(180, 180, 255, 0.2) 1px,
      transparent 1px,
      transparent 40px
    ),
    repeating-linear-gradient(
      90deg,
      rgba(180, 180, 255, 0.2) 0px,
      rgba(180, 180, 255, 0.2) 1px,
      transparent 1px,
      transparent 40px
    );
  animation: moveGrid 15s linear infinite;
  z-index: 0;
  filter: blur(1px);
}

@keyframes moveGrid {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 100px 100px, 100px 100px; }
}

.elementor-7928 .elementor-element.elementor-element-204c2688 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7113b8ea */.reviews-section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: radial-gradient(circle at 50% 80%, #ffffff 0%, #e7e7ff 25%, #e0f5ff 60%, #c8d8ff 100%);
}

/* שכבת אנרגיה דינמית */
.reviews-section::before {
  content: "";
  position: absolute;
  inset: -10%;
  background:
    radial-gradient(circle at 30% 40%, rgba(255,255,255,0.25) 0%, transparent 50%),
    radial-gradient(circle at 70% 60%, rgba(255,255,255,0.25) 0%, transparent 50%),
    conic-gradient(from 0deg, rgba(255,255,255,0.15), rgba(150,200,255,0.25), rgba(255,255,255,0.15));
  filter: blur(20px);
  opacity: 0.9;
  animation: energyMove 12s ease-in-out infinite alternate;
  z-index: 0;
}

/* רשת זוהרת דקה */
.reviews-section::after {
  content: "";
  position: absolute;
  inset: -20%;
  background:
    repeating-linear-gradient(120deg, rgba(255,255,255,0.08) 0 2px, transparent 2px 60px),
    repeating-linear-gradient(-120deg, rgba(255,255,255,0.08) 0 2px, transparent 2px 60px);
  background-size: 300% 300%;
  animation: gridDrift 20s linear infinite;
  mix-blend-mode: overlay;
  z-index: 1;
}

/* אנימציות */
@keyframes energyMove {
  0% {
    transform: scale(1) rotate(0deg);
    background-position: 0% 0%;
  }
  50% {
    transform: scale(1.05) rotate(3deg);
    background-position: 100% 50%;
  }
  100% {
    transform: scale(1) rotate(0deg);
    background-position: 0% 100%;
  }
}

@keyframes gridDrift {
  0% {
    background-position: 0% 0%, 0% 0%;
  }
  100% {
    background-position: 200% 200%, -200% 200%;
  }
}

/* התוכן נשאר מעל */
.reviews-section > * {
  position: relative;
  z-index: 5;
}/* End custom CSS */