.vip-packages{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:20px;
}

.vip-package-card{
    background:#fff;
    border:1px solid #ddd;
    border-radius:10px;
    padding:20px;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

/* ===========================
   VIP MLM Packages
=========================== */

.vip-packages{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:25px;

    margin:25px 0;

}

.vip-package-card{

    border:1px solid #e5e5e5;

    border-radius:12px;

    padding:20px;

    background:#ffffff;

    box-shadow:0 4px 12px rgba(0,0,0,.08);

    text-align:center;

    transition:.3s;

}

.vip-package-card:hover{

    transform:translateY(-4px);

    box-shadow:0 8px 20px rgba(0,0,0,.12);

}

.vip-package-card h3{

    margin-bottom:12px;

}

.vip-package-card p{

    margin:8px 0;

}

.vip-buy-package{

    width:100%;

    margin-top:15px;

}

/* Tablet */

@media(max-width:992px){

    .vip-packages{

        grid-template-columns:repeat(2,1fr);

    }

}

/* Mobile */

@media(max-width:768px){

    .vip-packages{

        grid-template-columns:1fr;

    }

}