.elementor-6109 .elementor-element.elementor-element-58070050{--display:flex;}.elementor-6109 .elementor-element.elementor-element-58070050.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6109 .elementor-element.elementor-element-398c141d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6109 .elementor-element.elementor-element-398c141d{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:#002C57;}.elementor-6109 .elementor-element.elementor-element-398c141d p{margin-block-end:5px;}@media(min-width:768px){.elementor-6109 .elementor-element.elementor-element-58070050{--width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6109 .elementor-element.elementor-element-398c141d{font-size:16px;line-height:30px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-58070050 *//* Import Google Fonts (Montserrat and Poppins) */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&family=Poppins:wght@400;600&display=swap');

/* Apply Poppins as the default font for the entire body */
body {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400; /* Normal */
    line-height: 1.6;  /* Enhances readability for blog posts */
    color: #333333;    /* Optional: A dark gray that's easy on the eyes */
}

/* Headings Configuration */
h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 39px;
    font-weight: 600; /* Semi-bold */
}

h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
    font-weight: 600; /* Semi-bold */
}

h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 600; /* Semi-bold */
}

h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600; /* Semi-bold */
}/* End custom CSS */