/*
========================================
DME Trust Badges
========================================
*/


.dme-trust-badges {

    padding: var(--space-2xl) 0;

    background: var(--medipro-background);

}



.dme-trust-badges > .container > h2 {

    text-align:center;

    margin-bottom:15px;

}



.dme-trust-badges > .container > p {

    text-align:center;

    max-width:750px;

    margin:0 auto 50px;

    color:var(--medipro-muted);

}



/*
Cards Grid
*/


.trust-badges-grid {

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}



/*
Individual Card
*/


.trust-badge-card {

    background:#ffffff;

    padding:35px 25px;

    border-radius:16px;

    text-align:center;

    border:1px solid #e5e7eb;

    box-shadow:
    0 10px 30px rgba(0,0,0,.08);

    transition:.3s ease;

}



.trust-badge-card:hover {

    transform:translateY(-6px);

}



/*
Icon Circle
*/


.trust-icon {

    width:70px;

    height:70px;

    margin:0 auto 25px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:var(--medipro-primary);

}



.trust-icon i {

    color:#ffffff;

    font-size:30px;

}



/*
Text
*/


.trust-badge-card h3 {

    margin-bottom:15px;

    font-size:1.25rem;

}



.trust-badge-card p {

    color:var(--medipro-muted);

    line-height:1.7;

}



/*
Responsive
*/


@media(max-width:992px){

    .trust-badges-grid {

        grid-template-columns:repeat(2,1fr);

    }

}



@media(max-width:600px){

    .trust-badges-grid {

        grid-template-columns:1fr;

    }

}