@media (min-width: 1440px) {

    .favourite {
        width: 1240px;
        margin: 0 auto;
    }

    .page__header-wrapper .header__nav-item a {
        color: var(--base-text);
    }

    .page__header-wrapper .header__contacts-phone {
        color: var(--base-text);
    }

    .page__header-wrapper .header__usernav-comparison svg path {
        stroke: var(--base-black);
    }

    .page__header-wrapper .header__usernav-favourite svg path {
        stroke: var(--base-black);
    }

    .page__header-wrapper .header__usernav-account svg path {
        stroke: var(--base-black);
    }

    .page__favourite .favourite-title.title {
        line-height: 56px;
        font-size: 40px;
    }

    .favourite__wrapper {
        margin-bottom: 48px;
    }

    .favourite-description {
        margin-bottom: 48px;
    }

    .page__favourite .button-main {
        width: 427px;
        line-height: 22px;
        font-size: 16px;
    }

    .page__favourite .title {
        line-height: 38px;
        margin-bottom: 0;
        font-size: 32px;
    }

    .carousel__stats {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 48px;
    }

    .carousel__button {
        display: block;
    }

    .page__favourite .flat {
        margin-bottom: 0;
    }

    main section:last-of-type {
        margin-bottom: 80px;
    }

    .page__favourite .button-phone {
        margin-bottom: 87px;
    }

    .favourite__buy-buttons {
        margin-bottom: 56px;
    }

    .favourite__buy-buttons-list {
        column-gap: 16px;
    }

    .page__favourite .favourite__buy-buttons-link--active {
        color: var(--base-white);
        background: var(--accent);
    }

    .page__favourite .favourite__buy-buttons-link {
        line-height: 22px;
        padding: 16px 48px;
        font-size: 16px;
    }

    .estate {
        display: block;
        height: 67px;
        border: 1px solid var(--background-block);
        border-bottom: none;
        border-radius: 16px 16px 0px 0px;
        background: var(--background-color);
    }

    .estate__flat-list {
        display: flex;
        width: 100%;
        padding: 24px;
        margin: 0;
        list-style: none;
    }

    .estate__flat-list span {
        line-height: 19px;
        color: var(--gray-text);
        font-family: "Geologica", Arial, sans-serif;
        font-size: 16px;
        font-weight: 300;
    }

    .estate__area {
        width: 42.94%;
    }

    .estate__project {
        width: 34.29%;
    }

    .estate__price {
        width: 22.77%;
    }

    .flat__nonresidential .flat__description-list {
        display: block;
    }

    .page__favourite .flat__nonresidential {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .flat__nonresidential .flat__item.swiper-slide {
        position: relative;
        width: 99%;
        height: max-content;
        padding: 24px;
        border-radius: 0;
    }

    .flat__nonresidential .flat__item.swiper-slide:not(:last-child) {
        border-bottom: none;
    }

    .flat__nonresidential .flat__item.swiper-slide:first-child {
        border-radius: 16px 16px 0 0;
    }

    .flat__nonresidential .flat__item.swiper-slide:last-child {
        border-radius: 0 0 16px 16px;
    }

    .flat__nonresidential .flat__description-item {
        margin: 0;
    }

    .flat__nonresidential .description {
        margin: 0;
    }

    .flat__nonresidential .flat__card {
        display: grid;
        width: 100%;
        list-style: none;
        grid-template-areas: "carplaces  area       .          project  fire price icons"
            "deadline   deadline   deadline  project  fire price icons"
            "deadline   deadline   deadline   location fire price icons"
            "deadline   deadline   deadline   location fire price icons"
            "advantages advantages advantages location fire price icons"
            "advantages advantages advantages location fire price icons";
        grid-template-columns: 215px 216px 6.8% 28.8% 40px 21.7% 40px;
    }

    .flat__nonresidential .flat__carplaces {
        min-width: max-content;
        height: 24px;
        margin-right: 8px;
        grid-area: carplaces;
    }

    .flat__nonresidential .flat__area {
        align-self: start;
        margin: 0;
        grid-area: area;
    }

    .flat__nonresidential .flat__area .data {
        line-height: 24px;
        font-size: 20px;
    }

    .flat__nonresidential .flat__area .data::before {
        margin-right: 8px;
        content: "•";

    }

    .flat__nonresidential .flat__area .description {
        display: none;
    }

    .flat__nonresidential .flat__deadline {
        align-self: start;
        margin-top: 8px;
        margin-right: 40px;
        grid-area: deadline;
    }

    .flat__nonresidential .flat__deadline .data {
        margin: 0;
    }

    .flat__nonresidential .flat__item.swiper-slide::after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 515px;
        width: 1px;
        height: 128px;
        margin: auto;
        background-color: var(--background-block);
        content: "";
    }

    .flat__nonresidential .flat__deadline span {
        line-height: 22px;
        font-size: 16px;
    }

    .flat__nonresidential .flat__advantages {
        min-width: max-content;
        margin: 0;
        margin-top: 5px;
        grid-area: advantages;
    }

    .flat__nonresidential .flat__project {
        grid-area: project;
    }

    .flat__nonresidential .flat__project .description {
        display: none;
    }

    .flat__nonresidential .flat__project .data {
        line-height: 24px;
        margin: 0;
        margin-top: 8px;
        font-size: 20px;
    }

    .flat__nonresidential .flat__location {
        align-self: start;
        margin-top: 12px;
        grid-area: location;
    }

    .flat__nonresidential .flat__location .description {
        display: none;
    }

    .flat__nonresidential .flat__location span {
        line-height: 22px;
        font-size: 16px;
    }

    .flat__nonresidential .flat__location .data {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .data__symbol {
        display: none;
    }

    .flat__nonresidential .flat__card::before {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        margin: auto;
        grid-area: fire;
    }

    .flat__nonresidential .flat__price {
        align-items: start;
        align-self: center;
        flex-direction: column;
        justify-content: center;
        margin-left: 24px;
        grid-area: price;
    }

    
    .flat__nonresidential .flat__price del {
        margin-left: 0;
    }

    .flat__nonresidential .flat__icons {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        grid-area: icons;
        gap: 12px;
    }

    .flat__nonresidential .favourite-link,
    .flat__nonresidential .comparison-link {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .carplaces__desktop {
        display: inline-block;
    }

    .carplaces__mobile {
        display: none;
    }

    .flat__nonresidential .object-subtitle.flat-subtitle {
        line-height: 24px;
        margin: 0;
        font-size: 20px;
    }

    .page__favourite .flat__nonresidential .flat__price span {
        margin-left: 0;
        color: var(--accent-1);
    }

    .flat__nonresidential .flat__description-item:last-child {
        margin-top: 0;
    }

    .favourite-description-desktop,
    .title__commerce-desktop {
        display: block;
    }

    .favourite-description-mobile,
    .title__commerce-mobile {
        display: none;
    }
    
    .button-desktop {
        display: inline-block;
    }

    .button-mobile {
        display: none;
    }

    .favourite.container {
        margin: 0 auto;
}
}
