.elementor-5824 .elementor-element.elementor-element-d252c51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5824 .elementor-element.elementor-element-54f6cc2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5824 .elementor-element.elementor-element-376b916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for text-editor, class: .elementor-element-bfe147e */.reflection-box{

  background:linear-gradient(
  135deg,
  #ede9fe,
  #fae8ff);

  border-radius:28px;

  padding:30px;

  margin-bottom:35px;

  box-shadow:0 10px 30px rgba(0,0,0,0.06);
}

.reflection-box h2{

  color:#4c1d95;

  font-size:2rem;

  margin-bottom:12px;
}

.reflection-intro{

  color:#6b7280;

  margin-bottom:22px;

  font-size:1rem;
}

.reflection-question{

  background:white;

  border-radius:18px;

  padding:18px 20px;

  margin-bottom:15px;

  display:flex;

  gap:15px;

  align-items:flex-start;

  box-shadow:0 4px 12px rgba(0,0,0,0.04);

  color:#374151;

  line-height:1.7;

  font-weight:500;
}

.reflection-question span{

  min-width:35px;

  height:35px;

  border-radius:50%;

  background:linear-gradient(
  135deg,
  #7c3aed,
  #ec4899);

  color:white;

  display:flex;

  align-items:center;

  justify-content:center;

  font-size:0.9rem;

  font-weight:600;
}/* End custom CSS */