/* Mentor Success (page 8807) — restored layout */
.elementor-8807 .elementor-element-e0fdf2f {
  background: linear-gradient(180deg, #596c8f 0%, #8fa8c8 45%, #bed9f3 100%);
  padding: 72px 20px 64px;
  text-align: center;
}
.elementor-8807 .elementor-element-e0fdf2f .elementor-heading-title {
  color: #fff;
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.2;
}
.elementor-8807 .elementor-element-e0fdf2f .elementor-widget-text-editor {
  color: #fff;
  max-width: 820px;
  margin: 0 auto;
  font-size: 1.05rem;
  line-height: 1.65;
}
.elementor-8807 .elementor-element-e0fdf2f .elementor-divider .elementor-icon svg {
  width: 28px;
  height: 28px;
  fill: #fff;
}
.elementor-8807 .elementor-element-2b79e73 {
  background: linear-gradient(180deg, #fff 0%, #e8f2fb 100%);
  padding: 48px 15px 56px;
}
.elementor-8807 .elementor-element-2b79e73 > .e-con-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
  max-width: 1140px;
  margin: 0 auto;
}
.elementor-8807 .elementor-element-e06765f,
.elementor-8807 .elementor-element-a000adc {
  flex: 1 1 calc(50% - 20px);
  min-width: min(100%, 320px);
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 8px 28px rgba(89, 108, 143, 0.12);
  padding: 0 0 24px;
}
.elementor-8807 .elementor-element-5f03141,
.elementor-8807 .elementor-element-050ad6e {
  background: #596c8f;
  padding: 18px 20px;
  text-align: center;
}
.elementor-8807 .elementor-element-5f03141 .elementor-heading-title,
.elementor-8807 .elementor-element-050ad6e .elementor-heading-title {
  color: #fff;
  margin: 0;
}
.elementor-8807 .elementor-element-e06765f .elementor-widget-text-editor,
.elementor-8807 .elementor-element-a000adc .elementor-widget-text-editor {
  padding: 20px 24px 0;
  color: #596c8f;
  line-height: 1.65;
}
.elementor-8807 .elementor-element-e06765f ul,
.elementor-8807 .elementor-element-a000adc ul {
  padding-left: 1.25rem;
  margin: 0.75rem 0;
}
.elementor-8807 .elementor-element-d7c9aac {
  background: linear-gradient(180deg, #bed9f3 0%, #596c8f 100%);
  padding: 56px 20px 64px;
  text-align: center;
}
.elementor-8807 .elementor-element-d7c9aac .elementor-heading-title {
  color: #fff;
}
.elementor-8807 .elementor-element-d7c9aac .elementor-widget-text-editor {
  color: #fff;
  max-width: 640px;
  margin: 0 auto 8px;
  line-height: 1.6;
}
.elementor-8807 .elementor-element-d7c9aac .elementor-button {
  background-color: #e95777;
  border-radius: 4px;
}
.elementor-8807 .elementor-element-d7c9aac .elementor-button:hover {
  background-color: #d14a68;
}
@media (max-width: 767px) {
  .elementor-8807 .elementor-element-e0fdf2f {
    padding: 48px 16px 40px;
  }
  .elementor-8807 .elementor-element-e0fdf2f .elementor-heading-title {
    font-size: 1.75rem;
  }
  .elementor-8807 .elementor-element-e06765f,
  .elementor-8807 .elementor-element-a000adc {
    flex: 1 1 100%;
  }
}
