/*=========================================================
                    TRUST SECTION
=========================================================*/

.trust-section{

    padding:90px 0;

    background:#ffffff;

    position:relative;

    overflow:hidden;

}


/*=========================================================
                    HEADER
=========================================================*/

.trust-header{

    max-width:720px;

    margin:0 auto 50px;

    text-align:center;

}

.trust-tag{

    display:inline-block;

    padding:9px 20px;

    background:#EAF2FF;

    color:#2563EB;

    border-radius:50px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1.8px;

    text-transform:uppercase;

    margin-bottom:16px;

}

.trust-header h2{

    margin:0 0 15px;

    font-family:'Manrope',sans-serif;

    font-size:42px;

    line-height:1.2;

    font-weight:800;

    color:#0F172A;

}

.trust-header p{

    margin:0;

    font-size:17px;

    line-height:1.7;

    color:#64748B;

}


/*=========================================================
                    TRUST GRID
=========================================================*/

.trust-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}


/*=========================================================
                    TRUST CARD
=========================================================*/

.trust-card{

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:28px 24px;

    background:#F8FAFC;

    border:1px solid #E5EAF2;

    border-radius:20px;

    transition:

        transform .35s ease,

        box-shadow .35s ease,

        border-color .35s ease;

}

.trust-card:hover{

    transform:translateY(-6px);

    border-color:#BFDBFE;

    box-shadow:

        0 18px 40px rgba(37,99,235,.10);

}


/*=========================================================
                    ICON
=========================================================*/

.trust-icon{

    flex:0 0 52px;

    width:52px;

    height:52px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:15px;

    background:#EAF2FF;

    color:#2563EB;

    font-size:21px;

    transition:

        background .35s ease,

        color .35s ease,

        transform .35s ease;

}

.trust-card:hover .trust-icon{

    background:#2563EB;

    color:#ffffff;

    transform:scale(1.05);

}


/*=========================================================
                    CONTENT
=========================================================*/

.trust-card h4{

    margin:2px 0 8px;

    font-size:17px;

    line-height:1.35;

    font-weight:750;

    color:#0F172A;

}

.trust-card p{

    margin:0;

    font-size:14px;

    line-height:1.6;

    color:#64748B;

}


/*=========================================================
                    RESPONSIVE
=========================================================*/

@media(max-width:1100px){

    .trust-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .trust-section{

        padding:70px 0;

    }

    .trust-header{

        margin-bottom:40px;

    }

    .trust-header h2{

        font-size:34px;

    }

    .trust-header p{

        font-size:16px;

    }

    .trust-grid{

        grid-template-columns:1fr;

        gap:15px;

    }

    .trust-card{

        padding:22px;

    }

}
