/* ===================================== */
/* TRUST BAR */
/* ===================================== */

.trustbar-section{

    position:relative;

    padding:
    0
    30px
    120px;

}

/* CONTAINER */

.trustbar-container{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:
    repeat(4,1fr);

    gap:25px;

}

/* ITEM */

.trustbar-item{

    position:relative;

    overflow:hidden;

    display:flex;

    align-items:center;

    gap:20px;

    padding:28px;

    border-radius:28px;

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,0.05),
        rgba(255,255,255,0.02)
    );

    border:
    1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(20px);

    transition:0.35s;

}

/* HOVER */

.trustbar-item:hover{

    transform:
    translateY(-6px);

    border-color:var(--primary);

    box-shadow:
    0 20px 50px rgba(0,0,0,0.35);

}

/* ICON */

.trustbar-icon{

    min-width:64px;

    width:64px;

    height:64px;

    border-radius:20px;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:28px;

    background:
    rgba(255,255,255,0.05);

    border:
    1px solid rgba(255,255,255,0.08);

}

/* TEXT */

.trustbar-text h3{

    font-size:20px;

    margin-bottom:8px;

    color:#fff;

    line-height:1.2;

}

.trustbar-text p{

    color:var(--text-soft);

    font-size:14px;

    line-height:1.7;

}

/* RESPONSIVE */

@media(max-width:1200px){

    .trustbar-container{

        grid-template-columns:
        repeat(2,1fr);

    }

}

@media(max-width:768px){

    .trustbar-section{

        padding:
        0
        20px
        100px;

    }

    .trustbar-container{

        grid-template-columns:1fr;

    }

    .trustbar-item{

        padding:24px;

    }

}