.reviews_page-header {
    display: flex;
    justify-content: space-between;
    padding: 50px 80px;
    align-items: center;
    border: 1px solid #fff;
    margin-bottom: 60px;
}

.reviews_page-text {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.reviews_page-text .title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 42px;
    line-height: 130%;
    color: #fff;
    text-transform: uppercase;
}

.reviews_page-text .title span {
    background: var(--golden_color);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.reviews_page-text .text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
}

.reviews_list {
    margin-bottom: 100px;
}

.reviews_list-container {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 40px;
}

.reviews_list .reviews_list-item {
    flex: 0 0 48%;
}

.reviews_list .reviews_list-item::before {
    display: none;
}

.reviews_list .reviews_list-item:nth-child(2n) {
    padding-left: 40px;
    border-left: 1px solid var(--border_color);
}

.show_more {
    margin-top: 60px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px;
    text-decoration: underline;
    border: 1px solid transparent;
    background: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    transition: .4s ease-out;
    position: relative;
}

.reviews_list .show_more.disable {
    display: none;
}

.show_more:hover {
    color: var(--main_color);
    border: 1px solid var(--main_color);
    transition: .4s ease-out;
}

.reviews_list .show_more::before {
    content: "";
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    left: 20px;
    background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><path d="M30 55C32.7614 55 35 52.7614 35 50C35 47.2386 32.7614 45 30 45C27.2386 45 25 47.2386 25 50C25 52.7614 27.2386 55 30 55Z" fill="white" /><path d="M30 15C32.7614 15 35 12.7614 35 10C35 7.23858 32.7614 5 30 5C27.2386 5 25 7.23858 25 10C25 12.7614 27.2386 15 30 15Z" fill="white" /><path d="M15.8574 49.1426C18.6188 49.1426 20.8574 46.904 20.8574 44.1426C20.8574 41.3812 18.6188 39.1426 15.8574 39.1426C13.096 39.1426 10.8574 41.3812 10.8574 44.1426C10.8574 46.904 13.096 49.1426 15.8574 49.1426Z" fill="white" /><path d="M44.1426 20.8574C46.904 20.8574 49.1426 18.6188 49.1426 15.8574C49.1426 13.096 46.904 10.8574 44.1426 10.8574C41.3812 10.8574 39.1426 13.096 39.1426 15.8574C39.1426 18.6188 41.3812 20.8574 44.1426 20.8574Z" fill="white" /><path d="M10.0001 35.0026C12.7629 35.0026 15.0026 32.7629 15.0026 30.0001C15.0026 27.2373 12.7629 24.9976 10.0001 24.9976C7.23725 24.9976 4.99756 27.2373 4.99756 30.0001C4.99756 32.7629 7.23725 35.0026 10.0001 35.0026Z" fill="white" /><path d="M50 35C52.7614 35 55 32.7614 55 30C55 27.2386 52.7614 25 50 25C47.2386 25 45 27.2386 45 30C45 32.7614 47.2386 35 50 35Z" fill="white" /><path d="M15.8574 20.8599C18.6188 20.8599 20.8574 18.6213 20.8574 15.8599C20.8574 13.0984 18.6188 10.8599 15.8574 10.8599C13.096 10.8599 10.8574 13.0984 10.8574 15.8599C10.8574 18.6213 13.096 20.8599 15.8574 20.8599Z" fill="white" /><path d="M44.1426 49.145C46.904 49.145 49.1426 46.9064 49.1426 44.145C49.1426 41.3836 46.904 39.145 44.1426 39.145C41.3812 39.145 39.1426 41.3836 39.1426 44.145C39.1426 46.9064 41.3812 49.145 44.1426 49.145Z" fill="white" /></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    animation: rotate 2s infinite;
}


.reviews_list .show_more.load::before {
    display: block;
}

@keyframes rotate {
    0% {
        rotate: 0;
    }

    50% {
        rotate: 180deg;
    }

    100% {
        rotate: 0;
    }
}

@media(max-width: 1024px) {
    .reviews_page-header {
        padding: 50px 20px;
        flex-direction: column;
        gap: 24px;
        align-items: unset;
    }

    .reviews_page-text .title {
        font-size: 32px;
    }

    .reviews_list-container {
        gap: 60px;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .reviews_list .reviews_list-item {
        flex: 0 0 100%;
    }

    .reviews_list .reviews_list-item:nth-child(2n) {
        border: none;
        padding: 0;
    }
}

@media(max-width: 1024px) {
    .reviews_page-text .title {
        font-size: 24px;
    }

    .reviews_page-header .btn.filled {
        text-align: center;
    }
}