.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Roboto, Arial;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.elementor-page-20649 .elementor-widget-theme-post-content { font-family: Roboto, sans-serif; font-size: 17px; line-height: 1.7; color: #444444; }
body.elementor-page-20649 .elementor-widget-theme-post-content p, body.elementor-page-20649 .elementor-widget-theme-post-content li { font-weight: 400; color: #444444; }
body.elementor-page-20649 .elementor-widget-theme-post-content a { color: #0046ad; text-decoration: underline; text-underline-offset: 2px; }
body.elementor-page-20649 .elementor-widget-theme-post-content a:hover { color: #1b2c67; }
body.elementor-page-20649 .elementor-widget-theme-post-content h2 { font-size: 28px; font-weight: 400; color: #1b2c67; margin: 40px 0 12px; line-height: 1.25; }
body.elementor-page-20649 .elementor-widget-theme-post-content h3 { font-size: 21px; font-weight: 500; color: #1b2c67; margin: 28px 0 8px; }
body.elementor-page-20649 .elementor-widget-theme-post-content h4 { font-size: 17px; font-weight: 600; color: #1b2c67; }
body.elementor-page-20649 .elementor-widget-theme-post-content img { max-width: 100%; height: auto; border-radius: 6px; }
body.elementor-page-20649 .elementor-widget-theme-post-content strong { font-weight: 600; color: #333333; }
body.elementor-page-20649 .elementor-widget-theme-post-content blockquote { border-left: 4px solid #b4b905; margin: 24px 0; padding: 4px 0 4px 20px; color: #555555; font-style: italic; }
body.elementor-page-20649 .elementor-widget-theme-post-content table { width: 100%; border-collapse: collapse; font-size: 15px; }
body.elementor-page-20649 .elementor-widget-theme-post-content th, body.elementor-page-20649 .elementor-widget-theme-post-content td { border: 1px solid #dbe1e4; padding: 8px 10px; }
body.elementor-page-20649 a[href] .e-heading-base, body.elementor-page-20649 a[href] p { text-decoration: none; }/* End custom CSS */