.usps {
    padding-top: 28px;
    padding-bottom: 23px;
    background-color: #F5F5F5;
}

.usps__inner {
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.usps__inner .flickity-viewport {
    width: 100%;
}

.usps__inner:after {
    content: 'flickity';
    display: none; /* hide :after */
}

.usp {
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    width: 100%;
}

.usp__icon {
    margin-right: 10px;
}

.usp__icon img {
    max-height: 40px;
    max-width: 60px;
}

.usp__title {
    font: 400 16px/1 'Pluto Sans DPD', sans-serif;
    color: #414042;
}

.usp__link {
    position: relative;
    outline: none;
}

.usp__description {
    margin-top: 4px;
    font: 400 12px/1.3 'Pluto Sans DPD', sans-serif;
    color: #808285;
}

@media screen and (min-width: 475px) {
    .usp {
        width: 50%;
    }
}

@media screen and (min-width: 768px) {
    .usp {
        width: 33%;
    }
}

@media screen and (min-width: 1024px) {
    .usp {
        width: 25%;
    }

    .usps__inner:after {
        content: '';
    }
}
