.elementor-6769 .elementor-element.elementor-element-11303d6{--display:flex;--margin-top:109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6769 .elementor-element.elementor-element-70c034a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6769 .elementor-element.elementor-element-0faaead{text-align:center;}.elementor-6769 .elementor-element.elementor-element-0faaead .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:62px;color:#3A399F;}.elementor-6769 .elementor-element.elementor-element-88db4a2 .row.blog-grid-item{--bs-gutter-x:20px;--bs-gutter-y:20px;}.elementor-6769 .elementor-element.elementor-element-88db4a2 .single-blog-area-style-one{margin-bottom:0px !important;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for react-blog, class: .elementor-element-88db4a2 *//* 1. Base / Desktop Styles */
.elementor-6769 .elementor-element.elementor-element-88db4a2 .rt-blog-grid,
.elementor-6769 .elementor-element.elementor-element-88db4a2 .row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.elementor-6769 .elementor-element.elementor-element-88db4a2 .rt-blog-grid > div,
.elementor-6769 .elementor-element.elementor-element-88db4a2 .row > div {
    width: calc(50% - 6px) !important;
    max-width: calc(50% - 6px) !important;
    flex: 0 0 calc(50% - 6px) !important;
    margin-bottom: 15px !important;
}

/* Desktop Font Size */
.elementor-6769 .elementor-element.elementor-element-88db4a2 h1, .elementor-6769 .elementor-element.elementor-element-88db4a2 h2, .elementor-6769 .elementor-element.elementor-element-88db4a2 h3, .elementor-6769 .elementor-element.elementor-element-88db4a2 h4,
.elementor-6769 .elementor-element.elementor-element-88db4a2 .entry-title, .elementor-6769 .elementor-element.elementor-element-88db4a2 .entry-title a,
.elementor-6769 .elementor-element.elementor-element-88db4a2 .blog-title, .elementor-6769 .elementor-element.elementor-element-88db4a2 .blog-title a,
.elementor-6769 .elementor-element.elementor-element-88db4a2 .title, .elementor-6769 .elementor-element.elementor-element-88db4a2 .title a {
    font-size: 18px !important;
    line-height: 1.3 !important;
}

/* 2. Mobile Only Styles (Width 1024px and below - covers mobile + tablet) */
@media (max-width: 1024px) {
    .elementor-6769 .elementor-element.elementor-element-88db4a2 h1, .elementor-6769 .elementor-element.elementor-element-88db4a2 h2, .elementor-6769 .elementor-element.elementor-element-88db4a2 h3, .elementor-6769 .elementor-element.elementor-element-88db4a2 h4,
    .elementor-6769 .elementor-element.elementor-element-88db4a2 .entry-title, .elementor-6769 .elementor-element.elementor-element-88db4a2 .entry-title a,
    .elementor-6769 .elementor-element.elementor-element-88db4a2 .blog-title, .elementor-6769 .elementor-element.elementor-element-88db4a2 .blog-title a,
    .elementor-6769 .elementor-element.elementor-element-88db4a2 .title, .elementor-6769 .elementor-element.elementor-element-88db4a2 .title a,
    .elementor-6769 .elementor-element.elementor-element-88db4a2 * {
        font-size: 11px !important;
        line-height: 1.2 !important;
    }
    
    .elementor-6769 .elementor-element.elementor-element-88db4a2 .rt-blog-content,
    .elementor-6769 .elementor-element.elementor-element-88db4a2 .post-content {
        padding: 4px !important;
    }
}/* End custom CSS */