.elementor-1492 .elementor-element.elementor-element-2e0e9fb{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1492 .elementor-element.elementor-element-d18e202{--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-1492 .elementor-element.elementor-element-52c867e .elementor-heading-title{font-size:38px;color:var( --e-global-color-secondary );}.elementor-1492 .elementor-element.elementor-element-8cacdf7{border-radius:0px 0px 0px 0px;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-1492 .elementor-element.elementor-element-eb8d16e{--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-1492 .elementor-element.elementor-element-b9e560f .elementor-toc__header-title{text-align:start;}.elementor-1492 .elementor-element.elementor-element-b9e560f .elementor-toc__header{flex-direction:row;}.elementor-1492 .elementor-element.elementor-element-b9e560f{--item-text-hover-decoration:underline;}@media(min-width:768px){.elementor-1492 .elementor-element.elementor-element-d18e202{--width:66.6666%;}.elementor-1492 .elementor-element.elementor-element-eb8d16e{--width:33.3333%;}}@media(max-width:1024px){.elementor-1492 .elementor-element.elementor-element-2e0e9fb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1492 .elementor-element.elementor-element-52c867e .elementor-heading-title{font-size:26px;}.elementor-1492 .elementor-element.elementor-element-8cacdf7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1492 .elementor-element.elementor-element-b9e560f .elementor-toc__header, .elementor-1492 .elementor-element.elementor-element-b9e560f .elementor-toc__header-title{font-size:18px;}}@media(max-width:767px){.elementor-1492 .elementor-element.elementor-element-2e0e9fb{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1492 .elementor-element.elementor-element-8cacdf7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-8cacdf7 */.elementor-1492 .elementor-element.elementor-element-8cacdf7 ul li{
  
  list-style-type: square; 
  
}
.elementor-1492 .elementor-element.elementor-element-8cacdf7 ul {
 margin-bottom: 15px 
}
ul li::marker {
  color: #E5841A; 
}

.elementor-1492 .elementor-element.elementor-element-8cacdf7 h2 {
  font-size: 32px; /* default desktop */
}

@media (max-width: 1024px) { /* tablet */
  .elementor-1492 .elementor-element.elementor-element-8cacdf7 h2 {
    font-size: 26px !important;
  }
}

@media (max-width: 767px) { /* mobile */
  .elementor-1492 .elementor-element.elementor-element-8cacdf7 h2 {
    font-size: 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e0e9fb */.elementor-1492 .elementor-element.elementor-element-2e0e9fb h1 { font-size: clamp(2rem, 1.8rem + 2.5vw, 3rem); }     /* 32px → 48px */
.elementor-1492 .elementor-element.elementor-element-2e0e9fb h2 { font-size: clamp(1.75rem, 1.5rem + 2vw, 2.5rem); }  /* 28px → 40px */
.elementor-1492 .elementor-element.elementor-element-2e0e9fb h3 { font-size: clamp(1.375rem, 1.2rem + 1.4vw, 2rem); } /* 22px → 32px */
.elementor-1492 .elementor-element.elementor-element-2e0e9fb h4 { font-size: clamp(1.125rem, 1rem + 1vw, 1.5rem); }   /* 18px → 24px */
.elementor-1492 .elementor-element.elementor-element-2e0e9fb h5 { font-size: clamp(1rem, 0.9rem + 0.6vw, 1.125rem); } /* 16px → 18px */
.elementor-1492 .elementor-element.elementor-element-2e0e9fb h6 { font-size: clamp(0.875rem, 0.8rem + 0.4vw, 1rem); } /* 14px → 16px *//* End custom CSS */