.elementor-3032 .elementor-element.elementor-element-97008e3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3032 .elementor-element.elementor-element-ad2ecbb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3032 .elementor-element.elementor-element-2266fbc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:700;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{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 );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3032 .elementor-element.elementor-element-0c80ea2{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3032 .elementor-element.elementor-element-0c80ea2:after{content:"0.66";}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__thumbnail__link{width:100%;}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__text{margin-top:20px;}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__badge{right:0;}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__title, .elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3032 .elementor-element.elementor-element-ad2ecbb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3032 .elementor-element.elementor-element-ad2ecbb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3032 .elementor-element.elementor-element-0c80ea2:after{content:"0.5";}.elementor-3032 .elementor-element.elementor-element-0c80ea2 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-97008e3 *//* ============================================================
   CATEGORY / BLOG CARDS
   SAME STYLE AS ASTRA ARCHIVE DESIGN
   SCOPED ONLY TO ELEMENTOR BLOCK 97008e3
   ============================================================ */


/* =========================
   MAIN BLOCK
   ========================= */

.elementor-element-97008e3 {
    width: 100% !important;
    max-width: 1240px !important;

    margin: 0 auto !important;

    padding: 65px 28px 90px !important;

    box-sizing: border-box !important;

    position: relative !important;
}


/* =========================
   HIDE CATEGORY HEADING
   ========================= */

.elementor-element-97008e3
.elementor-element-ad2ecbb {
    display: none !important;
}


/* =========================
   POSTS GRID
   ========================= */

.elementor-element-97008e3
.elementor-element-0c80ea2
.elementor-posts-container {

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 30px !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100% !important;
}


/* =========================
   ARTICLE
   ========================= */

.elementor-element-97008e3
.elementor-post {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
}


/* =========================
   CARD
   ========================= */

.elementor-element-97008e3
.elementor-post__card {

    position: relative !important;

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border: 1px solid #e4ded3 !important;

    border-radius: 18px !important;

    box-shadow:
        0 8px 30px rgba(9,29,54,.06) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;
}


/* =========================
   CARD HOVER
   ========================= */

.elementor-element-97008e3
.elementor-post__card:hover {

    transform: translateY(-7px) !important;

    border-color:
        rgba(232,185,95,.65) !important;

    box-shadow:
        0 22px 55px rgba(9,29,54,.13) !important;
}


/* =========================
   GOLD TOP ACCENT
   ========================= */

.elementor-element-97008e3
.elementor-post__card::before {

    content: "";

    position: absolute;

    left: 0;
    top: 0;

    width: 0;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #e8b95f,
            #f5d48d
        );

    z-index: 20;

    transition: width .35s ease;
}


.elementor-element-97008e3
.elementor-post__card:hover::before {

    width: 100%;
}


/* =========================
   IMAGE
   ========================= */

.elementor-element-97008e3
.elementor-post__thumbnail__link {

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    background:
        linear-gradient(
            135deg,
            #0b2340,
            #173d63
        ) !important;
}


/* Image wrapper */

.elementor-element-97008e3
.elementor-post__thumbnail {

    width: 100% !important;

    height: 235px !important;

    min-height: 235px !important;

    overflow: hidden !important;
}


/* Actual image */

.elementor-element-97008e3
.elementor-post__thumbnail img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover !important;

    object-position: center !important;

    margin: 0 !important;

    transition:
        transform .55s cubic-bezier(.2,.7,.2,1),
        filter .4s ease !important;
}





/* Remove Elementor overlay */

.elementor-element-97008e3
.elementor-post__thumbnail__link::after {

    display: none !important;
}


/* =========================
   CATEGORY BADGE
   ========================= */

.elementor-element-97008e3
.elementor-post__badge {

    position: relative !important;

    display: inline-flex !important;

    align-self: flex-start !important;

    width: auto !important;

    margin:
        22px 24px 10px !important;

    padding:
        7px 12px !important;

    background:
        rgba(232,185,95,.13) !important;

    border:
        1px solid rgba(232,185,95,.35) !important;

    border-radius: 30px !important;

    color: #b37d28 !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 9px !important;

    font-weight: 800 !important;

    line-height: 1 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    box-shadow: none !important;
}


/* =========================
   TEXT AREA
   ========================= */

.elementor-element-97008e3
.elementor-post__text {

    display: flex !important;

    flex-direction: column !important;

    flex: 1 !important;

    padding:
        0 24px 24px !important;

    background: #ffffff !important;
}


/* =========================
   TITLE
   ========================= */

.elementor-element-97008e3
.elementor-post__title {

    margin:
        0 0 14px !important;

    padding: 0 !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 21px !important;

    font-weight: 800 !important;

    line-height: 1.3 !important;

    letter-spacing: -.45px !important;

    color: #0b2340 !important;
}


.elementor-element-97008e3
.elementor-post__title a {

    color: #0b2340 !important;

    text-decoration: none !important;

    transition: color .2s ease !important;
}


.elementor-element-97008e3
.elementor-post__title a:hover {

    color: #b27c28 !important;
}


/* =========================
   EXCERPT
   ========================= */

.elementor-element-97008e3
.elementor-post__excerpt {

    margin: 0 !important;

    padding: 0 0 25px !important;
}


.elementor-element-97008e3
.elementor-post__excerpt p {

    margin: 0 !important;

    color: #718198 !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;

    line-height: 1.7 !important;
}


/* =========================
   READ MORE
   ========================= */

.elementor-element-97008e3
.elementor-post__read-more {

    display: block !important;

    margin-top: auto !important;

    padding-top: 18px !important;

    color: #b27c28 !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    letter-spacing: .2px !important;

    text-decoration: none !important;

    transition:
        color .2s ease,
        transform .2s ease !important;
}


.elementor-element-97008e3
.elementor-post__read-more:hover {

    color: #0b2340 !important;

    transform: translateX(3px) !important;
}


/* =========================
   META
   ========================= */

.elementor-element-97008e3
.elementor-post__meta-data {

    order: 10 !important;

    display: flex !important;

    flex-wrap: wrap !important;

    align-items: center !important;

    gap: 4px !important;

    margin:
        0 24px 20px !important;

    padding: 0 !important;

    border: 0 !important;

    color: #8994a2 !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 600 !important;

    line-height: 1.5 !important;
}


.elementor-element-97008e3
.elementor-post-date {

    color: #63748a !important;
}


.elementor-element-97008e3
.elementor-post-avatar {

    color: #53677e !important;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1050px) {

    .elementor-element-97008e3 {

        padding:
            50px 22px 70px !important;
    }

    .elementor-element-97008e3
    .elementor-posts-container {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 24px !important;
    }

    .elementor-element-97008e3
    .elementor-post__thumbnail {

        height: 220px !important;
        min-height: 220px !important;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-element-97008e3 {

        padding:
            35px 15px 55px !important;
    }

    .elementor-element-97008e3
    .elementor-posts-container {

        grid-template-columns: 1fr !important;

        gap: 22px !important;
    }

    .elementor-element-97008e3
    .elementor-post__thumbnail {

        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: 16 / 9 !important;
    }

    .elementor-element-97008e3
    .elementor-post__badge {

        margin:
            18px 20px 10px !important;
    }

    .elementor-element-97008e3
    .elementor-post__text {

        padding:
            0 20px 22px !important;
    }

    .elementor-element-97008e3
    .elementor-post__title {

        font-size: 19px !important;
    }

    .elementor-element-97008e3
    .elementor-post__meta-data {

        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}


/* =========================
   SMALL MOBILE
   ========================= */

@media (max-width: 400px) {

    .elementor-element-97008e3 {

        padding:
            30px 12px 50px !important;
    }

    .elementor-element-97008e3
    .elementor-post__title {

        font-size: 18px !important;
    }

    .elementor-element-97008e3
    .elementor-post__excerpt p {

        font-size: 11px !important;
    }
}/* End custom CSS */