@media (min-width: 960px) {
    .promotion.action__list {
        display: grid;
        grid-template-areas: "action__house card"
            "description card";
        grid-template-columns: 1fr 338px;
        grid-template-rows: max-content 1fr;
        column-gap: 134px;
        row-gap: 32px;
    }

    .promotion .action__house {
        max-height: max-content;
        grid-area: action__house;
    }

    .promotion__description {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between;
        height: auto;
        grid-area: description;
    }

    .promotion.action__list .action__container:first-child {
        min-height: 473px;
        grid-area: card;
    }

    .promotion .action__item {
        margin: 0;
    }

    .promotion .action__info {
        margin-bottom: 0;
    }

    .promotion__text-wrapper {
        margin-bottom: auto;
    }

    .promotion__text {
        margin-top: 0;
    }

    .promotion__form {
        display: none;
    }

    .action.container {
        margin-bottom: 80px;
    }

    .page__specific-promotion .button.button-phone {
        display: block;
        width: 407px;
        margin: 0 auto 81px;
        background: var(--accent);
    }

         .action__title {
            margin-bottom: 32px;
        }

    .captcha-form {
        border: 1px solid var(--accent);
        box-shadow: 0 0 5px;
        border-radius: 16px;
        width: fit-content;
        position: fixed;
        left: 0;
        right: 0;
        top: 50%;
        margin-inline: auto;
        display: block;
        font-size: 14pt;
        padding: 10px;
        background: var(--background-color);
    }

}