.hab-info{.hab-info__title {
        margin: 0;

        @media (max-width: 991px) {
            & br {
                display: none;
            }
        }
    }

    .hab-info__wrapper {
        display: grid;
        grid-template-columns: 1.4fr 1fr;
        gap: 16px;
        background-color: var(--primary-color,#BADDF1);
        border: 4px;

        @media (max-width: 991px) {
            grid-template-columns: 1fr;
        }

        &:not(:has(.hab-info__image)) {
            grid-template-columns: 1fr;

            .hab-info__text-content {
                align-items: center;
                text-align: center;
                max-width: 1084px;
                margin: 0 auto;
            }
        }
    }

    .hab-info__text-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        padding: clamp(16px,3.3334vw,48px);
    }

    .hab-info__text {
        gap: 24px;
        display: grid;
        grid-template-columns: 1fr;
        margin-top: 24px;

        @media (max-width: 991px) {
            br {
                display: none;
            }
        }
    }

    /*.hab-info__title {*/
    /*}*/

    .hab-info__link_wrap {
        margin-top: clamp(24px,3.3334vw,48px);
        display: flex;
        flex-direction: row;
        gap: 48px;
        align-items: center;

        @media (max-width: 767px) {
            gap: 16px;
            flex-direction: column;
        }
    }

    .hab-info__button {
        /*margin-top: clamp(24px,3.3334vw,48px);*/
        font-size: 16px;
    }

    .hab-info__tel {
        font-weight: 500;
        display: flex;
        gap: 8px;
        color: var(--text-color-button,#111111);
        font-size: clamp(14px,1.112vw,16px);
    }

    .hab-info__image {
        position: relative;
        padding-top: clamp(304px,38.62vw,556px);

        @media (max-width: 991px) {
            order: -1;
        }

        & img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;

            @media (max-width: 991px) {
                width: fit-content;
                left: 50%;
                transform: translateX(-50%);
            }
        }
    }
}