.services-inner {
    margin-top: 46px;
    position: relative
}

.services-inner__line {
    position: absolute;
    z-index: -1;
    top: -29px;
    left: 0
}

.services-inner__line--desktop {
    display: none
}

@media (min-width: 1800px) {
    .services-inner__line {
        top: -26px
    }

    .services-inner__line--desktop {
        display: block
    }
}

.services-inner__line--laptop {
    display: none
}

@media (min-width: 1200px) and (max-width: 1799.98px) {
    .services-inner__line--laptop {
        display: block
    }
}

.services-inner__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 56px
}

.services-inner__card .services-card__col--left {
    gap: 16px
}

@media (min-width: 1200px) {
    .services-inner {
        margin-top: 54px
    }

    .services-inner__cards {
        gap: 64px;
        padding-right: 30px;
        padding-left: 30px
    }

    .services-inner__card .services-card__image-col {
        margin-top: 0
    }
}

.services-inner__card .services-card__description {
    font-size: var(--text-size-18);
    font-weight: var(--fw-medium);
    line-height: var(--lh-default)
}

@media (min-width: 760px) {
    .services-inner__card .services-card__description {
        font-size: var(--text-size-18)
    }
}

@media (min-width: 1800px) {
    .services-inner__cards {
        padding-right: 32px;
        padding-left: 32px
    }

    .services-inner__card .services-card__description {
        font-size: var(--text-size-20)
    }
}
