/*.cst-carousel-item {*/
/*    text-align: center;*/
/*    padding: 20px;*/
/*    background: #fff;*/
/*    border-radius: 8px;*/
/*}*/
/*.cst-carousel-item .cst-icon {*/
/*    margin-bottom: 10px;*/
/*    font-size: 40px;*/
/*}*/
/*.cst-carousel-item .cst-title {*/
/*    margin: 5px 0;*/
/*    font-weight: 600;*/
/*}*/
/*.cst-carousel-item .cst-desc {*/
/*    color: #555;*/
/*}*/



/* Make all carousel items equal height */
.cst-carousel .swiper-wrapper {
  display: flex;
}

.cst-carousel .swiper-slide {
  display: flex;
}

.cst-carousel-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; /* top alignment */
  height: 100%; /* will be adjusted by JS if needed */
}

/* Make description area push remaining space */
.cst-carousel-item p {
  flex-grow: 1; /* take remaining space */
}

/* Optional: icon and title at top */
.cst-carousel-item i,
.cst-carousel-item h3 {
  margin-bottom: 10px;
}

.cst-carousel-item-0,
.cst-carousel-item-2,
.cst-carousel-item-4,
.cst-carousel-item-6,
.cst-carousel-item-8 {
   border-top:1px solid #F26522;
   border-radius:8px;
}




.cst-carousel-item-1,
.cst-carousel-item-3,
.cst-carousel-item-5,
.cst-carousel-item-7,
.cst-carousel-item-9 {
   border-bottom:1px solid #F26522;
   border-radius:8px;
}