
.cta-list-component-links__wrapper .links {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  transition: color 0.3s ease;
}

.cta-list-component-links__wrapper .links .svg-wrap {
  transition: 0.2s all ease;
  line-height: 0;
}

.cta-list-component-links__wrapper .links:hover .svg-wrap {
  transform: translateX(5px);
}

.cta-list-component-links__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-top: 1px solid var(--border-color, #000);
}

.cta-list-component-links__wrapper:last-child {
  border-bottom: 1px solid var(--border-color, #000);
}

/* Device-specific styles for tablet and mobile */
@media screen and (max-width: 1023px) {
  .cta-list-component-links__wrapper {
    grid-template-columns: repeat(1, 1fr);
    border: none;
    max-width: 100%;
  }

  .cta-list-component-links__wrapper .links {
    border-top: 1px solid var(--border-color, #000);
  }
}

/* Additional responsive behavior for better mobile experience */
@media screen and (max-width: 767px) {
  .cta-list-component-links__wrapper .links {
    padding: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cta-list-component-links__wrapper .links {
    padding: 9px;
  }
}

