.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 COMMENTED OUT BY PENTERA */
}

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