.elementor-122 .elementor-element.elementor-element-3933d5f{--display:flex;--min-height:69vh;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-122 .elementor-element.elementor-element-c7f190b{--divider-border-style:solid;--divider-color:#A3A7C4;--divider-border-width:1.1px;}.elementor-122 .elementor-element.elementor-element-c7f190b .elementor-divider-separator{width:90%;}.elementor-122 .elementor-element.elementor-element-c7f190b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-122 .elementor-element.elementor-element-2f174cd{width:100%;max-width:100%;top:15px;text-align:center;}.elementor-122 .elementor-element.elementor-element-2f174cd > .elementor-widget-container{margin:-2px -2px -2px -2px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-122 .elementor-element.elementor-element-2f174cd{left:0px;}body.rtl .elementor-122 .elementor-element.elementor-element-2f174cd{right:0px;}.elementor-122 .elementor-element.elementor-element-2f174cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#868686;}.elementor-122 .elementor-element.elementor-element-3e89950{--swiper-slides-to-display:3;--swiper-offset-size:100px;--swiper-slides-gap:60px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:100px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:100px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:#FF670082;--arrow-hover-color:#FF6700D4;}.elementor-122 .elementor-element.elementor-element-3e89950 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-122 .elementor-element.elementor-element-3e89950.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-3e89950{--swiper-slides-to-display:1;--arrow-prev-left-position:10px;--arrow-next-right-position:10px;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-3933d5f{--width:93vw;}.elementor-122 .elementor-element.elementor-element-3e89950{--swiper-slides-to-display:1;--swiper-offset-size:5px;--swiper-slides-gap:97px;--arrow-prev-left-position:10px;--arrow-prev-top-position:-270px;--arrow-next-right-position:10px;--arrow-next-top-position:-270px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-3e89950 */.elementor-loop-carousel__item {
  align-items: stretch;
}
.elementor-122 .elementor-element.elementor-element-3e89950 {
  overflow: visible !important;
}
.elementor-122 .elementor-element.elementor-element-3e89950 {
  width: 100%;
  max-width: 320px; /* lub np. 280px – możesz zmieniać *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3933d5f */.elementor-122 .elementor-element.elementor-element-3933d5f {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* lub center jeśli chcesz wypośrodkować */
}
.elementor-loop-carousel__item {
  overflow: visible !important;
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .card.open {
    transform: none !important;
    scale: 1 !important;
    z-index: 1 !important;
    box-shadow: none !important;
  }
}/* End custom CSS */