.elementor-1530 .elementor-element.elementor-element-228ce6a3{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1530 .elementor-element.elementor-element-1d2d6ee{font-family:"ABC Repro", Sans-serif;font-weight:400;}body.elementor-page-1530:not(.elementor-motion-effects-element-type-background), body.elementor-page-1530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99a53fa );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1d2d6ee *//* Main container */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms {
  width: 100%;
}

/* Headings */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms-heading {
  text-align: center;
  margin-bottom: 24px;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms-heading p {
  margin-bottom: 8px;
}

/* Main numbered list: 1, 2, 3... */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .main-list {
  list-style-type: decimal;
  padding-left: 30px;
  margin: 20px 0 0;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .main-list > li {
  display: list-item;
  list-style-type: decimal;
  padding-left: 8px;
  margin-bottom: 14px;
}

/* Roman numbering: (i), (ii), (iii) */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .roman-list {
  list-style: none;
  counter-reset: roman;
  padding-left: 40px;
  margin: 10px 0 0;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .roman-list > li {
  counter-increment: roman;
  position: relative;
  list-style: none;
  padding-left: 0;
  margin-bottom: 6px;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .roman-list > li::before {
  content: "(" counter(roman, lower-roman) ")";
  position: absolute;
  left: -40px;
}

/* Alphabetical numbering: a), b), c), d) */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .alpha-list {
  list-style: none;
  counter-reset: alpha;
  padding-left: 35px;
  margin: 10px 0 0;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .alpha-list > li {
  counter-increment: alpha;
  position: relative;
  list-style: none;
  padding-left: 0;
  margin-bottom: 6px;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .alpha-list > li::before {
  content: counter(alpha, lower-alpha) ")";
  position: absolute;
  left: -35px;
}

/* Disclaimers: (i), (ii) */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .disclaimer-list {
  list-style: none;
  counter-reset: disclaimer;
  padding-left: 40px;
  margin: 10px 0 0;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .disclaimer-list > li {
  counter-increment: disclaimer;
  position: relative;
  list-style: none;
  margin-bottom: 14px;
}

.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .disclaimer-list > li::before {
  content: "(" counter(disclaimer, lower-roman) ")";
  position: absolute;
  left: -40px;
}

/* Paragraph spacing inside numbered lists */
.elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .main-list > li > p {
  margin-top: 14px;
  margin-bottom: 0;
}

/* Responsive list indentation */
@media (max-width: 767px) {
  .elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .main-list {
    padding-left: 24px;
  }

  .elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .roman-list {
    padding-left: 32px;
  }

  .elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .roman-list > li::before {
    left: -32px;
  }

  .elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .alpha-list {
    padding-left: 30px;
  }

  .elementor-1530 .elementor-element.elementor-element-1d2d6ee .newlife-terms .alpha-list > li::before {
    left: -30px;
  }
}/* End custom CSS */