@media (min-width: 960px) {
    .img-tablet {
        display: unset;
    }
    .img-mobile {
        display: none;
    }
    .page__buy-option .radio-button .swiper-slide {
        min-width: max-content;
    }

    .page__buy-option .radio-button .radio-control-item {
        min-width: max-content;
        padding: 12px 32px;
    }

    .page__buy-option .swiper {
        margin-left: 0;
    }

    .buy-image {
        height: 271px;
    }

    .buy-advantages.swiper {
        display: flex;
        margin: 0 16px 64px;
        gap:16px;
    }

    .buy-application.button {
        display: flex;
        flex-direction: column;
        padding: 16px;
        margin: 0;
        gap: 16px;
        width: 24%;
    }

    .buy-list.swiper-wrapper {
        margin: 0;
        gap: 16px;
    }

    .text-tablet {
        display: inline-block;
        width: 105px;
        line-height: 17px;
        text-align: start;
        font-size: 12px;
        font-weight: 500;
    }

    .text-mobile {
        display: none;
    }

    .page__buy-option .action__item {
        min-width: 298px;
    }

    .ipoteka__widget-text.title {
        margin-bottom: 64px;
    }

    .button-phone-wrapper {
        margin: 0 auto 97px;
        text-align: center;
    }

    .tradeIn-item.swiper-slide {
        width: 220px !important;
        min-width: 220px;
    }

    .buy-title.title {
        line-height: 38px;
        font-size: 32px;
    }

    .tradeIn-description .title {
        line-height: 29px;
        margin-bottom: 32px;
        font-size: 24px;
    }

    .buy-text {
        width: 375px;
    }

    .cash-description .buy-text,
    .capital-description .buy-text,
    .sub-subsidies .buy-text {
        width: 437px;
    }

    .buy-addition {
        width: 450px;
    }

    .buy-conditions-list {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .condition-subtitle {
        line-height: 29px;
        font-size: 24px;
    }

    .conditions-text {
        margin-bottom: 8px;
    }

    .submit-tradeIn {
        display: block;
        width: 100%;
        margin-bottom: 64px;
    }

    .submit-tradeIn .button {
        width: 100%;
    }

    .submit-mobile {
        display: none;
    }


    .tradeIn-form {
        margin: 0 0 72px;
    }

    .installment-description-title.title {
        line-height: 29px;
        margin-bottom: 32px;
        font-family: "Geologica", Arial, sans-serif;
        font-size: 24px;
        font-weight: 300;
    }

    .installment-description .buy-text {
        margin-bottom: 39px;
    }

    .installment-description .conditions-text {
        line-height: 19px;
        font-size: 16px;
    }

    .installment-description .conditions-text br {
        display: none;
    }

    .conditions-advantages {
        line-height: 17px;
        font-size: 12px;
    }

    .buy-conditions-item {
        width: 49%;
        min-width: 49%;
        flex-grow: 1;
    }

    .buy-item.swiper-slide {
        width: 220px !important;
        min-width: 220px;
    }


    .buy-option-button.radio-button .radio-control-item {
        line-height: 20px;
        font-size: 14px;
        font-weight: 500;
    }

    .cash-description-title.title {
        line-height: 29px;
        font-size: 24px;
    }

    .buy-discount {
        width: 456px;
    }


    .buy-application img {
        display: block;
        width: 32px;
        height: 32px;
    }

    .buy-application-text {
        margin-top: auto;
    }

    .filter__search ul.filters {
        flex-direction: row;
        row-gap: 40px;
    }

    .room-count {
        width: max-content;
    }

    .choose-object {
        flex-grow: 1;
    }
    
    .choose-object .multi-select-button {
        width: 100%;
    }

    .filters .filter-button {
        width: 100%;
    }
    
}

@media (min-width: 960px) and (max-width: 1439px) {
    .installment-options-container {
        margin-top: auto;
    }

}