.elementor-53210 .elementor-element.elementor-element-63c8513{--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-53210 .elementor-element.elementor-element-8ee16d8 > .elementor-widget-container{margin:0px 0px 0px -35px;padding:0px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-98ad4ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-1834098{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-a7b04ee > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-53210 .elementor-element.elementor-element-a7b04ee{column-gap:0px;}.elementor-53210 .elementor-element.elementor-element-5ee7f88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-6ed6e56{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-83f8c81{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-90b51da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-54eee47 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-53210 .elementor-element.elementor-element-000ce61 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-3944f21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-a09cda2 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-b634284 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-4f17b35 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-8d705ed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-c4e0115 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-052b7c2 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-1e08e91 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-8c048e9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-8b169a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-e56203b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-1f8898d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-e723250 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-beee28c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-f70539f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-1795703 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-766166c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-7393d3b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-53210 .elementor-element.elementor-element-0f09086{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-a017dcf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-465bd25{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53210 .elementor-element.elementor-element-81089dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-1c03ba9 */<style>
/* =========================
   STYLE A: Ordered List (Steps)
   Clean, “guide” style with number badges
   ========================= */
.ol-steps {
  margin: 18px 0 22px;
  padding: 0;
  list-style: none;
  counter-reset: step;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.ol-steps li {
  counter-increment: step;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px 14px;
  margin: 10px 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 14px;
  box-shadow: 0 8px 18px rgba(0,0,0,0.05);
}

.ol-steps li::before {
  content: counter(step);
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  background: linear-gradient(135deg, #1e3c72, #2a5298);
  box-shadow: 0 8px 14px rgba(30,60,114,0.25);
  margin-top: 1px;
}

.ol-steps li:hover {
  transform: translateY(-1px);
  transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

/* =========================
   STYLE B: Unordered List (Conditions)
   Soft checkmark bullets
   ========================= */
.ul-checklist {
  margin: 12px 0 22px;
  padding: 0;
  list-style: none;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.ul-checklist li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 10px 12px;
  margin: 8px 0;
  background: #f8fafc;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 12px;
}

.ul-checklist li::before {
  content: "✓";
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-weight: 800;
  font-size: 13px;
  color: #1e3c72;
  background: rgba(30,60,114,0.10);
  margin-top: 1px;
}

.ul-checklist li:hover {
  background: #eef5ff;
  transition: background-color 0.15s ease;
}

@media (max-width: 768px) {
  .ol-steps li { padding: 12px; }
  .ol-steps li::before { width: 30px; height: 30px; }
  .ul-checklist li { padding: 10px; }
}
</style>/* End custom CSS */