@media (min-width: 1440px) {
    .information__breadcrumbs-item.breadcrumbs-item:not(:last-child) .breadcrumbs-link span {
        color: var(--gray-text);
    }

    .object__info-documents .object__info-item.tradein-item:before {
        width: 40px;
        height: 40px;
        background-image: url(/Images/icons/Trade_in_40px.svg);
    }

    .object__info-documents .object__info-item.booklet-item:before {
        width: 40px;
        height: 40px;
        background-image: url(/Images/icons/Booklet40.svg);
    }

    .apartment.container {
        width: 1240px;
        margin: 64px auto 16px;
    }

    .apartment__characteristics.container {
        margin: 0;
    }

    .page__apartment .page__header-wrapper {
        border-bottom: 1px solid var(--background-block);
    }

    .apartment .breadcrumbs-list {
        margin-bottom: 16px;
    }

    .apartment__characteristics.container {
        grid-template-columns: 66.21% auto;
    }

    .complex__item-name {
        line-height: 22px;
        font-size: 16px;
    }

    .apartment__characteristics-sublist {
        line-height: 29px;
        margin-bottom: 14px;
        font-size: 24px;
        max-width: max-content;
    }

    .apartment__description-wrapper {
        padding: 24px;
        margin: 0;
    }

    .apartment__layout {
        height: 567px;
        padding: 32px 32px 24px;
    }

    .apartment__toogle {
        margin-right: 44px;
    }

    .page__apartment-commerce .apartment__buttons {
        /*width: 237px;*/
    }

    .page__apartment-commerce .data-mobile {
        display: none;
    }

    .page__apartment-commerce .data-desktop {
        display: inline;
    }

    .apartment__characteristics-wrapper .flat__image {
        position: absolute;
        top: 0;
        left: 50%;
        max-height: 434px;
        transform: translateX(-50%);
    }

    .apartment__characteristics-wrapper .flat__image {
        margin: 37px 0 28px;
    }

    .apartment__toogle-description {
        line-height: 22px;
        font-size: 16px;
    }

    .apartment__buttons {
        /*width: 362px;*/
    }

    .apartment__buttons button {
        line-height: 20px;
        font-size: 14px;
    }

    .apartment__characteristics-wrapper .object__advantages-title {
        line-height: 17px;
        font-size: 12px;
    }

    .apartment__characteristics-wrapper .flat__description-item span.data {
        line-height: 20px;
        font-size: 14px;
    }

    .apartment__characteristics-wrapper .flat__description-item span.description {
        line-height: 17px;
        font-size: 12px;
    }

    .apartment__characteristics-wrapper .flat__description-list {
        width: 48.032%;
        gap: 8px;
    }

    .apartment__characteristics-wrapper .flat__description-item.flat__price {
        margin-bottom: 40px;
    }

    .apartment__details {
        line-height: 20px;
        font-size: 14px;
    }

    .apartment__characteristics-wrapper .flat__description-item.flat__price .new-price span {
        align-self: flex-start;
        order: -1;
        margin-left: 0;
    }

    .apartment__characteristics-wrapper .flat__description-item.flat__price .old-price {
        align-self: flex-start;
        order: -2;
    }

    .apartment__selection::before {
        position: absolute;
        top: 136px;
        left: 12px;
        width: 379px;
        height: 1px;
        background-color: var(--background-block);
        content: "";
    }

    .apartment__selection {
        padding: 24px;
    }

    .apartment__control-item img {
        width: 62.965%;
    }

    .apartment .design-slider {
        margin-bottom: 0;
    }

    .button__wrapper.button__wrapper-desktop {
        flex-direction: row;
    }

    .button.button-online {
        width: 169px;
    }

    .apartment .button__wrapper.button__wrapper-desktop .button-phone {
        width: 170px;
        line-height: 20px;
        margin: 0;
        font-size: 14px;
    }

    .object__info-text.apartment__info-text {
        line-height: 24px;
        font-size: 20px;
    }

    .object__info-documents .apartment_info-item.object__info-item {
        padding-left: 80px;
    }

    .apartment__info-documents.container {
        width: 1240px;
        margin: 0 auto 100px;
    }

    .mortgage__calculator.container {
        width: 1240px;
        margin: 0 auto 100px;
    }

    .page__apartment .carousel, .page__apartment-commerce .carousel {
        margin-right: auto;
        margin-left: auto;
    }

    .object__advantage-slider, .object__gallery-list-slider {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        width: 140px;
        height: 64px;
    }

    .page__apartment .carousel-title,
    .page__apartment-commerce .carousel-title {
        padding: 13px 0;
        margin-bottom: 48px;
    }

    .page__apartment .carousel__slider,
    .page__apartment-commerce .carousel__slider {
        z-index: 100;
        top: -122px;
        display: flex;
        gap: 12px;
    }
    
    .page__apartment .carousel {
        width: 1240px;
        margin: 0 auto 100px;
    }

    .object__advantage.container {
        position: relative;
        width: 1240px;
        margin: 0 auto 100px;
    }

    .object__map-wrapper {
        display: flex;
        justify-content: space-between;
        width: 1240px;
        margin: 0 auto 48px;
    }

    .object__map-buttons-list.choice-list {
        overflow: hidden;
        margin: 0;
        border: 1px solid var(--background-block);
        border-radius: 12px;
        gap: 0;
    }

    .page__apartment .object__map-title {
        margin: 0;
    }

    .choice-item .object__map-buttons-link {
        padding: 16px 20px;
        border: none;
        border-radius: 0;
    }

    .buttons-title-mobile {
        display: none;
    }

    .buttons-title-desktop {
        display: inline;
    }

    .object__map-buttons-link--active span {
      color: var(--base-white);
    }
    .page__apartment .button-phone {
        width: 407px;
        margin: 0 auto 94px;
    }

    .apartment__description-wrapper .apartment__characteristics-list {
        display: grid;
        grid-template-areas:
            "name name advantages"
            "size info ."
            "adress adress .";
        grid-template-columns: max-content auto auto;
        position: relative;
        column-gap: 24px;
    }

    .complex__item-name {
        grid-area: name;
    }

    .apartment__size {
        grid-area: size;
        width: auto;
    }

    .complex__item-address {
        grid-area: adress;
        margin-bottom: 0;
    }

    .apartment__characteristics-item.flat__advantages {
        grid-area: info;
        position: relative;
        margin: 0;
       
    }

    .apartment__characteristics-list .flat__user {
        grid-area: advantages;
        justify-content: flex-end;
        margin-bottom: 0;
        position: absolute;
        top: 0;
        right: 0;
    }

    .apartment-advantages {
        max-height: 110px;
    }

    .icalc-fields-wrapper {
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(2, auto);
    }

    .icalc-field-wrapper.installments {
        grid-column: unset;
    }

    .icalc-field-wrapper.filler {
        display: unset;
    }

    .icalc-field-wrapper.desktop {
        display: unset;
    }

    .icalc-field-wrapper.mobile {
        display: none;
    }

}