.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-13a4e211 */.elementor-161 .elementor-element.elementor-element-13a4e211 { font-family: var(--gy-body), sans-serif; font-size: 18px; font-weight: 300; line-height: 1.85; color: var(--gy-ink); } .elementor-161 .elementor-element.elementor-element-13a4e211 p { margin: 0 0 1.4em; } .elementor-161 .elementor-element.elementor-element-13a4e211 h2 { font-family: var(--gy-display), serif; font-size: 34px; font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; color: var(--gy-forest); margin: 2em 0 0.6em; } .elementor-161 .elementor-element.elementor-element-13a4e211 h3 { font-family: var(--gy-display), serif; font-size: 25px; font-weight: 600; line-height: 1.3; color: var(--gy-moss); margin: 1.6em 0 0.5em; } .elementor-161 .elementor-element.elementor-element-13a4e211 h4 { font-family: var(--gy-body), sans-serif; font-size: 19px; font-weight: 600; line-height: 1.4; color: var(--gy-forest); margin: 1.4em 0 0.4em; } .elementor-161 .elementor-element.elementor-element-13a4e211 strong, .elementor-161 .elementor-element.elementor-element-13a4e211 b { font-weight: 600; color: var(--gy-forest); } .elementor-161 .elementor-element.elementor-element-13a4e211 a { color: var(--gy-moss); text-decoration: underline; text-decoration-color: var(--gy-saffron); text-decoration-thickness: 2px; text-underline-offset: 4px; } .elementor-161 .elementor-element.elementor-element-13a4e211 a:hover { color: var(--gy-saffron); } .elementor-161 .elementor-element.elementor-element-13a4e211 ul, .elementor-161 .elementor-element.elementor-element-13a4e211 ol { margin: 0 0 1.4em; padding-inline-start: 1.3em; } .elementor-161 .elementor-element.elementor-element-13a4e211 li { margin-bottom: 0.5em; } .elementor-161 .elementor-element.elementor-element-13a4e211 li::marker { color: var(--gy-saffron); } .elementor-161 .elementor-element.elementor-element-13a4e211 blockquote { margin: 2em 0; padding: 8px 28px; border-inline-start: 3px solid var(--gy-saffron); font-family: var(--gy-display), serif; font-size: 24px; font-weight: 400; line-height: 1.55; color: var(--gy-forest); } .elementor-161 .elementor-element.elementor-element-13a4e211 img { border-radius: 18px; height: auto; } .elementor-161 .elementor-element.elementor-element-13a4e211 figure { margin: 2em 0; } .elementor-161 .elementor-element.elementor-element-13a4e211 figcaption { font-size: 14px; color: var(--gy-muted); margin-top: 10px; } .elementor-161 .elementor-element.elementor-element-13a4e211 table { width: 100%; border-collapse: collapse; margin: 0 0 1.6em; font-size: 16px; } .elementor-161 .elementor-element.elementor-element-13a4e211 th, .elementor-161 .elementor-element.elementor-element-13a4e211 td { border-bottom: 1px solid var(--gy-line); padding: 12px 10px; text-align: start; } .elementor-161 .elementor-element.elementor-element-13a4e211 th { font-weight: 600; color: var(--gy-forest); background-color: var(--gy-sand); }  [data-id="35d9ae1"]:has(img:not([src])) { display: none !important; } [data-id="2cd00c56"]:has(+ [data-id="35d9ae1"] img:not([src])) { padding-block-end: 88px !important; } @media (max-width: 767px) { .elementor-161 .elementor-element.elementor-element-13a4e211 { font-size: 17px; } .elementor-161 .elementor-element.elementor-element-13a4e211 h2 { font-size: 27px; } .elementor-161 .elementor-element.elementor-element-13a4e211 h3 { font-size: 22px; } } @media (max-width: 767px) { [data-id="2cd00c56"]:has(+ [data-id="35d9ae1"] img:not([src])) { padding-block-end: 56px !important; } }/* End custom CSS */