.hide-accord {
    height: 0 !important;
    pointer-events: none !important;
    overflow: hidden !important;
}
.content-accord.time-step, .accord-icon {
    transition: all 0.4s ease-in-out;
}
.content-accord {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
}
.active-accord .accord-icon {
    transform: rotate(180deg);
}
.accord {
    cursor: pointer;
}
.horizontal-scroll {
  display: flex;
  overflow-x: auto;
  gap: 20px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.horizontal-scroll::-webkit-scrollbar {
  display: none;
}

.horizontal-scroll .t396__elem {
  flex-shrink: 0;
}
