/* Start custom CSS for theme-post-content, class: .elementor-element-791aaba1 */.elementor-223 .elementor-element.elementor-element-791aaba1 { font-family: Manrope, sans-serif; color: #2a3a3a; font-size: 1.05rem; line-height: 1.8; }
.elementor-223 .elementor-element.elementor-element-791aaba1 p { margin: 0 0 1.25rem; }
.elementor-223 .elementor-element.elementor-element-791aaba1 h2 { font-family: Sora, sans-serif; font-size: 1.75rem; line-height: 1.25; font-weight: 800; color: #090f0f; margin: 2.75rem 0 1rem; }
.elementor-223 .elementor-element.elementor-element-791aaba1 h3 { font-family: Sora, sans-serif; font-size: 1.25rem; line-height: 1.35; font-weight: 800; color: #090f0f; margin: 2rem 0 0.75rem; }
.elementor-223 .elementor-element.elementor-element-791aaba1 ul, .elementor-223 .elementor-element.elementor-element-791aaba1 ol { margin: 0 0 1.5rem; padding-left: 1.25rem; }
.elementor-223 .elementor-element.elementor-element-791aaba1 li { margin-bottom: 0.6rem; }
.elementor-223 .elementor-element.elementor-element-791aaba1 li::marker { color: #328488; font-weight: 800; }
.elementor-223 .elementor-element.elementor-element-791aaba1 a { color: #328488; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.elementor-223 .elementor-element.elementor-element-791aaba1 a:hover { color: #236f73; }
.elementor-223 .elementor-element.elementor-element-791aaba1 strong { color: #090f0f; }
.elementor-223 .elementor-element.elementor-element-791aaba1 blockquote { margin: 2rem 0; padding: 1.25rem 1.5rem; border: 1px solid #328488; border-left-width: 4px; border-radius: 0.75rem; background: #e6f1f1; }
.elementor-223 .elementor-element.elementor-element-791aaba1 blockquote p { margin: 0; font-size: 0.95rem; }
@media (max-width: 767px) { .elementor-223 .elementor-element.elementor-element-791aaba1 { font-size: 1rem; } .elementor-223 .elementor-element.elementor-element-791aaba1 h2 { font-size: 1.45rem; } }/* End custom CSS */