.elementor-3629 .elementor-element.elementor-element-48aa31eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3629 .elementor-element.elementor-element-4831ad97{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3629 .elementor-element.elementor-element-2a6abc76{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3629 .elementor-element.elementor-element-2ee1b75b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-3629 .elementor-element.elementor-element-2ee1b75b{--grid-auto-flow:row;}}@media(max-width:770px){.elementor-3629 .elementor-element.elementor-element-2ee1b75b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Make the section that holds the HTML widget the anchor */
. { position: relative; overflow: visible; }  /* apply in the SECTION’s Custom CSS */

/* If you put CSS globally instead, target the section by its CSS class instead of . */

/* The overlay wrapper sits on top */
.svg-bridge{
  position: absolute; 
  left: 0; right: 0;
  top: -40px;           /* adjust to taste */
  z-index: 50;
  pointer-events: none; /* don’t block clicks */
}

/* The SVG itself: make sure it has a size */
.svg-bridge__svg{
  display: block;       /* avoid inline whitespace gaps */
  width: 100%;
  height: 200px;        /* <-- give it an explicit height so it can’t collapse */
  /* If you prefer auto height, keep an explicit px height until it’s placed, then try: */
  /* height: auto; max-width: 900px; */
}/* End custom CSS */