.elementor-2671 .elementor-element.elementor-element-789f902{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2671 .elementor-element.elementor-element-789f902:not(.elementor-motion-effects-element-type-background), .elementor-2671 .elementor-element.elementor-element-789f902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2671 .elementor-element.elementor-element-789f902{--content-width:760px;}}/* Start custom CSS */.ppsi-status-steps {
  list-style: none;
  padding: 0;
  margin-top: 14px;
}

.ppsi-status-steps li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #475569;
  line-height: 1.6;
}

.ppsi-status-steps li::before {
  content: "○";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #cbd5e1;
}

.ppsi-status-steps li.done::before {
  content: "✓";
  color: #22c55e;
  font-weight: bold;
}

.ppsi-status-steps li.active::before {
  content: "•";
  color: #5390ff;
  font-weight: bold;
}/* End custom CSS */