
.case-cta-wrap{
    width:100%;
    margin:60px 0;
    box-sizing:border-box;
}

.case-cta{
    width:100%;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:12px;
    box-shadow:0 8px 30px rgba(0,0,0,.05);
    padding:60px 40px;
    box-sizing:border-box;
}

.case-cta-inner{
    max-width:900px;
    margin:0 auto;
    text-align:center;
}

.case-cta h2{
    margin:0 0 20px;
    font-size:38px;
    font-weight:700;
    color:#222;
}

.case-cta p{
    max-width:720px;
    margin:0 auto 35px;
    line-height:1.9;
    font-size:17px;
    color:#666;
}

.case-tags{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:40px;
}

.case-tags span{
    padding:10px 18px;
    border-radius:30px;
    border:1px solid #e5e5e5;
    background:#fafafa;
    font-size:14px;
    color:#444;
}

.case-btns{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:18px;
}

.case-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:220px;
    height:54px;
    border-radius:5px;
    font-size:15px;
    font-weight:600;
    text-decoration:none;
    transition:.25s;
}

.case-btn:hover{
    transform:translateY(-2px);
    text-decoration:none;
}

.case-btn.quote{
    background:#0C5ADB;
    color:#fff;
}

.case-btn.quote:hover{
    background:#4787F1;
    color:#fff;
}

.case-btn.email{
    background:#fff;
    border:1px solid #d9d9d9;
    color:#333;
}

.case-btn.email:hover{
    background:#f7f7f7;
}

.case-btn.whatsapp{
    background:#25D366;
    color:#fff;
}

.case-btn.whatsapp:hover{
    background:#1EBE5D;
}

.case-note{
    margin-top:28px;
    font-size:14px;
    color:#888;
}

@media(max-width:768px){

.case-cta{
    padding:40px 20px;
}

.case-cta h2{
    font-size:28px;
}

.case-cta p{
    font-size:15px;
}

.case-btn{
    width:100%;
}

}
