.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4637 .elementor-element.elementor-element-f9d0fd0{--display:flex;}.elementor-4637 .elementor-element.elementor-element-f9d0fd0::before, .elementor-4637 .elementor-element.elementor-element-f9d0fd0 > .elementor-background-video-container::before, .elementor-4637 .elementor-element.elementor-element-f9d0fd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4637 .elementor-element.elementor-element-f9d0fd0 > .elementor-background-slideshow::before, .elementor-4637 .elementor-element.elementor-element-f9d0fd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4637 .elementor-element.elementor-element-f9d0fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A1A1A;--background-overlay:'';}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS */body {
  margin: 0;
  background: #0000;
  overflow-x: hidden;
}

.flow-gallery {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  padding: 5vh 0;
}

.flow-track {
  display: flex;
  gap: 0;
  scroll-behavior: smooth;
  padding: 0 10vw;
}

.flow-track a {
  flex: 0 0 auto;
  scroll-snap-align: center;
  position: relative;
  transition: transform 0.3s ease, filter 0.3s ease;
  transform: scale(0.85);
  filter: brightness(0.5) blur(1px);
}

.flow-track a img {
  max-height: 80vh;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  -webkit-box-reflect: below 1px linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  border-radius: 12px;
}

.flow-track a.active {
  transform: scale(1);
  filter: brightness(1) blur(0);
  z-index: 2;
}/* End custom CSS */