.elementor-3282 .elementor-element.elementor-element-672439d{--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;--padding-top:80px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-3282 .elementor-element.elementor-element-9c05e35{--display:flex;}.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-3282 .elementor-element.elementor-element-5d472c6{text-align:start;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-secondary );}.elementor-3282 .elementor-element.elementor-element-3ae8e78{text-align:start;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-secondary );}.elementor-3282 .elementor-element.elementor-element-e462377{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-3282 .elementor-element.elementor-element-45b59dd{text-align:center;}.elementor-3282 .elementor-element.elementor-element-45b59dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-3282 .elementor-element.elementor-element-afa6ff0 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-3282 .elementor-element.elementor-element-afa6ff0{text-align:center;}.elementor-3282 .elementor-element.elementor-element-afa6ff0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3282 .elementor-element.elementor-element-c00e61e{text-align:start;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-secondary );}.elementor-3282 .elementor-element.elementor-element-2740f21{--display:flex;}.elementor-3282 .elementor-element.elementor-element-62d91a9{text-align:center;}.elementor-3282 .elementor-element.elementor-element-62d91a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-3282 .elementor-element.elementor-element-8ebc899 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-3282 .elementor-element.elementor-element-8ebc899{text-align:center;}.elementor-3282 .elementor-element.elementor-element-8ebc899 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3282 .elementor-element.elementor-element-9d6eb2e{text-align:start;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-secondary );}.elementor-3282 .elementor-element.elementor-element-85e52d0{--display:flex;}.elementor-3282 .elementor-element.elementor-element-d009f6a{text-align:center;}.elementor-3282 .elementor-element.elementor-element-d009f6a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-3282 .elementor-element.elementor-element-0c8d6cb > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-3282 .elementor-element.elementor-element-0c8d6cb{text-align:center;}.elementor-3282 .elementor-element.elementor-element-0c8d6cb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3282 .elementor-element.elementor-element-74eff35{text-align:start;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-secondary );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-5d472c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-3ae8e78{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-3282 .elementor-element.elementor-element-c00e61e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-9d6eb2e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-74eff35{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-3282 .elementor-element.elementor-element-672439d{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-5d472c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-3ae8e78{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-3282 .elementor-element.elementor-element-c00e61e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-9d6eb2e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-74eff35{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3282 .elementor-element.elementor-element-672439d{--padding-top:30px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-5d472c6{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-3ae8e78{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-3282 .elementor-element.elementor-element-c00e61e{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-9d6eb2e{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3282 .elementor-element.elementor-element-74eff35{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-5d472c6 */.elementor-3282 .elementor-element.elementor-element-5d472c6 br{
    margin-bottom: 16px !importnat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae8e78 *//* reset default markers */
.main-list,
.main-list ol {
  list-style: none;   /* removes browser bullets/numbers */
  margin: 0;
  padding: 0;
}

/* LEVEL 1 (1, 2, 3...) */
.main-list > li {
  counter-increment: item;
  counter-reset: subitem; /* reset child counter */
  position: relative;
  padding-left: 38px;
  font-weight: 700;
  margin-bottom: 30px;
}

.main-list > li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 700;
}

/* LEVEL 2 (1.1, 1.2...) */
.main-list > li > ol {
  list-style: none;
  margin: 6px 0 0 -16px;
  padding: 0;
}

.main-list > li > ol > li {
  counter-increment: subitem;
  counter-reset: subsubitem; /* reset 3rd level */
  position: relative;
  padding-left: 52px;
  font-weight: 400;
  margin-bottom: 6px;
}

.main-list > li > ol > li::before {
  content: counter(item) "." counter(subitem) ".";
  position: absolute;
  left: 0;
  width: 44px;
  text-align: right;
  font-weight: 400;
}

/* LEVEL 3: roman numerals i, ii, iii */
.main-list li li > ol > li {
  counter-increment: lvl3;
  position: relative;
  padding-left: 40px;
  font-weight: 400;
  margin-bottom: 4px;
}

.main-list li li > ol > li::before {
  content: counter(lvl3, lower-roman) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
}

/* LEVEL 4 (alphabet) */
.main-list li li li > ol > li {
  counter-increment: lvl4;
  position: relative;
  padding-left: 30px;
  font-weight: 400;
  margin-bottom: 4px;
}
.main-list li li li > ol > li::before {
  content: counter(lvl4, lower-alpha) ")";
  position: absolute;
  left: 0;
  width: 20px;
  text-align: right;
}

.main-list .no-li li::before{
    display: none;
}
.main-list .no-li li{
    margin-left: -36px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c00e61e *//* Reset default markers */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list,
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* LEVEL 1 (1, 2, 3...) */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list > li {
  counter-increment: lvl1;
  counter-reset: lvl3;       /* reset Level 3 for each Level 1 */
  position: relative;
  padding-left: 38px;
  font-weight: 700;
  margin-bottom: 0px;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list > li::before {
  content: counter(lvl1) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 700;
}

/* LEVEL 2 (no numbers) */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list > li > ol {
  list-style: none;
  margin: 6px 0 0 -16px;
  padding: 0;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list > li > ol > li {
  padding-left: 20px;
  font-weight: 400;
  margin-bottom: 6px;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list > li > ol > li::before {
  content: "";
}

/* LEVEL 3 (numbers, restart under each Level 2) */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li > ol > li {
  counter-increment: lvl3;
  position: relative;
  padding-left: 40px;
  margin-bottom: 4px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li > ol > li::before {
  content: counter(lvl3) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 700;
}

/* LEVEL 4 (roman numerals) */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li li > ol {
  list-style: none;
  counter-reset: lvl4;        /* reset Level 4 for each container */
  margin: 0;
  padding: 0;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li li > ol > li {
  counter-increment: lvl4;
  position: relative;
  padding-left: 24px;
  margin-bottom: 4px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li li > ol > li::before {
  content: counter(lvl4, lower-roman) ".";
  position: absolute;
  left: 0;
  width: 28px;
  text-align: right;
  font-weight: 400;
  margin-left: -10px
}

/* Optional: remove markers for .no-li */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list .no-li li::before {
  display: none;
}

.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list .no-li li {
  margin-left: -16px;
}

/* Only apply margin-top to Level 3 <li> */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li > ol > li {
    margin-top: 20px;   /* only direct children of Level 2 */
}

/* Reset margin for any deeper nested li (Level 4) */
.elementor-3282 .elementor-element.elementor-element-c00e61e .main-list li li li > ol > li {
    margin-top: 0;      /* inner li do not get margin */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d6eb2e *//* Reset default markers */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list,
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* LEVEL 1 (1, 2, 3...) */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list > li {
  counter-increment: lvl1;
  counter-reset: lvl2;       /* reset Level 2 */
  position: relative;
  padding-left: 38px;
  font-weight: 700;
  margin-bottom: 0px;
}

.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list > li::before {
  content: counter(lvl1) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 700;
}

/* LEVEL 2 (roman i, ii, iii...) */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list > li > ol > li {
  counter-increment: lvl2;
  counter-reset: lvl3;       /* reset Level 3 */
  position: relative;
  padding-left: 36px;
  margin-bottom: 6px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list > li > ol > li::before {
  content: counter(lvl2, lower-roman) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 400;
}

/* LEVEL 3 (alphabet a, b, c...) */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li > ol > li {
  counter-increment: lvl3;
  counter-reset: lvl4;        /* reset Level 4 if needed */
  position: relative;
  padding-left: 36px;
  margin-bottom: 4px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li > ol > li::before {
  content: counter(lvl3, lower-alpha) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 400;
}

/* LEVEL 4 (optional, unnumbered) */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li li > ol {
  list-style: none;
  counter-reset: lvl4;
  margin: 0;
  padding: 0;
}

.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li li > ol > li {
  counter-increment: lvl4;
  position: relative;
  padding-left: 24px;
  margin-bottom: 4px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li li > ol > li::before {
  content: "";  /* no number for level 4 */
}

/* Optional: remove markers for .no-li */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list .no-li li::before {
  display: none;
}

.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list .no-li li {
  margin-left: -16px;
}

/* Only apply margin-top to Level 3 <li> */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li > ol > li {
    margin-top: 20px;
}

/* Reset margin for Level 4 <li> */
.elementor-3282 .elementor-element.elementor-element-9d6eb2e .main-list li li li > ol > li {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74eff35 *//* Reset default markers */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list,
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* LEVEL 1 (1, 2, 3...) */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list > li {
  counter-increment: lvl1;
  counter-reset: lvl2;       /* reset Level 2 */
  position: relative;
  padding-left: 38px;
  font-weight: 700;
  margin-bottom: 0px;
}

.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list > li::before {
  content: counter(lvl1) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 700;
}

/* LEVEL 2 (roman i, ii, iii...) */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list > li > ol > li {
  counter-increment: lvl2;
  counter-reset: lvl3;       /* reset Level 3 */
  position: relative;
  padding-left: 36px;
  margin-bottom: 6px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list > li > ol > li::before {
  content: counter(lvl2, lower-roman) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 400;
}

/* LEVEL 3 (alphabet a, b, c...) */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li > ol > li {
  counter-increment: lvl3;
  counter-reset: lvl4;        /* reset Level 4 if needed */
  position: relative;
  padding-left: 36px;
  margin-bottom: 4px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li > ol > li::before {
  content: counter(lvl3, lower-alpha) ".";
  position: absolute;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: 400;
}

/* LEVEL 4 (optional, unnumbered) */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li li > ol {
  list-style: none;
  counter-reset: lvl4;
  margin: 0;
  padding: 0;
}

.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li li > ol > li {
  counter-increment: lvl4;
  position: relative;
  padding-left: 24px;
  margin-bottom: 4px;
  font-weight: 400;
}

.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li li > ol > li::before {
  content: "";  /* no number for level 4 */
}

/* Optional: remove markers for .no-li */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list .no-li li::before {
  display: none;
}

.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list .no-li li {
  margin-left: -16px;
}

/* Only apply margin-top to Level 3 <li> */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li > ol > li {
    margin-top: 20px;
}

/* Reset margin for Level 4 <li> */
.elementor-3282 .elementor-element.elementor-element-74eff35 .main-list li li li > ol > li {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {  /* adjust breakpoint as needed */
    .mobile-table {
        margin-left: -86px !important;
        margin-top: 10px;
    }
}/* End custom CSS */