.service-items{grid-auto-rows:1fr}
.service-item.eta-service-card-balanced{height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:12px!important;padding-bottom:18px!important}
.eta-service-card-balanced .eta-service-card-footer{margin-top:auto!important;align-items:flex-end!important;height:clamp(112px,14vw,156px);flex-shrink:0}
.eta-service-card-balanced .service-item__image{width:52%!important;height:100%!important;max-height:156px!important;object-fit:contain;object-position:right bottom;align-self:flex-end}
.eta-service-card-balanced .service-item__btn{align-self:flex-end!important;margin:0 0 8px!important}
/* Bring the illustration beside the service list on wider cards. */
.service-items {
    grid-auto-rows: auto;
}

.service-items .eta-service-card-balanced {
    row-gap: 8px !important;
    padding-bottom: 18px !important;
}

.eta-service-card-balanced .eta-service-card-footer {
    height: 96px;
    align-items: center !important;
}

.eta-service-card-balanced .service-item__btn {
    align-self: center !important;
    margin: 0 !important;
}

.eta-service-card-balanced .service-item__image {
    object-position: right center;
}

@media (min-width: 992px) {
    .service-items .eta-service-card-balanced {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 35%);
        grid-template-rows: 1fr auto;
        column-gap: 14px !important;
    }

    .eta-service-card-balanced .service-item__head {
        grid-area: 1 / 1;
        width: auto;
        min-width: 0;
    }

    .eta-service-card-balanced .eta-service-card-footer {
        display: contents !important;
    }

    .eta-service-card-balanced .service-item__btn {
        grid-area: 2 / 1;
        justify-self: start;
    }

    .eta-service-card-balanced .service-item__image {
        grid-area: 1 / 2 / 3;
        width: 100% !important;
        height: 156px !important;
        align-self: center;
    }
}
