.elementor-2462 .elementor-element.elementor-element-15a9227{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:0;}.elementor-2462 .elementor-element.elementor-element-227ac85{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2462 .elementor-element.elementor-element-39c2006{--display:flex;}.elementor-2462 .elementor-element.elementor-element-a3953e4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2462 .elementor-element.elementor-element-a3953e4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2462 .elementor-element.elementor-element-a3953e4{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:768px){.elementor-2462 .elementor-element.elementor-element-39c2006{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-227ac85 *//* Upewnij się, że rodzic ma klasę .my-container (dodaj ją w ustawieniach kontenera) */

/* Sticky element (odległość od góry viewportu) */
.elementor-2462 .elementor-element.elementor-element-227ac85 {
  position: -webkit-sticky;
  position: sticky;
  top: 20px; /* zmień jeśli chcesz inną odległość od góry */
  z-index: 999;
  width: 100%; /* dopasuj jeśli potrzebujesz innej szerokości */
  box-sizing: border-box;
}

/* Zapobiegaj "przylepieniu" gdy kontener jest mniejszy niż element */
/* Ten trick wykorzystuje pseudo-element rodzica — wymaga, żeby rodzic miał klasę .my-container */
.elementor-2462 .elementor-element.elementor-element-227ac85:before {
  content: "";
  display: block;
  height: 0;
}

/* Dodatkowa ochrona: jeśli kontener jest krótszy niż sticky, wyłączamy sticky na małych wysokościach */
.my-container {
  position: relative; /* ważne: ogranicza sticky do granic kontenera */
  /* opcjonalnie: min-height: 400px; */
}

/* Wyłącz sticky na bardzo małych ekranach (opcjonalne) */
@media (max-width: 767px) {
  .elementor-2462 .elementor-element.elementor-element-227ac85 {
    position: static;
    top: auto;
  }
}/* End custom CSS */