.features-list {
    position: relative;
    z-index: 2
}

.features-list__inner {
    display: grid;
    grid-template-columns:1fr 17.25rem;
    gap: 1.875rem;
    border-radius: var(--default-border-radius);
    overflow: hidden;
    background: rgba(242, 244, 247, .5)
}

@media (max-width: 768px) {
    .features-list__inner {
        display: block
    }
}

.features-list__content {
    padding: 2.5rem 0;
    padding-left: 2.5rem
}

@media (max-width: 768px) {
    .features-list__text {
        padding: 0 .875rem
    }
}

.features-list__list {
    margin-left: -2.5rem;
    display: grid;
    gap: 2.5rem 1.875rem;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:repeat(2, auto);
    grid-auto-flow: column
}

.features-list__info {
    display: flex;
    flex-direction: column;
    padding: 2.5rem;
    background: var(--gray-haven);
    border-radius: var(--default-border-radius) 0 0 var(--default-border-radius)
}

@media (max-width: 768px) {
    .features-list__info {
        display: grid;
        gap: .75rem;
        grid-template-columns:repeat(2, 1fr);
        padding: 1.5rem
    }
}

.features-list__buttons {
    display: none
}

@media (max-width: 768px) {
    .features-list {
        margin-top: -.625rem;
        border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
        background-color: var(--white)
    }

    .features-list__buttons {
        display: flex;
        flex-direction: column;
        row-gap: .75rem;
        padding-top: 1.875rem;
        padding-bottom: 1.25rem
    }

    .features-list__buttons._pb-40-mobile {
        padding-bottom: 2.5rem
    }

    .features-list__buttons .button {
        width: 100%
    }

    .features-list__content {
        padding: 1.5rem .625rem
    }

    .features-list__list {
        margin-left: 0;
        display: grid;
        gap: 2rem .9375rem;
        grid-template-columns:repeat(2, 1fr);
        grid-auto-flow: row
    }

    .features-list .icon-card {
        display: grid;
        grid-template-columns:1fr 1fr;
        -moz-column-gap: .875rem;
        column-gap: .875rem;
        text-align: left
    }

    .features-list .icon-card__title {
        font: var(--font-body-m)
    }

    .features-list .icon-card__text {
        margin: 0;
        font: var(--font-accent-s)
    }

    .features-list .icon-card__icon {
        display: none
    }

    .features-list .icon-card._world .icon-card__title {
        font: var(--font-accent-s)
    }

    .features-list .icon-card._world .icon-card__text {
        font: var(--font-body-m)
    }

    .features-list._grid {
        margin-top: 0
    }

    .features-list._grid .icon-card {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .features-list._grid .icon-card__title {
        font: var(--font-accent-l)
    }

    .features-list._grid .icon-card__text {
        margin: 0;
        font: var(--font-body-l)
    }

    .features-list._grid .icon-card__icon {
        display: block
    }
}