.insurance-section {
    padding: 50px 0;
    background-color: #fff;
    overflow: hidden;
  }
  
  .insurance-slider {
    overflow: hidden;
    position: relative;
  }
  
  .insurance-track {
    display: flex;
    flex-wrap: nowrap;
    animation: scroll-left 25s linear infinite;
    width: max-content;
    gap: 16px; /* ensures consistent spacing between all items */
  }
  
  .insurance-img {
    flex: 0 0 auto;
    width: 150px; /* adjust as needed */
  }
  
  .insurance-img img {
    width: 100%;
    height: auto;
    display: block;
    padding: 4px; /* optional: adds breathing room to prevent sticking */
    background: #fff; /* ensures consistent background */
  }
  
  /* Scroll animation */
  @keyframes scroll-left {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  