.reviews-section {
    display: grid;
    grid-template-columns: 1fr 384px;
    gap: var(--spacing-3x);
    margin: var(--spacing-5x) var(--spacing-0x);
}

.reviews-section.without-menu {
    grid-template-columns: 1fr;
}

.reviews-section .reviews-left-section {
    display: flex;
    flex-direction: column;
}

.reviews-section .content-menu {
    position: sticky;
    top: calc(var(--header-height) + var(--spacing-3x));
    border: none;
    border-left: 1px solid #DCDFE4;
    border-radius: 0;
}

body:has(.page-navigation-bar) .reviews-section .content-menu {
    top: calc(var(--header-height) + var(--navigation-bar-height) + var(--spacing-3x));
}

@media (max-width: 768px) {
    .reviews-section {
        grid-template-columns: 1fr;
    }

    .reviews-section .reviews-container {
        grid-template-columns: 1fr;
        gap: var(--spacing-0x);
    }

    .reviews-section .content-menu {
        display: none
    }
}