.tabs_with_fixed_content_items {
   overflow: hidden;
}

.tabs_with_fixed_content_items .title_columns {
   margin-bottom: clamp(28px, 84 * (100vw / 1920), 84px);
}

.tabs_with_fixed_content_items__inner {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   gap: clamp(28px, 84 * (100vw / 1920), 84px);
   position: relative;
}
.is-reverse .tabs_with_fixed_content_items__inner {
   flex-direction: row-reverse;
}

.tabs_with_fixed_content_items__tabs {
   flex: 1 1 auto;
   position: relative;
}

.tabs_with_fixed_content_items__tabs__progress {
   display: flex;
   align-items: center;
   position: absolute;
   color: #818181;
   font-weight: 500;
   top: calc(-1em + -16px);
}

.tabs_with_fixed_content_items__tabs__progress * {
   font-weight: inherit;
}

.tabs_with_fixed_content_items__tabs__progress .current,
.tabs_with_fixed_content_items__tabs__progress .separator {
   color: #000;
}

.tabs_with_fixed_content_items__tabs .tabs-scroll {
   display: flex;
   flex-direction: column;
   gap: 28px;
   position: relative;
}

.tabs_with_fixed_content_items__tabs_item {
   padding-top: 16px;
   text-decoration: none;
   text-transform: none;
   border-top: 2px solid #D1D1D1;
   display: flex;
   flex-direction: column;
   gap: clamp(16px, 28 * (100vw / 1920), 28px);
   color: #000;
   cursor: pointer;
   position: relative;
}

.tabs_with_fixed_content_items__tabs_item.current-item,
.tabs_with_fixed_content_items__tabs_item:hover {
   border-color: #000;
}

.tabs_with_fixed_content_items__tabs_item .title {
   font-weight: 500;
   text-transform: uppercase;
}

.tabs_with_fixed_content_items__content {
   flex: 0 0 50.35%;
   min-width: 0;
}

.tabs_with_fixed_content_items__content_item {
   display: none;
}

.tabs_with_fixed_content_items__content_item.current-item {
   display: block;
}

.tabs_with_fixed_content_items .items {
   display: flex;
   flex-direction: column;
   gap: clamp(28px, 56 * (100vw / 1920), 56px);
}

.tabs_with_fixed_content_items .item {
   border-top: 2px solid #000;
   padding-top: 16px;
}

.tabs_with_fixed_content_items .item .title {
   text-transform: none;
   margin: 0 0 12px;
}

.tabs_with_fixed_content_items .description {
   color: #000;
}

.tabs_with_fixed_content_items .description ul {
   margin-top: 0;
}

.tabs_with_fixed_content_items .description ul li {
   display: flex;
}

.tabs_with_fixed_content_items .description ul li:before {
   content: "•";
   position: relative;
   margin-right: 10px;
}

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

.tabs_with_fixed_content_items .description * {
   color: inherit;
}

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

.tabs_with_fixed_content_items .simplebar-track.simplebar-vertical {
   display: none;
}

.tabs_with_fixed_content_items .simplebar-track.simplebar-horizontal {
   height: 0;
   display: none;
}

.tabs_with_fixed_content_items .simplebar-scrollbar::before {
   background: #818181;
   border-radius: 4px;
   width: 100%;
   opacity: 1;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
}

.tabs_with_fixed_content_items .simplebar-wrapper {
   overflow: visible !important;
}

@media screen and (max-width: 1024px) {
   .tabs_with_fixed_content_items__inner {
      flex-direction: column;
   }

   .tabs_with_fixed_content_items__tabs__progress {
      display: none;
   }

   .tabs_with_fixed_content_items__tabs .tabs-scroll {
      flex-direction: row;
      overflow-x: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
      gap: 8px;
      padding-bottom: 12px;
   }

   .tabs_with_fixed_content_items__tabs .tabs-scroll::-webkit-scrollbar {
      display: none;
   }

   .tabs_with_fixed_content_items__tabs .tabs-scroll .simplebar-content {
      display: flex;
      flex-direction: row;
      gap: 8px;
   }

   .tabs_with_fixed_content_items__tabs .tabs-scroll .simplebar-content::before,
   .tabs_with_fixed_content_items__tabs .tabs-scroll .simplebar-content::after {
      display: none;
   }

   .tabs_with_fixed_content_items__tabs .tabs-scroll .simplebar-track.simplebar-horizontal {
      height: 4px;
      display: block;
      bottom: 0;
   }

   .tabs_with_fixed_content_items__tabs .tabs-scroll .simplebar-track.simplebar-vertical {
      display: none;
   }

   .tabs_with_fixed_content_items__tabs_item {
      flex: 0 0 auto;
      border: 1px solid #D1D1D1;
      padding: 10px 16px;
      color: #818181;
   }

   .tabs_with_fixed_content_items__tabs_item.current-item,
   .tabs_with_fixed_content_items__tabs_item:hover {
      border-color: #000;
      color: #000;
   }

   .tabs_with_fixed_content_items__content {
      display: block;
   }
}
