.node.node--type-service.clearfix::after {
    display: none;
}

/*============================== VIEW BLOCK 1 ==============================*/
.view.view-services.view-id-services.view-display-id-block_1 .view-content { counter-reset: counter; }
/*==========================================================================*/

/*============================== TEASER ==============================*/
.node.node--type-service.node--view-mode-teaser {
    display: flex;
    flex-direction: row;
    padding: 20px 0;
    counter-increment: counter;
    border-bottom: 1px solid #828282;
    border-top: 1px solid #828282;
    margin-top: -1px;
}
.node.node--type-service.node--view-mode-teaser div.row { width: 100%; margin: 0; row-gap: 12px; }
.node.node--type-service.node--view-mode-teaser div.row > div:first-of-type { padding-left: 0; }
.node.node--type-service.node--view-mode-teaser div.row > div:last-of-type { padding-right: 0; }


.node.node--type-service.node--view-mode-teaser .service-num::before { content: "/" counter(counter, decimal-leading-zero); font: 800 15px / 1.6 var(--font-family); color: #828282; }
.node.node--type-service.node--view-mode-teaser .service-title p { font: 800 15px / 1.26667 var(--font-family); display: block; width: min-content; }
.node.node--type-service.node--view-mode-teaser .service-body { display: flex; flex-direction: row; justify-content: space-between; gap: 24px; }
.node.node--type-service.node--view-mode-teaser .service-body .field.field--name-body { font: 500 15px var(--font-family); max-width: 468px; }

@media screen and (max-width: 767px) {
    .node.node--type-service.node--view-mode-teaser div.row > div:first-of-type { padding-left: 12px; }
    .node.node--type-service.node--view-mode-teaser div.row > div:last-of-type { padding-right: 12px; }
    .node.node--type-service.node--view-mode-teaser .service-title p { width: auto; }
    .node.node--type-service.node--view-mode-teaser .service-body { flex-direction: column; }
    .node.node--type-service.node--view-mode-teaser .service-body .field.field--name-body { max-width: none; }
}
/*====================================================================*/
