.horizontal-scrolling-items {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    overflow: hidden;
}

.horizontal-scrolling-items__item {
    white-space: nowrap;
    animation: marquee 50s linear infinite;
    max-width: none;
    display: flex;
    column-gap: 32px;
    align-items: center;
    margin-right: 32px;
}

.horizontal-scrolling-items .scrolling-text-image{
    min-width: 40px;
}

.horizontal-scrolling-items__item .scrolling-text-content{
    margin-bottom: 0;
}

.horizontal-scrolling-items__item span{
    margin-right: 60px;
}

@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-100%, 0);
    }
}

@keyframes infiniteScroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

@media(min-width: 992px) {
    .accommodation-item {
        grid-column: auto / span 3;
        min-height: 400px;
    }

    .accommodation-item:nth-child(1),
    .accommodation-item:nth-child(6),
    .accommodation-item:nth-child(7) {
        grid-column: auto / span 6;
    }

    .accommodation-title {
        font-size: 20px;
    }

    .accommodation-content {
        padding: 20px;
    }
}