.elementor-39924 .elementor-element.elementor-element-1948712{--display:flex;}.elementor-39924 .elementor-element.elementor-element-b9c4cd6{--spacer-size:16px;}.elementor-39924 .elementor-element.elementor-element-42fa226 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-39924 .elementor-element.elementor-element-40ad1a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:800;}.elementor-39924 .elementor-element.elementor-element-941d968 .elementor-icon-list-icon{width:14px;}.elementor-39924 .elementor-element.elementor-element-941d968 .elementor-icon-list-icon i{font-size:14px;}.elementor-39924 .elementor-element.elementor-element-941d968 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-39924 .elementor-element.elementor-element-886bb82{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-39924 .elementor-element.elementor-element-886bb82 .elementor-divider-separator{width:100%;}.elementor-39924 .elementor-element.elementor-element-886bb82 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-39924 .elementor-element.elementor-element-5614a30{text-align:left;}.elementor-39924 .elementor-element.elementor-element-1e82ef9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-39924 .elementor-element.elementor-element-2453e04{--display:flex;}.elementor-39924 .elementor-element.elementor-element-2453e04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39924 .elementor-element.elementor-element-7af8c7e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-9dffa63-font-family ), Sans-serif;font-size:var( --e-global-typography-9dffa63-font-size );font-weight:var( --e-global-typography-9dffa63-font-weight );}.elementor-39924 .elementor-element.elementor-element-7af8c7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-39924 .elementor-element.elementor-element-394bfd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39924 .elementor-element.elementor-element-394bfd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39924 .elementor-element.elementor-element-975d6ef{--display:flex;}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header-title{text-align:start;}.elementor-39924 .elementor-element.elementor-element-9c5029b{--header-color:var( --e-global-color-4d723e5 );--item-text-hover-decoration:underline;}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header, .elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header-title{font-family:var( --e-global-typography-42213b1-font-family ), Sans-serif;font-size:var( --e-global-typography-42213b1-font-size );font-weight:var( --e-global-typography-42213b1-font-weight );}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header{flex-direction:row;}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__list-item{font-family:var( --e-global-typography-445b084-font-family ), Sans-serif;font-size:var( --e-global-typography-445b084-font-size );font-weight:var( --e-global-typography-445b084-font-weight );}.elementor-39924 .elementor-element.elementor-element-d95d9b6{--display:flex;}.elementor-39924 .elementor-element.elementor-element-570bd79 > .elementor-widget-container{padding:0px 0px 0px 21px;}.elementor-39924 .elementor-element.elementor-element-570bd79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;color:var( --e-global-color-4d723e5 );}.elementor-39924 .elementor-element.elementor-element-5d33de7 .bdt-search-input{border-radius:3px;}#modal-search-5d33de7 .bdt-search-input{border-radius:3px;}.elementor-39924 .elementor-element.elementor-element-5d33de7 .bdt-search .bdt-position-relative{border-radius:3px;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-elementor-box ul{flex-direction:column;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-elementor-title-wrapper{text-align:left;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-title{padding:0px 0px 0px 20px !important;font-family:var( --e-global-typography-42213b1-font-family ), Sans-serif;font-size:var( --e-global-typography-42213b1-font-size );font-weight:var( --e-global-typography-42213b1-font-weight );color:var( --e-global-color-4d723e5 );transition:color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s, stroke 0s;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-elementor-title-icon{transition:color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s, stroke 0s;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-elementor-box ul{list-style-type:disc;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-elementor-box nav > ul{transition:color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s, stroke 0s;}{transition:color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s, stroke 0s;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-elementor-box ul li{margin:12px 0px 0px 0px !important;padding:0px 0px 0px 8px !important;transition:color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s, stroke 0s;}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-elementor-box ul li a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-39924 .elementor-element.elementor-element-99774e2{--display:flex;--min-height:0px;}.elementor-39924 .elementor-element.elementor-element-3fe5693{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__prev--label, .elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__next--label{font-family:var( --e-global-typography-9dffa63-font-family ), Sans-serif;font-size:var( --e-global-typography-9dffa63-font-size );font-weight:var( --e-global-typography-9dffa63-font-weight );}.elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__prev--title, .elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__next--title{font-family:var( --e-global-typography-445b084-font-family ), Sans-serif;font-size:var( --e-global-typography-445b084-font-size );font-weight:var( --e-global-typography-445b084-font-weight );}.elementor-39924 .elementor-element.elementor-element-ceffcdd{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-39924 .elementor-element.elementor-element-2453e04{--width:60%;}.elementor-39924 .elementor-element.elementor-element-394bfd4{--width:36.226%;}.elementor-39924 .elementor-element.elementor-element-975d6ef{--width:100%;}.elementor-39924 .elementor-element.elementor-element-99774e2{--width:100%;}.elementor-39924 .elementor-element.elementor-element-ceffcdd{--content-width:1100px;}}@media(max-width:1024px){.elementor-39924 .elementor-element.elementor-element-7af8c7e{font-size:var( --e-global-typography-9dffa63-font-size );}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header, .elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header-title{font-size:var( --e-global-typography-42213b1-font-size );}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__list-item{font-size:var( --e-global-typography-445b084-font-size );}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-title{font-size:var( --e-global-typography-42213b1-font-size );}.elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__prev--label, .elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__next--label{font-size:var( --e-global-typography-9dffa63-font-size );}.elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__prev--title, .elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__next--title{font-size:var( --e-global-typography-445b084-font-size );}}@media(max-width:767px){.elementor-39924 .elementor-element.elementor-element-7af8c7e{font-size:var( --e-global-typography-9dffa63-font-size );}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header, .elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__header-title{font-size:var( --e-global-typography-42213b1-font-size );}.elementor-39924 .elementor-element.elementor-element-9c5029b .elementor-toc__list-item{font-size:var( --e-global-typography-445b084-font-size );}.elementor-39924 .elementor-element.elementor-element-f2c475e .mdp-widgeter-categories-title{font-size:var( --e-global-typography-42213b1-font-size );}.elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__prev--label, .elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__next--label{font-size:var( --e-global-typography-9dffa63-font-size );}.elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__prev--title, .elementor-39924 .elementor-element.elementor-element-b5f4ecb span.post-navigation__next--title{font-size:var( --e-global-typography-445b084-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-7af8c7e */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&display=swap');

/* Reset counters for h2 and h3 */
.numbered-section {
  counter-reset: h2counter;
}

/* H2 Styles and Numbering */
.numbered-section h2 {
  counter-increment: h2counter;
  counter-reset: h3counter;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 25px;
  position: relative;
  padding-left: 2em;
  margin-bottom: 10px;
}

.numbered-section h2::before {
  content: counter(h2counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 800;
}

/* H3 Styles: numbering, spacing, and underline */
.numbered-section h3 {
  counter-increment: h3counter;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  padding-left: 3em;
  margin-bottom: 8px;
  text-decoration: underline; /* <-- underline added */
}

.numbered-section h3::before {
  content: counter(h2counter) counter(h3counter, lower-alpha) ".";
  position: absolute;
  left: 0;
  font-weight: 700;
  width: 2em;
  display: inline-block;
  text-align: right;
  margin-right: 0.5em;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-26d613a *//* Load Montserrat font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

/* Apply Montserrat to all parts of the comment form */
body .comment-respond,
body .comment-respond *,
body .comment-form,
body .comment-form *,
body #reply-title,
body .logged-in-as,
body .form-submit input,
body .form-submit button,
body .comment-form input,
body .comment-form textarea,
body .comment-form label {
    font-family: 'Montserrat', sans-serif !important;
}/* End custom CSS */