.d7EBK2 {
  border-radius: var(--overflow-wrapper-border-radius);
}
.Saw6y5 {
  clip-path: var(--fill-layer-clip);
}
.Saw6y5,
._9tgL2 {
  position: absolute;
  top: 0;
}
.B_8vzd img,
.Saw6y5,
._9tgL2 {
  height: 100%;
  width: 100%;
}
.yq8wNF {
  opacity: 0;
}
.UhZpjR,
.yq8wNF {
  position: absolute;
  top: 0;
}
.UhZpjR {
  height: 0;
  left: 0;
  overflow: hidden;
  width: 0;
}
.M7AL1H [data-mesh-id$="inlineContent-gridContainer"],
.M7AL1H [data-mesh-id$="inlineContent"] {
  height: 100%;
}
.M7AL1H .bG1bix {
  height: 100%;
  position: absolute;
  width: 100%;
}
.M7AL1H:before {
  grid-area: 1/1/2/2;
}
.K0b3At {
  border-color: var(--border-color);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-width: var(--border-width);
  bottom: 0;
  box-shadow: var(--box-shadow);
  filter: var(--fill-container-drop-shadow, none);
  left: 0;
  margin: var(--border-compensate-margin, 0);
  overflow: var(--fill-container-overflow);
  position: absolute;
  right: 0;
  top: 0;
  transform: var(--fill-container-transform);
}
.bno0bO {
  transform: var(--fill-transform);
}
.TFzbYK video {
  opacity: 0;
  visibility: hidden;
}
.TFzbYK canvas {
  opacity: 0;
}
.TFzbYK img {
  filter: var(--filter-effect-svg-url);
}
.AEWcAU {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 0.15s, 0.5s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0),
    cubic-bezier(0.61, 1, 0.88, 1);
}
.nWh_dn {
  opacity: 0;
  transform: scale(0.95);
  transition-duration: 0.3s, 0.1s;
  transition-property: transform opacity;
  transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0),
    cubic-bezier(0.61, 1, 0.88, 1);
}
.PZw00o {
  cursor: pointer;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0);
}
.PZw00o:focus {
  opacity: 1;
}
.LovKv4 {
  width: 48px;
}
.Igcjov,
.iuf0mL {
  margin: 5px 10px 7px 8px;
  opacity: 0;
}
.M7AL1H[data-can-play] .AEWcAU {
  opacity: 0.99;
}
@media (prefers-reduced-motion: no-preference) {
  .M7AL1H[data-has-play] {
    cursor: pointer;
  }
}
.M7AL1H[data-no-audio] .PZw00o {
  --display: none;
  display: none;
}
.M7AL1H[data-animate-poster="fade"] [class~="bgVideoposter"] {
  transition: opacity 1.6s ease-out;
}
.M7AL1H[data-show-canvas] canvas {
  opacity: 1;
}
.M7AL1H[data-show-canvas] [class~="bgVideoposter"] {
  opacity: 0;
}
.M7AL1H[data-playing] .AEWcAU {
  opacity: 0;
  transition-duration: 0.15s, 0.3s;
}
.M7AL1H:not([data-playing]) .K0b3At:focus {
  z-index: auto !important;
}
.M7AL1H[data-show-audio] .PZw00o {
  opacity: 1;
  transition-delay: 0.2s;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
}
.M7AL1H[data-roll-in] .AEWcAU {
  transform: scale(1.07);
  transition-duration: 0.25s, 0.5s;
}
.M7AL1H[data-roll-in][data-playing] .AEWcAU {
  transition-duration: 0.25s, 0.3s;
}
.M7AL1H[data-roll-in][data-playing] .nWh_dn {
  opacity: 0.99;
  transform: scale(1);
  transition-delay: 0.35s;
}
.M7AL1H[data-audio="off"] .iuf0mL,
.M7AL1H[data-audio="on"] .Igcjov {
  opacity: 1;
}
.M7AL1H[data-stop] {
  cursor: auto;
}
.M7AL1H[data-stop] .AEWcAU {
  opacity: 0;
  transform: none;
  transition: none;
}
.M7AL1H[data-stop] .PZw00o {
  cursor: auto;
  opacity: 0;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .M7AL1H {
    cursor: pointer;
  }
  .M7AL1H .AEWcAU {
    opacity: 0.99;
  }
}
.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;
}
.I5zqsT,
.MW5IWV {
  height: 100%;
  width: 100%;
}
.MW5IWV {
  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;
}
.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);
    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%;
}
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: 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);
  }
}