/*=========================================
WHY US
=========================================*/

.mz-why{

    padding:120px 0;

    background:#111;

}

.mz-why-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.mz-why-card{

    background:#1a1a1a;

    padding:40px;

    border-radius:20px;

    text-align:center;

    transition:.35s;

    border:1px solid rgba(255,255,255,.05);

}

.mz-why-card:hover{

    transform:translateY(-10px);

    border-color:#D4AF37;

}

.mz-icon{

    font-size:48px;

    margin-bottom:20px;

}

.mz-why-card h3{

    color:#fff;

    margin-bottom:15px;

}

.mz-why-card p{

    color:#cfcfcf;

}
.mz-icon{
    font-size:52px;
    margin-bottom:25px;
    transition:.35s ease;
    display:flex;
    justify-content:center;
    align-items:center;
}

.mz-why-card:hover .mz-icon{
    transform:translateY(-6px) scale(1.1);
}
/*=========================================
WHY US - MOBILE FIX
=========================================*/

@media (max-width: 768px){

    .mz-why{
        padding:80px 0;
        overflow:hidden;
    }

    .mz-why-grid{
        grid-template-columns:1fr;
        gap:20px;
        width:100%;
    }

    .mz-why-card{
        width:100%;
        min-width:0;
        padding:30px 22px;
    }

    .mz-why-card h3{
        font-size:26px;
        line-height:1.3;
    }

    .mz-why-card p{
        font-size:16px;
        line-height:1.7;
    }

    .mz-icon{
        font-size:48px;
        margin-bottom:20px;
    }

}