
.cwL6XW {
  cursor: pointer
}

.sNF2R0 {
  opacity: 0
}

.hLoBV3 {
  transition: opacity var(--transition-duration) cubic-bezier(.37, 0, .63, 1)
}

.Rdf41z,
.hLoBV3 {
  opacity: 1
}

.ftlZWo {
  transition: opacity var(--transition-duration) cubic-bezier(.37, 0, .63, 1)
}

.ATGlOr,
.ftlZWo {
  opacity: 0
}

.KQSXD0 {
  transition: opacity var(--transition-duration) cubic-bezier(.64, 0, .78, 0)
}

.KQSXD0,
.pagQKE {
  opacity: 1
}

._6zG5H {
  opacity: 0;
  transition: opacity var(--transition-duration) cubic-bezier(.22, 1, .36, 1)
}

.BB49uC {
  transform: translateX(100%)
}

.j9xE1V {
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.ICs7Rs,
.j9xE1V {
  transform: translateX(0)
}

.DxijZJ {
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.B5kjYq,
.DxijZJ {
  transform: translateX(-100%)
}

.cJijIV {
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.cJijIV,
.hOxaWM {
  transform: translateX(0)
}

.T9p3fN {
  transform: translateX(100%);
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.qDxYJm {
  transform: translateY(100%)
}

.aA9V0P {
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.YPXPAS,
.aA9V0P {
  transform: translateY(0)
}

.Xf2zsA {
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.Xf2zsA,
.y7Kt7s {
  transform: translateY(-100%)
}

.EeUgMu {
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

.EeUgMu,
.fdHrtm {
  transform: translateY(0)
}

.WIFaG4 {
  transform: translateY(100%);
  transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1)
}

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

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

.AnQkDU {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 100%
}

.AnQkDU>div {
  align-self: stretch !important;
  grid-area: 1/1/2/2;
  justify-self: stretch !important
}

.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__root:not(:hover):not([disabled]).StylableButton2545352419--hasBackgroundColor {
  background-color: var(--corvid-background-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverBackgroundColor {
  background-color: var(--corvid-hover-background-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledBackgroundColor {
  background-color: var(--corvid-disabled-background-color) !important
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasBorderColor {
  border-color: var(--corvid-border-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverBorderColor {
  border-color: var(--corvid-hover-border-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledBorderColor {
  border-color: var(--corvid-disabled-border-color) !important
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderRadius {
  border-radius: var(--corvid-border-radius) !important
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderWidth {
  border-width: var(--corvid-border-width) !important
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasColor,
.StylableButton2545352419__root: not(:hover):not([disabled]).StylableButton2545352419--hasColor .StylableButton2545352419__label {
  color: var(--corvid-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverColor,
.StylableButton2545352419__root: hover:not([disabled]).StylableButton2545352419--hasHoverColor .StylableButton2545352419__label {
  color: var(--corvid-hover-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledColor,
.StylableButton2545352419__root: not(:hover)[disabled].StylableButton2545352419--hasDisabledColor .StylableButton2545352419__label {
  color: var(--corvid-disabled-color) !important
}

.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__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
  text-overflow: unset
}

.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
  min-width: 10px;
  overflow-wrap: break-word;
  white-space: break-spaces;
  word-break: break-word
}

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

.StylableButton2545352419__icon.StylableButton2545352419--override {
  display: block !important
}

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

.StylableButton2545352419__root:not(:hover):not([disalbed]).StylableButton2545352419--hasIconColor .StylableButton2545352419__icon svg {
  fill: var(--corvid-icon-color) !important;
  stroke: var(--corvid-icon-color) !important
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverIconColor .StylableButton2545352419__icon svg {
  fill: var(--corvid-hover-icon-color) !important;
  stroke: var(--corvid-hover-icon-color) !important
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledIconColor .StylableButton2545352419__icon svg {
  fill: var(--corvid-disabled-icon-color) !important;
  stroke: var(--corvid-disabled-icon-color) !important
}

.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
}

.Z_l5lU {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%
}

ol.font_100,
ul.font_100 {
  color: #080808;
  font-family: "Arial, Helvetica, sans-serif", serif;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  text-decoration: none
}

ol.font_100 li,
ul.font_100 li {
  margin-bottom: 12px
}

ol.wix-list-text-align,
ul.wix-list-text-align {
  list-style-position: inside
}

ol.wix-list-text-align h1,
ol.wix-list-text-align h2,
ol.wix-list-text-align h3,
ol.wix-list-text-align h4,
ol.wix-list-text-align h5,
ol.wix-list-text-align h6,
ol.wix-list-text-align p,
ul.wix-list-text-align h1,
ul.wix-list-text-align h2,
ul.wix-list-text-align h3,
ul.wix-list-text-align h4,
ul.wix-list-text-align h5,
ul.wix-list-text-align h6,
ul.wix-list-text-align p {
  display: inline
}

.HQSswv {
  cursor: pointer
}

.yi6otz {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.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
  }
}

.LkZBpT :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) [class$=rich-text__text],
.LkZBpT : is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div)[class$=rich-text__text] {
  color: var(--corvid-color, currentColor)
}

.LkZBpT :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) span[style*=color] {
  color: var(--corvid-color, currentColor) !important
}

.Kbom4H {
  direction: var(--text-direction);
  min-height: var(--min-height);
  min-width: var(--min-width)
}

.Kbom4H .upNqi2 {
  word-wrap: break-word;
  height: 100%;
  overflow-wrap: break-word;
  position: relative;
  width: 100%
}

.Kbom4H .upNqi2 ul {
  list-style: disc inside
}

.Kbom4H .upNqi2 li {
  margin-bottom: 12px
}

.MMl86N blockquote,
.MMl86N div,
.MMl86N h1,
.MMl86N h2,
.MMl86N h3,
.MMl86N h4,
.MMl86N h5,
.MMl86N h6,
.MMl86N p {
  letter-spacing: normal;
  line-height: normal
}

.gYHZuN {
  min-height: var(--min-height);
  min-width: var(--min-width)
}

.gYHZuN .upNqi2 {
  word-wrap: break-word;
  height: 100%;
  overflow-wrap: break-word;
  position: relative;
  width: 100%
}

.gYHZuN .upNqi2 ol,
.gYHZuN .upNqi2 ul {
  letter-spacing: normal;
  line-height: normal;
  margin-inline-start: .5em;
  padding-inline-start: 1.3em
}

.gYHZuN .upNqi2 ul {
  list-style-type: disc
}

.gYHZuN .upNqi2 ol {
  list-style-type: decimal
}

.gYHZuN .upNqi2 ol ul,
.gYHZuN .upNqi2 ul ul {
  line-height: normal;
  list-style-type: circle
}

.gYHZuN .upNqi2 ol ol ul,
.gYHZuN .upNqi2 ol ul ul,
.gYHZuN .upNqi2 ul ol ul,
.gYHZuN .upNqi2 ul ul ul {
  line-height: normal;
  list-style-type: square
}

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

.gYHZuN .upNqi2 h1,
.gYHZuN .upNqi2 h2,
.gYHZuN .upNqi2 h3,
.gYHZuN .upNqi2 h4,
.gYHZuN .upNqi2 h5,
.gYHZuN .upNqi2 h6,
.gYHZuN .upNqi2 p {
  letter-spacing: normal;
  line-height: normal;
  margin-block: 0;
  margin: 0
}

.gYHZuN .upNqi2 a {
  color: inherit
}

.MMl86N,
.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")
}

.MMl86N>*,
.ku3DBC>* {
  pointer-events: auto
}

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

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

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

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

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

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

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

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

.MMl86N a,
.ku3DBC a {
  color: inherit;
  text-decoration: none;
}

.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
}

.lvxhkV {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.QJjwEo {
  transform: translateY(-100%);
  transition: .2s ease-in
}

.kdBXfh {
  transition: .2s
}

.MP52zt {
  opacity: 0;
  transition: .2s ease-in
}

.MP52zt.Bhu9m5 {
  z-index: -1 !important
}

.LVP8Wf {
  opacity: 1;
  transition: .2s
}

.VrZrC0 {
  height: auto
}

.VrZrC0,
.cKxVkc {
  position: relative;
  width: 100%
}

:host(:not(.device-mobile-optimized)) .vlM3HR,
body: not(.device-mobile-optimized) .vlM3HR {
  margin-left: calc((100% - var(--site-width))/2);
  width: var(--site-width)
}

.AT7o0U[data-focuscycled=active] {
  outline: 1px solid transparent
}

.AT7o0U[data-focuscycled=active]: not(:focus-within) {
  outline: 2px solid transparent;
  transition: outline .01s ease
}

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

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

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

.jhxvbR[data-animate-blur] img {
  filter: blur(9px);
  transition: filter .8s ease-in
}

.jhxvbR[data-animate-blur] img[data-load-done] {
  filter: none
}

.WzbAF8 {
  direction: var(--direction)
}

.WzbAF8 .mpGTIt .O6KwRn {
  display: var(--item-display);
  height: var(--item-size);
  margin-block: var(--item-margin-block);
  margin-inline: var(--item-margin-inline);
  width: var(--item-size)
}

.WzbAF8 .mpGTIt .O6KwRn:last-child {
  margin-block: 0;
  margin-inline: 0
}

.WzbAF8 .mpGTIt .O6KwRn .oRtuWN {
  display: block
}

.WzbAF8 .mpGTIt .O6KwRn .oRtuWN .YaS0jR {
  height: var(--item-size);
  width: var(--item-size)
}

.WzbAF8 .mpGTIt {
  height: 100%;
  position: absolute;
  white-space: nowrap;
  width: 100%
}

:host(.device-mobile-optimized) .WzbAF8 .mpGTIt,
body.device-mobile-optimized .WzbAF8 .mpGTIt {
  white-space: normal
}

.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%
}

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