.side-rays-container {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.side-rays-canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

/* Site integration: testimonials ("What people say") background */
.testi-rays {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  opacity: 0.9;
}

.testi-rays::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(10, 13, 18, 0.4), rgba(10, 13, 18, 0) 30%, rgba(10, 13, 18, 0) 74%, rgba(10, 13, 18, 0.32));
}

html.no-rays .testi-rays {
  display: none;
}
