.flex-content.trust-badges:has(.logoSwiper) {
    background-color: var(--bs-light) !important;
}
.flex-content.trust-badges + .flex-content.column-links {
    border-top: solid 1px var(--bs-border-color);
}

.flex-content.trust-badges .badges {
    /* display: flex; */
    align-items: center;
    justify-content: space-evenly;
    gap: 1rem;
}

.flex-content.trust-badges .logoSwiper::before,
.flex-content.trust-badges .logoSwiper::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    width: 8rem;
}
.flex-content.trust-badges .logoSwiper::before {
    left: 0;
    background: linear-gradient(90deg, var(--bs-light) 20%, rgba(255, 255, 255, 0) 100%);
}
.flex-content.trust-badges .logoSwiper::after {
    right: 0;
    background: linear-gradient(270deg, var(--bs-light) 20%, rgba(255, 255, 255, 0) 100%);
}
.flex-content.trust-badges .logoSwiper .swiper-wrapper {
    transition-timing-function: linear !important;
    animation-play-state: running;
}
.flex-content.trust-badges .logoSwiper:hover .swiper-wrapper {
    animation-play-state: paused;
}
.flex-content.trust-badges .logoSwiper .swiper-slide {
    width: auto;
}
.flex-content.trust-badges .logoSwiper .inner {
    height: 6rem;
    min-width: 200px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px var(--bs-border-color);
    background-color: var(--bs-white);
    border-radius: 1rem;
}
.flex-content.trust-badges .logoSwiper .inner img {
    filter: grayscale(100%);
    opacity: .6;
    max-width: 160px;
    height: 3rem;
    object-fit: contain;

    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .5s;
}
.flex-content.trust-badges .logoSwiper .inner:focus img,
.flex-content.trust-badges .logoSwiper .inner:hover img {
    filter: grayscale(0);
    opacity: 1;
    transform: scale(1.05);
}

.flex-content.trust-badges .badges .badge img {
    max-height: 155px;
    width: auto;
    max-width: 200px;
}

@media only screen and (max-width: 991px) {
    .flex-content.trust-badges .badges {
        /* flex-direction: column; */
    }
    .flex-content.trust-badges .badges .badge img {
        max-width: 100%;
    }
}