.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-248 .elementor-element.elementor-element-s2-content{color:#1F2621;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;}/* Start custom CSS for theme-post-content, class: .elementor-element-s2-content */.elementor-248 .elementor-element.elementor-element-s2-content p { margin: 0 0 1.4em; }
.elementor-248 .elementor-element.elementor-element-s2-content a { color: #00734F; text-decoration: underline;
  text-underline-offset: 3px; text-decoration-thickness: 1px; }
.elementor-248 .elementor-element.elementor-element-s2-content a:hover { color: #00936C; }
.elementor-248 .elementor-element.elementor-element-s2-content h2 { font-family: "Lato", sans-serif; font-weight: 900;
  font-size: 32px; line-height: 1.2; color: #0B3A2C; margin: 1.8em 0 0.6em; }
.elementor-248 .elementor-element.elementor-element-s2-content h3 { font-family: "Lato", sans-serif; font-weight: 700;
  font-size: 23px; line-height: 1.3; color: #0B3A2C; margin: 1.6em 0 0.5em; }
.elementor-248 .elementor-element.elementor-element-s2-content ul, .elementor-248 .elementor-element.elementor-element-s2-content ol { margin: 0 0 1.4em; padding-inline-start: 1.25em; }
.elementor-248 .elementor-element.elementor-element-s2-content li { margin-bottom: 0.5em; }
.elementor-248 .elementor-element.elementor-element-s2-content blockquote { margin: 2em 0; padding-inline-start: 24px;
  border-inline-start: 4px solid #FFED00; font-size: 22px; line-height: 1.5; }
.elementor-248 .elementor-element.elementor-element-s2-content img { border-radius: 0; margin: 2em 0; }/* End custom CSS */