.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 );}/* Start custom CSS for theme-post-content, class: .elementor-element-420308d8 */.elementor-5716 .elementor-element.elementor-element-420308d8 { font-family: 'DM Sans', sans-serif; font-size: 18px; line-height: 1.8; color: #2B3A4D; overflow-wrap: break-word; } .elementor-5716 .elementor-element.elementor-element-420308d8 p { margin: 0 0 1.4em; } .elementor-5716 .elementor-element.elementor-element-420308d8 h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 30px; font-weight: 800; line-height: 1.2; letter-spacing: -0.02em; color: #012043; margin: 1.8em 0 0.6em; } .elementor-5716 .elementor-element.elementor-element-420308d8 h3 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 23px; font-weight: 700; line-height: 1.3; color: #012043; margin: 1.6em 0 0.5em; } .elementor-5716 .elementor-element.elementor-element-420308d8 h4 { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 19px; font-weight: 700; color: #012043; margin: 1.4em 0 0.5em; } .elementor-5716 .elementor-element.elementor-element-420308d8 a { color: #0C6A66; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; } .elementor-5716 .elementor-element.elementor-element-420308d8 a:hover { color: #012043; } .elementor-5716 .elementor-element.elementor-element-420308d8 ul, .elementor-5716 .elementor-element.elementor-element-420308d8 ol { margin: 0 0 1.4em; padding-left: 1.3em; } .elementor-5716 .elementor-element.elementor-element-420308d8 li { margin-bottom: 0.5em; } .elementor-5716 .elementor-element.elementor-element-420308d8 li::marker { color: #0C6A66; } .elementor-5716 .elementor-element.elementor-element-420308d8 img { max-width: 100%; height: auto; border-radius: 12px; margin: 1em 0; } .elementor-5716 .elementor-element.elementor-element-420308d8 blockquote { margin: 2em 0; padding: 8px 0 8px 24px; border-left: 4px solid #0C6A66; font-size: 21px; color: #012043; font-weight: 500; } .elementor-5716 .elementor-element.elementor-element-420308d8 strong { color: #012043; } .elementor-5716 .elementor-element.elementor-element-420308d8 table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 0 0 1.4em; font-size: 16px; } .elementor-5716 .elementor-element.elementor-element-420308d8 th, .elementor-5716 .elementor-element.elementor-element-420308d8 td { border-bottom: 1px solid #DCE3E9; padding: 12px 10px; text-align: left; } .elementor-5716 .elementor-element.elementor-element-420308d8 th { color: #012043; } .elementor-5716 .elementor-element.elementor-element-420308d8 .wp-block-image, .elementor-5716 .elementor-element.elementor-element-420308d8 figure { margin: 2em 0; max-width: 100%; } .elementor-5716 .elementor-element.elementor-element-420308d8 figcaption { font-size: 14px; color: #55667A; margin-top: 8px; } .elementor-5716 .elementor-element.elementor-element-420308d8 iframe, .elementor-5716 .elementor-element.elementor-element-420308d8 video { max-width: 100%; } @media (max-width: 767px) { .elementor-5716 .elementor-element.elementor-element-420308d8 { font-size: 16px; } .elementor-5716 .elementor-element.elementor-element-420308d8 h2 { font-size: 25px; } .elementor-5716 .elementor-element.elementor-element-420308d8 h3 { font-size: 20px; } .elementor-5716 .elementor-element.elementor-element-420308d8 blockquote { font-size: 18px; } }/* End custom CSS */