.page {
    margin-bottom: 48px;
    padding-top: 36px;
}



.results-info:last-child {
    height: calc(var(--height--viewport) - var(--height--header-links) - var(--height--header-navigation-bar) - 36px - 48px + 48px);
    margin-bottom: 0;
}

.results-info:not(:last-child) {
    margin-bottom: 23px;
}

.results-info span {
    font-weight: 400;
}



.results:not(:last-child) {
    margin-bottom: 57px;
}



.results-actions {
    display: flex;
    justify-content: center;
}



@media (max-width: 1215px) {
    .page {
        padding-top: 35px;
    }



    .results-info:last-child {
        height: calc(var(--height--viewport) - var(--height--header-links) - var(--height--header-navigation-bar) - 35px - 48px + 48px);
    }

    .results-info:not(:last-child) {
        margin-bottom: 20px;
    }



    .results:not(:last-child) {
        margin-bottom: 60px;
    }
}


@media (max-width: 1024px) {
    .page {
        margin-bottom: 32px;
        padding-top: 23px;
    }



    .results-info {
        padding: 0 24px;
    }

    .results-info:last-child {
        height: calc(var(--height--viewport) - 64px - 23px - 32px + 48px);
    }

    .results-info:not(:last-child) {
        margin-bottom: 14px;
    }



    .results:not(:last-child) {
        margin-bottom: 44px;
    }
}


@media (max-width: 691px) {
    .results-info {
        padding: 0 16px;
    }



    .results:not(:last-child) {
        margin-bottom: 28px;
    }
}


@media (max-width: 619px) {
    .results-actions .button {
        justify-content: space-between;
        width: 100%;
    }
}