/* Start custom CSS for section, class: .elementor-element-85d7cb4 */.about-container{
    margin: 0 -22px
}/* End custom CSS */
/* Start custom CSS *//* === Container for All Cards === */
.card-container {
  display: flex;
  justify-content: flex-start; /* changed from center to left */
  gap: 14px;
  flex-wrap: nowrap;
  padding: 20px;
  background: none;
}

/* === Individual Card Styling === */
.card {
  background: white;
  padding: 10px 12px;
  border-radius: 18px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  width: 95px;
  height: 110px;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: left;

  animation: float 3s ease-in-out infinite;
}

/* === Icon Styling === */
.card-icon {
  font-size: 24px;
  color: #2f6cc2;
  margin-bottom: 6px;
}

/* === Text Styling === */
.card-title {
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2;
  color: black;
}

.highlighted {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  display: inline-block;
}

/* === Animation === */
@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}/* End custom CSS */