.elementor-2131 .elementor-element.elementor-element-daf13c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2131 .elementor-element.elementor-element-93f39fc{--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;}.elementor-2131 .elementor-element.elementor-element-0a7be36{--display:flex;--margin-top:20px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;}.elementor-2131 .elementor-element.elementor-element-e8ebce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-2131 .elementor-element.elementor-element-e8ebce8 .elementor-heading-title{font-family:var( --e-global-typography-f7d5cb9-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d5cb9-font-size );font-weight:var( --e-global-typography-f7d5cb9-font-weight );color:var( --e-global-color-primary );}.elementor-2131 .elementor-element.elementor-element-287c61b{--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;}.elementor-2131 .elementor-element.elementor-element-1852b83{--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;}.elementor-2131 .elementor-element.elementor-element-2243c83.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2131 .elementor-element.elementor-element-2243c83 .elementor-main-swiper{height:670px;}.elementor-2131 .elementor-element.elementor-element-2243c83 .elementor-swiper-button{font-size:20px;}.elementor-2131 .elementor-element.elementor-element-c7e1965{--display:flex;}.elementor-2131 .elementor-element.elementor-element-12924c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2131 .elementor-element.elementor-element-55cba71{--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;}.elementor-2131 .elementor-element.elementor-element-55cba71:not(.elementor-motion-effects-element-type-background), .elementor-2131 .elementor-element.elementor-element-55cba71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2131 .elementor-element.elementor-element-fdc4c47{--display:flex;}.elementor-2131 .elementor-element.elementor-element-fdc4c47.e-con{--align-self:center;}.elementor-2131 .elementor-element.elementor-element-35d646d .elementor-heading-title{font-family:var( --e-global-typography-f7d5cb9-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d5cb9-font-size );font-weight:var( --e-global-typography-f7d5cb9-font-weight );color:var( --e-global-color-f71a8e6 );}.elementor-2131 .elementor-element.elementor-element-449df7e .elementor-heading-title{font-family:var( --e-global-typography-2ba976f-font-family ), Sans-serif;font-size:var( --e-global-typography-2ba976f-font-size );font-weight:var( --e-global-typography-2ba976f-font-weight );color:var( --e-global-color-f71a8e6 );}.elementor-2131 .elementor-element.elementor-element-091617f{--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;--margin-top:0px;--margin-bottom:-27px;--margin-left:0px;--margin-right:0px;}.elementor-2131 .elementor-element.elementor-element-eb7f61c .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-2ba976f-font-family ), Sans-serif;font-size:var( --e-global-typography-2ba976f-font-size );font-weight:var( --e-global-typography-2ba976f-font-weight );fill:var( --e-global-color-f71a8e6 );color:var( --e-global-color-f71a8e6 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:44px 44px 44px 44px;padding:12px 12px 12px 12px;}.elementor-2131 .elementor-element.elementor-element-eb7f61c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2131 .elementor-element.elementor-element-eb7f61c .elementor-button .elementor-button-content-wrapper{gap:0.4rem;}.elementor-2131 .elementor-element.elementor-element-5fa168f{--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;--margin-top:0px;--margin-bottom:-27px;--margin-left:0px;--margin-right:0px;}.elementor-2131 .elementor-element.elementor-element-6ea7c00 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-2ba976f-font-family ), Sans-serif;font-size:var( --e-global-typography-2ba976f-font-size );font-weight:var( --e-global-typography-2ba976f-font-weight );fill:var( --e-global-color-f71a8e6 );color:var( --e-global-color-f71a8e6 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:44px 44px 44px 44px;padding:12px 12px 12px 12px;}.elementor-2131 .elementor-element.elementor-element-6ea7c00 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2131 .elementor-element.elementor-element-6ea7c00 .elementor-button .elementor-button-content-wrapper{gap:0.4rem;}.elementor-2131 .elementor-element.elementor-element-9f7ff92 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-2ba976f-font-family ), Sans-serif;font-size:var( --e-global-typography-2ba976f-font-size );font-weight:var( --e-global-typography-2ba976f-font-weight );fill:var( --e-global-color-f71a8e6 );color:var( --e-global-color-f71a8e6 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:44px 44px 44px 44px;padding:12px 12px 12px 12px;}.elementor-2131 .elementor-element.elementor-element-9f7ff92 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2131 .elementor-element.elementor-element-9f7ff92 .elementor-button .elementor-button-content-wrapper{gap:0.4rem;}.elementor-2131 .elementor-element.elementor-element-32574bf{--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;}.elementor-2131 .elementor-element.elementor-element-42c79e5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-2ba976f-font-family ), Sans-serif;font-size:var( --e-global-typography-2ba976f-font-size );font-weight:var( --e-global-typography-2ba976f-font-weight );fill:var( --e-global-color-f71a8e6 );color:var( --e-global-color-f71a8e6 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:44px 44px 44px 44px;padding:12px 12px 12px 12px;}.elementor-2131 .elementor-element.elementor-element-42c79e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2131 .elementor-element.elementor-element-42c79e5 .elementor-button .elementor-button-content-wrapper{gap:0.4rem;}.elementor-2131 .elementor-element.elementor-element-773dca4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2131 .elementor-element.elementor-element-9a2d895{width:var( --container-widget-width, 85% );max-width:85%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2131 .elementor-element.elementor-element-9a2d895.elementor-element{--align-self:center;}.elementor-2131 .elementor-element.elementor-element-b1a827e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2131 .elementor-element.elementor-element-e8ebce8 .elementor-heading-title{font-size:var( --e-global-typography-f7d5cb9-font-size );}.elementor-2131 .elementor-element.elementor-element-287c61b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2131 .elementor-element.elementor-element-2243c83.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2131 .elementor-element.elementor-element-2243c83 .elementor-main-swiper{height:31vh;}.elementor-2131 .elementor-element.elementor-element-12924c8{font-size:var( --e-global-typography-text-font-size );}.elementor-2131 .elementor-element.elementor-element-55cba71{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2131 .elementor-element.elementor-element-35d646d .elementor-heading-title{font-size:var( --e-global-typography-f7d5cb9-font-size );}.elementor-2131 .elementor-element.elementor-element-449df7e .elementor-heading-title{font-size:var( --e-global-typography-2ba976f-font-size );}.elementor-2131 .elementor-element.elementor-element-eb7f61c .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );}.elementor-2131 .elementor-element.elementor-element-6ea7c00 .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );}.elementor-2131 .elementor-element.elementor-element-9f7ff92 .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );}.elementor-2131 .elementor-element.elementor-element-42c79e5 .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );}}@media(max-width:767px){.elementor-2131 .elementor-element.elementor-element-e8ebce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2131 .elementor-element.elementor-element-e8ebce8 .elementor-heading-title{font-size:var( --e-global-typography-f7d5cb9-font-size );}.elementor-2131 .elementor-element.elementor-element-2243c83.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2131 .elementor-element.elementor-element-2243c83 .elementor-main-swiper{height:50vh;}.elementor-2131 .elementor-element.elementor-element-12924c8{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-2131 .elementor-element.elementor-element-fdc4c47{--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;}.elementor-2131 .elementor-element.elementor-element-35d646d .elementor-heading-title{font-size:var( --e-global-typography-f7d5cb9-font-size );}.elementor-2131 .elementor-element.elementor-element-449df7e .elementor-heading-title{font-size:var( --e-global-typography-2ba976f-font-size );}.elementor-2131 .elementor-element.elementor-element-eb7f61c .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );padding:10px 10px 10px 10px;}.elementor-2131 .elementor-element.elementor-element-5fa168f{--gap:13px 0px;--row-gap:13px;--column-gap:0px;}.elementor-2131 .elementor-element.elementor-element-6ea7c00 .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );padding:10px 10px 10px 10px;}.elementor-2131 .elementor-element.elementor-element-9f7ff92 .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );padding:10px 10px 10px 10px;}.elementor-2131 .elementor-element.elementor-element-42c79e5 .elementor-button{font-size:var( --e-global-typography-2ba976f-font-size );padding:10px 10px 10px 10px;}}/* Start custom CSS for container, class: .elementor-element-c7e1965 *//* Ustawienia wspólne */
.elementor-2131 .elementor-element.elementor-element-c7e1965 {
    position: relative;
    display: block;
    --fade-color: rgba(255,255,255,1); /* Kolor tła Twojej strony */
}

/* DESKTOP (od 1025px) */
@media (min-width: 1025px) {
    .elementor-2131 .elementor-element.elementor-element-c7e1965 { --box-height: 700px; }
}

/* TABLET (768px - 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-2131 .elementor-element.elementor-element-c7e1965 { --box-height: 360px; } /* Ustaw wysokość na tablet */
}

/* TELEFON (poniżej 768px) */
@media (max-width: 767px) {
    .elementor-2131 .elementor-element.elementor-element-c7e1965 { --box-height: 250px; } /* Ustaw wysokość na telefon */
}

.elementor-2131 .elementor-element.elementor-element-c7e1965 .scroll-box {
    height: var(--box-height);
    max-height: var(--box-height);
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    position: relative;
    color: #454545;
}

/* Ukrycie pasków */
.elementor-2131 .elementor-element.elementor-element-c7e1965 .scroll-box::-webkit-scrollbar { display: none; }
.elementor-2131 .elementor-element.elementor-element-c7e1965 .scroll-box { -ms-overflow-style: none; scrollbar-width: none; }

/* Warstwa gradientu */
.gradient-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, var(--fade-color) 100%);
    pointer-events: none;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.3s ease;
    display: none;
}

.gradient-overlay.is-visible {
    opacity: 1;
}/* End custom CSS */