.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 */body.elementor-page-2024 .elementor-widget-theme-post-content { font-size: 1.0625rem; line-height: 1.65; }
body.elementor-page-2024 .elementor-widget-theme-post-content h2 { font-size: 1.6rem; line-height: 1.25; margin: 2.75rem 0 0.9rem; padding-top: 1.5rem; border-top: 1px solid #D5E0E3; }
body.elementor-page-2024 .elementor-widget-theme-post-content h2:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
body.elementor-page-2024 .elementor-widget-theme-post-content h3 { font-size: 1.2rem; line-height: 1.3; margin: 1.9rem 0 0.6rem; }
body.elementor-page-2024 .elementor-widget-theme-post-content p { margin: 0 0 1rem; }
body.elementor-page-2024 .elementor-widget-theme-post-content ul { margin: 0 0 1.1rem; padding-left: 1.25rem; }
body.elementor-page-2024 .elementor-widget-theme-post-content li { margin-bottom: 0.45rem; }
body.elementor-page-2024 .elementor-widget-theme-post-content a { text-decoration: underline; text-underline-offset: 0.15em; overflow-wrap: anywhere; }
body.elementor-page-2024 .elementor-widget-theme-post-content code { font-size: 0.9em; padding: 0.1em 0.35em; border-radius: 4px; background-color: #EEF5F6; color: #1C3A42; overflow-wrap: anywhere; }
body.elementor-page-2024 .elementor-widget-theme-post-content figure.wp-block-table { margin: 1.25rem 0 1.5rem; border: 1px solid #D5E0E3; border-radius: 4px; }
body.elementor-page-2024 .elementor-widget-theme-post-content table { margin: 0; font-size: 0.95rem; line-height: 1.45; border-collapse: collapse; width: 100%; }
body.elementor-page-2024 .elementor-widget-theme-post-content table th, body.elementor-page-2024 .elementor-widget-theme-post-content table td { border: 0; border-bottom: 1px solid #D5E0E3; padding: 0.7rem 0.9rem; text-align: left; vertical-align: top; background-color: transparent; }
body.elementor-page-2024 .elementor-widget-theme-post-content table thead { border-bottom: 0; }
body.elementor-page-2024 .elementor-widget-theme-post-content table th { font-family: Jost, sans-serif; font-weight: 500; font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; color: #2F6B7A; background-color: #EEF5F6; white-space: nowrap; }
body.elementor-page-2024 .elementor-widget-theme-post-content table tbody tr:last-child td { border-bottom: 0; }
body.elementor-page-2024 .elementor-widget-theme-post-content table tbody tr:nth-child(odd) td, body.elementor-page-2024 .elementor-widget-theme-post-content table tbody tr:hover td { background-color: transparent; }
body.elementor-page-2024 .elementor-widget-theme-post-content table td code { white-space: nowrap; }/* End custom CSS */