.zoho__for-whom .badged-list {
    gap: 20px;
}

.zoho__how-works .bg-layer {
    .gear-1 {
        top: -16px;
        left: -75px;

        width: 173px;
        height: 181px;
    }

    .gear-2 {
        top: 95px;
        right: calc(50% + 45px);

        width: 265px;
        height: 278px;
    }
}

.zoho__how-works .badged-list li {
    flex-direction: row;
    column-gap: 16px;
}

.zoho__how-works p:not(:last-child),
.zoho__how-works .list--decorated{
    margin-bottom: 12px;
}

.badged-list {
    margin-bottom: 32px;
}

.badged-list li {
    padding: 20px;
    border-radius: 8px;
    background-color: var(--white-muted);

    p:first-of-type {
        font-size: 20px;
    }
}

.zoho-sync .section-title {
    text-align: left;
    margin-bottom: 55px;
}

.zoho-sync .bg-layer .gear-2 {
    top: calc(100% - 245px);
    right: -68px;

    width: 265px;
    height: 278px;
}

.accordion--tabs {
    .badge {
        font-size: 14px;

        display: inline-flex;
        align-items: center;
        gap: 8px;

        height: 29px;
        padding: 4px 8px;
        margin-bottom: 24px;
        border-radius: 20px;
        background-color: #f6ecdf;
    }

    .badge svg {
        stroke: var(--text-color-primary);
    }

    .cols-2 {
        align-items: start;
        column-gap: 36px;
        row-gap: 24px;
    }

    .col.right {
        padding: 16px;
        border: 1px solid #f99417;
        border-radius: 16px;
    }

    .col p {
        line-height: 1.52;
    }

    .col p:first-of-type {
        font-weight: 500;
    }

    .col p:last-child {
        margin-bottom: 0;
    }
}

.split-section--full-width {
    .section-title {
        text-align: left;
    }

    .col.right {
        background-color: var(--white-muted);
    }

    .col.left {
        background-color: var(--white-pale-lilac);
    }

    .col.right p:first-of-type {
        margin-bottom: 12px;
    }

    p:has(+ .list--framed) {
        font-weight: 500;
        text-align: center;
    }

    .list--framed {
        grid-template-columns: minmax(0, 1fr);
    }

    .list--framed li {
        text-align: center;
        max-width: 290px;
    }
}

div.card--featured::before {
    background-image: image-set(
        url('../images/client-bank-boy.png') 1x,
        url('../images/client-bank-boy@2x.png') 2x
    );
    background-repeat: no-repeat;
    background-size: 251px 356px;
    background-position: right 80px bottom -14px;
}

/* ___MEDIA 768 MIN___*/

@media screen and (min-width: 768px) {
    .about__container.flex_row-reverse {
        align-items: start;
    }

    div.about__image-thumb {
        border-radius: 12px 0 0 12px;
    }
}

/* ___MEDIA 767 MAX___ */

@media screen and (max-width: 767px) {
    .zoho__for-whom .badged-list {
        row-gap: 24px;
    }

    .zoho__for-whom .badged-list li {
        font-size: 20px;
    }

    .zoho__how-works .bg-layer {
        .gear-2 {
            top: 30%;
            right: calc(50% - 200px);
        }
    }

    div.card--featured::before {
        background-size: 234px 331px;
        background-position: right calc(50% - 138px) bottom;
    }

    .about__text-block {
        text-align: left;
    }
}