.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-8823e29 *//* =========================
   TASK PLAN FOOTER
   ========================= */

.tpd-footer{
    background:linear-gradient(135deg,#08141f,#0d1f2d);
    padding:80px 20px 30px;
    width:100%;
    position:relative;
    overflow:hidden;
}

.tpd-footer-inner{
    width:100%;
    max-width:1400px;
    margin:0 auto;
    text-align:center;
}

.tpd-footer h2{
    color:#FFC107;
    font-size:clamp(32px,5vw,64px);
    font-weight:800;
    text-transform:uppercase;
    margin-bottom:20px;
    line-height:1.1;
}

.tpd-footer p{
    color:rgba(255,255,255,.75);
    font-size:18px;
    max-width:800px;
    margin:0 auto 50px;
    line-height:1.8;
}

.tpd-contact-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    margin-bottom:60px;
}

.tpd-contact-card{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;

    padding:25px;
    text-decoration:none;
    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;

    transition:.3s ease;
}

.tpd-contact-card:hover{
    transform:translateY(-5px);
    background:#FFC107;
    color:#08141f;
}

.tpd-contact-card span{
    font-size:28px;
}

.tpd-contact-card strong{
    display:block;
    font-size:18px;
}

.tpd-contact-card small{
    display:block;
    margin-top:4px;
    opacity:.8;
    font-size:14px;
}

.tpd-copyright{
    border-top:1px solid rgba(255,255,255,.08);
    padding-top:25px;
    color:rgba(255,255,255,.55);
    font-size:14px;
}

/* Tablet */

@media(max-width:992px){

    .tpd-contact-grid{
        grid-template-columns:1fr;
        max-width:600px;
        margin:0 auto 50px;
    }

}

/* Mobile */

@media(max-width:768px){

    .tpd-footer{
        padding:60px 15px 25px;
    }

    .tpd-footer p{
        font-size:16px;
    }

    .tpd-contact-card{
        padding:20px;
    }

    .tpd-contact-card strong{
        font-size:16px;
    }
}/* End custom CSS */