@media(min-width: 1024px) {
    .columns-2 {
        display: flex;
        gap: 40px;
    }

    .columns-2 > div {
        width: calc(50% - 20px);
    }
}

@media (max-width: 767.98px) {
    .accordion--type_2 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.accordion--type_2 {
    border-radius: 8px;
    border: 1px solid var(--border_grey);
    margin-bottom: 20px;
}

.accordion--type_2 .accordion__toggler,
.accordion--type_2 .accordion__body {
    padding: 20px;
}

.accordion--type_2 .accordion__body {
    padding-top: 0;
}

@media(min-width: 1024px) {
    .big-card--image_start {
        align-items: flex-start;
    }
}

.page__section--dark .also-programms__card {
    color: #fff;
}