.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-72 .elementor-element.elementor-element-78a6fc0d{color:#3E474B;font-family:"Figtree", Sans-serif;font-size:18px;line-height:1.75em;}/* Start custom CSS for theme-post-content, class: .elementor-element-78a6fc0d */& p { margin: 0 0 1.2em 0; line-height: 1.75; } & h2 { font-family: 'DM Serif Display', serif; font-weight: 400; font-size: 34px; line-height: 1.15; letter-spacing: -0.01em; color: #2B3033; margin: 1.8em 0 0.6em 0; } & h3 { font-family: 'Figtree', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.3; color: #2B3033; margin: 1.5em 0 0.5em 0; } & ul, & ol { margin: 0 0 1.4em 0; padding-left: 1.4em; } & li { margin-bottom: 0.5em; padding-left: 0.2em; line-height: 1.75; } & li::marker { color: #1D6680; font-weight: 700; } & strong { color: #2B3033; font-weight: 700; } & a { color: #1D6680; text-decoration: underline; text-underline-offset: 3px; } & em { color: #5A6468; } & blockquote { margin: 1.6em 0; padding: 20px 24px; border-left: 4px solid #7FCCE3; background: #E6F5FA; border-radius: 0 12px 12px 0; } & img { max-width: 100%; height: auto; border-radius: 16px; } @media (max-width: 767px) { & h2 { font-size: 27px; } & h3 { font-size: 20px; } }/* End custom CSS */