.cai-solutions-parent-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cai-solutions-parent-container {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 20px;
  }
  .cai-solutions-parent-container > .cai-solutions-grid-card {
    flex: 1 1 calc(50% - 15px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}
@media (min-width: 1025px) {
  .cai-solutions-parent-container {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 20px;
  }
  .cai-solutions-parent-container > .cai-solutions-grid-card {
    flex: 1 1 30% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .cai-solutions-parent-container:has(> .cai-solutions-grid-card:nth-child(4):last-child) > .cai-solutions-grid-card {
    flex: 1 1 40% !important;
  }
}
.cai-solutions-parent-container .cai-solutions-grid-card a.cai-btn {
  color: var(--cai-color-action, #6A6BD4) !important;
}
.cai-solutions-parent-container .cai-solutions-grid-card a.cai-btn:hover {
  color: var(--cai-color-action-hover, #4A4ABF) !important;
}
.cai-solutions-parent-container .cai-solutions-grid-card a.cai-btn::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 10 !important;
  cursor: pointer !important;
}
.cai-solutions-parent-container .cai-solutions-grid-card .elementor-widget-cai_button,
.cai-solutions-parent-container .cai-solutions-grid-card .elementor-widget-container,
.cai-solutions-parent-container .cai-solutions-grid-card .cai-btn-wrap {
  position: static !important;
}
