.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-34409c12 */.elementor-46 .elementor-element.elementor-element-34409c12 { } .elementor-46 .elementor-element.elementor-element-34409c12, .elementor-46 .elementor-element.elementor-element-34409c12 p, .elementor-46 .elementor-element.elementor-element-34409c12 li { font-family: 'Public Sans', sans-serif; font-size: 18px; line-height: 1.75; color: #1C2B2A; } .elementor-46 .elementor-element.elementor-element-34409c12 h2 { font-family: 'Fraunces', serif; font-weight: 600; font-size: 32px; line-height: 1.2; letter-spacing: -0.015em; color: #0B3B3C; margin: 2.75rem 0 0.9rem; } .elementor-46 .elementor-element.elementor-element-34409c12 h3 { font-family: 'Fraunces', serif; font-weight: 600; font-size: 23px; line-height: 1.3; color: #0B3B3C; margin: 2rem 0 0.6rem; } .elementor-46 .elementor-element.elementor-element-34409c12 p { margin: 0 0 1.15rem; } .elementor-46 .elementor-element.elementor-element-34409c12 ul, .elementor-46 .elementor-element.elementor-element-34409c12 ol { margin: 0 0 1.25rem 1.25rem; } .elementor-46 .elementor-element.elementor-element-34409c12 li { margin-bottom: 0.4rem; } .elementor-46 .elementor-element.elementor-element-34409c12 a { color: #0F5E5C; text-decoration: underline; text-decoration-color: #C8792A; text-underline-offset: 3px; } .elementor-46 .elementor-element.elementor-element-34409c12 a:hover { color: #0B3B3C; } .elementor-46 .elementor-element.elementor-element-34409c12 strong { color: #0B3B3C; } .elementor-46 .elementor-element.elementor-element-34409c12 table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: 16px; } .elementor-46 .elementor-element.elementor-element-34409c12 th { background: #0B3B3C; color: #fff; text-align: left; padding: 12px 14px; font-family: 'Public Sans', sans-serif; } .elementor-46 .elementor-element.elementor-element-34409c12 td { border-bottom: 1px solid #E2DDD3; padding: 12px 14px; vertical-align: top; } .elementor-46 .elementor-element.elementor-element-34409c12 tr:nth-child(even) td { background: #F7F4EE; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-keyfacts { background: #DDEEEA; border-radius: 14px; padding: 22px 26px; margin: 0 0 2rem; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-keyfacts h2 { font-size: 20px; margin: 0 0 0.6rem; font-family: 'Public Sans', sans-serif; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #0F5E5C; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-keyfacts ul { margin-bottom: 0; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-warning { background: #FBEEDC; border-left: 4px solid #C8792A; border-radius: 8px; padding: 18px 22px; margin: 1.5rem 0; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-warning p:last-child { margin-bottom: 0; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-sources { font-size: 15px; color: #56635F; } .elementor-46 .elementor-element.elementor-element-34409c12 .tp-sources li { font-size: 15px; } .elementor-46 .elementor-element.elementor-element-34409c12 .wp-block-details { border: 1px solid #E2DDD3; border-radius: 10px; padding: 14px 18px; margin: 0 0 0.75rem; } .elementor-46 .elementor-element.elementor-element-34409c12 .wp-block-details summary { font-weight: 700; cursor: pointer; color: #0B3B3C; } .elementor-46 .elementor-element.elementor-element-34409c12 {; }/* End custom CSS */