@media (min-width: 1440px) {
    .promo {
        max-width: 1240px;
        margin: 0 auto;
    }

    .page__buy-option {
        padding-top: 104px;
    }

        .page__buy-option .radio-button {
            width: 1240px;
            margin-right: auto;
            margin-left: auto;
        }

        .page__buy-option .breadcrumbs-list {
            width: 1240px;
            margin: 64px auto 24px;
        }

        .page__buy-option .radio-button-swiper .swiper-wrapper {
            flex-wrap: wrap;
            justify-content: flex-start;
            gap: 16px;
        }


    .buy-option-button.radio-button-swiper .swiper-wrapper {
        width: auto;
        margin-top:0;
}

        .page__buy-option .radio-button .radio-control-item {
            padding: 16px 48px;
        }

        .page__buy-option .radio-button-swiper .swiper-slide {
            max-width: max-content;
            height: auto;
            margin-right: 0;
        }

    .breadcrumbs-item:not(:last-child) .breadcrumbs-link span {
        color: var(--gray-text);
    }

    .buy-image {
        height: 394px;
    }

    .buy-image-wrapper {
        width: 1240px;
        margin-right: auto;
        margin-left: auto;
    }

    .ipoteka-title.title {
        width: 1240px;
        margin: 0 auto 16px;
    }

    .buy-advantages.swiper {
        width: 1240px;
        margin: 0 auto 100px;
    }

    .buy-item.swiper-slide {
        width: 294px !important;
    }

    .buy-item.swiper-slide {
        min-height: 148px;
    }

    .buy-description {
        line-height: 22px;
        font-size: 16px;
    }

    .text-tablet {
        display: none;
    }

    .text-desktop {
        display: inline-block;
        width: 232px;
        line-height: 22px;
        text-align: start;
        font-size: 16px;
        font-weight: 500;
    }

    .buy-list.swiper-wrapper {
        gap: 16px;
    }

    .buy-item.swiper-slide:hover {
        border: 1px solid var(--accent);
    }


    .page__buy-option .action__list-count-1.swiper-wrapper,
    .page__buy-option .action__list-count-2.swiper-wrapper,
    .page__buy-option .action__list-count-3.swiper-wrapper,
    .page__buy-option .action__list-count-4.swiper-wrapper,
    .page__buy-option .action__list-count-5.swiper-wrapper,
    .page__buy-option .action__list-count-6.swiper-wrapper,
    .page__buy-option .action__list-count-7.swiper-wrapper {
        display: flex;
        height: 420px;
    }

    .page__buy-option .swiper-slide {
        flex-shrink: initial;
    }

    .page__buy-option .action {
        overflow: hidden;
        margin-bottom: 100px;
    }

    .ipoteka__widget {
        width: 1240px;
        margin: 0 auto;
    }

    .ipoteka__widget-text.title {
        margin-bottom: 100px;
    }

    .tradeIn-description .title {
        width: 700px;
        line-height: 56px;
        margin-bottom: 48px;
        font-size: 40px;
    }

    .buy-text {
        width: 100%;
        line-height: 28px;
        font-size: 20px;
        font-weight: 500;
    }

    .buy-addition {
        width: 700px;
        line-height: 22px;
        font-size: 16px;
    }

    .condition-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .conditions-description {
        line-height: 19px;
        margin-bottom: 0;
        color: var(--base-text);
        font-size: 16px;
        font-weight: 300;
    }

    .conditions-text {
        width: 820px;
        line-height: 22px;
        margin-bottom: 16px;
        font-size: 16px;
        font-weight: 500;
    }

    .conditions-item {
        line-height: 22px;
        font-size: 16px;
    }

    .buy-conditions-item {
        width: 50%;
        padding: 24px;
    }

    .submit-tradeIn {
        display: none;
    }

    .submit-mobile {
        display: inline-block;
    }

    .buy-conditions-list {
        margin-bottom: 100px;
    }


    .buy-title.title {
        width: 1240px;
        line-height: 56px;
        margin: 0 auto 16px;
        font-size: 40px;
    }

    .tradeIn-description {
        width: 1240px;
        margin: 0 auto;
    }

    .installment-description {
        width: 1240px;
        margin: 0 auto;
    }

    .installment-description-title.title {
        line-height: 56px;
        margin-bottom: 48px;
        font-size: 40px;
    }

    .installment-description .buy-text {
        margin-bottom: 39px;
    }

    .installment-description .buy-conditions-list {
        flex-direction: column;
    }

    .buy-conditions-item {
        width: 100%;
    }

    .conditions-advantages {
        line-height: 22px;
        font-size: 16px;
    }

    .buy-option-button.radio-button .radio-control-item {
        line-height: 22px;
        font-size: 16px;
        font-weight: 500;
    }

    .conditions-list {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .buy-form .title br {
        display: none;
    }

    .buy-content {
        width: 1240px;
        margin: 0 auto 100px;
    }

    .cash-description-title.title {
        line-height: 56px;
        font-size: 40px;
    }

    .cash-description .buy-text,
    .capital-description .buy-text,
    .sub-subsidies .buy-text {
        width: 717px;
    }

    .buy-discount {
        width: 612px;
        line-height: 22px;
        font-size: 16px;
    }

    .action__container, .action__container.swiper-slide {
        min-width: 296px;
    }

    .filter {
        max-width: 1240px;
        margin: 0 auto;
    }

    .filter__title, .filter__title--tablet {
        display: none;
    }

    .filter__title--desktop {
        display: block;
    }

    ul.filters {
        display: grid;
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
        column-gap: 16px;
    }

    .room-count-list {
        flex-wrap: nowrap;
        padding-right: 14px;
    }

    .room-count-item:first-child {
        padding-right: 0;
    }

    .room-count-item:last-child {
        margin-right: 0;
    }

    .filter-button .button {
        margin-right: 0;
    }

    section .filter.container {
        margin: 0 auto 100px;
    }

    .installment-options-container {
        right: 16px;
        top: 16px;
        position: absolute;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 8px;
    }

}
