.elementor-556 .elementor-element.elementor-element-659fce7{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-556 .elementor-element.elementor-element-2962647{text-align:center;}.elementor-556 .elementor-element.elementor-element-2962647 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-556 .elementor-element.elementor-element-2962647 > .elementor-widget-container{margin:0px 0px 20px 0px;}@media(max-width:1024px){.elementor-556 .elementor-element.elementor-element-659fce7{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-556 .elementor-element.elementor-element-659fce7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-21d55ed */.elementor-556 .elementor-element.elementor-element-21d55ed h2 {
    font-size: 1.8rem;
    margin-bottom: 10px
}

.elementor-556 .elementor-element.elementor-element-21d55ed ol {
    padding-left: 1.5rem;
    /*margin-bottom: 2rem;*/
}

.elementor-556 .elementor-element.elementor-element-21d55ed li {
    line-height: 1.5;
    padding-bottom: 3px;
}

.elementor-556 .elementor-element.elementor-element-21d55ed ol {
    margin: 10px 0;
}

.elementor-556 .elementor-element.elementor-element-21d55ed ol ol ol {
    margin-bottom: 15px;
}
    
.elementor-556 .elementor-element.elementor-element-21d55ed .styled-list > li::marker {
  font-size: 1.8rem;
}

.elementor-556 .elementor-element.elementor-element-21d55ed .styled-list > li > ol > li::marker {
  font-size: 1.25rem;
}

.elementor-556 .elementor-element.elementor-element-21d55ed .styled-list > li > ol > li > ol > li::marker {
  font-size: 16px;
  color: #59C2C0;
}

.elementor-556 .elementor-element.elementor-element-21d55ed table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
  font-size: 0.9rem;
}

.elementor-556 .elementor-element.elementor-element-21d55ed th, .elementor-556 .elementor-element.elementor-element-21d55ed  td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e2e8f0;
}

.elementor-556 .elementor-element.elementor-element-21d55ed th {
  background-color: #f7fafc;
  font-weight: 600;
  color: #4a5568;
}


.elementor-556 .elementor-element.elementor-element-21d55ed li a {
    text-decoration: underline;
    color: var(--e-global-color-primary);
}

@media (max-width: 1024px) {
    .elementor-556 .elementor-element.elementor-element-21d55ed h2 {
        font-size: 1.2rem;
    }
    
    .elementor-556 .elementor-element.elementor-element-21d55ed .styled-list > li::marker {
        font-size: 1.2rem;
    }
    
    .elementor-556 .elementor-element.elementor-element-21d55ed li {
        line-height: 1.3;
    }
    
    .elementor-556 .elementor-element.elementor-element-21d55ed ol {
    padding-left: 10px;
     margin: 5px 0;   
     font-size: 16px;
    }
    
    .elementor-556 .elementor-element.elementor-element-21d55ed ol ol ol {
    margin-bottom: 10px;
}

.elementor-556 .elementor-element.elementor-element-21d55ed .styled-list > li > ol > li::marker {
  font-size: 1rem;
 
}
    
    
    .elementor-556 .elementor-element.elementor-element-21d55ed .table-wrapper {
  overflow-x: scroll;
  
}

.elementor-556 .elementor-element.elementor-element-21d55ed table {
    min-width: 1000px;
}
}

@media (max-width: 767px) {
 .elementor-556 .elementor-element.elementor-element-21d55ed table {
     
    
    min-width: 600px;
}   

.elementor-556 .elementor-element.elementor-element-21d55ed table td,
.elementor-556 .elementor-element.elementor-element-21d55ed table th {
    font-size: 14px;
     line-height: 1.3;
}
}/* End custom CSS */