.services_split_list_v2 {
   position: relative;
}

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

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

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

.services_split_list_v2: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_v2 .section_title_block {
   margin-bottom: 0.5em;
}

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

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

/* Tabs Navigation */
.services_split_list_v2__tabs {
   display: grid;
   grid-template-columns: repeat(var(--tabs-per-row, 2), 1fr);
   gap: 16px;
   margin-bottom: clamp(46px, 84 * (100vw / 1920), 84px);
}

.services_split_list_v2__tab {
   padding: 16px 0 0;
   background: transparent;
   border: none;
   border-top: 2px solid #D1D1D1;
   border-radius: 0;
   font-family: inherit;
   color: #818181;
   cursor: pointer;
   transition: all 0.3s ease;
   text-align: left;
   text-transform: uppercase;
}

.services_split_list_v2__tab.h2 {
   font-weight: 500;
}

.services_split_list_v2__tab:hover,
.services_split_list_v2__tab.active {
   color: #000000;
   border-top-color: #000000;
}

/* Tab Content */
.services_split_list_v2__content {
   position: relative;
}

.services_split_list_v2__tab-content {
   display: none;
}

.services_split_list_v2__tab-content.active {
   display: block;
}

/* Single tab styling - no tabs navigation */
.services_split_list_v2.single-tab .services_split_list_v2__tabs {
   display: none;
}

.services_split_list_v2.single-tab .services_split_list_v2__tab-content {
   display: block;
}

/* Items Grid */
.services_split_list_v2 .services_split_list__items {
   display: flex;
   flex-direction: column;
   gap: clamp(12px, 28 * (100vw / 1920), 28px);
}

.services_split_list_v2 .services_split_list__item {
   display: grid;
   justify-content: space-between;
   grid-template-columns: 65fr 100fr;
   gap: clamp(16px, 103 * (100vw / 1920), 103px);
   padding-top: 16px;
   border-top: 2px solid #D1D1D1;
   text-decoration: none;
}

.services_split_list_v2 .services_split_list__item:has(.suffix):hover {
   border-top: 2px solid #000;
}

.services_split_list_v2 .services_split_list__item__title,
.services_split_list_v2 .services_split_list__item__title_link {
   font-weight: 500!important;
   margin-bottom: 0!important;
   text-decoration: none!important;
}

.services_split_list_v2 .services_split_list__item .suffix {
   opacity: 0;
}

.services_split_list_v2 .services_split_list__item:hover .suffix {
   opacity: 1;
}

.services_split_list_v2 .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_v2 .services_split_list__item__description * {
   color: inherit;
}

.services_split_list_v2 .services_split_list__item__description a,
.services_split_list_v2 .services_split_list__item__description a * {
  font-weight: 500!important;
}

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

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

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

.services_split_list_v2 .services_split_list__item__description ul li {
   display: flex;
}

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

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

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

@media screen and (max-width: 1024px){
   .services_split_list_v2__tabs {
      grid-template-columns: repeat(2, 1fr);
   }

   .services_split_list_v2 .services_split_list__items {
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
   }
}

@media screen and (max-width: 768px){
   .services_split_list_v2 .title-wrapper {
      flex-direction: column;
      gap: 1em;
      padding-bottom: 0;
   }

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

   .services_split_list_v2 .title-wrapper .section_subtitle_block {
      font-size: 1.3em !important;
      line-height: 1.12em !important;
      font-weight: 500;
   }

   .services_split_list_v2__tabs {
      grid-template-columns: 1fr;
   }

   .services_split_list_v2 .services_split_list__items {
      gap: 16px;
   }

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

