.elementor-899 .elementor-element.elementor-element-6e1276c8{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-67127762{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:transparent;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#000000;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-accent );}.elementor-899 .elementor-element.elementor-element-21b86a9 > .elementor-widget-container{margin:4% 0% 2% 0%;}.elementor-899 .elementor-element.elementor-element-21b86a9{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:#000000;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:#FFFFFF;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:#FFFFFF;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-899 .elementor-element.elementor-element-cfa9b1a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-899 .elementor-element.elementor-element-cfa9b1a{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-cfa9b1a img{width:100%;}.elementor-899 .elementor-element.elementor-element-8c462ab{margin-top:0%;margin-bottom:3%;transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-821784e{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-522dc85{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-522dc85 img{width:100%;}.elementor-899 .elementor-element.elementor-element-06e6433{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-3e51286{transition:all 400ms;}.elementor-899 .elementor-element.elementor-element-3e51286 img{width:100%;}@media(max-width:1024px){.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for jkit_button, class: .elementor-element-21b86a9 *//* 1. RESET: Blokujemy zmienianie tła przez cały box (widget) */
.elementor-899 .elementor-element.elementor-element-21b86a9:hover {
    background: transparent !important;
    background-color: transparent !important;
}

/* 2. HOVER NA PRZYCISK: Zielone tło tylko dla przycisku */
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button:hover {
    background-color: #5a6c43 !important;
    background: #5a6c43 !important;
}

/* 3. TEKST NA HOVER: Biały tekst i przezroczyste tło dla elementów wewnątrz przycisku */
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button:hover a,
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button:hover span,
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button a:hover,
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button span:hover {
    color: #FFFFFF !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* 4. STAN NORMALNY: Przywrócenie domyślnego koloru tekstu/tła, gdy myszka NIE JEST na przycisku */
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button {
    display: inline-block !important;
    transition: all 0.3s ease-in-out !important;
}

.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button a, 
.elementor-899 .elementor-element.elementor-element-21b86a9 .jeg-button span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e1276c8 */.elementor-899 .elementor-element.elementor-element-6e1276c8 .jeg-button, .elementor-899 .elementor-element.elementor-element-6e1276c8 a, .elementor-899 .elementor-element.elementor-element-6e1276c8 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;;
    font-size: 18px !important;
}/* End custom CSS */