/* ==========================================================
   CTA
========================================================== */

.carxis-cta-section{
    padding:80px 24px;
    background:#fafafa;
}

.carxis-cta-card{

    max-width:1100px;
    margin:0 auto;

    padding:70px 50px;

    border-radius:24px;

    background:linear-gradient(135deg,#d71920,#b51218);

    color:#fff;

    text-align:center;

    box-shadow:0 20px 60px rgba(0,0,0,.15);

}

.carxis-cta-card .carxis-section-label{

    display:inline-block;

    margin-bottom:18px;

    padding:8px 16px;

    border-radius:999px;

    background:rgba(255,255,255,.15);

    color:#fff;

    font-size:14px;

    font-weight:600;

}

.carxis-cta-card h2{

    margin:0 0 18px;

    font-size:42px;

    line-height:1.2;

    color:#fff;

}

.carxis-cta-card p{

    max-width:700px;

    margin:0 auto 35px;

    font-size:18px;

    line-height:1.8;

    color:rgba(255,255,255,.92);

}

.carxis-cta-button{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    padding:16px 34px;

    background:#fff;

    color:#d71920;

    border-radius:999px;

    text-decoration:none;

    font-weight:700;

    transition:.3s ease;

}

.carxis-cta-button:hover{

    transform:translateY(-4px);

    background:#f5f5f5;

    box-shadow:0 12px 30px rgba(0,0,0,.18);

}

/* Trust Items */

.carxis-cta-features{

    display:flex;

    justify-content:center;

    gap:30px;

    flex-wrap:wrap;

    margin-top:40px;

}

.carxis-cta-features span{

    display:flex;

    align-items:center;

    gap:8px;

    color:rgba(255,255,255,.95);

    font-size:15px;

}

/* Tablet */

@media(max-width:992px){

    .carxis-cta-card{

        padding:60px 35px;

    }

    .carxis-cta-card h2{

        font-size:34px;

    }

}

/* Mobile */

@media(max-width:768px){

    .carxis-cta-section{

        padding:60px 20px;

    }

    .carxis-cta-card{

        padding:45px 24px;

        border-radius:20px;

    }

    .carxis-cta-card h2{

        font-size:28px;

    }

    .carxis-cta-card p{

        font-size:16px;

    }

    .carxis-cta-button{

        width:100%;

        padding:16px 20px;

    }

    .carxis-cta-features{

        flex-direction:column;

        gap:15px;

        align-items:center;

    }

}