@media screen and (min-width: 1024px) {
    .banners
    {
        display: grid;
        grid-template-columns: repeat(auto-fill, calc(50% - 15px));
        grid-gap: var(--in-block-margin-before-non-text);
        margin-bottom: 10px;
    }

    .banners_1
    {
        display: block
    }

    .banners__banner
    {
        background: var(--desktopBackground);
        display: flex;
        align-items: center;
        overflow: hidden;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 1.02286px 8.18286px 1.02286px rgba(0,0,0,0.15);
        min-height: var(--desktopFixedHeight);
        max-height: var(--desktopFixedHeight);
        height: var(--desktopFixedHeight);
    }

    .banners__banner-payload
    {
        width: 100%;
    }

    .banners__banner-title-container
    {
        padding-left: var(--desktopHeadingLeftPadding);
        padding-right: var(--desktopHeadingRightPadding);
        padding-top: var(--desktopHeadingTopPadding);
        padding-bottom: var(--desktopHeadingBottomPadding);
        line-height: var(--desktopHeadingLineHeight);

        text-align: var(--headingHorAlignDesktop);

        color: var(--headingColor);
        font-size: var(--desktopHeadingFontSize);
    }

    .banners__banner-title
    {
        color: inherit;
        font-family: var(--accidental-font);
        font-weight: 800;
        font-size: inherit;
        display: inline-block;
    }

    .banners__banner-title_link
    {
        text-decoration: none;
        transition: opacity var(--transition-duration) ease-out;
    }

    .banners__banner-title_link:hover
    {
        text-decoration: none;
    }

    .banners__banner-text
    {
        padding-left: var(--desktopTextLeftPadding);
        padding-right: var(--desktopTextRightPadding);
        padding-top: var(--desktopTextTopPadding);
        padding-bottom: var(--desktopTextBottomPadding);

        text-align: var(--textHorAlignDesktop);

        color: var(--textColor);

        font-size: var(--desktopTextFontSize);
        line-height: 1.2;
        font-weight: 800;
        font-family: var(--accidental-font);
    }

    .banners__button-container
    {
        padding-left: var(--desktopButtonLeftPadding);
        padding-right: var(--desktopButtonRightPadding);
        padding-top: var(--desktopButtonTopPadding);
        padding-bottom: var(--desktopButtonBottomPadding);

        text-align: var(--buttonHorAlignDesktop);
        color: var(--buttonTextColor);

        font-size: var(--desktopButtonFontSize);
    }

    .banners__banner-button
    {
        color: inherit;
        font-family: var(--accidental-font);
        font-weight: 800;
        font-size: inherit;
        line-height: 1.2;
        background-color: var(--buttonColor);
        padding: 14px 40px;
        border-radius: 4px;
        display: inline-block;
    }

    .banners__banner-button_link
    {
        text-decoration: none;
        transition: opacity var(--transition-duration) ease-out;
        cursor: pointer;
    }

    .banners__banner-button_link:hover
    {
        text-decoration: none;
    }
}
