.category-pages__list {
    margin-bottom: 60px;
}

.category-page-item {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #D4D6DE;
}

.category-page-item:last-child {
    border-bottom: none;
}

.category-page-item__wrapper {
    display: contents;
}

.category-page-item__heading {
    margin-bottom: 0;
    color: #001124;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.category-page-item__button {
    order: 2;
}

.category-page-item__text {
    margin-bottom: 0;
    color: #5E6B6E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

@media (min-width: 1024px) {
    .category-pages__list {
        margin-bottom: 70px;
    }

    .category-page-item {
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }

    .category-page-item__wrapper {
        display: block;
    }

    .category-page-item__heading {
        margin-bottom: 30px;
    }
}

@media (min-width: 1210px) {
    .category-pages__list {
        margin-bottom: 100px;
    }

    .category-page-item {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 1600px) {
    .category-pages__list {
        margin-bottom: 120px;
    }

    .category-page-item {
        grid-template-columns: 1fr 57.6%;
    }
}

.platform__gradient-card {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .1)), color-stop(50%, rgba(242, 145, 0, .1)), to(rgba(255, 255, 255, .1)));
    background: linear-gradient(90deg, rgba(255, 255, 255, .1) 0, rgba(242, 145, 0, .1) 50%, rgba(255, 255, 255, .1) 100%);
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    margin-top: 50px;
}

.platform__gradient-card.h5 {
    font-weight: 400;
}

@media (min-width: 760px) {
    .platform__gradient-card {
        padding-top: 42px;
        padding-bottom: 42px;
        margin-bottom: 50px;
    }
}

@media (min-width: 1650px) {
    .platform__gradient-card {
        padding-top: 62px;
        padding-bottom: 62px;
        margin-bottom: 80px;
    }
}

@media (max-width: 759.98px) {
    .platform__gradient-card {
        padding-right: calc(20px * .8);
        padding-left: calc(20px * .8);
        margin-right: calc(-20px * .8);
        margin-left: calc(-20px * .8)
    }
}

.platform__gradient-card::after, .platform__gradient-card::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #f29100), to(#fff));
    background: linear-gradient(90deg, #fff 0, #f29100 50%, #fff 100%)
}

.platform__gradient-card::before {
    top: 0
}

.platform__gradient-card::after {
    bottom: 0
}

.platform__gradient-card p {
    margin-bottom: 0
}

.platform__gradient-card p:not(:last-of-type) {
    margin-bottom: 20px
}

.platform__gradient-card-container {
    width: 100%;
    max-width: 608px;
    margin: 0 auto;
    padding: 0 16px
}

@media (min-width: 760px) {
    .platform__gradient-card-container {
        padding: 0
    }
}

@media (min-width: 1290px) {
    .platform__gradient-card p:not(:last-of-type) {
        margin-bottom: 32px
    }

    .platform__gradient-card-container {
        max-width: 1036px
    }
}

@media (min-width: 1650px) {
    .platform__gradient-card-container {
        max-width: 1249px
    }
}
