.tabs__xLDfA {
  --transition-duration: 0.3s;
  --display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content 1fr;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  width: 100%;
}

.tab-menu__LMnG9 {
  z-index: 2;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  /* Prevent sub-pixel gap between menu and content when there is no border */
  margin-block-end: calc(var(--menu-content-row-gap, 0px) + clamp(-1px, -1px + var(--menu-border-width-bottom, 0px), 0px));
}
.tab-menu__LMnG9 * {
  box-sizing: border-box;
}

.tab-menu-items-wrapper__dvJqZ {
  background: var(--menu-background, transparent);
  box-shadow: var(--menu-box-shadow, none);
  border-top-width: var(--menu-border-width-top, 0px);
  border-top-style: var(--menu-border-style-top, solid);
  border-top-color: var(--menu-border-color-top, #000000);
  border-bottom-width: var(--menu-border-width-bottom, 0px);
  border-bottom-style: var(--menu-border-style-bottom, solid);
  border-bottom-color: var(--menu-border-color-bottom, #000000);
  border-inline-start-width: var(--menu-border-width-inline-start, 0px);
  border-inline-start-style: var(--menu-border-style-inline-start, solid);
  border-inline-start-color: var(--menu-border-color-inline-start, #000000);
  border-inline-end-width: var(--menu-border-width-inline-end, 0px);
  border-inline-end-style: var(--menu-border-style-inline-end, solid);
  border-inline-end-color: var(--menu-border-color-inline-end, #000000);
  border-start-start-radius: var(--menu-border-radius-start-start, 0);
  border-start-end-radius: var(--menu-border-radius-start-end, 0);
  border-end-start-radius: var(--menu-border-radius-end-start, 0);
  border-end-end-radius: var(--menu-border-radius-end-end, 0);
  padding-top: var(--menu-padding-top, 0);
  padding-bottom: var(--menu-padding-bottom, 0);
  padding-inline-start: var(--menu-padding-inline-start, 0);
  padding-inline-end: var(--menu-padding-inline-end, 0);
  display: flex;
  width: 100%;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.tab-menu-items__eqjW5 {
  flex-wrap: var(--overflow-behavior, nowrap);
  justify-content: var(--menu-items-align, flex-start);
  row-gap: var(--menu-items-row-gap, 10px);
  column-gap: var(--menu-items-column-gap, 10px);
  display: flex;
  width: 100%;
  min-width: fit-content;
}

.tab-menu-items-wrapper__dvJqZ::-webkit-scrollbar {
  display: none;
}

.menu-item__BJ1CW {
  background: var(--menu-item-background, transparent);
  border-top-width: var(--menu-item-border-width-top, 0px);
  border-top-style: var(--menu-item-border-style-top, solid);
  border-top-color: var(--menu-item-border-color-top, #000000);
  border-bottom-width: var(--menu-item-border-width-bottom, 0px);
  border-bottom-style: var(--menu-item-border-style-bottom, solid);
  border-bottom-color: var(--menu-item-border-color-bottom, #000000);
  border-inline-start-width: var(--menu-item-border-width-inline-start, 0px);
  border-inline-start-style: var(--menu-item-border-style-inline-start, solid);
  border-inline-start-color: var(--menu-item-border-color-inline-start, #000000);
  border-inline-end-width: var(--menu-item-border-width-inline-end, 0px);
  border-inline-end-style: var(--menu-item-border-style-inline-end, solid);
  border-inline-end-color: var(--menu-item-border-color-inline-end, #000000);
  border-start-start-radius: var(--menu-item-border-radius-start-start, 0);
  border-start-end-radius: var(--menu-item-border-radius-start-end, 0);
  border-end-start-radius: var(--menu-item-border-radius-end-start, 0);
  border-end-end-radius: var(--menu-item-border-radius-end-end, 0);
  padding-top: var(--menu-item-padding-top, 0);
  padding-bottom: var(--menu-item-padding-bottom, 0);
  padding-inline-start: var(--menu-item-padding-inline-start, 0);
  padding-inline-end: var(--menu-item-padding-inline-end, 0);
  box-shadow: var(--menu-item-box-shadow);
  flex: var(--menu-item-flex, 0 0 auto);
  color: var(--menu-item-color, #000000);
  font: inherit;
  text-decoration-line: var(--menu-item-text-decoration-line, none);
  letter-spacing: var(--menu-item-letter-spacing, 0em);
  text-shadow: var(--menu-item-text-shadow, none);
  text-align: var(--menu-item-text-align, center);
  text-align-last: var(--menu-item-text-align, center);
  white-space: nowrap;
  cursor: pointer;
}
.menu-item__BJ1CW:focus-visible, .menu-item__BJ1CW:focus {
  outline: 2px solid #116dff;
  outline-offset: -2px;
}
.menu-item__BJ1CW:hover {
  text-decoration: underline;
}
.menu-item__BJ1CW.is-active__tEw9F {
  text-decoration: underline;
}
@media (forced-colors: active) {
  .menu-item__BJ1CW {
    outline: 2px solid ButtonText;
    outline-offset: 0px;
  }
  .menu-item__BJ1CW:hover, .menu-item__BJ1CW.is-active__tEw9F {
    outline: 3px solid Highlight;
    outline-offset: -2px;
  }
  .menu-item__BJ1CW:focus, .menu-item__BJ1CW:focus-visible {
    outline: 3px solid Highlight !important;
    outline-offset: 1px;
  }
}

.tab-content__IB3Kn {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  z-index: 0;
  box-shadow: var(--box-shadow, none);
  overflow: hidden;
}

.tab-content-item__7WLdI {
  grid-area: 1/1;
  opacity: 0;
  pointer-events: none;
  display: grid;
  animation-duration: var(--transition-duration);
  animation-fill-mode: forwards;
}
.tab-content-item__7WLdI.is-active__tEw9F {
  opacity: 1;
  pointer-events: auto;
}
.tab-content-item__7WLdI.is-previous__BxrT5 {
  opacity: 1;
}

/**
    TRANSITIONS
*/
@media (prefers-reduced-motion: no-preference) {
  .tab-content-item__7WLdI.transition-type-slide__kkpIQ.enter__t-a57 {
    animation-fill-mode: none;
  }
  .tab-content-item__7WLdI.transition-type-slide__kkpIQ.transition-direction-down__mbhvZ.enter__t-a57 {
    animation-name: tabSlideInFromTop__bXsVe;
  }
  .tab-content-item__7WLdI.transition-type-slide__kkpIQ.transition-direction-down__mbhvZ.exit__CMHqX {
    animation-name: tabSlideOutToBottom__G8b19;
  }
  .tab-content-item__7WLdI.transition-type-slide__kkpIQ.transition-direction-up__2jG96.enter__t-a57 {
    animation-name: tabSlideInFromBottom__ksDzH;
  }
  .tab-content-item__7WLdI.transition-type-slide__kkpIQ.transition-direction-up__2jG96.exit__CMHqX {
    animation-name: tabSlideOutToTop__Ju38M;
  }
  .tab-content-item__7WLdI.transition-type-cross-fade__avCEA.enter__t-a57 {
    animation-name: tabFadeIn__k5aCF;
    animation-timing-function: ease-out;
  }
  .tab-content-item__7WLdI.transition-type-cross-fade__avCEA.exit__CMHqX {
    animation-name: tabFadeOut__hBpbB;
    animation-timing-function: ease-in;
  }
}
@keyframes tabSlideInFromTop__bXsVe {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes tabSlideInFromBottom__ksDzH {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes tabSlideOutToTop__Ju38M {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes tabSlideOutToBottom__G8b19 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes tabFadeOut__hBpbB {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes tabFadeIn__k5aCF {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.root__GdmsB {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}

.button__jChBM {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  visibility: hidden;
  pointer-events: none;
}
.button__jChBM.visible__KAlr1 {
  visibility: visible;
  pointer-events: auto;
}

.icon__VvYXo {
  fill: var(--icon-color, black);
  height: var(--scroll-button-icon-size, 12px);
  width: var(--scroll-button-icon-size, 12px);
  min-width: 1px;
  max-height: 100%;
  max-width: 100%;
}
.icon__VvYXo > svg {
  width: inherit;
  height: inherit;
}
.icon__VvYXo.rtl__vk6Rv > svg {
  transform: scaleX(-1);
}

@media (forced-colors: active) {
  .button__jChBM.visible__KAlr1 {
    outline: 2px solid ButtonText;
    outline-offset: 0px;
    color: ButtonText;
  }
  .button__jChBM.visible__KAlr1:hover {
    outline: 3px solid Highlight;
    outline-offset: 1px;
    color: Highlight;
  }
  .icon__VvYXo,
  .icon__VvYXo * {
    fill: currentColor;
    stroke: currentColor;
  }
}