/* The process content is boxed inside this full-width surface. Clip only horizontal bleed. */
body.ac-bidi .ac-process-surface.elementor-element.e-con { overflow-x: clip; }
body.ac-bidi .ac-process-section.elementor-element.e-con { isolation: isolate; }
body.ac-bidi .ac-process-section::before,
body.ac-bidi .ac-process-section::after {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline: auto;
  left: 50%;
  width: 100vw;
  max-width: none;
  transform: translateX(-50%);
  background-size: auto;
  background-repeat: no-repeat;
  opacity: 1;
  filter: url("#ac-process-cyan-art");
  pointer-events: none;
  z-index: 0;
}
body.ac-bidi .ac-process-section::before {
  background-image: url("https://alpha-code.net/wp-content/uploads/2025/01/process-shape-2.png");
  background-position: left 50%;
}
body.ac-bidi .ac-process-section::after {
  background-image: url("https://alpha-code.net/wp-content/uploads/2025/01/service-shape-right.png");
  background-position: right 76%;
}
html[dir="rtl"] body.ac-bidi .ac-process-section::before,
html[dir="rtl"] body.ac-bidi .ac-process-section::after { transform: translateX(-50%) scaleX(-1); }
body.ac-bidi .ac-process-section.elementor-element.e-con > :is(.e-con, .e-con-inner) { position: relative; z-index: 1; }
