.elementor-44694 .elementor-element.elementor-element-75d8c4a{--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-44694 .elementor-element.elementor-element-777c522{padding:20px 20px 20px 20px;}.elementor-44694 .elementor-element.elementor-element-13ed0a4{--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;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}/* Start custom CSS for text-editor, class: .elementor-element-520c399 */.elementor-44694 .elementor-element.elementor-element-520c399 {max-width: 760px; margin-inline: auto; width: 100%; color: #484538; font-size: 17px; line-height: 1.8; text-align: left;}
.elementor-44694 .elementor-element.elementor-element-520c399 p {margin: 0 0 1.25em;}
.elementor-44694 .elementor-element.elementor-element-520c399 p:first-child {font-size: 19px; line-height: 1.75; padding: 24px 28px; margin-bottom: 30px; background: #EEEBE3; border-left: 3px solid #B5C180;}
.elementor-44694 .elementor-element.elementor-element-520c399 h2 {font-size: 28px; line-height: 1.3; margin: 48px 0 20px; padding-top: 24px; border-top: 1px solid #d9d5ca; color: #484538;}
.elementor-44694 .elementor-element.elementor-element-520c399 a {overflow-wrap: anywhere; text-underline-offset: 3px;}
.elementor-44694 .elementor-element.elementor-element-520c399 ol {padding: 24px 28px 24px 52px; margin: 20px 0 30px; background: #EEEBE3;}
.elementor-44694 .elementor-element.elementor-element-520c399 li {padding-left: 6px; margin-bottom: 14px;}
.elementor-44694 .elementor-element.elementor-element-520c399 li:last-child {margin-bottom: 0;}
.elementor-44694 .elementor-element.elementor-element-520c399 li::marker {color: #757263; font-weight: 600;}
@media (max-width: 767px) {.elementor-44694 .elementor-element.elementor-element-520c399 {font-size: 16px; line-height: 1.75;} .elementor-44694 .elementor-element.elementor-element-520c399 p:first-child {font-size: 17px; padding: 20px;} .elementor-44694 .elementor-element.elementor-element-520c399 h2 {font-size: 24px; margin-top: 36px;} .elementor-44694 .elementor-element.elementor-element-520c399 ol {padding: 20px 20px 20px 42px;} }.elementor-44694 .elementor-element.elementor-element-520c399 {max-width: 760px; margin-inline: auto; width: 100%; color: #484538; font-size: 17px; line-height: 1.8; text-align: left;}
.elementor-44694 .elementor-element.elementor-element-520c399 p {margin: 0 0 1.25em;}
.elementor-44694 .elementor-element.elementor-element-520c399 p:first-child {font-size: 1.12em; line-height: 1.75;}
.elementor-44694 .elementor-element.elementor-element-520c399 h2 {font-size: clamp(24px, 2.4vw, 30px); line-height: 1.3; margin: 2em 0 0.75em; color: #484538;}
.elementor-44694 .elementor-element.elementor-element-520c399 a {overflow-wrap: anywhere; text-underline-offset: 3px;}
.elementor-44694 .elementor-element.elementor-element-520c399 ol {padding-left: 1.5em; margin: 1em 0 1.75em;}
.elementor-44694 .elementor-element.elementor-element-520c399 li {padding-left: 0.35em; margin-bottom: 0.8em;}
.elementor-44694 .elementor-element.elementor-element-520c399 li::marker {color: #757263; font-weight: 600;}
@media (max-width: 767px) {.elementor-44694 .elementor-element.elementor-element-520c399 {font-size: 16px; line-height: 1.75;} .elementor-44694 .elementor-element.elementor-element-520c399 h2 {margin-top: 1.6em;} }/* End custom CSS */