@charset "utf-8";

.TMFrcJ { inset: 0px; position: absolute; width: 100%; }

.dkyyRB { transform: translateY(-100%); transition: 0.2s ease-in; }

.L01Zxk { transition: 0.2s; }

.bFRsbd { opacity: 0; transition: 0.2s ease-in; }

.bFRsbd.CwYhEy { z-index: -1 !important; }

.u_eaP3 { opacity: 1; transition: 0.2s; }

.kn76TK { height: auto; }

.YTbrNX, .kn76TK { position: relative; width: 100%; }

:host(:not(.device-mobile-optimized)) .EwS2PT, body:not(.device-mobile-optimized) .EwS2PT { margin-left: calc((100% - var(--site-width))/2); width: var(--site-width); }

.x4zVYf[data-focuscycled="active"] { outline: transparent solid 1px; }

.x4zVYf[data-focuscycled="active"]:not(:focus-within) { outline: transparent solid 2px; transition: outline 0.01s; }

.x4zVYf .TMFrcJ { background-color: transparent; border-bottom: var(--brwb,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1))); border-radius: var(--rd,0); border-top: var(--brwt,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1))); inset: 0px; box-shadow: var(--shd,0 0 5px rgba(0,0,0,.5)); overflow: hidden; position: absolute; transition: 0.3s; }

.x4zVYf .zxR1mn.TMFrcJ { background-color: rgba(var(--bg-scrl,0,0,0),var(--alpha-bg-scrl,0)); border-bottom: var(--brwb-scrl,var(--brwb,0)) solid var(--screenwidth-corvid-border-color,rgba(var(--brd-scrl,var(--brd,color_15)),var(--alpha-brd-scrl,1))); border-radius: var(--rd-scrl,var(--rd,0)); border-top: var(--brwt-scrl,var(--brwt,0)) solid var(--screenwidth-corvid-border-color,rgba(var(--brd-scrl,var(--brd,color_15)),var(--alpha-brd-scrl,1))); box-shadow: var(--shd-scrl,var(--shd,0 0 5px rgba(0,0,0,.5))); }

.x4zVYf .mTQGgy { box-sizing: border-box; height: 100%; transition: 0.3s; }

.x4zVYf .zxR1mn > .mTQGgy { opacity: var(--alpha-bg,1); }

.x4zVYf .QijXjn { background-color: var(--screenwidth-corvid-background-color,transparent); height: 100%; position: relative; transition: 0.3s; }

.x4zVYf .zxR1mn > .QijXjn { opacity: var(--alpha-bg,1); }

.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 0.8s ease-in; }

.jhxvbR[data-animate-blur] img[data-load-done] { filter: none; }

.MW5IWV { height: 100%; left: 0px; mask-image: var(--mask-image,none); mask-position: var(--mask-position,0); mask-repeat: var(--mask-repeat,no-repeat); mask-size: var(--mask-size,100%); overflow: hidden; pointer-events: var(--fill-layer-background-media-pointer-events); position: absolute; top: 0px; width: 100%; }

.MW5IWV.N3eg0s { clip: rect(0px, auto, auto, 0px); }

.MW5IWV .Kv1aVt { height: 100%; position: absolute; top: 0px; 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; clip-path: inset(0px); }
}

.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%; }

wix-media-canvas { display: block; height: 100%; }

.I8xA4L { opacity: var(--fill-layer-video-opacity,var(--fill-layer-image-opacity,1)); }

.I8xA4L .K_YxMd, .I8xA4L .dLPlxY, .I8xA4L .yK6aSC { opacity: 1; }

.bX9O_S { clip-path: var(--fill-layer-clip); }

.Z_wCwr, .bX9O_S { position: absolute; top: 0px; }

.Jxk_UL img, .Z_wCwr, .bX9O_S { height: 100%; width: 100%; }

.K8MSra { opacity: 0; }

.K8MSra, .YTb3b4 { position: absolute; top: 0px; }

.YTb3b4 { height: 0px; left: 0px; overflow: hidden; width: 0px; }

.SUz0WK { left: 0px; pointer-events: var(--fill-layer-background-media-pointer-events); position: var(--fill-layer-background-media-position); }

.FNxOn5, .SUz0WK, .m4khSP { height: 100%; top: 0px; 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); }
}
