.rootDirection__PPhdq {
  direction: var(--btn-direction);
}

.root__IB9QF {
  --display: flex;
  display: var(--display);
  cursor: pointer;
  min-width: var(--btn-min-width);
  min-height: 10px;
  box-sizing: border-box;
  touch-action: manipulation;
  flex-basis: auto;
  flex-direction: var(--container-flex-direction, row);
  justify-content: var(--container-justify-content, var(--content-horizontal-alignment, center));
  align-items: var(--container-align-items, center);
  outline: none;
}
.root__IB9QF:hover, .root__IB9QF.active__lpoVO, .root__IB9QF.button--hover {
  transition-property: border-left, border-inline-start, border-right, border-inline-end, border-top, border-bottom, border-color, border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius, border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius, background, background-color, box-shadow, padding-left, padding-inline-start, padding-right, padding-inline-end, padding-top, padding-bottom, color, fill, width, height, transform, letter-spacing, line-height, text-decoration-line, text-align, text-transform, text-shadow;
  transition-duration: 0.4s;
  transition-timing-function: ease;
}
@media (forced-colors: active) {
  .root__IB9QF:not(:disabled):not(.button--disabled) {
    outline: 2px solid ButtonText;
    outline-offset: 0px;
  }
  .root__IB9QF:not(:disabled):not(.button--disabled):hover, .root__IB9QF:not(:disabled):not(.button--disabled).active__lpoVO, .root__IB9QF:not(:disabled):not(.button--disabled).button--hover, .root__IB9QF:not(:disabled):not(.button--disabled)[aria-pressed=true], .root__IB9QF:not(:disabled):not(.button--disabled)[aria-selected=true], .root__IB9QF:not(:disabled):not(.button--disabled)[data-preview=selected] {
    outline: 3px solid Highlight;
    outline-offset: 1px;
  }
  .root__IB9QF:not(:disabled):not(.button--disabled):focus, .root__IB9QF:not(:disabled):not(.button--disabled):focus-visible {
    outline: 3px solid Highlight !important;
    outline-offset: 1px;
  }
}
.root__IB9QF:disabled, .root__IB9QF.button--disabled {
  cursor: not-allowed;
}

.root__IB9QF.isMaxContent__lXOal {
  height: max-content;
  min-width: max-content;
}
.root__IB9QF.isMaxContent__lXOal.isWrapText__4sl7H {
  min-width: 10px;
}

.root__IB9QF.isWrapText__4sl7H {
  white-space: pre-line;
}
.root__IB9QF.isWrapText__4sl7H .label__EtLji {
  white-space: pre-line;
}

.link__0rDnC {
  text-decoration: none;
  box-sizing: border-box;
  color: black;
  cursor: pointer;
}
.link__0rDnC:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.label__EtLji {
  text-shadow: var(--text-shadow);
  text-overflow: var(--label-text-overflow);
  white-space: var(--label-white-space);
  min-width: 1.8em;
  max-width: 100%;
  transition: inherit;
  direction: var(--direction);
}

.icon__ZzsS5 {
  min-width: 1px;
  transition: inherit;
  flex-shrink: 0;
  width: var(--size);
  height: var(--size);
  order: var(--icon-order, 0);
  fill: var(--icon-color);
  transform: rotate(var(--icon-rotation));
}

.root__IB9QF:hover .label__EtLji,
.root__IB9QF[data-preview=hover] .label__EtLji,
.root__IB9QF.button--hover .label__EtLji,
.label__EtLji.button__label--hover {
  text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
  direction: var(--hover-direction, var(--direction));
}

.root__IB9QF:hover .icon__ZzsS5,
.root__IB9QF[data-preview=hover] .icon__ZzsS5,
.root__IB9QF.button--hover .icon__ZzsS5 {
  width: var(--hover-icon-size, var(--size));
  height: var(--hover-icon-size, var(--size));
  fill: var(--hover-icon-color, var(--icon-color));
  transform: rotate(var(--hover-icon-rotation, var(--icon-rotation)));
}

.root__IB9QF:disabled .label__EtLji,
.root__IB9QF [data-preview=disabled] .label__EtLji,
.root__IB9QF.button--disabled .label__EtLji,
.label__EtLji.button__label--disabled {
  text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
  direction: var(--disabled-direction, var(--direction));
}

.root__IB9QF:disabled .icon__ZzsS5,
.root__IB9QF [data-preview=disabled] .icon__ZzsS5,
.root__IB9QF.button--disabled .icon__ZzsS5 {
  width: var(--disabled-icon-size, var(--size));
  height: var(--disabled-icon-size, var(--size));
  fill: var(--disabled-icon-color, var(--icon-color));
  transform: rotate(var(--disabled-icon-rotation, var(--icon-rotation)));
}

.button__i8gkO {
  min-width: min-content !important;
}
.fallbackDirection__HeRgn:not([dir]) {
  direction: var(--wix-opt-in-direction);
}
.presetWrapper__J1yzj {
  display: contents;
}
.animatedIcon__3o5ii {
  --size: 16px;
  --fill: #000000;
  --rotation: 0deg;
}
.animatedIcon__3o5ii {
  display: block;
  width: inherit;
  height: inherit;
  width: var(--size);
  height: var(--size);
}
.animatedIcon__3o5ii svg {
  width: var(--size);
  height: var(--size);
  display: block;
  fill: var(--fill);
  transform: rotate(var(--rotation));
}