.services_split_list {
   position: relative;
}

.services_split_list .title-wrapper {
   display: flex;
   justify-content: space-between;
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
   color: #000;
}

.services_split_list:has(.section_description_block) .title-wrapper:not(:has(.section_subtitle_block)) {
   gap: clamp(8px, 12 * (100vw / 1920), 12px);
}

.services_split_list .section_description_block {
   text-transform: none;
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
}

.services_split_list:not(:has(.title-wrapper)) .section_subtitle_block {
   text-transform: initial;
   font-size: 1.45em;
   line-height: 1.15em;
   letter-spacing: -0.01em;
   margin: 0 0 12px;
   color: #000;
   font-weight: 500;
}
.services_split_list .section_title_block {
   margin-bottom: 0.5em;
}

.services_split_list .title-wrapper .section_title_block {
   flex: 1 0 35%;
   margin: 0;
}

.services_split_list .title-wrapper .section_subtitle_block {
   flex: 1 0 60%;
   text-transform: uppercase;
   margin: 0;
}

.services_split_list__items {
   display: flex;
   flex-direction: column;
   gap: 16px;
}

.services_split_list__item {
   display: grid;
   justify-content: space-between;
   grid-template-columns: 2fr 3fr;
   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 a,
.services_split_list__item__description a * {
  font-weight: 500!important;
}

.services_split_list__item__description > *:last-child {
   margin-bottom: 0;
}

.services_split_list__item__description > p:not(:last-child),
.services_split_list__item__description ul:not(:last-child),
.services_split_list__item__description ul > li:not(:last-child) {
   margin-bottom: clamp(8px, 12 * (100vw / 1920), 12px);
}

.services_split_list__item__description ul > li ul {
   margin-top: clamp(8px, 12 * (100vw / 1920), 12px);
}

.services_split_list__item__description ul li {
   display: flex;
}

.services_split_list__item__description ul li:has(> ul) {
   flex-wrap: wrap;
}

.services_split_list__item__description ul {
   list-style-type: none;
   padding-left: 0;
   margin-top: 0;
}

.services_split_list__item__description ul li::before {
   content: "•";
   position: relative;
   margin-right: 0.5em;
}

@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 .title-wrapper {
      flex-direction: column;
      gap: 1em;
      padding-bottom: 0;
   }

   .services_split_list:has(.owl-carousel) .title-wrapper {
      flex-direction: column;
      gap: 1em;
      padding-bottom: 1em;
   }

   .services_split_list .title-wrapper .section_subtitle_block {
      font-size: 1.3em !important;
      line-height: 1.12em !important;
      font-weight: 500;
   }
   .services_split_list__items {
      gap: 24px;
   }

   .services_split_list__item {
      grid-template-columns: 1fr;
      gap: 26px;
   }
}


