.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */body.single-post { background-color: #F3F2EE !important; }
body.single-post .site-main, body.single-post #content { background-color: #F3F2EE; }
body.elementor-page-979 .elementor-widget-theme-post-content { font-family: 'Manrope', sans-serif; font-size: 18px; line-height: 1.8; color: #2E2E35; }
body.elementor-page-979 .elementor-widget-theme-post-content > .elementor-widget-container > *:first-child, body.elementor-page-979 .elementor-widget-theme-post-content > *:first-child { margin-top: 0; }
body.elementor-page-979 .elementor-widget-theme-post-content p { margin: 0 0 1.25em; }
body.elementor-page-979 .elementor-widget-theme-post-content h2 { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 34px; line-height: 1.12; letter-spacing: -0.03em; color: #141416; margin: 1.9em 0 .6em; }
body.elementor-page-979 .elementor-widget-theme-post-content h3 { font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 24px; line-height: 1.2; letter-spacing: -0.02em; color: #141416; margin: 1.6em 0 .5em; }
body.elementor-page-979 .elementor-widget-theme-post-content ul, body.elementor-page-979 .elementor-widget-theme-post-content ol { margin: 0 0 1.4em; padding-left: 1.3em; }
body.elementor-page-979 .elementor-widget-theme-post-content li { margin-bottom: .55em; }
body.elementor-page-979 .elementor-widget-theme-post-content li::marker { color: #6246EA; font-weight: 700; }
body.elementor-page-979 .elementor-widget-theme-post-content strong { color: #141416; }
body.elementor-page-979 .elementor-widget-theme-post-content a { color: #141416; font-weight: 600; text-decoration: underline; text-decoration-color: #D6FF3D; text-decoration-thickness: 3px; text-underline-offset: 3px; }
body.elementor-page-979 .elementor-widget-theme-post-content a:hover { color: #6246EA; }
body.elementor-page-979 .elementor-widget-theme-post-content blockquote, body.elementor-page-979 .elementor-widget-theme-post-content .mw-tip { margin: 1.8em 0; padding: 24px 28px; border-radius: 20px; background: #F3F2EE; border-left: 5px solid #D6FF3D; font-size: 17px; color: #141416; }
body.elementor-page-979 .elementor-widget-theme-post-content blockquote p:last-child { margin-bottom: 0; }
body.elementor-page-979 .elementor-widget-theme-post-content table { width: 100%; border-collapse: collapse; margin: 1.6em 0; font-size: 16px; display: block; overflow-x: auto; }
body.elementor-page-979 .elementor-widget-theme-post-content th, body.elementor-page-979 .elementor-widget-theme-post-content td { border: 1px solid #E0DED7; padding: 12px 14px; text-align: left; vertical-align: top; }
body.elementor-page-979 .elementor-widget-theme-post-content th { background: #141416; color: #F3F2EE; font-weight: 700; }
body.elementor-page-979 .elementor-widget-theme-post-content tr:nth-child(even) td { background: #FAFAF7; }
body.elementor-page-979 .elementor-widget-theme-post-content img { border-radius: 18px; height: auto; }
@media (max-width: 767px) { body.elementor-page-979 .elementor-widget-theme-post-content { font-size: 17px; } body.elementor-page-979 .elementor-widget-theme-post-content h2 { font-size: 27px; } body.elementor-page-979 .elementor-widget-theme-post-content h3 { font-size: 21px; } }/* End custom CSS */