.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 );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-icon{width:14px;}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-icon i{font-size:14px;}.elementor-199 .elementor-element.elementor-element-8828bbf .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}/* Start custom CSS */body.elementor-page-199 .sw-post-hero-img:not([src]), body.elementor-page-199 .sw-post-hero-img[src=""] { display: none; }
body.elementor-page-199 .elementor-element-dc241b5:has(.sw-post-hero-img:not([src])) { display: none; }
body.elementor-page-199 .elementor-element-dc241b5:has(.sw-post-hero-img[src=""]) { display: none; }
/* Imported V3 Text Editor content: match sw-prose-p */
body.elementor-page-199 .elementor-widget-text-editor { font-size: 1.0625rem; line-height: 1.7; color: #2B2B2B !important; margin: 0 0 18px 0; }
body.elementor-page-199 .elementor-widget-text-editor li, body.elementor-page-199 .elementor-widget-text-editor p { color: #2B2B2B !important; }
body.elementor-page-199 .elementor-widget-text-editor ul, body.elementor-page-199 .elementor-widget-text-editor ol { margin: 0; padding-left: 22px; }
body.elementor-page-199 .elementor-widget-text-editor li { margin: 0 0 10px 0; }
body.elementor-page-199 .elementor-widget-text-editor li:last-child, body.elementor-page-199 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-199 .elementor-widget-text-editor p { margin: 0 0 18px 0; }
body.elementor-page-199 .elementor .elementor-widget-text-editor[class] a { color: #00A19B !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px; }
body.elementor-page-199 .elementor-widget-text-editor strong { color: #1F2228 !important; }
/* Imported V3 Divider: brand rule colour */
body.elementor-page-199 .elementor-widget-divider { --divider-color: #D9D4C7 !important; margin: 20px 0 32px 0; }
body.elementor-page-199 .elementor-widget-divider .elementor-divider-separator { border-top-color: #D9D4C7 !important; }
/* Imported link styles in article body: old teal (#00a19b) -> brand ink, always underlined */
body.elementor-page-199 .elementor .sw-prose-p[class] a, body.elementor-page-199 .elementor .sw-callout[class] a, body.elementor-page-199 .elementor .sw-prose-h2[class] a, body.elementor-page-199 .elementor .sw-prose-h3[class] a, body.elementor-page-199 .elementor .sw-prose-h4[class] a, body.elementor-page-199 .elementor .sw-quote-text[class] a, body.elementor-page-199 .elementor .sw-quote-source[class] a { color: #00A19B !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px; }
body.elementor-page-199 .elementor .sw-prose-p[class] a:hover, body.elementor-page-199 .elementor .sw-callout[class] a:hover, body.elementor-page-199 .elementor .elementor-widget-text-editor[class] a:hover { color: #007F7A !important; }
/* Callouts: no extra space under the last paragraph */
body.elementor-page-199 .sw-callout > :last-child { margin-bottom: 0 !important; }
/* Author links */
body.elementor-page-199 .sw-author-box h3 a, body.elementor-page-199 .sw-post-meta a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
body.elementor-page-199 .sw-author-box h3 a:hover, body.elementor-page-199 .sw-post-meta a:hover { color: #5E5E5E; }
/* Tag pills: style for the Elementor Pro Post Info widget (Terms > Tags) placed under the author box */
body.elementor-page-199 .elementor-widget-post-info { margin: 28px 0 0 0; }
body.elementor-page-199 .elementor-widget-post-info .elementor-icon-list-icon { display: none; }
body.elementor-page-199 .elementor-widget-post-info .elementor-post-info__terms-list { display: flex; flex-wrap: wrap; gap: 8px; font-size: 0; }
body.elementor-page-199 .elementor-widget-post-info a.elementor-post-info__terms-list-item { display: inline-block; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 0.875rem; font-weight: 600; color: #1F2228; background: #FFFFFF; border: 1px solid #D9D4C7; border-radius: 999px; padding: 7px 14px; text-decoration: none; line-height: 1.3; transition: border-color .15s; }
body.elementor-page-199 .elementor-widget-post-info a.elementor-post-info__terms-list-item:hover { border-color: #FFB600; }/* End custom CSS */