/* Start custom CSS */body.elementor-page-3478 :is(h1,h2,h3,p) em{font-style:normal;color:#43E88D;}
body.elementor-page-3478 .e-con img:not([src]){display:none}
body.elementor-page-3478 .e-con:has(> .e-con > img:not([src])){display:none}
body.elementor-page-3478 .elementor-widget-theme-post-content{font-family:var(--mg-body);font-size:18px;line-height:1.75;color:#DBE1DD;}
body.elementor-page-3478 .elementor-widget-theme-post-content p{margin:0 0 1.15em;}

body.elementor-page-3478 .elementor-widget-theme-post-content p > br{content:"";display:block;margin-top:1.15em;}
body.elementor-page-3478 .elementor-widget-theme-post-content :is(h2,h3,h4){font-family:var(--mg-display);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#F5F5F5;margin:1.8em 0 .7em;}
body.elementor-page-3478 .elementor-widget-theme-post-content h2{font-size:clamp(22px,2.2vw,28px);}
body.elementor-page-3478 .elementor-widget-theme-post-content h3{font-size:clamp(19px,1.8vw,22px);}
body.elementor-page-3478 .elementor-widget-theme-post-content :is(strong,b){color:#F5F5F5;font-weight:600;}
body.elementor-page-3478 .elementor-widget-theme-post-content a{color:#43E88D;text-decoration:underline;text-underline-offset:3px;}
body.elementor-page-3478 .elementor-widget-theme-post-content :is(ul,ol){margin:0 0 1.2em;padding-left:1.3em;}
body.elementor-page-3478 .elementor-widget-theme-post-content li{margin:.35em 0;}
body.elementor-page-3478 .elementor-widget-theme-post-content li::marker{color:#43E88D;}
body.elementor-page-3478 .elementor-widget-theme-post-content blockquote{margin:1.6em 0;padding:20px 26px;border-left:3px solid #43E88D;border-radius:0 18px 18px 0;background:rgba(18,53,38,.45);color:#F5F5F5;}
body.elementor-page-3478 .elementor-widget-theme-post-content img{border-radius:20px;height:auto;}
@media (max-width:767px){body.elementor-page-3478 .elementor-widget-theme-post-content{font-size:16.5px;line-height:1.7;}}

.ast-single-entry-banner{display:none!important}
body.single-post #content > .ast-container{max-width:none;width:100%;padding:0;display:block}
body.single-post #primary{width:100%;max-width:none;margin:0;padding:0;border:0;background:none}
body.single-post.ast-separate-container .site-content{padding:0}
body.single-post .elementor-location-single{padding:0!important;margin:0!important}/* End custom CSS */