.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.StylableButton2545352419--hasBackgroundColor {
        background-color: var(--corvid-background-color) !important;
    }

    .StylableButton2545352419__root.StylableButton2545352419--hasBorderColor {
        border-color: var(--corvid-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.StylableButton2545352419--hasColor,
    .StylableButton2545352419__root.StylableButton2545352419--hasColor
    .StylableButton2545352419__label {
        color: var(--corvid-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 0.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 > div {
        display: flex;
        height: inherit;
        width: inherit;
    }

.Vd6aQZ {
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    white-space: nowrap;
}

.mHZSwn {
    display: none;
}

.nDEeB0 {
    cursor: pointer;
}

.lvxhkV {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.QJjwEo {
    transform: translateY(-100%);
    transition: 0.2s ease-in;
}

.kdBXfh {
    transition: 0.2s;
}

.MP52zt {
    opacity: 0;
    transition: 0.2s ease-in;
}

    .MP52zt.Bhu9m5 {
        z-index: -1 !important;
    }

.LVP8Wf {
    opacity: 1;
    transition: 0.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 0.01s ease;
    }

.AT7o0U .vlM3HR {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.HlRz5e {
    display: block;
    height: 100%;
    width: 100%;
}

    .HlRz5e img {
        max-width: var(--wix-img-max-width, 100%);
    }

    .HlRz5e[data-animate-blur] img {
        filter: blur(9px);
        transition: filter 0.8s ease-in;
    }

        .HlRz5e[data-animate-blur] img[data-load-done] {
            filter: none;
        }

.I5zqsT {
    display: block;
    height: 100%;
    width: 100%;
}

.WzbAF8 .mpGTIt .O6KwRn {
    display: var(--item-display);
    height: var(--item-size);
    margin: var(--item-margin);
    width: var(--item-size);
}

    .WzbAF8 .mpGTIt .O6KwRn:last-child {
        margin: 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;
}

.sNF2R0 {
    opacity: 0;
}

.hLoBV3 {
    transition: opacity var(--transition-duration) cubic-bezier(0.37, 0, 0.63, 1);
}

.Rdf41z,
.hLoBV3 {
    opacity: 1;
}

.ftlZWo {
    transition: opacity var(--transition-duration) cubic-bezier(0.37, 0, 0.63, 1);
}

.ATGlOr,
.ftlZWo {
    opacity: 0;
}

.KQSXD0 {
    transition: opacity var(--transition-duration) cubic-bezier(0.64, 0, 0.78, 0);
}

.KQSXD0,
.pagQKE {
    opacity: 1;
}

._6zG5H {
    opacity: 0;
    transition: opacity var(--transition-duration) cubic-bezier(0.22, 1, 0.36, 1);
}

.BB49uC {
    transform: translateX(100%);
}

.j9xE1V {
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.ICs7Rs,
.j9xE1V {
    transform: translateX(0);
}

.DxijZJ {
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.B5kjYq,
.DxijZJ {
    transform: translateX(-100%);
}

.cJijIV {
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.cJijIV,
.hOxaWM {
    transform: translateX(0);
}

.T9p3fN {
    transform: translateX(100%);
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.qDxYJm {
    transform: translateY(100%);
}

.aA9V0P {
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.YPXPAS,
.aA9V0P {
    transform: translateY(0);
}

.Xf2zsA {
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.Xf2zsA,
.y7Kt7s {
    transform: translateY(-100%);
}

.EeUgMu {
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

.EeUgMu,
.fdHrtm {
    transform: translateY(0);
}

.WIFaG4 {
    transform: translateY(100%);
    transition: transform var(--transition-duration) cubic-bezier(0.87, 0, 0.13, 1);
}

body:not(.responsive) .JshATs {
    overflow-x: clip;
}

.fcNEqv {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: 100%;
}

    .fcNEqv > div {
        align-self: stretch !important;
        justify-self: stretch !important;
    }

.u9k3ts {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.WQ4fSJ {
    cursor: pointer;
}

.aizuI7 {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    fill: var(--fill);
    fill-opacity: var(--fill-opacity);
    stroke: var(--stroke);
    stroke-opacity: var(--stroke-opacity);
    stroke-width: var(--stroke-width);
    filter: var(--drop-shadow, none);
    opacity: var(--opacity);
    transform: var(--flip);
}

    .aizuI7,
    .aizuI7 svg {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

        .aizuI7 svg {
            height: var(--svg-calculated-height, 100%);
            margin: auto;
            padding: var(--svg-calculated-padding, 0);
            width: var(--svg-calculated-width, 100%);
        }

.TcoJIb * {
    vector-effect: non-scaling-stroke;
}

.R8rhQA svg,
.elfY4_ svg {
    overflow: visible !important;
}

@supports (-webkit-hyphens: none) {
    .aizuI7.elfY4_ {
        will-change: filter;
    }
}

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;
    }

.dZ1L9N {
    cursor: pointer;
}

.m0paWe {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.tz5f0K [data-attr-richtext-marker="true"] table {
    border-collapse: collapse;
    margin: 15px 0;
    width: 100%;
}

    .tz5f0K [data-attr-richtext-marker="true"] table td {
        padding: 12px;
        position: relative;
    }

        .tz5f0K [data-attr-richtext-marker="true"] table td:after {
            border-bottom: 1px solid currentColor;
            border-left: 1px solid currentColor;
            bottom: 0;
            content: "";
            left: 0;
            opacity: 0.2;
            position: absolute;
            right: 0;
            top: 0;
        }

    .tz5f0K [data-attr-richtext-marker="true"] table tr td:last-child:after {
        border-right: 1px solid currentColor;
    }

    .tz5f0K [data-attr-richtext-marker="true"] table tr:first-child td:after {
        border-top: 1px solid currentColor;
    }

.Mpd2QF {
    min-height: var(--min-height);
    min-width: var(--min-width);
}

    .Mpd2QF .RpJUy_ {
        word-wrap: break-word;
        height: 100%;
        overflow-wrap: break-word;
        position: relative;
        width: 100%;
    }

        .Mpd2QF .RpJUy_ ul {
            list-style: disc inside;
        }

        .Mpd2QF .RpJUy_ li {
            margin-bottom: 12px;
        }

.BaOVQ8 blockquote,
.BaOVQ8 h1,
.BaOVQ8 h2,
.BaOVQ8 h3,
.BaOVQ8 h4,
.BaOVQ8 h5,
.BaOVQ8 h6,
.BaOVQ8 p {
    letter-spacing: normal;
    line-height: normal;
}

.KriRUO {
    min-height: var(--min-height);
    min-width: var(--min-width);
}

    .KriRUO .RpJUy_ {
        word-wrap: break-word;
        height: 100%;
        overflow-wrap: break-word;
        position: relative;
        width: 100%;
    }

        .KriRUO .RpJUy_ ol,
        .KriRUO .RpJUy_ ul {
            letter-spacing: normal;
            line-height: normal;
            margin-left: 0.5em;
            padding-left: 1.3em;
        }

            .KriRUO .RpJUy_ ol[dir="rtl"],
            .KriRUO .RpJUy_ ul[dir="rtl"] {
                margin-right: 0.5em;
                padding-right: 1.3em;
            }

        .KriRUO .RpJUy_ ul {
            list-style-type: disc;
        }

        .KriRUO .RpJUy_ ol {
            list-style-type: decimal;
        }

            .KriRUO .RpJUy_ ol[dir="rtl"],
            .KriRUO .RpJUy_ ul[dir="rtl"] {
                margin-right: 0.5em;
                padding-right: 1.3em;
            }

            .KriRUO .RpJUy_ ol ul,
            .KriRUO .RpJUy_ ul ul {
                line-height: normal;
                list-style-type: circle;
            }

                .KriRUO .RpJUy_ ol ol ul,
                .KriRUO .RpJUy_ ol ul ul,
                .KriRUO .RpJUy_ ul ol ul,
                .KriRUO .RpJUy_ ul ul ul {
                    line-height: normal;
                    list-style-type: square;
                }

        .KriRUO .RpJUy_ li {
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: normal;
            line-height: inherit;
        }

        .KriRUO .RpJUy_ h1,
        .KriRUO .RpJUy_ h2,
        .KriRUO .RpJUy_ h3,
        .KriRUO .RpJUy_ h4,
        .KriRUO .RpJUy_ h5,
        .KriRUO .RpJUy_ h6,
        .KriRUO .RpJUy_ p {
            letter-spacing: normal;
            line-height: normal;
            margin: 0;
        }

        .KriRUO .RpJUy_ a {
            color: inherit;
        }

.BaOVQ8,
.KcpHeO {
    word-wrap: break-word;
    min-height: var(--min-height);
    min-width: var(--min-width);
    overflow-wrap: break-word;
    pointer-events: none;
    text-align: start;
}

    .BaOVQ8 > *,
    .KcpHeO > * {
        pointer-events: auto;
    }

    .BaOVQ8 li,
    .KcpHeO li {
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: normal;
        line-height: inherit;
    }

    .BaOVQ8 ol,
    .BaOVQ8 ul,
    .KcpHeO ol,
    .KcpHeO ul {
        letter-spacing: normal;
        line-height: normal;
        margin-left: 0.5em;
        margin-right: 0;
        padding-left: 1.3em;
        padding-right: 0;
    }

    .BaOVQ8 ul,
    .KcpHeO ul {
        list-style-type: disc;
    }

    .BaOVQ8 ol,
    .KcpHeO ol {
        list-style-type: decimal;
    }

        .BaOVQ8 ol ul,
        .BaOVQ8 ul ul,
        .KcpHeO ol ul,
        .KcpHeO ul ul {
            list-style-type: circle;
        }

            .BaOVQ8 ol ol ul,
            .BaOVQ8 ol ul ul,
            .BaOVQ8 ul ol ul,
            .BaOVQ8 ul ul ul,
            .KcpHeO ol ol ul,
            .KcpHeO ol ul ul,
            .KcpHeO ul ol ul,
            .KcpHeO ul ul ul {
                list-style-type: square;
            }

        .BaOVQ8 ol[dir="rtl"],
        .BaOVQ8 ol[dir="rtl"] ol,
        .BaOVQ8 ol[dir="rtl"] ul,
        .BaOVQ8 ul[dir="rtl"],
        .BaOVQ8 ul[dir="rtl"] ol,
        .BaOVQ8 ul[dir="rtl"] ul,
        .KcpHeO ol[dir="rtl"],
        .KcpHeO ol[dir="rtl"] ol,
        .KcpHeO ol[dir="rtl"] ul,
        .KcpHeO ul[dir="rtl"],
        .KcpHeO ul[dir="rtl"] ol,
        .KcpHeO ul[dir="rtl"] ul {
            margin-left: 0;
            margin-right: 0.5em;
            padding-left: 0;
            padding-right: 1.3em;
        }

    .BaOVQ8 blockquote,
    .BaOVQ8 h1,
    .BaOVQ8 h2,
    .BaOVQ8 h3,
    .BaOVQ8 h4,
    .BaOVQ8 h5,
    .BaOVQ8 h6,
    .BaOVQ8 p,
    .KcpHeO blockquote,
    .KcpHeO h1,
    .KcpHeO h2,
    .KcpHeO h3,
    .KcpHeO h4,
    .KcpHeO h5,
    .KcpHeO h6,
    .KcpHeO p {
        margin: 0;
    }

    .BaOVQ8 a,
    .KcpHeO a {
        color: inherit;
    }

.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));
}
