.EtmdIW {
  cursor: pointer
}
.XWeqiF {
  opacity: 0
}
.bWoigz {
  opacity: 1;
  transition: opacity var(--transition-duration)cubic-bezier(.37, 0, .63, 1)
}
.HTrn1j {
  opacity: 1
}
.sAGPNe {
  opacity: 0;
  transition: opacity var(--transition-duration)cubic-bezier(.37, 0, .63, 1)
}
.cCFKrw {
  opacity: 0
}
.yifJnQ {
  opacity: 1;
  transition: opacity var(--transition-duration)cubic-bezier(.64, 0, .78, 0)
}
._mj5qU {
  opacity: 1
}
.gG6uhp {
  opacity: 0;
  transition: opacity var(--transition-duration)cubic-bezier(.22, 1, .36, 1)
}
.k0CnHT {
  transform: translate(100%)
}
.URQNsX {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translate(0)
}
.CCwVTE {
  transform: translate(0)
}
.TX_1qK {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translate(-100%)
}
.JMRv7x {
  transform: translate(-100%)
}
.AOzCGi {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translate(0)
}
.WzSMGx {
  transform: translate(0)
}
.I76Pz6 {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translate(100%)
}
.bX95uQ {
  transform: translateY(100%)
}
.Ogwj62 {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translateY(0)
}
.GdyWfW {
  transform: translateY(0)
}
.YxqFze {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translateY(-100%)
}
.NrDww4 {
  transform: translateY(-100%)
}
.ciVV17 {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translateY(0)
}
.BMKrqh {
  transform: translateY(0)
}
.jNxMkI {
  transition: transform var(--transition-duration)cubic-bezier(.87, 0, .13, 1);
  transform: translateY(100%)
}
body:not(.responsive) .Y3K28_ {
  overflow-x: clip
}
:root:active-view-transition .Y3K28_ {
  view-transition-name: page-group
}
.uvik8H {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  height: 100%;
  display: grid
}
.uvik8H>div {
  grid-area: 1/1/2/2;
  align-self: stretch !important;
  justify-self: stretch !important
}
.StylableButton2545352419__root {
  -archetype: box;
  cursor: pointer;
  box-sizing: border-box;
  touch-action: manipulation;
  border: 0;
  width: 100%;
  min-width: 10px;
  height: 100%;
  min-height: 10px;
  padding: 0;
  display: block
}
.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 {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s, visibility;
  display: flex;
  overflow: hidden
}
.StylableButton2545352419__label {
  -archetype: text;
  -controller-part-type: LayoutChildDisplayDropdown, LayoutFlexChildSpacing(first);
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  min-width: 1.8em;
  max-width: 100%;
  transition: inherit;
  overflow: hidden
}
.StylableButton2545352419__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
  text-overflow: unset
}
.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
  overflow-wrap: break-word;
  white-space: break-spaces;
  word-break: break-word;
  min-width: 10px
}
.StylableButton2545352419__icon {
  -archetype: icon;
  -controller-part-type: LayoutChildDisplayDropdown, LayoutFlexChildSpacing(last);
  flex-shrink: 0;
  min-width: 1px;
  height: 50px;
  transition: inherit
}
.StylableButton2545352419__icon.StylableButton2545352419--override {
  display: block !important
}
.StylableButton2545352419__icon>span, .StylableButton2545352419__icon svg {
  width: inherit;
  height: inherit;
  display: flex
}
.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
}
@media (forced-colors:active) {
  .StylableButton2545352419__root:not([disabled]) {
    outline-offset: 0px;
    outline: 2px solid buttontext
  }
  .StylableButton2545352419__root:hover:not([disabled]), .StylableButton2545352419__root[aria-pressed=true], .StylableButton2545352419__root[aria-selected=true], .StylableButton2545352419__root[data-preview=selected] {
    outline-offset: 1px;
    outline: 3px solid highlight
  }
  .StylableButton2545352419__root:focus, .StylableButton2545352419__root:focus-visible {
    outline-offset: 1px;
    outline: 3px solid highlight !important
  }
  .StylableButton2545352419__icon, .StylableButton2545352419__icon svg, .StylableButton2545352419__icon svg * {
    fill: currentColor !important;
    stroke: currentColor !important
  }
}
.IT88M3 {
  position: absolute;
  inset: 0
}
.LXgYyC {
  cursor: pointer
}
.iL7Pq5 {
  -webkit-tap-highlight-color: #0000;
  opacity: var(--opacity);
  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);
  transform: var(--flip);
  filter: var(--drop-shadow, none);
  position: absolute;
  inset: 0
}
.iL7Pq5 svg {
  width: var(--svg-calculated-width, 100%);
  height: var(--svg-calculated-height, 100%);
  padding: var(--svg-calculated-padding, 0);
  margin: auto;
  position: absolute;
  inset: 0
}
.iL7Pq5 svg:not([data-type=ugc]) {
  overflow: visible
}
.gx51wo * {
  vector-effect: non-scaling-stroke
}
ul.font_100, ol.font_100 {
  color: #080808;
  font-variant: normal;
  letter-spacing: normal;
  margin: 0;
  font-family: "Arial, Helvetica, sans-serif", serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none
}
ul.font_100 li, ol.font_100 li {
  margin-bottom: 12px
}
ul.wix-list-text-align, ol.wix-list-text-align {
  list-style-position: inside
}
ul.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, ol.wix-list-text-align p, 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 {
  display: inline
}
.E28gHm {
  cursor: pointer
}
.V9ooqn {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden
}
@supports ((-webkit-appearance:none)) and (stroke-color:transparent) {
  ._v6ohL>*>:first-child {
    vertical-align: top
  }
}
@supports (-webkit-touch-callout:none) {
  ._v6ohL>*>:first-child {
    vertical-align: top
  }
}
._v6ohL [data-attr-richtext-marker=true] {
  display: block
}
._v6ohL [data-attr-richtext-marker=true] table {
  border-collapse: collapse;
  width: 100%;
  margin: 15px 0
}
._v6ohL [data-attr-richtext-marker=true] table td {
  padding: 12px;
  position: relative
}
._v6ohL [data-attr-richtext-marker=true] table td:after {
  content: "";
  opacity: .2;
  border-bottom: 1px solid;
  border-left: 1px solid;
  position: absolute;
  inset: 0
}
._v6ohL [data-attr-richtext-marker=true] table tr td:last-child:after {
  border-right: 1px solid
}
._v6ohL [data-attr-richtext-marker=true] table tr:first-child td:after {
  border-top: 1px solid
}
.N5mCVp :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) [class$=rich-text__text], .N5mCVp :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)
}
.N5mCVp :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
}
.V3wkP4 {
  min-height: var(--min-height);
  min-width: var(--min-width);
  direction: var(--text-direction)
}
.V3wkP4 .nzCBBu {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: 100%;
  height: 100%;
  position: relative
}
.V3wkP4 .nzCBBu ul {
  list-style: inside
}
.V3wkP4 .nzCBBu li {
  margin-bottom: 12px
}
.UwkEpO p, .UwkEpO h1, .UwkEpO h2, .UwkEpO h3, .UwkEpO h4, .UwkEpO h5, .UwkEpO h6, .UwkEpO blockquote, .UwkEpO div {
  letter-spacing: normal;
  line-height: normal
}
.JykKzs {
  min-height: var(--min-height);
  min-width: var(--min-width)
}
.JykKzs .nzCBBu {
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: 100%;
  height: 100%;
  position: relative
}
.JykKzs .nzCBBu ol, .JykKzs .nzCBBu ul {
  letter-spacing: normal;
  margin-inline-start: .5em;
  padding-inline-start: 1.3em;
  line-height: normal
}
.JykKzs .nzCBBu ul {
  list-style-type: disc
}
.JykKzs .nzCBBu ol {
  list-style-type: decimal
}
.JykKzs .nzCBBu ul ul, .JykKzs .nzCBBu ol ul {
  line-height: normal;
  list-style-type: circle
}
.JykKzs .nzCBBu ol ol ul, .JykKzs .nzCBBu ol ul ul, .JykKzs .nzCBBu ul ol ul, .JykKzs .nzCBBu ul ul ul {
  line-height: normal;
  list-style-type: square
}
.JykKzs .nzCBBu li {
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: normal
}
.JykKzs .nzCBBu p, .JykKzs .nzCBBu h1, .JykKzs .nzCBBu h2, .JykKzs .nzCBBu h3, .JykKzs .nzCBBu h4, .JykKzs .nzCBBu h5, .JykKzs .nzCBBu h6 {
  margin-block: 0;
  letter-spacing: normal;
  margin: 0;
  line-height: normal
}
.JykKzs .nzCBBu a {
  color: inherit
}
.N8MGzv, .UwkEpO {
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-align: start;
  pointer-events: none;
  min-height: var(--min-height);
  min-width: var(--min-width);
  direction: var(--text-direction);
  mix-blend-mode: var(--blendMode, normal);
  text-transform: var(--textTransform, "none");
  text-shadow: var(--textOutline, 0px 0px transparent), var(--textShadow, 0px 0px transparent)
}
.N8MGzv>*, .UwkEpO>* {
  pointer-events: auto
}
.N8MGzv li, .UwkEpO li {
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: normal
}
.N8MGzv ol, .UwkEpO ol, .N8MGzv ul, .UwkEpO ul {
  letter-spacing: normal;
  margin-inline: .5em 0;
  line-height: normal
}
.N8MGzv:not(.PO9MfV) ol, .UwkEpO:not(.PO9MfV) ol, .N8MGzv:not(.PO9MfV) ul, .UwkEpO:not(.PO9MfV) ul {
  padding-inline: 1.3em 0
}
.N8MGzv ul, .UwkEpO ul {
  list-style-type: disc
}
.N8MGzv ol, .UwkEpO ol {
  list-style-type: decimal
}
.N8MGzv ul ul, .UwkEpO ul ul, .N8MGzv ol ul, .UwkEpO ol ul {
  list-style-type: circle
}
.N8MGzv ul ul ul, .UwkEpO ul ul ul, .N8MGzv ol ul ul, .UwkEpO ol ul ul, .N8MGzv ul ol ul, .UwkEpO ul ol ul, .N8MGzv ol ol ul, .UwkEpO ol ol ul {
  list-style-type: square
}
.N8MGzv p, .UwkEpO p, .N8MGzv h1, .UwkEpO h1, .N8MGzv h2, .UwkEpO h2, .N8MGzv h3, .UwkEpO h3, .N8MGzv h4, .UwkEpO h4, .N8MGzv h5, .UwkEpO h5, .N8MGzv h6, .UwkEpO h6, .N8MGzv blockquote, .UwkEpO blockquote, .N8MGzv div, .UwkEpO div {
  margin-block: 0;
  margin: 0
}
.N8MGzv a, .UwkEpO a {
  color: inherit
}
.PO9MfV li {
  margin-inline: 1.3em 0
}
.qe3oTb {
  pointer-events: none;
  white-space: nowrap;
  padding: 0;
  overflow: hidden
}
.TvbeET {
  display: none
}
.CNHfeA {
  width: 100%;
  position: absolute;
  inset: 0
}
.ZfNvr6 {
  transition: all .2s ease-in;
  transform: translateY(-100%)
}
.ICcIQy {
  transition: all .2s
}
.xL7MJu {
  opacity: 0;
  transition: all .2s ease-in
}
.xL7MJu.Dbjboh {
  pointer-events: none
}
.xg8z1A {
  opacity: 1;
  transition: all .2s
}
.G6vvJF {
  width: 100%;
  height: auto;
  position: relative
}
.ZgDNL8 {
  width: 100%;
  position: relative
}
body:not(.device-mobile-optimized) ._c_gnD, :host(:not(.device-mobile-optimized)) ._c_gnD {
  margin-left: calc((100% - var(--site-width))/2);
  width: var(--site-width)
}
.HQtdHX[data-focuscycled=active] {
  outline: 1px solid #0000
}
.HQtdHX[data-focuscycled=active]:not(:focus-within) {
  outline: 2px solid #0000;
  transition: outline 10ms
}
.HQtdHX ._c_gnD {
  position: absolute;
  inset: 0
}
.w4DepW {
  direction: var(--direction)
}
.w4DepW .tN_ggS .re13Ik {
  display: var(--item-display);
  width: var(--item-size);
  height: var(--item-size);
  margin-inline: var(--item-margin-inline);
  margin-block: var(--item-margin-block)
}
.w4DepW .tN_ggS .re13Ik:last-child {
  margin-block: 0;
  margin-inline: 0
}
.w4DepW .tN_ggS .re13Ik .twXk19 {
  display: block
}
.w4DepW .tN_ggS .re13Ik .twXk19 .ZK9snE {
  width: var(--item-size);
  height: var(--item-size)
}
@media (forced-colors:active) {
  .w4DepW .tN_ggS .re13Ik .twXk19 {
    outline-offset: 0;
    outline: 2px solid buttontext
  }
  .w4DepW .tN_ggS .re13Ik .twXk19:hover {
    outline-offset: -2px;
    outline: 3px solid highlight
  }
  .w4DepW .tN_ggS .re13Ik .twXk19:focus, .w4DepW .tN_ggS .re13Ik .twXk19:focus-visible {
    outline-offset: 1px;
    outline: 3px solid highlight !important
  }
}
.w4DepW .tN_ggS {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  position: absolute
}
body.device-mobile-optimized .w4DepW .tN_ggS, :host(.device-mobile-optimized) .w4DepW .tN_ggS {
  white-space: normal
}
.Qh0lWW {
  width: 100%;
  height: 100%;
  display: block
}
.Qh0lWW img {
  max-width: var(--wix-img-max-width, 100%)
}
.Qh0lWW[data-animate-blur] img {
  filter: blur(9px);
  transition: filter .8s ease-in
}
.Qh0lWW[data-animate-blur] img[data-load-done] {
  filter: none
}
.sFiSiq {
  width: 100%;
  height: 100%;
  display: block
}
.QED8q1 {
  width: 100%;
  height: calc(100% - var(--wix-ads-height));
  margin-top: var(--wix-ads-height);
  pointer-events: none;
  z-index: var(--pinned-layer-in-container, var(--above-all-in-container));
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  display: grid;
  position: fixed;
  top: 0;
  left: 0
}
.MswS0Y {
  pointer-events: none;
  z-index: var(--pinned-layer-in-container, var(--above-all-in-container))
}
