.cash {
    padding-block: 120rem;
}
@media (max-width: 767px) {
    .cash {
        padding-block: 40rem;
    }
}

.cash__title {
    -webkit-padding-before: 16rem;
            padding-block-start: 16rem;
    font-size: 48rem;
    font-weight: 500;
    line-height: 1.1;
}

.cash__title--spaced-bottom {
    -webkit-margin-after: 40rem;
            margin-block-end: 40rem;
}

.cash__title-text {
    color: var(--color-gray-700);
}

.cash__title-container {
    width: 100%;
    max-width: 750rem;
    margin-inline: auto;
    text-align: center;
}

.cash__button {
    margin-inline: auto;
}

.cash__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24rem;
}

.cash__cards--spaced-top {
    -webkit-margin-before: 72rem;
            margin-block-start: 72rem;
}

.cash__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 384rem;
    padding-inline: 48rem;
    padding-block: 24rem;
    border: 1rem solid #e4e4e4;
    border-radius: 24rem;
}

.cash__item-icon {
    max-width: 64rem;
    aspect-ratio: 1/1;
}

.cash__item-icon--spaced-bottom {
    -webkit-margin-after: 10rem;
            margin-block-end: 10rem;
}

.cash__item-title {
    font-size: 36rem;
    font-weight: 500;
    line-height: 1.1;
}

.cash__item-title--spaced-bottom {
    -webkit-margin-after: 24rem;
            margin-block-end: 24rem;
}

.cash__item-description {
    opacity: 0.75;
}

@media screen and (min-width: 768px) {
    .cash__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 45%;
                flex: 1 1 45%;
    }
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
    .cash__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 32%;
                flex: 0 1 32%;
    }

    .cash__item:nth-last-of-type(2) {
        -ms-flex-preferred-size: min-content;
            flex-basis: min-content;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }
}
