﻿
.info-columns {
    display: flex;
    flex-direction: column;
    row-gap: 70px;
    overflow-x: hidden;
}

    .info-columns .info-column-item {
        display: flex;
        flex-direction: column;
        row-gap: 29px;
    }

        .info-columns .info-column-item .text-container {
            padding-inline: 15px;
        }

        .info-columns .info-column-item .title {
            font-weight: bold;
            line-height: 43px;
            margin: 0;
            margin-bottom: 9px;
        }

        .info-columns .info-column-item .link {
            font-family: Roboto, sans-serif;
            font-size: 18px;
            line-height: 22px;
            font-weight: bold;
            color: #242424;
        }

            .info-columns .info-column-item .link svg {
                stroke: #242424;
            }

        .info-columns .info-column-item.right img {
            padding-left: 15px;
        }

        .info-columns .info-column-item.left img {
            padding-right: 15px;
        }

@media (min-width: 768px) {
    .info-columns {
        padding-inline: 23px;
    }

        .info-columns .info-column-item {
            flex-direction: row;
            justify-content: space-between;
        }

            .info-columns .info-column-item .text-container {
                width: min(calc((326 / 1366) * 100vw), 382px);
                min-height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding-inline: 0;
            }

            .info-columns .info-column-item img {
                width: min(calc((648 / 1366) * 100vw), 759px);
                margin: 0 !important;
                padding: 0 !important;
            }

            .info-columns .info-column-item.right {
                padding-left: min(calc((112 / 1366) * 100vw), 131px);
            }

            .info-columns .info-column-item.left {
                flex-direction: row-reverse;
                padding-right: min(calc((235 / 1366) * 100vw), 275px);
            }
}
