.ff-awards-wrapper {
    margin: 2rem auto;
    padding: 1rem;
}

@media only all and (max-width: 48.9275rem) {
    .ff-awards-wrapper {
        padding: 0;
        margin: 1rem 0;
    }
}

.ff-award-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 1rem;
}

.ff-award-item img {
    max-width: 100%;
    max-height: 100px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: grayscale(100%);
    opacity: 0.75;
    transition: filter 0.3s ease, opacity 0.3s ease;
}

.ff-award-item:hover img {
    filter: grayscale(0);
    opacity: 1;
}

.ff-awards-carousel .splide__slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ff-awards-carousel .splide__pagination__page {
    background: #ccc;
}

.ff-awards-carousel .splide__pagination__page.is-active {
    background: #333;
    transform: scale(1.2);
}
