/* Keep connectors inside the gaps, never beyond the final card. */
.elementor .sr-refined.sr-page-children-and-teens .sr-system-map::before {
  content: none !important;
  display: none !important;
}
.elementor .sr-refined.sr-page-children-and-teens .sr-system-map .sr-system-node::after {
  content: none !important;
  display: none !important;
}
@media (min-width: 1025px) {
  .elementor .sr-refined.sr-page-children-and-teens .sr-system-map .sr-system-node:is(.sr-system-0, .sr-system-1, .sr-system-2)::after {
    content: "↔" !important;
    display: block !important;
    position: absolute;
    width: 24px;
    height: 24px;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    color: var(--sr-blue, #202b9e);
    font: 20px/24px Arial, sans-serif;
    text-align: center;
    background: transparent;
    pointer-events: none;
  }
}
