/*==========================================================
INLINE ARTICLE CTA
==========================================================*/

.tpc-inline-cta{

    max-width:900px;
    margin:70px auto;

    display:flex;
    align-items:center;
    gap:32px;

    padding:34px 38px;

    background:#fff;

    border:1px solid #dceee2;

    border-radius:24px;

    box-shadow:
        0 15px 45px rgba(0,0,0,.06);

}

.tpc-inline-cta-icon{

    width:78px;
    height:78px;

    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:22px;

    background:#28a745;

    color:#fff;

    font-size:34px;

}

.tpc-inline-cta-content{

    flex:1;

}

.tpc-inline-cta-content h2{

    margin:0 0 12px;

    font-size:38px;

    line-height:1.2;

    color:#182235;

}

.tpc-inline-cta-content p{

    margin:0;

    color:#5d6f82;

    font-size:18px;

    line-height:1.8;

    max-width:650px;

}

.tpc-inline-cta-button{

    flex-shrink:0;

}

.tpc-inline-cta-button a{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:16px 34px;

    border-radius:14px;

    background:#166534;

    color:#fff;

    text-decoration:none;

    font-weight:700;

    transition:.25s;

}

.tpc-inline-cta-button a:hover{

    background:#15803d;

    transform:translateY(-2px);

    box-shadow:0 12px 28px rgba(22,101,52,.25);

}

@media (max-width:768px){

.tpc-inline-cta{

    flex-direction:column;

    text-align:center;

    padding:28px 24px;

    gap:24px;

    margin:50px auto;

}

.tpc-inline-cta-content h2{

    font-size:28px;

}

.tpc-inline-cta-content p{

    font-size:16px;

}

.tpc-inline-cta-button{

    width:100%;

}

.tpc-inline-cta-button a{

    width:100%;

}

}