.LHrbPP {
    background: #fff;
    border-radius: 24px;
    color: #116dff;
    cursor: pointer;
    font-family: Helvetica, Arial, メイリオ, meiryo, ヒラギノ角ゴ pro w3, hiragino kaku gothic pro, sans-serif;
    font-size: 14px;
    height: 0;
    left: 50%;
    margin-left: -94px;
    opacity: 0;
    padding: 0 24px 0 24px;
    pointer-events: none;
    position: absolute;
    top: 60px;
    width: 0;
    z-index: 9999
}

.LHrbPP:focus {
    border: 2px solid;
    height: 40px;
    opacity: 1;
    pointer-events: auto;
    width: auto
}

.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 .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
}

.Oqnisf {
    overflow: visible
}

.cM88eO {
    backface-visibility: hidden
}

.YtfWHd {
    left: 0;
    position: absolute;
    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 .8s ease-in
}

.HlRz5e[data-animate-blur] img[data-load-done] {
    filter: none
}

.MW5IWV {
    height: 100%;
    left: 0;
    -webkit-mask-image: var(--mask-image, none);
    mask-image: var(--mask-image, none);
    -webkit-mask-position: var(--mask-position, 0);
    mask-position: var(--mask-position, 0);
    -webkit-mask-repeat: var(--mask-repeat, no-repeat);
    mask-repeat: var(--mask-repeat, no-repeat);
    -webkit-mask-size: var(--mask-size, 100%);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0;
    width: 100%
}

.MW5IWV.N3eg0s {
    clip: rect(0, auto, auto, 0)
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity)
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%
}

@supports(-webkit-hyphens:none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        -webkit-clip-path: inset(0)
    }
}

.VgO9Yg {
    height: 100%
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition)
}

.K_YxMd,
.yK6aSC {
    opacity: var(--fill-layer-video-opacity)
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s)
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%
}

.bX9O_S {
    -webkit-clip-path: var(--fill-layer-clip);
    clip-path: var(--fill-layer-clip)
}

.Z_wCwr,
.bX9O_S {
    position: absolute;
    top: 0
}

.Jxk_UL img,
.Z_wCwr,
.bX9O_S {
    height: 100%;
    width: 100%
}

.K8MSra {
    opacity: 0
}

.K8MSra,
.YTb3b4 {
    position: absolute;
    top: 0
}

.YTb3b4 {
    height: 0;
    left: 0;
    overflow: hidden;
    width: 0
}

.SUz0WK {
    left: 0;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position)
}

.FNxOn5,
.SUz0WK,
.m4khSP {
    height: 100%;
    top: 0;
    width: 100%
}

.FNxOn5 {
    position: absolute
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform)
}

@supports(mix-blend-mode:overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1)
    }
}

.dkukWC {
    --divider-pin-height__: min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__: var(--divider-layers-pin-factor__);
    --divider-pin-border__: min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    height: calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__))
}

.dkukWC,
.dkukWC .FRCqDF {
    left: 0;
    position: absolute;
    width: 100%
}

.dkukWC .FRCqDF {
    --divider-layer-i__: var(--divider-layer-i, 0);
    background-position: left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-width: calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    height: calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity: calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1))
}

.xnZvZH {
    --divider-height__: var(--divider-top-height, auto);
    --divider-offset-x__: var(--divider-top-offset-x, 0px);
    --divider-layers-size__: var(--divider-top-layers-size, 0);
    --divider-layers-y__: var(--divider-top-layers-y, 0px);
    --divider-layers-x__: var(--divider-top-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-top-layers-pin-factor, 0);
    border-top: var(--divider-top-padding, 0) solid var(--divider-top-color, currentColor);
    opacity: var(--divider-top-opacity, 1);
    top: 0;
    transform: var(--divider-top-flip, scaleY(-1))
}

.xnZvZH .FRCqDF {
    background-image: var(--divider-top-image, none);
    background-size: var(--divider-top-size, contain);
    border-color: var(--divider-top-color, currentColor);
    bottom: 0;
    filter: var(--divider-top-filter, none)
}

.xnZvZH .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-top-layer-1-display, block)
}

.xnZvZH .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-top-layer-2-display, block)
}

.xnZvZH .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-top-layer-3-display, block)
}

.MBOSCN {
    --divider-height__: var(--divider-bottom-height, auto);
    --divider-offset-x__: var(--divider-bottom-offset-x, 0px);
    --divider-layers-size__: var(--divider-bottom-layers-size, 0);
    --divider-layers-y__: var(--divider-bottom-layers-y, 0px);
    --divider-layers-x__: var(--divider-bottom-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-bottom-layers-pin-factor, 0);
    border-bottom: var(--divider-bottom-padding, 0) solid var(--divider-bottom-color, currentColor);
    bottom: 0;
    opacity: var(--divider-bottom-opacity, 1);
    transform: var(--divider-bottom-flip, none)
}

.MBOSCN .FRCqDF {
    background-image: var(--divider-bottom-image, none);
    background-size: var(--divider-bottom-size, contain);
    border-color: var(--divider-bottom-color, currentColor);
    bottom: 0;
    filter: var(--divider-bottom-filter, none)
}

.MBOSCN .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-bottom-layer-1-display, block)
}

.MBOSCN .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-bottom-layer-2-display, block)
}

.MBOSCN .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-bottom-layer-3-display, block)
}

.JMUd8Z.mDzRgi,
.QodGTM.mDzRgi {
    --display: grid;
    background-color: transparent;
    box-sizing: border-box;
    display: var(--display);
    min-height: 50px;
    position: relative
}

.JMUd8Z.mDzRgi .XvQ3FE,
.QodGTM.mDzRgi .XvQ3FE {
    align-self: center;
    cursor: pointer;
    display: var(--nav-button-display);
    grid-area: 1/1/1/1;
    margin: 0 var(--nav-button-offset);
    position: absolute;
    width: var(--nav-button-width);
    z-index: 1
}

.JMUd8Z.mDzRgi .XvQ3FE.CdshHv,
.QodGTM.mDzRgi .XvQ3FE.CdshHv {
    justify-self: start
}

.JMUd8Z.mDzRgi .XvQ3FE.Qinjwp,
.QodGTM.mDzRgi .XvQ3FE.Qinjwp {
    justify-self: end
}

.JMUd8Z.mDzRgi .hDJzl4,
.QodGTM.mDzRgi .hDJzl4 {
    grid-area: 1/1/1/1;
    height: 100%;
    overflow: var(--slides-overflow);
    position: absolute;
    width: 100%
}

.JMUd8Z.mDzRgi .hDJzl4.tAoGqR,
.QodGTM.mDzRgi .hDJzl4.tAoGqR {
    overflow: var(--transition-overflow, var(--slides-overflow))
}

.JMUd8Z.mDzRgi .hDJzl4>*,
.QodGTM.mDzRgi .hDJzl4>* {
    overflow: var(--slides-overflow)
}

.JMUd8Z.mDzRgi .T23gn7.hDJzl4,
.QodGTM.mDzRgi .T23gn7.hDJzl4 {
    height: auto;
    position: relative
}

.JMUd8Z.mDzRgi .T23gn7.hDJzl4>*,
.QodGTM.mDzRgi .T23gn7.hDJzl4>* {
    top: 0
}

.JMUd8Z.mDzRgi .T23gn7.hDJzl4>:not(:first-child),
.QodGTM.mDzRgi .T23gn7.hDJzl4>:not(:first-child) {
    --force-state-metadata: false;
    position: absolute !important
}

.JMUd8Z.mDzRgi .N2NGoO,
.QodGTM.mDzRgi .N2NGoO {
    border-radius: var(--rd, 0);
    bottom: 0;
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.JMUd8Z.mDzRgi .lZ5yqT,
.QodGTM.mDzRgi .lZ5yqT {
    align-self: end;
    display: var(--nav-dot-section-display);
    grid-area: 1/1/1/1;
    justify-self: center;
    margin-bottom: var(--nav-dot-section-bottom-margin);
    position: absolute;
    transform: translateY(50%)
}

.JMUd8Z.mDzRgi .lZ5yqT .dZxZOk,
.QodGTM.mDzRgi .lZ5yqT .dZxZOk {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    position: relative;
    width: 100%
}

.JMUd8Z.mDzRgi .lZ5yqT .ZVUGJp,
.QodGTM.mDzRgi .lZ5yqT .ZVUGJp {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: var(--nav-dot-size);
    margin: 0 var(--nav-dot-margin);
    pointer-events: auto;
    position: relative;
    width: var(--nav-dot-size)
}

.JMUd8Z.mDzRgi .lZ5yqT .ZVUGJp.Ale4Rm,
.QodGTM.mDzRgi .lZ5yqT .ZVUGJp.Ale4Rm {
    height: var(--nav-dot-size-selected);
    width: var(--nav-dot-size-selected)
}

.JMUd8Z .XvQ3FE:hover,
.QodGTM .XvQ3FE:hover {
    opacity: .6
}

.JMUd8Z .XvQ3FE.Qinjwp,
.QodGTM .XvQ3FE.Qinjwp {
    transform: scaleX(-1)
}

.JMUd8Z .XvQ3FE svg,
.QodGTM .XvQ3FE svg {
    fill: rgba(var(--arrowColor, var(--color_12, color_12)), var(--alpha-arrowColor, 1));
    stroke: rgba(var(--arrowColor, var(--color_12, color_12)), var(--alpha-arrowColor, 1));
    stroke-width: 1px
}

.JMUd8Z .ZVUGJp {
    background-color: rgba(var(--dotsColor, var(--color_12, color_12)), var(--alpha-dotsColor, 1));
    border-radius: 50%
}

.JMUd8Z .ZVUGJp.Ale4Rm {
    background-color: rgba(var(--dotsSelectedColor, var(--color_11, color_11)), var(--alpha-dotsSelectedColor, 1))
}

.QodGTM .ZVUGJp {
    background-color: rgba(var(--dotsColor, var(--color_12, color_12)), var(--alpha-dotsColor, 1));
    border-radius: 50%
}

.QodGTM .ZVUGJp.Ale4Rm {
    background-color: transparent;
    border: 2px solid rgba(var(--dotsColor, var(--color_12, color_12)), var(--alpha-dotsColor, 1))
}

.ENJ6Ca.mDzRgi {
    --display: grid;
    background-color: transparent;
    box-sizing: border-box;
    display: var(--display);
    min-height: 50px;
    position: relative
}

.ENJ6Ca.mDzRgi .XvQ3FE {
    align-self: center;
    cursor: pointer;
    display: var(--nav-button-display);
    grid-area: 1/1/1/1;
    margin: 0 var(--nav-button-offset);
    position: absolute;
    width: var(--nav-button-width);
    z-index: 1
}

.ENJ6Ca.mDzRgi .XvQ3FE.CdshHv {
    justify-self: start
}

.ENJ6Ca.mDzRgi .XvQ3FE.Qinjwp {
    justify-self: end
}

.ENJ6Ca.mDzRgi .hDJzl4 {
    grid-area: 1/1/1/1;
    height: 100%;
    overflow: var(--slides-overflow);
    position: absolute;
    width: 100%
}

.ENJ6Ca.mDzRgi .hDJzl4.tAoGqR {
    overflow: var(--transition-overflow, var(--slides-overflow))
}

.ENJ6Ca.mDzRgi .hDJzl4>* {
    overflow: var(--slides-overflow)
}

.ENJ6Ca.mDzRgi .T23gn7.hDJzl4 {
    height: auto;
    position: relative
}

.ENJ6Ca.mDzRgi .T23gn7.hDJzl4>* {
    top: 0
}

.ENJ6Ca.mDzRgi .T23gn7.hDJzl4>:not(:first-child) {
    --force-state-metadata: false;
    position: absolute !important
}

.ENJ6Ca.mDzRgi .N2NGoO {
    border-radius: var(--rd, 0);
    bottom: 0;
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.ENJ6Ca.mDzRgi .lZ5yqT {
    align-self: end;
    display: var(--nav-dot-section-display);
    grid-area: 1/1/1/1;
    justify-self: center;
    margin-bottom: var(--nav-dot-section-bottom-margin);
    position: absolute;
    transform: translateY(50%)
}

.ENJ6Ca.mDzRgi .lZ5yqT .dZxZOk {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    position: relative;
    width: 100%
}

.ENJ6Ca.mDzRgi .lZ5yqT .ZVUGJp {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: var(--nav-dot-size);
    margin: 0 var(--nav-dot-margin);
    pointer-events: auto;
    position: relative;
    width: var(--nav-dot-size)
}

.ENJ6Ca.mDzRgi .lZ5yqT .ZVUGJp.Ale4Rm {
    height: var(--nav-dot-size-selected);
    width: var(--nav-dot-size-selected)
}

.ENJ6Ca .XvQ3FE:hover {
    opacity: .6
}

.ENJ6Ca .XvQ3FE.CdshHv {
    transform: scaleX(-1)
}

.ENJ6Ca .XvQ3FE svg {
    fill: rgba(var(--arrowColor, var(--color_12, color_12)), var(--alpha-arrowColor, 1))
}

.ENJ6Ca .ZVUGJp {
    background-color: rgba(var(--dotsColor, var(--color_12, color_12)), var(--alpha-dotsColor, 1));
    border-radius: 50%
}

.ENJ6Ca .ZVUGJp.Ale4Rm {
    background-color: transparent;
    border: 2px solid rgba(var(--dotsColor, var(--color_12, color_12)), var(--alpha-dotsColor, 1))
}

.ghJlnq.mDzRgi {
    --display: grid;
    background-color: transparent;
    box-sizing: border-box;
    display: var(--display);
    min-height: 50px;
    position: relative
}

.ghJlnq.mDzRgi .XvQ3FE {
    align-self: center;
    cursor: pointer;
    display: var(--nav-button-display);
    grid-area: 1/1/1/1;
    margin: 0 var(--nav-button-offset);
    position: absolute;
    width: var(--nav-button-width);
    z-index: 1
}

.ghJlnq.mDzRgi .XvQ3FE.CdshHv {
    justify-self: start
}

.ghJlnq.mDzRgi .XvQ3FE.Qinjwp {
    justify-self: end
}

.ghJlnq.mDzRgi .hDJzl4 {
    grid-area: 1/1/1/1;
    height: 100%;
    overflow: var(--slides-overflow);
    position: absolute;
    width: 100%
}

.ghJlnq.mDzRgi .hDJzl4.tAoGqR {
    overflow: var(--transition-overflow, var(--slides-overflow))
}

.ghJlnq.mDzRgi .hDJzl4>* {
    overflow: var(--slides-overflow)
}

.ghJlnq.mDzRgi .T23gn7.hDJzl4 {
    height: auto;
    position: relative
}

.ghJlnq.mDzRgi .T23gn7.hDJzl4>* {
    top: 0
}

.ghJlnq.mDzRgi .T23gn7.hDJzl4>:not(:first-child) {
    --force-state-metadata: false;
    position: absolute !important
}

.ghJlnq.mDzRgi .N2NGoO {
    border-radius: var(--rd, 0);
    bottom: 0;
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.ghJlnq.mDzRgi .lZ5yqT {
    align-self: end;
    display: var(--nav-dot-section-display);
    grid-area: 1/1/1/1;
    justify-self: center;
    margin-bottom: var(--nav-dot-section-bottom-margin);
    position: absolute;
    transform: translateY(50%)
}

.ghJlnq.mDzRgi .lZ5yqT .dZxZOk {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    position: relative;
    width: 100%
}

.ghJlnq.mDzRgi .lZ5yqT .ZVUGJp {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: var(--nav-dot-size);
    margin: 0 var(--nav-dot-margin);
    pointer-events: auto;
    position: relative;
    width: var(--nav-dot-size)
}

.ghJlnq.mDzRgi .lZ5yqT .ZVUGJp.Ale4Rm {
    height: var(--nav-dot-size-selected);
    width: var(--nav-dot-size-selected)
}

.ghJlnq .XvQ3FE:hover {
    opacity: .6
}

.ghJlnq .XvQ3FE.Qinjwp {
    transform: scaleX(-1)
}

.ghJlnq .XvQ3FE svg path:first-child {
    fill: rgba(var(--arrowContainerColor, var(--color_11, color_11)), var(--alpha-arrowContainerColor, 1))
}

.ghJlnq .XvQ3FE svg path:last-child {
    fill: rgba(var(--arrowColor, var(--color_12, color_12)), var(--alpha-arrowColor, 1))
}

.ghJlnq .ZVUGJp {
    background-color: rgba(var(--dotsColor, var(--color_12, color_12)), var(--alpha-dotsColor, 1))
}

.ghJlnq .ZVUGJp.Ale4Rm {
    background-color: rgba(var(--dotsSelectedColor, var(--color_11, color_11)), var(--alpha-dotsSelectedColor, 1))
}

.XVHXq_.mDzRgi {
    --display: grid;
    background-color: transparent;
    box-sizing: border-box;
    display: var(--display);
    min-height: 50px;
    position: relative
}

.XVHXq_.mDzRgi .XvQ3FE {
    align-self: center;
    cursor: pointer;
    display: var(--nav-button-display);
    grid-area: 1/1/1/1;
    margin: 0 var(--nav-button-offset);
    position: absolute;
    width: var(--nav-button-width);
    z-index: 1
}

.XVHXq_.mDzRgi .XvQ3FE.CdshHv {
    justify-self: start
}

.XVHXq_.mDzRgi .XvQ3FE.Qinjwp {
    justify-self: end
}

.XVHXq_.mDzRgi .hDJzl4 {
    grid-area: 1/1/1/1;
    height: 100%;
    overflow: var(--slides-overflow);
    position: absolute;
    width: 100%
}

.XVHXq_.mDzRgi .hDJzl4.tAoGqR {
    overflow: var(--transition-overflow, var(--slides-overflow))
}

.XVHXq_.mDzRgi .hDJzl4>* {
    overflow: var(--slides-overflow)
}

.XVHXq_.mDzRgi .T23gn7.hDJzl4 {
    height: auto;
    position: relative
}

.XVHXq_.mDzRgi .T23gn7.hDJzl4>* {
    top: 0
}

.XVHXq_.mDzRgi .T23gn7.hDJzl4>:not(:first-child) {
    --force-state-metadata: false;
    position: absolute !important
}

.XVHXq_.mDzRgi .N2NGoO {
    border-radius: var(--rd, 0);
    bottom: 0;
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.XVHXq_.mDzRgi .lZ5yqT {
    align-self: end;
    display: var(--nav-dot-section-display);
    grid-area: 1/1/1/1;
    justify-self: center;
    margin-bottom: var(--nav-dot-section-bottom-margin);
    position: absolute;
    transform: translateY(50%)
}

.XVHXq_.mDzRgi .lZ5yqT .dZxZOk {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    position: relative;
    width: 100%
}

.XVHXq_.mDzRgi .lZ5yqT .ZVUGJp {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: var(--nav-dot-size);
    margin: 0 var(--nav-dot-margin);
    pointer-events: auto;
    position: relative;
    width: var(--nav-dot-size)
}

.XVHXq_.mDzRgi .lZ5yqT .ZVUGJp.Ale4Rm {
    height: var(--nav-dot-size-selected);
    width: var(--nav-dot-size-selected)
}

.XVHXq_.mDzRgi {
    min-height: unset
}

.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)
}

.J6KGih {
    cursor: pointer
}

.KaEeLN {
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --container-corvid-border-size: var(--brw, 1px);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --backdrop-filter: $backdrop-filter
}

.uYj0Sg {
    -webkit-backdrop-filter: var(--backdrop-filter, none);
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-radius: var(--rd, 5px);
    bottom: 0;
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.imK94d .eF_jBL {
    border-radius: var(--rd, 0);
    will-change: var(--corners-overflow-fix-will-change, initial)
}

.imK94d .wfm0FO {
    border: var(--brw, 0) solid rgba(var(--brd, var(--color_11, color_11)), var(--alpha-brd, 1));
    border-radius: var(--rd, 0);
    bottom: 0;
    left: 0;
    pointer-events: none;
    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 .8s ease-in
}

.HlRz5e[data-animate-blur] img[data-load-done] {
    filter: none
}

.MW5IWV {
    height: 100%;
    left: 0;
    -webkit-mask-image: var(--mask-image, none);
    mask-image: var(--mask-image, none);
    -webkit-mask-position: var(--mask-position, 0);
    mask-position: var(--mask-position, 0);
    -webkit-mask-repeat: var(--mask-repeat, no-repeat);
    mask-repeat: var(--mask-repeat, no-repeat);
    -webkit-mask-size: var(--mask-size, 100%);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0;
    width: 100%
}

.MW5IWV.N3eg0s {
    clip: rect(0, auto, auto, 0)
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity)
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%
}

@supports(-webkit-hyphens:none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        -webkit-clip-path: inset(0)
    }
}

.VgO9Yg {
    height: 100%
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition)
}

.K_YxMd,
.yK6aSC {
    opacity: var(--fill-layer-video-opacity)
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s)
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%
}

.bX9O_S {
    -webkit-clip-path: var(--fill-layer-clip);
    clip-path: var(--fill-layer-clip)
}

.Z_wCwr,
.bX9O_S {
    position: absolute;
    top: 0
}

.Jxk_UL img,
.Z_wCwr,
.bX9O_S {
    height: 100%;
    width: 100%
}

.K8MSra {
    opacity: 0
}

.K8MSra,
.YTb3b4 {
    position: absolute;
    top: 0
}

.YTb3b4 {
    height: 0;
    left: 0;
    overflow: hidden;
    width: 0
}

.SUz0WK {
    left: 0;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position)
}

.FNxOn5,
.SUz0WK,
.m4khSP {
    height: 100%;
    top: 0;
    width: 100%
}

.FNxOn5 {
    position: absolute
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform)
}

@supports(mix-blend-mode:overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1)
    }
}

