.elementor-1025 .elementor-element.elementor-element-d848113{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1025 .elementor-element.elementor-element-36e47bf{text-align:center;}.elementor-1025 .elementor-element.elementor-element-36e47bf .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:4.8rem;font-weight:700;line-height:5.4rem;color:#FFFFFF;}.elementor-1025 .elementor-element.elementor-element-aab4797{text-align:center;}.elementor-1025 .elementor-element.elementor-element-aab4797 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:2rem;font-weight:400;line-height:2.4rem;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1025 .elementor-element.elementor-element-ee809d8{font-family:"Rubik", Sans-serif;font-size:1.3rem;font-weight:400;}.elementor-1025 .elementor-element.elementor-element-12432ed{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1025 .elementor-element.elementor-element-7820d74 img{width:15%;}.elementor-1025 .elementor-element.elementor-element-ef2bbc4{text-align:center;}.elementor-1025 .elementor-element.elementor-element-ef2bbc4 .elementor-heading-title{color:#FFFFFF;}.elementor-1025 .elementor-element.elementor-element-4e98caa{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1025 .elementor-element.elementor-element-6faa6eb{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1025 .elementor-element.elementor-element-6faa6eb .elementor-divider-separator{width:100%;}.elementor-1025 .elementor-element.elementor-element-6faa6eb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1025 .elementor-element.elementor-element-05fba42{font-family:"Rubik", Sans-serif;font-size:0.9rem;font-weight:400;}@media(min-width:768px){.elementor-1025 .elementor-element.elementor-element-d848113{--content-width:80vw;}.elementor-1025 .elementor-element.elementor-element-12432ed{--content-width:80vw;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1025 .elementor-element.elementor-element-36e47bf .elementor-heading-title{font-size:3rem;line-height:3.4rem;}.elementor-1025 .elementor-element.elementor-element-aab4797 .elementor-heading-title{font-size:1.4rem;line-height:2rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1025 .elementor-element.elementor-element-ee809d8{font-size:1rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1025 .elementor-element.elementor-element-05fba42{font-size:1rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1025 .elementor-element.elementor-element-36e47bf .elementor-heading-title{font-size:2rem;line-height:2.4rem;}.elementor-1025 .elementor-element.elementor-element-aab4797 .elementor-heading-title{font-size:1.3rem;line-height:1.8rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-ee809d8 *//* Clear padding for the very top level list */
body > ol, div > ol {
  padding-left: 0; 
}

/* Reset the counter for every ordered list */
ol {
  list-style-type: none; /* Hide default numbers */
  counter-reset: item;
  padding-left: 25px;
}

/* Increment the counter and define the content format */
ol > li {
  counter-increment: item;
  position: relative;
}

/* Display the combined numbers before the text */
ol > li::before {
  content: counters(item, ".") " ";
  font-weight: bold; /* Optional: highlights the numbers */
  margin-right: 5px;
}

/* Reset the counter and remove default padding */
ol {
  list-style-type: none;
  counter-reset: item;
  padding-left: 20px; /* Indentation for nested levels */
}

/* Clear padding for the very top level list */
body > ol, div > ol {
  padding-left: 0; 
}

/* Convert list items into a flex container */
ol > li {
  counter-increment: item;
  display: flex;
  align-items: flex-start; /* Aligns numbers with the top line of text */
  margin-bottom: 8px;      /* Spacing between list items */
}

/* Style and position the legal numbers */
ol > li::before {
  content: counters(item, ".") " ";
  font-weight: bold;
  min-width: 45px;         /* Reserves fixed space for numbers like 1.1.1 */
  flex-shrink: 0;          /* Prevents numbers from squishing */
  margin-right: 10px;      /* Space between the number and the text */
}/* End custom CSS */