.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 */body.elementor-page-35515 .elementor-widget-theme-post-content {font-family: Inter, sans-serif; font-size:17px; line-height:1.8; color:#22343D; overflow-wrap:anywhere;}
body.elementor-page-35515 .elementor-widget-theme-post-content h2 {font-family:Montserrat,sans-serif; color:#0E3244; font-size:30px; font-weight:700; line-height:1.3; margin:2em 0 .7em;}
body.elementor-page-35515 .elementor-widget-theme-post-content h3 {font-family:Montserrat,sans-serif; color:#0E3244; font-size:24px; font-weight:600; line-height:1.4; margin:1.7em 0 .6em;}
body.elementor-page-35515 .elementor-widget-theme-post-content p {margin:0 0 1.25em;}
body.elementor-page-35515 .elementor-widget-theme-post-content ul, body.elementor-page-35515 .elementor-widget-theme-post-content ol {padding-inline-start:1.5em; margin:0 0 1.4em;}
body.elementor-page-35515 .elementor-widget-theme-post-content li {margin-block-end:.45em;}
body.elementor-page-35515 .elementor-widget-theme-post-content a {color:#126B8E; text-decoration:underline; text-underline-offset:.15em;}
body.elementor-page-35515 .elementor-widget-theme-post-content a:hover {color:#0E3244;}
body.elementor-page-35515 .elementor-widget-theme-post-content a:focus-visible {outline:3px solid #198EBD; outline-offset:3px;}
body.elementor-page-35515 .elementor-widget-theme-post-content img {max-width:100%; height:auto;}
body.elementor-page-35515 .elementor-widget-theme-post-content iframe, body.elementor-page-35515 .elementor-widget-theme-post-content video {max-width:100%;}
body.elementor-page-35515 .elementor-widget-theme-post-content blockquote {border-inline-start:3px solid #198EBD; margin:1.5em 0; padding:.5em 1.25em; background:#F3FBFE;}
body.elementor-page-35515 .elementor-widget-theme-post-content .gallery {display:flex; flex-wrap:wrap; gap:16px;}
body.elementor-page-35515 .elementor-widget-theme-post-content .gallery .gallery-item {float:none; flex:1 1 160px; margin:0; max-width:100%;}
@media(max-width:767px){body.elementor-page-35515 .elementor-widget-theme-post-content {font-size:16px;} body.elementor-page-35515 .elementor-widget-theme-post-content h2 {font-size:25px;} body.elementor-page-35515 .elementor-widget-theme-post-content h3 {font-size:21px;}}

body.elementor-page-35515 a:focus-visible { outline:3px solid #198EBD; outline-offset:4px; border-radius:4px; }/* End custom CSS */