.services_split_list {
   position: relative;
}

.services_split_list .title-wrapper{
   display: flex;
   flex-direction: column;
   gap: clamp(8px, 12 * (100vw / 1920), 12px);
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
   color: #000;
}

.services_split_list__items {
   display: flex;
   flex-direction: column;
   gap: 16px;
}

.services_split_list__item {
   display: grid;
   justify-content: space-between;
   grid-template-columns: 40% 60%;
   gap: 16px;
   padding-top: 19px;
   border-top: 2px solid #D1D1D1;
   text-decoration: none;
}

.services_split_list__item:has(.suffix):hover {
   border-top: 2px solid #000;
}

.services_split_list__item__title,
.services_split_list__item__title_link {
   font-weight: 500!important;
   margin-bottom: 0!important;
   text-decoration: none!important;
}

.services_split_list__item .suffix {
   opacity: 0;
}

.services_split_list__item:hover .suffix {
   opacity: 1;
}

.services_split_list__item__description {
   display: flex;
   flex-direction: column;
   gap: 12px;
   justify-content: flex-start;
   height: 100%;
   margin-bottom: 0!important;
   font-weight: 400;
}

.services_split_list__item__description * {
   color: inherit;
}

.services_split_list__item__description ul {
   list-style-type: none;
   padding-left: 1em;
}

.services_split_list__item__description ul > li {
   padding-left: 0.5em;
}

.services_split_list__item__description ul li::before {
   content: '•';
   position: absolute;
   left: -0.5em;
   top: 0;
   font-size: inherit;
   color: inherit;
}

@media screen and (max-width: 1024px){
   .services_split_list__items {
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
   }
}



@media screen and (max-width: 768px){
   .services_split_list__items {
      gap: 24px;
   }

   .services_split_list__item {
      grid-template-columns: 1fr;
      gap: 26px;
   }
}


