.room-details .room-content {
    grid-column: 3/span 5;
}

.room-details .room-content .text-container {
    max-width: 48ch;
}

.room-details .room-content .room-furnishings {
    max-width: 780px;
}

.room-details .room-content .room-furnishings .furnishing-item {
    padding: 16px 12px;
    border-left: 1px solid currentColor;
    gap: 12px;
    flex: 1 1 0;
    font-size: var(--fs-16);
    font-weight: 600;
	line-height: 2;
	letter-spacing: .02em;
    white-space: nowrap;
}

.room-details .room-content .room-furnishings .furnishing-item:last-child {
    border-right: 1px solid currentColor;
}

.room-details .room-content .room-furnishings .furnishing-item .icon-container {
    width: 35px;
    aspect-ratio: 1/1;
}

.room-details .gallery-slider {
    grid-column: 8/span 5;
}

.room-details .gallery-slider-nav {
    grid-column: 13/span 1;
}

.room-details hr {
    grid-column: 3/span 10;
    width: 100%;
}

@media (max-width: 1499.98px) {
    .room-details .room-content {
        grid-column: 5/span 6;
    }

    .room-details .gallery-slider {
        grid-column: 5/span 6;
        margin-top: var(--m-md);
    }

    .room-details .gallery-slider-nav {
        grid-column: 5/span 6;
        flex-direction: row;
        gap: var(--m-sm);
        margin-top: var(--m-sm);
    }

    .room-details hr {
        grid-column: 5/span 6;
    }
}

@media (max-width: 1199.98px) {

    .room-details .room-content,
    .room-details .gallery-slider,
    .room-details .gallery-slider-nav,
    .room-details hr {
        grid-column: 4/span 8;
    }
}

@media (max-width: 991.98px) {

    .room-details .room-content,
    .room-details .gallery-slider,
    .room-details .gallery-slider-nav,
    .room-details hr {
        grid-column: 3/span 10;
    }
}

@media (max-width: 767.98px) {

    .room-details .room-content,
    .room-details .gallery-slider,
    .room-details .gallery-slider-nav,
    .room-details hr {
        grid-column: 2/span 12;
    }

    .room-details .room-content .room-furnishings {
        flex-wrap: wrap;
        row-gap: var(--m-sm);
    }

    .room-details .room-content .room-furnishings .furnishing-item {
        flex: 1 1 33%;
    }

    .room-details .room-content .room-furnishings .furnishing-item:last-child {
        border-right: none;
    }

    .room-details .room-content .room-furnishings .furnishing-item:nth-child(3n-2) {
        border-left: none;
    }
}

@media (max-width: 575.98px) {

    .room-details .room-content .room-furnishings .furnishing-item {
        flex: 1 1 50%;
        border-left: none;
    }

    .room-details .room-content .room-furnishings {
    }

    .room-details .room-content .room-furnishings .furnishing-item:nth-child(2n-1) {
        border-right: 1px solid currentColor;
    }

    .room-details .room-content .room-furnishings .furnishing-item:last-child {
        border-right: none;
    }

    .room-details .room-content .btns-container {
        flex-direction: column;
    }
}