.elementor-12347 .elementor-element.elementor-element-6730a8f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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-12347 .elementor-element.elementor-element-74a7d1a9 .elementor-button{background-color:#06B6D4;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#06B6D4;border-radius:4px 4px 4px 4px;padding:16px 18px 16px 18px;}.elementor-12347 .elementor-element.elementor-element-74a7d1a9 .elementor-button:hover, .elementor-12347 .elementor-element.elementor-element-74a7d1a9 .elementor-button:focus{background-color:#0891B2;}.elementor-12347 .elementor-element.elementor-element-74a7d1a9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12347 .elementor-element.elementor-element-5747f10 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:16px 18px 16px 18px;}.elementor-12347 .elementor-element.elementor-element-5747f10 .elementor-button:hover, .elementor-12347 .elementor-element.elementor-element-5747f10 .elementor-button:focus{background-color:#0891B2;border-color:#0891B2;}.elementor-12347 .elementor-element.elementor-element-5747f10{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12347 .elementor-element.elementor-element-74a7d1a9 .elementor-button{font-size:1rem;padding:8px 8px 8px 8px;}.elementor-12347 .elementor-element.elementor-element-5747f10 .elementor-button{font-size:1rem;padding:8px 8px 8px 8px;}}@media(min-width:2400px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12347 .elementor-element.elementor-element-74a7d1a9.elementor-element{--align-self:center;}.elementor-12347 .elementor-element.elementor-element-74a7d1a9 .elementor-button{padding:14px 18px 14px 18px;}.elementor-12347 .elementor-element.elementor-element-5747f10.elementor-element{--align-self:center;}.elementor-12347 .elementor-element.elementor-element-5747f10 .elementor-button{padding:14px 18px 14px 18px;}}/* Start custom CSS for button, class: .elementor-element-74a7d1a9 */@media screen and (max-width: 767px) {
    .elementor-12347 .elementor-element.elementor-element-74a7d1a9 .elementor-button-link {
        min-height: 47px;
        width: 254px;
            align-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5747f10 */@media screen and (max-width: 767px) {
    .elementor-12347 .elementor-element.elementor-element-5747f10 .elementor-button-link {
        min-height: 47px;
        width: 254px;
            align-content: center;
    }
}/* End custom CSS */
/* Start custom CSS *//* PODCASTS */
.podcast-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}

.podcast-card{
    display:block;
    background:#e7eef4;
    border-radius:14px;
    padding: 20px;
    text-decoration:none;
    color:#0b1b36;
    transition:.25s ease;
border: 1px solid #E2E8F0;
}

.podcast-card:hover{
    background: #E0FAFF;
    border-color: #06B6D4;
}

.podcast-card-content{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:15px;
}

.podcast-title-wrap{
    flex:1;
}
.podcast-title-wrap h3{
    margin:0;
    font-size:16px;
    line-height:1.25;
    font-weight:700;

    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.podcast-play-btn{
    width: 44px;
    height: 44px;
    min-width: 44px;
    border-radius:50%;
    background:#12b8d8;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
}

.podcast-meta{
    display:flex;
    gap:24px;
    margin-top:14px;
    font-size:14px;
    line-height: 1;
}

.podcast-date,
.podcast-runtime{
    display:flex;
    align-items:center;
    gap:6px;
}

@media(max-width:767px){

    .podcast-grid{
        grid-template-columns:1fr;
    }

    .podcast-title-wrap h3{
        font-size:20px;
    }

}

/* Featured Podcast */
.featured-podcast{
    background:#e6f3f7;
    border:1px solid #19b8d6;
    border-radius:18px;
    padding:20px;
}

.featured-podcast img{
    display:block;
}

.featured-podcast > a img,
.featured-podcast .wp-post-image{
    width:100%;
    border-radius:12px;
    aspect-ratio:16/9;
    object-fit:cover;
}

.featured-podcast-content{
    margin-top:24px;
}

.featured-podcast-content h3{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin: 0 0 16px;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #0F172A;
}

.featured-podcast-content p{
    margin:0;
    font-size:18px;
    line-height:1.5;
    color:#4b5b73;
}

.featured-podcast-footer{
    margin-top:35px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
}

.featured-podcast-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 330px;
    height: 58px;
    background: #18b6d5;
    color: #FFF !important;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    border-radius: 4px;
    transition: .25s ease;
}

.featured-podcast-meta {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
}

.featured-podcast-meta span {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    color: #0F172A;
    line-height: 1;
}

.featured-podcast-meta img{
    width:24px;
    height:24px;
}

.featured-podcast{
    width:100%;
}
.podcast-description{
    display:-webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
@media (max-width:1024px){

    .featured-podcast-content h2{
        font-size:34px;
    }

    .featured-podcast-footer{
        flex-direction:column;
        align-items:flex-start;
    }

    .featured-podcast-btn{
        min-width:100%;
    }
}

@media (max-width:767px){

    .featured-podcast{
        padding:16px;
    }

    .featured-podcast-content{
        margin-top:18px;
    }

    .featured-podcast-content h2{
        font-size:28px;
    }

    .featured-podcast-content p{
        font-size:16px;
    }

    .featured-podcast-meta{
        gap:20px;
    }

    .featured-podcast-meta span{
        font-size:16px;
    }

    .featured-podcast-meta img{
        width:18px;
        height:18px;
    }

    .featured-podcast-btn{
        height:54px;
        font-size:18px;
    }
}/* End custom CSS */