.elementor-8576 .elementor-element.elementor-element-14a8c23:not(.elementor-motion-effects-element-type-background), .elementor-8576 .elementor-element.elementor-element-14a8c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F3C;}.elementor-8576 .elementor-element.elementor-element-14a8c23{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:120px;margin-bottom:0px;padding:1px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-14a8c23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8576 .elementor-element.elementor-element-dd55583 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8576 .elementor-element.elementor-element-502dda0 > .elementor-widget-container{margin:-265px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-895dc46{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-f1bc0b2{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-1e33624{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-7084505{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-05f5f1b{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-ffd2f0c{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-f293e53{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-a6ae495{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-b66a4e7{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-5f26be9{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-ba34e8c:not(.elementor-motion-effects-element-type-background), .elementor-8576 .elementor-element.elementor-element-ba34e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-8576 .elementor-element.elementor-element-ba34e8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-ba34e8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8576 .elementor-element.elementor-element-888060c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-db69d3e:not(.elementor-motion-effects-element-type-background), .elementor-8576 .elementor-element.elementor-element-db69d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-8576 .elementor-element.elementor-element-db69d3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-db69d3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8576 .elementor-element.elementor-element-563662e > .elementor-element-populated{margin:0px 0px 43px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f > .elementor-widget-container{margin:27px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8576 .elementor-element.elementor-element-0ae7c8f:after{content:"0.66";}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__thumbnail__link{width:100%;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__meta-data span + span:before{content:"•";}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__card{border-color:var( --e-global-color-text );border-width:1px;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__text{margin-top:20px;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__badge{left:0;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__card .elementor-post__badge{border-radius:1px;margin:11px;font-family:"Libre Baskerville", Sans-serif;font-weight:700;line-height:1.1lh;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__title, .elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__title a{color:#080748;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:21px;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__read-more{color:#0A1F3C;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f a.elementor-post__read-more{font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:500;text-decoration:underline;}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-pagination{text-align:start;}body:not(.rtl) .elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8576 .elementor-element.elementor-element-0ae7c8f:after{content:"0.5";}.elementor-8576 .elementor-element.elementor-element-0ae7c8f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-0ae7c8f */.elementor-posts.elementor-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* change 3 to your column count */
    column-gap: 30px !important;  /* match your Elementor column gap setting */
    row-gap: 35px !important;     /* match your Elementor row gap setting */
}

/* Tablet (2 columns) */
@media (max-width: 1024px) {
    .elementor-posts.elementor-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Mobile (1 column) */
@media (max-width: 767px) {
    .elementor-posts.elementor-grid {
        grid-template-columns: 1fr !important;
    }
}
/* ── Post Title ─────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__title a {
    font-family: 'Your Font', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    text-decoration: none !important;
}

.elementor-posts--skin-cards .elementor-post__title a:hover {
    color: #your-hover-colour !important;
}

/* ── Excerpt ─────────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__excerpt p {
    font-family: 'Your Font', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #666666 !important;
}

/* ── Badge ───────────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__badge {
    font-family: 'Your Font', sans-serif !important;
    font-size: 12px !important;
    color: #ffffff !important;
    background-color: #your-badge-colour !important;
}

/* ── Read More link ──────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__read-more {
    font-family: 'Your Font', sans-serif !important;
    font-size: 14px !important;
    color: #your-colour !important;
}
.elementor-widget-posts {
    padding-bottom: 100px !important;
}/* End custom CSS */