.elementor-21460 .elementor-element.elementor-element-2c4e965{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d0c1a0f *//* ===== MAIN CONTAINER ===== */
.elementor-widget-container {
  max-width: 850px;
  margin: auto;
}

/* ===== CARD STYLE (each section) ===== */
.elementor-widget-container h3 {
  background: #ffffff;
  padding: 18px 20px;
  border-radius: 14px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.06);
  transition: 0.3s;
  margin-top: 20px;
}

/* ===== PARAGRAPH UNDER CARD ===== */
.elementor-widget-container h3 + p {
  background: #f8fbff;
  padding: 15px 20px;
  border-radius: 0 0 14px 14px;
  margin-top: -10px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.03);
}

/* ===== HOVER EFFECT ===== */
.elementor-widget-container h3:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.1);
}

/* ===== ICON + TITLE COLOR ===== */
.elementor-widget-container h3 {
  color: #0b2a5b;
  font-weight: 600;
}

/* ===== MAIN TITLE ===== */
.elementor-widget-container h2 {
  color: #0b2a5b;
  font-weight: 700;
}

/* ===== IMPORTANT NOTES LIST ===== */
.elementor-widget-container ul {
  background: #fff;
  padding: 15px 20px;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

/* ===== SMOOTH ANIMATION ===== */
.elementor-widget-container * {
  transition: all 0.3s ease;
}/* End custom CSS */