.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 */.elementor-widget-theme-post-content,.elementor-widget-theme-post-content .elementor-widget-container{font-family:var(--umar-font-body),Inter,sans-serif;color:#1F2A27;font-size:1.1875rem;line-height:1.75}
.elementor-widget-theme-post-content p{font-family:inherit;color:#1F2A27;font-weight:400;font-size:1.1875rem;line-height:1.75;margin:0 0 1.35em}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4{font-family:var(--umar-font-heading),Fraunces,serif;color:#1F2A27;font-weight:700;line-height:1.2;margin:2em 0 .6em}
.elementor-widget-theme-post-content h2{font-size:1.9rem}.elementor-widget-theme-post-content h3{font-size:1.5rem}
.elementor-widget-theme-post-content a{color:#0F5B4D;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:#D98A2B}
.elementor-widget-theme-post-content a:hover{color:#0B4439}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 1.35em 1.25em;padding:0}
.elementor-widget-theme-post-content li{margin-bottom:.45em}
.elementor-widget-theme-post-content blockquote{border-left:4px solid #D98A2B;margin:1.6em 0;padding:.1em 0 .1em 1.25em;font-family:var(--umar-font-heading),Fraunces,serif;font-style:italic;font-size:1.35rem}
.elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:16px}
.elementor-widget-theme-post-content figure{margin:2em 0}
.elementor-widget-theme-post-content figcaption{font-size:.9rem;color:#5B6764;margin-top:.5rem}
@media(max-width:767px){.elementor-widget-theme-post-content,.elementor-widget-theme-post-content p{font-size:1.0625rem}}/* End custom CSS */