.elementor .e-5f15afd{width:1200px;flex-direction:column;selector {
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 35px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08) !important;
  border: 1px solid #eeeeee !important;
  overflow: hidden !important;
}

/* Images */
selector img {
  border-radius: 16px !important;
  transition: all 0.4s ease !important;
}

selector img:hover {
  transform: scale(1.03) !important;
}

/* Heading */
selector h1,
selector h2,
selector h3 {
  color: #172033 !important;
}

/* Green small heading */
selector .elementor-heading-title {
  line-height: 1.3 !important;
}

/* Paragraph */
selector p {
  color: #667085 !important;
  line-height: 1.7 !important;
}

/* Feature items */
selector .elementor-icon-box-wrapper {
  padding: 12px !important;
  transition: all 0.3s ease !important;
}

selector .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px) !important;
}

/* Feature icons */
selector .elementor-icon {
  transition: all 0.3s ease !important;
}

selector .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08) !important;
}

/* Button */
selector .elementor-button {
  border-radius: 8px !important;
  padding: 15px 28px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 6px 18px rgba(51, 93, 230, 0.20) !important;
}

selector .elementor-button:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 25px rgba(51, 93, 230, 0.30) !important;
}

/* Mobile */
@media (max-width: 767px) {
  selector {
      padding: 20px !important;
      border-radius: 18px !important;
  }

  selector img {
      border-radius: 12px !important;
  }
}\n}