.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 for theme-post-content, class: .elementor-element-14a2fa98 */.elementor-237 .elementor-element.elementor-element-14a2fa98 { font-family: Assistant, sans-serif; color: #2E4136; } .elementor-237 .elementor-element.elementor-element-14a2fa98 p, .elementor-237 .elementor-element.elementor-element-14a2fa98 li { font-family: Assistant, sans-serif; font-size: 19px; line-height: 1.85; color: #2E4136; } .elementor-237 .elementor-element.elementor-element-14a2fa98 p { margin: 0 0 1.2em; } .elementor-237 .elementor-element.elementor-element-14a2fa98 p:first-of-type { font-size: 23px; font-weight: 600; line-height: 1.6; color: #17301F; } .elementor-237 .elementor-element.elementor-element-14a2fa98 h2 { font-family: Heebo, sans-serif; font-size: 36px; font-weight: 900; line-height: 1.15; letter-spacing: -0.02em; color: #17301F; margin: 1.6em 0 0.6em; } .elementor-237 .elementor-element.elementor-element-14a2fa98 h2::after { content: ''; display: block; width: 56px; height: 6px; margin-top: 14px; border-radius: 999px; background-color: #E8603C; } .elementor-237 .elementor-element.elementor-element-14a2fa98 h3 { font-family: Heebo, sans-serif; font-size: 26px; font-weight: 800; line-height: 1.25; color: #17301F; margin: 1.4em 0 0.5em; } .elementor-237 .elementor-element.elementor-element-14a2fa98 h4 { font-family: Heebo, sans-serif; font-size: 20px; font-weight: 800; color: #17301F; } .elementor-237 .elementor-element.elementor-element-14a2fa98 a { color: #E8603C; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 a:hover { color: #17301F; } .elementor-237 .elementor-element.elementor-element-14a2fa98 strong, .elementor-237 .elementor-element.elementor-element-14a2fa98 b { color: #17301F; font-weight: 700; } .elementor-237 .elementor-element.elementor-element-14a2fa98 ul, .elementor-237 .elementor-element.elementor-element-14a2fa98 ol { padding-inline-start: 24px; margin: 0 0 1.4em; } .elementor-237 .elementor-element.elementor-element-14a2fa98 li { margin-bottom: 0.4em; } .elementor-237 .elementor-element.elementor-element-14a2fa98 li::marker { color: #E8603C; font-weight: 800; } .elementor-237 .elementor-element.elementor-element-14a2fa98 blockquote { margin: 44px 0; padding: 40px 44px; background-color: #17301F; border: 0; border-radius: 28px; font-family: Heebo, sans-serif; font-size: 28px; font-weight: 800; line-height: 1.3; color: #D5E8B5; } .elementor-237 .elementor-element.elementor-element-14a2fa98 blockquote::before { content: '\201D'; display: block; font-family: Heebo, sans-serif; font-size: 96px; font-weight: 900; line-height: 0.6; color: #E8603C; margin-bottom: 8px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 blockquote p, .elementor-237 .elementor-element.elementor-element-14a2fa98 blockquote p:first-of-type { font-family: Heebo, sans-serif; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; } .elementor-237 .elementor-element.elementor-element-14a2fa98 img { max-width: 100%; height: auto; border-radius: 24px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 figure { margin: 36px 0; } .elementor-237 .elementor-element.elementor-element-14a2fa98 figcaption { font-size: 14px; color: #5B6B60; text-align: center; margin-top: 10px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 table { width: 100%; border-collapse: collapse; margin: 0 0 1.6em; background-color: #FFFFFF; border-radius: 18px; overflow: hidden; } .elementor-237 .elementor-element.elementor-element-14a2fa98 th { background-color: #D5E8B5; color: #17301F; font-family: Heebo, sans-serif; font-weight: 800; } .elementor-237 .elementor-element.elementor-element-14a2fa98 th, .elementor-237 .elementor-element.elementor-element-14a2fa98 td { padding: 12px 16px; border-bottom: 1px solid rgba(23,48,31,0.1); text-align: start; } .elementor-237 .elementor-element.elementor-element-14a2fa98 hr { border: 0; height: 2px; background-color: rgba(23,48,31,0.12); margin: 48px 0; } @media (max-width: 767px) { .elementor-237 .elementor-element.elementor-element-14a2fa98 p, .elementor-237 .elementor-element.elementor-element-14a2fa98 li { font-size: 17px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 p:first-of-type { font-size: 20px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 h2 { font-size: 28px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 h3 { font-size: 22px; } .elementor-237 .elementor-element.elementor-element-14a2fa98 blockquote { padding: 28px 24px; font-size: 22px; border-radius: 22px; } }/* End custom CSS */