body:not(.responsive) .JsJXaX {
  overflow-x: clip
}

:root:active-view-transition .JsJXaX {
  view-transition-name: page-group
}

.StylableButton2545352419__root {
  -archetype: box;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 100%;
  min-height: 10px;
  min-width: 10px;
  padding: 0;
  touch-action: manipulation;
  width: 100%
}

.StylableButton2545352419__root[disabled] {
  pointer-events: none
}

.StylableButton2545352419__link {
  -archetype: box;
  box-sizing: border-box;
  color: #000;
  text-decoration: none
}

.StylableButton2545352419__container {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-direction: row;
  flex-grow: 1;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  transition: all .2s ease, visibility 0s;
  width: 100%
}

.StylableButton2545352419__label {
  -archetype: text;
  -controller-part-type: LayoutChildDisplayDropdown, LayoutFlexChildSpacing(first);
  max-width: 100%;
  min-width: 1.8em;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  transition: inherit;
  white-space: nowrap
}

.StylableButton2545352419__icon {
  -archetype: icon;
  -controller-part-type: LayoutChildDisplayDropdown, LayoutFlexChildSpacing(last);
  flex-shrink: 0;
  height: 50px;
  min-width: 1px;
  transition: inherit
}

.StylableButton2545352419__icon svg,
.StylableButton2545352419__icon>span {
  display: flex;
  height: inherit;
  width: inherit
}

.aeyn4z {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.qQrFOK {
  cursor: pointer
}

.VDJedC {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  fill: var(--corvid-fill-color, var(--fill));
  fill-opacity: var(--fill-opacity);
  stroke: var(--corvid-stroke-color, var(--stroke));
  stroke-opacity: var(--stroke-opacity);
  stroke-width: var(--stroke-width);
  filter: var(--drop-shadow, none);
  opacity: var(--opacity);
  transform: var(--flip)
}

.VDJedC,
.VDJedC svg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.VDJedC svg {
  height: var(--svg-calculated-height, 100%);
  margin: auto;
  padding: var(--svg-calculated-padding, 0);
  width: var(--svg-calculated-width, 100%)
}

.VDJedC svg:not([data-type=ugc]) {
  overflow: visible
}

.l4CAhn * {
  vector-effect: non-scaling-stroke
}

.zQ9jDz [data-attr-richtext-marker=true] {
  display: block
}

.zQ9jDz [data-attr-richtext-marker=true] table {
  border-collapse: collapse;
  margin: 15px 0;
  width: 100%
}

.zQ9jDz [data-attr-richtext-marker=true] table td {
  padding: 12px;
  position: relative
}

.zQ9jDz [data-attr-richtext-marker=true] table td:after {
  border-bottom: 1px solid currentColor;
  border-left: 1px solid currentColor;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0
}

.zQ9jDz [data-attr-richtext-marker=true] table tr td:last-child:after {
  border-right: 1px solid currentColor
}

.zQ9jDz [data-attr-richtext-marker=true] table tr:first-child td:after {
  border-top: 1px solid currentColor
}

@supports(-webkit-appearance:none) and (stroke-color:transparent) {
  .qvSjx3>*>:first-child {
    vertical-align: top
  }
}

@supports(-webkit-touch-callout:none) {
  .qvSjx3>*>:first-child {
    vertical-align: top
  }
}

.ku3DBC {
  word-wrap: break-word;
  direction: var(--text-direction);
  min-height: var(--min-height);
  min-width: var(--min-width);
  mix-blend-mode: var(--blendMode, normal);
  overflow-wrap: break-word;
  pointer-events: none;
  text-align: start;
  text-shadow: var(--textOutline, 0 0 transparent), var(--textShadow, 0 0 transparent);
  text-transform: var(--textTransform, "none")
}

.ku3DBC>* {
  pointer-events: auto
}

.ku3DBC li {
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: normal;
  line-height: inherit
}

.ku3DBC ol,
.ku3DBC ul {
  letter-spacing: normal;
  line-height: normal;
  margin-inline-end: 0;
  margin-inline-start: .5em
}

.ku3DBC:not(.Vq6kJx) ol,
.ku3DBC:not(.Vq6kJx) ul {
  padding-inline-end: 0;
  padding-inline-start: 1.3em
}

.ku3DBC ul {
  list-style-type: disc
}

.ku3DBC ol {
  list-style-type: decimal
}

.ku3DBC ol ul,
.ku3DBC ul ul {
  list-style-type: circle
}

.ku3DBC ol ol ul,
.ku3DBC ol ul ul,
.ku3DBC ul ol ul,
.ku3DBC ul ul ul {
  list-style-type: square
}

.ku3DBC blockquote,
.ku3DBC div,
.ku3DBC h1,
.ku3DBC h2,
.ku3DBC h3,
.ku3DBC h4,
.ku3DBC h5,
.ku3DBC h6,
.ku3DBC p {
  margin-block: 0;
  margin: 0
}

.ku3DBC a {
  color: inherit
}

.Vq6kJx li {
  margin-inline-end: 0;
  margin-inline-start: 1.3em
}

.Vd6aQZ {
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  white-space: nowrap
}

.mHZSwn {
  display: none
}

.jhxvbR {
  display: block;
  height: 100%;
  width: 100%
}

.jhxvbR img {
  max-width: var(--wix-img-max-width, 100%)
}

.big2ZD {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: calc(100% - var(--wix-ads-height));
  left: 0;
  margin-top: var(--wix-ads-height);
  position: fixed;
  top: 0;
  width: 100%
}

.big2ZD {
  pointer-events: none;
  z-index: var(--pinned-layer-in-container, var(--above-all-in-container))
}