.elementor-958 .elementor-element.elementor-element-752f0de6{--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;--overlay-opacity:0.5;}.elementor-958 .elementor-element.elementor-element-752f0de6::before, .elementor-958 .elementor-element.elementor-element-752f0de6 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-752f0de6 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-752f0de6 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-752f0de6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-752f0de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-f9cf4cf ) 0%, var( --e-global-color-accent ) 100%);}.elementor-958 .elementor-element.elementor-element-1d952382{--display:flex;}.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-958 .elementor-element.elementor-element-6ad13024{text-align:center;}.elementor-958 .elementor-element.elementor-element-6ad13024 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#FFFFFFED;}.elementor-958 .elementor-element.elementor-element-3a4479e1{text-align:center;}.elementor-958 .elementor-element.elementor-element-3a4479e1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#FFFFFFED;}.elementor-958 .elementor-element.elementor-element-36cd460a{text-align:center;}.elementor-958 .elementor-element.elementor-element-36cd460a .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-51078cf9{--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-77b0fc95{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-958 .elementor-element.elementor-element-687eab8a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:1;text-align:center;}.elementor-958 .elementor-element.elementor-element-687eab8a img{width:80%;}.elementor-958 .elementor-element.elementor-element-6561820e{--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;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-958 .elementor-element.elementor-element-6561820e:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-6561820e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-59f6bc5a{--display:flex;--min-height:24vh;--overlay-opacity:0.67;--border-radius:30px 30px 30px 30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:12%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-59f6bc5a:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-59f6bc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E5E96D9;}.elementor-958 .elementor-element.elementor-element-59f6bc5a::before, .elementor-958 .elementor-element.elementor-element-59f6bc5a > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-59f6bc5a > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-59f6bc5a > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-59f6bc5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-59f6bc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-958 .elementor-element.elementor-element-4bcabd19{--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;--justify-content:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--overlay-opacity:0.05;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-4bcabd19:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-4bcabd19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-f9cf4cf ) 0%, #F8F8F800 50%);}.elementor-958 .elementor-element.elementor-element-4bcabd19::before, .elementor-958 .elementor-element.elementor-element-4bcabd19 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-4bcabd19 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-4bcabd19 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-4bcabd19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-4bcabd19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/Homeherobg.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-137ddf59{--display:flex;}.elementor-958 .elementor-element.elementor-element-4c514f20{text-align:center;}.elementor-958 .elementor-element.elementor-element-4c514f20 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:#1C274BED;}.elementor-958 .elementor-element.elementor-element-10937512{--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-958 .elementor-element.elementor-element-102aba28{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:2;}.elementor-958 .elementor-element.elementor-element-102aba28.e-con{--e-con-transform-translateX:95px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-311160e3{--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-1e13cd85{--display:flex;--overlay-opacity:0;}.elementor-958 .elementor-element.elementor-element-1e13cd85::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-f9cf4cf ) 0%, #0E428C00 100%);}.elementor-958 .elementor-element.elementor-element-d037888{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:1;text-align:center;}.elementor-958 .elementor-element.elementor-element-d037888 img{width:80%;}.elementor-958 .elementor-element.elementor-element-5f395aba{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--z-index:2;}.elementor-958 .elementor-element.elementor-element-5f395aba.e-con{--e-con-transform-translateX:-95px;}.elementor-958 .elementor-element.elementor-element-4532c0b5{text-align:right;}.elementor-958 .elementor-element.elementor-element-42f303b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#37432E;}.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-958 .elementor-element.elementor-element-2ed6e4a9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-958 .elementor-element.elementor-element-2ed6e4a9 .elementor-divider-separator{width:67%;margin:0 auto;margin-right:0;}.elementor-958 .elementor-element.elementor-element-2ed6e4a9 .elementor-divider{text-align:right;padding-block-start:13px;padding-block-end:13px;}.elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button{background-color:#A8CBE2BA;font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.1em;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-717df5f9{width:var( --container-widget-width, 100.337% );max-width:100.337%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.337%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-717df5f9:hover{--e-transform-translateX:-3px;--e-transform-translateY:0px;}.elementor-958 .elementor-element.elementor-element-717df5f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button:hover svg, .elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-34761687 .elementor-button{background-color:#A8CBE2BA;font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.1em;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-34761687 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-34761687 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-34761687{width:var( --container-widget-width, 100.337% );max-width:100.337%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.337%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-34761687:hover{--e-transform-translateX:-3px;--e-transform-translateY:0px;}.elementor-958 .elementor-element.elementor-element-34761687.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-34761687 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-34761687 .elementor-button:hover svg, .elementor-958 .elementor-element.elementor-element-34761687 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button{background-color:#A8CBE2BA;font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.1em;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-52b06895{width:var( --container-widget-width, 100.337% );max-width:100.337%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.337%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-52b06895:hover{--e-transform-translateX:-3px;--e-transform-translateY:0px;}.elementor-958 .elementor-element.elementor-element-52b06895.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button:hover svg, .elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-37e58e20{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-958 .elementor-element.elementor-element-37e58e20 .elementor-divider-separator{width:67%;margin:0 auto;margin-right:0;}.elementor-958 .elementor-element.elementor-element-37e58e20 .elementor-divider{text-align:right;padding-block-start:13px;padding-block-end:13px;}.elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button{background-color:var( --e-global-color-29c0d8b );font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.1em;fill:#000000E0;color:#000000E0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:6px 12px 6px 16px;}.elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;border-color:#000000;}.elementor-958 .elementor-element.elementor-element-1443b18{width:var( --container-widget-width, 100.337% );max-width:100.337%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.337%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-1443b18:hover{--e-transform-translateX:-3px;--e-transform-translateY:0px;}.elementor-958 .elementor-element.elementor-element-1443b18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button:hover svg, .elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-5b40830a{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;--z-index:3;}.elementor-958 .elementor-element.elementor-element-1b15058a{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-1b15058a:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-1b15058a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-5da385e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-5da385e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-6065f756{--display:flex;}.elementor-958 .elementor-element.elementor-element-6065f756.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-7264f990 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-415d38f0{--display:flex;--justify-content:flex-end;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-5d878552.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-5d878552 .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-5d878552.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-5d878552.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-5d878552.elementor-view-default .elementor-icon{color:var( --e-global-color-f9cf4cf );border-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-5d878552.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-5d878552.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-5d878552 .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-5d878552 .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-1a98a698{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-506c9dd{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-506c9dd:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-506c9dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-4d719c75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-4d719c75.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-7d07fcc0{--display:flex;}.elementor-958 .elementor-element.elementor-element-7d07fcc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-75e848d6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-40565831{--display:flex;--justify-content:flex-end;}.elementor-958 .elementor-element.elementor-element-4b92d4b5.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-4b92d4b5 .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-4b92d4b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-4b92d4b5.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-4b92d4b5.elementor-view-default .elementor-icon{color:var( --e-global-color-f9cf4cf );border-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-4b92d4b5.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-4b92d4b5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-4b92d4b5 .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-4b92d4b5 .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-9d45fd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-5d07e6f2{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-5d07e6f2:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-5d07e6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-6c094274{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-6c094274.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-4f4ddc9d{--display:flex;}.elementor-958 .elementor-element.elementor-element-4f4ddc9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-72fb6da .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-e263bd5{--display:flex;--justify-content:flex-end;}.elementor-958 .elementor-element.elementor-element-3183bccf.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-3183bccf .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-3183bccf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-3183bccf.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-3183bccf.elementor-view-default .elementor-icon{color:var( --e-global-color-f9cf4cf );border-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-3183bccf.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-3183bccf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-3183bccf .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-3183bccf .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-460d2d28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-4ab75ff7{--display:flex;--min-height:90vh;--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-958 .elementor-element.elementor-element-2c231584{--display:flex;--min-height:457px;--justify-content:space-evenly;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-4b2a7120{--display:flex;--min-height:270px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;}.elementor-958 .elementor-element.elementor-element-4b2a7120:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-4b2a7120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/a-photograph-of-a-sprawling-modern-renew_CuYcAL1KRCW6n6za7kqrZw_we3oCxULQMyMRY2sKmh9Ug.png");background-position:center center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-4b2a7120::before, .elementor-958 .elementor-element.elementor-element-4b2a7120 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-4b2a7120 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-4b2a7120 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-4b2a7120 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-4b2a7120 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-958 .elementor-element.elementor-element-1ff1ba16{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-4260c890{--display:flex;--overlay-opacity:0.03;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-4260c890:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-4260c890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9a77c8 );}.elementor-958 .elementor-element.elementor-element-4260c890::before, .elementor-958 .elementor-element.elementor-element-4260c890 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-4260c890 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-4260c890 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-4260c890 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-4260c890 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/path9293-scaled.png");--background-overlay:'';background-size:cover;}.elementor-958 .elementor-element.elementor-element-774192ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-6e313c27{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-1f8b181e{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-1f8b181e:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-1f8b181e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-958 .elementor-element.elementor-element-3896ea53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-44631ead{--display:flex;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-6858bcf8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-3c9801e6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-24566763 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:600;text-transform:none;}.elementor-958 .elementor-element.elementor-element-271a122b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-169dbfbb{--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-79100af9{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-3238def8{--display:flex;--justify-content:center;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-3238def8:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-3238def8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-19e2ba7 );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-958 .elementor-element.elementor-element-1e1fe83c .elementor-counter-title{justify-content:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-958 .elementor-element.elementor-element-1e1fe83c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-f9cf4cf );font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-7b4d4250{--display:flex;--justify-content:center;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-7b4d4250:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-7b4d4250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-429ae76 );}.elementor-958 .elementor-element.elementor-element-4fbdf0a7 .elementor-counter-title{justify-content:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-958 .elementor-element.elementor-element-4fbdf0a7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-f9cf4cf );font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-51d29c7d{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-b337adf{--display:flex;--justify-content:center;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-b337adf:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-b337adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-429ae76 );}.elementor-958 .elementor-element.elementor-element-6f1b530d .elementor-counter-title{justify-content:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-958 .elementor-element.elementor-element-6f1b530d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-f9cf4cf );font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-12344cde{--display:flex;--justify-content:center;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-12344cde:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-12344cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-3465274a .elementor-counter-title{justify-content:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-958 .elementor-element.elementor-element-3465274a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-f9cf4cf );font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-72fdd42b{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-41e79ce2{text-align:center;}.elementor-958 .elementor-element.elementor-element-41e79ce2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-958 .elementor-element.elementor-element-2b6de9a1{text-align:center;}.elementor-958 .elementor-element.elementor-element-2b6de9a1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:none;}.elementor-958 .elementor-element.elementor-element-56dfc27d{--display:flex;--min-height:217px;--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-958 .elementor-element.elementor-element-56dfc27d::before, .elementor-958 .elementor-element.elementor-element-56dfc27d > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-56dfc27d > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-56dfc27d > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-56dfc27d > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-56dfc27d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/anim-bg-jesman-scaled.png");--background-overlay:'';background-size:cover;}.elementor-958 .elementor-element.elementor-element-52ef004a{--display:flex;--min-height:457px;--justify-content:space-evenly;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-d0480cf{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-1d67d4e9{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-1d67d4e9:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-1d67d4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-958 .elementor-element.elementor-element-715b4475{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-6294cc46{--display:flex;}.elementor-958 .elementor-element.elementor-element-6294cc46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-4a88684f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:none;}.elementor-958 .elementor-element.elementor-element-245c998a{--display:flex;}.elementor-958 .elementor-element.elementor-element-1c6e434e.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-1c6e434e .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-1c6e434e .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-1c6e434e .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-6341b9aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#2E2E43;}.elementor-958 .elementor-element.elementor-element-6341b9aa a{color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-f2ede6d{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-d9bb557{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-d9bb557:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-d9bb557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-958 .elementor-element.elementor-element-42f238d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-3ab3334{--display:flex;}.elementor-958 .elementor-element.elementor-element-3ab3334.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-9f8d73c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-876f264{--display:flex;}.elementor-958 .elementor-element.elementor-element-e86d3be.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-e86d3be .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-e86d3be .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-e86d3be .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-2d6cdc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-6c0b087e{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-3e0ceb9a{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-3e0ceb9a:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-3e0ceb9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-958 .elementor-element.elementor-element-596b131d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-35ed9cc5{--display:flex;}.elementor-958 .elementor-element.elementor-element-35ed9cc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-69cf6d85 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:none;}.elementor-958 .elementor-element.elementor-element-4a11f861{--display:flex;}.elementor-958 .elementor-element.elementor-element-36896a24.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-36896a24 .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-36896a24 .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-36896a24 .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-4672bbc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-56e93b14{--display:flex;--min-height:457px;--justify-content:space-evenly;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-6ca90b25{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-65adafff{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-65adafff:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-65adafff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-958 .elementor-element.elementor-element-76486ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-8176ef8{--display:flex;}.elementor-958 .elementor-element.elementor-element-8176ef8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-42762a49 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:none;}.elementor-958 .elementor-element.elementor-element-5c24cebf{--display:flex;}.elementor-958 .elementor-element.elementor-element-7bef6553.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-7bef6553 .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-7bef6553 .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-7bef6553 .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-3b713f0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-547721f9{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-2a9139f7{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-2a9139f7:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-2a9139f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-958 .elementor-element.elementor-element-6b2c8e43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-37ad1e39{--display:flex;}.elementor-958 .elementor-element.elementor-element-37ad1e39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-1fbe7a01 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-afed48e{--display:flex;}.elementor-958 .elementor-element.elementor-element-450bc274.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-450bc274 .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-450bc274 .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-450bc274 .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-13c5ad71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-221882ed{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-298cf604{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-298cf604:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-298cf604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-958 .elementor-element.elementor-element-5e6e14d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-3717a1a{--display:flex;}.elementor-958 .elementor-element.elementor-element-3717a1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-5ba84dbb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:none;}.elementor-958 .elementor-element.elementor-element-6b75b7e8{--display:flex;}.elementor-958 .elementor-element.elementor-element-35b006b7.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-35b006b7 .elementor-icon-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-35b006b7 .elementor-icon{font-size:1.1em;}.elementor-958 .elementor-element.elementor-element-35b006b7 .elementor-icon svg{height:1.1em;}.elementor-958 .elementor-element.elementor-element-1f2ca3c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-2692dbbf{--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;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-958 .elementor-element.elementor-element-2692dbbf:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-2692dbbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%);}.elementor-958 .elementor-element.elementor-element-50be7772{--display:flex;--overlay-opacity:0.17;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-958 .elementor-element.elementor-element-50be7772:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-50be7772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-50be7772::before, .elementor-958 .elementor-element.elementor-element-50be7772 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-50be7772 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-50be7772 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-50be7772 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-50be7772 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/path9293-scaled.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-3c42b118{--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-958 .elementor-element.elementor-element-3df996f{--display:flex;}.elementor-958 .elementor-element.elementor-element-1d630096{text-align:left;font-family:var( --e-global-typography-b5b1704-font-family ), Sans-serif;font-size:var( --e-global-typography-b5b1704-font-size );font-weight:var( --e-global-typography-b5b1704-font-weight );text-transform:var( --e-global-typography-b5b1704-text-transform );line-height:var( --e-global-typography-b5b1704-line-height );color:#DCDCDC;}.elementor-958 .elementor-element.elementor-element-1d630096 p{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-1d630096 a{color:var( --e-global-color-f9cf4cf );transition-duration:0.3s;}.elementor-958 .elementor-element.elementor-element-1d630096 a:hover, .elementor-958 .elementor-element.elementor-element-1d630096 a:focus{color:var( --e-global-color-831e5e0 );}.elementor-958 .elementor-element.elementor-element-21e7e074{--display:flex;--justify-content:flex-end;}.elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button{background-color:#A8CBE2BA;font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.1em;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button:focus{background-color:var( --e-global-color-f9cf4cf );color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-73717b23{width:var( --container-widget-width, 100.337% );max-width:100.337%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.337%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-73717b23:hover{--e-transform-translateY:-5px;}.elementor-958 .elementor-element.elementor-element-73717b23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button:hover svg, .elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-3c739a8a{--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;--padding-top:9%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:1;}.elementor-958 .elementor-element.elementor-element-3c739a8a:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-3c739a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-958 .elementor-element.elementor-element-6e32abd9{--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;--border-radius:30px 30px 30px 30px;}.elementor-958 .elementor-element.elementor-element-6e32abd9:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-6e32abd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-958 .elementor-element.elementor-element-63ee8278{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-958 .elementor-element.elementor-element-64c3d19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-958 .elementor-element.elementor-element-1842429a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-1842429a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-5ea652bf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:55px;font-weight:600;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-554ad7b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button{background-color:#1C274B;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-5c44b084{--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-958 .elementor-element.elementor-element-f926da5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-4c33bf0f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-4c33bf0f:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-4c33bf0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52B0DD26;}.elementor-958 .elementor-element.elementor-element-39f3a3c8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-1d239279{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-7c813cbf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-7c813cbf:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-7c813cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52B0DD26;}.elementor-958 .elementor-element.elementor-element-60d446c9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-1ac211e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-5e242e80{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-56ce92ea{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-56ce92ea:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-56ce92ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52B0DD26;}.elementor-958 .elementor-element.elementor-element-4b2132af .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-5d28203{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-500414d3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-500414d3:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-500414d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52B0DD26;}.elementor-958 .elementor-element.elementor-element-e299e24 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:900;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-1a0a4527{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-57c1c278{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-958 .elementor-element.elementor-element-57c1c278.e-con{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-24cf214a{--display:flex;--min-height:270px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;}.elementor-958 .elementor-element.elementor-element-24cf214a:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-24cf214a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/a-photograph-inside-a-bustling-data-cent_KQaUAvMITze5cG2iU8lR8Q_FNiBYLnrRPesTT7p-z-70g.png");background-position:center center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-24cf214a::before, .elementor-958 .elementor-element.elementor-element-24cf214a > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-24cf214a > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-24cf214a > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-24cf214a > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-24cf214a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-958 .elementor-element.elementor-element-113cf4dc{--display:flex;--overlay-opacity:0.03;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-958 .elementor-element.elementor-element-113cf4dc:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-113cf4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9a77c8 );}.elementor-958 .elementor-element.elementor-element-113cf4dc::before, .elementor-958 .elementor-element.elementor-element-113cf4dc > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-113cf4dc > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-113cf4dc > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-113cf4dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-113cf4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/path9293-scaled.png");--background-overlay:'';background-position:top left;background-size:contain;}.elementor-958 .elementor-element.elementor-element-e4b5e69 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:900;}.elementor-958 .elementor-element.elementor-element-1c3907d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-34794d88{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--overlay-opacity:0.05;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-34794d88:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-34794d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b51e0a );}.elementor-958 .elementor-element.elementor-element-34794d88::before, .elementor-958 .elementor-element.elementor-element-34794d88 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-34794d88 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-34794d88 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-34794d88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-34794d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/Bg1.png");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-6b671b1d{--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-958 .elementor-element.elementor-element-513af750{text-align:center;}.elementor-958 .elementor-element.elementor-element-76ee643f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-958 .elementor-element.elementor-element-6ab287a9{--display:flex;}.elementor-958 .elementor-element.elementor-element-6ab287a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-7b5511c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-5d27cb{text-align:center;}.elementor-958 .elementor-element.elementor-element-5d27cb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-70642d7e{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-958 .elementor-element.elementor-element-70642d7e:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-70642d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-d29dc51{text-align:center;}.elementor-958 .elementor-element.elementor-element-d29dc51 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-35d58650{background-color:var( --e-global-color-secondary );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-wrapper{text-align:left;}.elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-title, .elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-29ca434c{--display:flex;}.elementor-958 .elementor-element.elementor-element-29ca434c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-1ee0e617{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-5f783b08{text-align:center;}.elementor-958 .elementor-element.elementor-element-5f783b08 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-5f73ef52{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-958 .elementor-element.elementor-element-5f73ef52:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-5f73ef52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-7d15c66e{text-align:center;}.elementor-958 .elementor-element.elementor-element-7d15c66e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-6e7eee68{background-color:var( --e-global-color-secondary );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-wrapper{text-align:left;}.elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-title, .elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-631e7e86{--display:flex;}.elementor-958 .elementor-element.elementor-element-631e7e86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-751ce498{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-47b19769{text-align:center;}.elementor-958 .elementor-element.elementor-element-47b19769 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-b319edd{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-958 .elementor-element.elementor-element-b319edd:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-b319edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-17649c89{text-align:center;}.elementor-958 .elementor-element.elementor-element-17649c89 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-5e0481f3{background-color:var( --e-global-color-secondary );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-wrapper{text-align:left;}.elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-title, .elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-59da841b{--display:flex;}.elementor-958 .elementor-element.elementor-element-59da841b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-7c8ed38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-73975b78{text-align:center;}.elementor-958 .elementor-element.elementor-element-73975b78 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-9ed04c9{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-958 .elementor-element.elementor-element-9ed04c9:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-9ed04c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-25194986{text-align:center;}.elementor-958 .elementor-element.elementor-element-25194986 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-2ab1bdea{background-color:var( --e-global-color-secondary );padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-wrapper{text-align:left;}.elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-title, .elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;}.elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-5577f50c{z-index:1;--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-274c022e{margin:-7% 0% calc(var(--kit-widget-spacing, 0px) + -8%) 0%;}.elementor-958 .elementor-element.elementor-element-6139ff27{--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;--padding-top:9%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:1;}.elementor-958 .elementor-element.elementor-element-6139ff27:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-6139ff27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F8F8 0%, #FFFFFF 100%);}.elementor-958 .elementor-element.elementor-element-28dc40d1{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-28dc40d1:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000012 0%, var( --e-global-color-f9a77c8 ) 100%);}.elementor-958 .elementor-element.elementor-element-28dc40d1::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E4E4E4;background-image:url("https://jesman.pl/wp-content/uploads/2025/09/Homeherobg.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-415c1974{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-958 .elementor-element.elementor-element-415c1974:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-415c1974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D9E0E5 0%, #2942F200 100%);}.elementor-958 .elementor-element.elementor-element-27a21fa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-958 .elementor-element.elementor-element-27a21fa3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;}.elementor-958 .elementor-element.elementor-element-43d62e28 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:600;text-transform:none;color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-49b255db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-1af5206c{--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-4c3aeab7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-958 .elementor-element.elementor-element-4c3aeab7.e-con{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-1387c4bb{margin:-30% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-958 .elementor-element.elementor-element-1387c4bb img{width:88%;}.elementor-958 .elementor-element.elementor-element-1d07f3d9{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-1d07f3d9:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-1d07f3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-161c3be9{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-958 .elementor-element.elementor-element-4dceda5b{--display:flex;}.elementor-958 .elementor-element.elementor-element-61922a5c{--display:flex;--justify-content:flex-end;}.elementor-958 .elementor-element.elementor-element-51ea3430 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-958 .elementor-element.elementor-element-51ea3430 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-958 .elementor-element.elementor-element-51ea3430 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;line-height:1.1em;}.elementor-958 .elementor-element.elementor-element-1913a6{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;}.elementor-958 .elementor-element.elementor-element-5aa34175{--display:flex;}.elementor-958 .elementor-element.elementor-element-44f3ef74{--display:flex;}.elementor-958 .elementor-element.elementor-element-53278d42 p{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-568f3299{--display:flex;}.elementor-958 .elementor-element.elementor-element-39bf8410 p{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-62b74704{--display:flex;}.elementor-958 .elementor-element.elementor-element-4f481981 p{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-4fab24ab{--display:flex;}.elementor-958 .elementor-element.elementor-element-226ae762 p{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-240202b8{--display:flex;}.elementor-958 .elementor-element.elementor-element-7c06f6cb p{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-51a03343{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:100px 100px 100px 100px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-958 .elementor-element.elementor-element-51a03343 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-958 .elementor-element.elementor-element-51a03343 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-51a03343 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-958 .elementor-element.elementor-element-51a03343 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-958 .elementor-element.elementor-element-51a03343 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;text-transform:none;line-height:1.1em;}:where( .elementor-958 .elementor-element.elementor-element-51a03343 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;}.elementor-958 .elementor-element.elementor-element-3d3f9ddd{--display:flex;}.elementor-958 .elementor-element.elementor-element-446bb765{--display:flex;--overlay-opacity:0.04;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-958 .elementor-element.elementor-element-446bb765:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-446bb765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, var( --e-global-color-f9a77c8 ) 0%, #D6E7F2 100%);}.elementor-958 .elementor-element.elementor-element-446bb765::before, .elementor-958 .elementor-element.elementor-element-446bb765 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-446bb765 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-446bb765 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-446bb765 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-446bb765 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/path9293-scaled.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-958 .elementor-element.elementor-element-6548536 .elementor-icon-box-wrapper{text-align:left;}.elementor-958 .elementor-element.elementor-element-6548536{--icon-box-icon-margin:15px;}.elementor-958 .elementor-element.elementor-element-6548536.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-f9cf4cf );color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-6548536.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-6548536.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-6548536.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-f9cf4cf );}.elementor-958 .elementor-element.elementor-element-6548536 .elementor-icon{font-size:35px;}.elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button:hover, .elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button:focus{background-color:var( --e-global-color-19e2ba7 );}.elementor-958 .elementor-element.elementor-element-425a2af6{--e-transform-transition-duration:300ms;}.elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.1em;border-radius:50px 50px 50px 50px;}.elementor-958 .elementor-element.elementor-element-2212aea0{--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:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-7d00139e{text-align:center;}.elementor-958 .elementor-element.elementor-element-7d00139e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-958 .elementor-element.elementor-element-25b4b14{--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;}@media(min-width:768px){.elementor-958 .elementor-element.elementor-element-6561820e{--content-width:100%;}.elementor-958 .elementor-element.elementor-element-137ddf59{--content-width:70%;}.elementor-958 .elementor-element.elementor-element-102aba28{--width:50%;}.elementor-958 .elementor-element.elementor-element-1e13cd85{--width:85%;}.elementor-958 .elementor-element.elementor-element-5f395aba{--width:50%;}.elementor-958 .elementor-element.elementor-element-1b15058a{--width:32%;}.elementor-958 .elementor-element.elementor-element-6065f756{--width:77.88%;}.elementor-958 .elementor-element.elementor-element-506c9dd{--width:32%;}.elementor-958 .elementor-element.elementor-element-7d07fcc0{--width:77.88%;}.elementor-958 .elementor-element.elementor-element-5d07e6f2{--width:32%;}.elementor-958 .elementor-element.elementor-element-4f4ddc9d{--width:77.88%;}.elementor-958 .elementor-element.elementor-element-4ab75ff7{--content-width:1350px;}.elementor-958 .elementor-element.elementor-element-72fdd42b{--content-width:52%;}.elementor-958 .elementor-element.elementor-element-56dfc27d{--content-width:1350px;}.elementor-958 .elementor-element.elementor-element-6294cc46{--width:77.261%;}.elementor-958 .elementor-element.elementor-element-3ab3334{--width:77.261%;}.elementor-958 .elementor-element.elementor-element-35ed9cc5{--width:82.586%;}.elementor-958 .elementor-element.elementor-element-8176ef8{--width:78.752%;}.elementor-958 .elementor-element.elementor-element-37ad1e39{--width:92.383%;}.elementor-958 .elementor-element.elementor-element-3717a1a{--width:82.586%;}.elementor-958 .elementor-element.elementor-element-6b671b1d{--content-width:600px;}.elementor-958 .elementor-element.elementor-element-6ab287a9{--width:23.845%;}.elementor-958 .elementor-element.elementor-element-70642d7e{--width:10%;}.elementor-958 .elementor-element.elementor-element-29ca434c{--width:23.845%;}.elementor-958 .elementor-element.elementor-element-5f73ef52{--width:10%;}.elementor-958 .elementor-element.elementor-element-631e7e86{--width:23.845%;}.elementor-958 .elementor-element.elementor-element-b319edd{--width:10%;}.elementor-958 .elementor-element.elementor-element-59da841b{--width:23.845%;}.elementor-958 .elementor-element.elementor-element-9ed04c9{--width:10%;}.elementor-958 .elementor-element.elementor-element-61922a5c{--width:65%;}.elementor-958 .elementor-element.elementor-element-3d3f9ddd{--width:70%;}.elementor-958 .elementor-element.elementor-element-2212aea0{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-958 .elementor-element.elementor-element-102aba28{--width:100%;}.elementor-958 .elementor-element.elementor-element-1e13cd85{--width:100%;}.elementor-958 .elementor-element.elementor-element-5f395aba{--width:100%;}.elementor-958 .elementor-element.elementor-element-6ab287a9{--width:48.3%;}.elementor-958 .elementor-element.elementor-element-29ca434c{--width:48.3%;}.elementor-958 .elementor-element.elementor-element-631e7e86{--width:48.3%;}.elementor-958 .elementor-element.elementor-element-59da841b{--width:48.3%;}.elementor-958 .elementor-element.elementor-element-61922a5c{--width:100%;}.elementor-958 .elementor-element.elementor-element-3d3f9ddd{--width:100%;}.elementor-958 .elementor-element.elementor-element-446bb765{--width:100%;}}@media(min-width:1025px){.elementor-958 .elementor-element.elementor-element-28dc40d1::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-28dc40d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button{font-size:17px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-687eab8a{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-958 .elementor-element.elementor-element-687eab8a img{width:40%;}.elementor-958 .elementor-element.elementor-element-10937512{--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-958 .elementor-element.elementor-element-102aba28.e-con{--e-con-transform-translateX:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-2003474a{text-align:center;}.elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-48c0b831{text-align:center;}.elementor-958 .elementor-element.elementor-element-1e13cd85::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .e-con-inner > .elementor-background-video-container::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-958 .elementor-element.elementor-element-1e13cd85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-f9cf4cf ) 0%, #0E428C00 100%);}.elementor-958 .elementor-element.elementor-element-1e13cd85{--overlay-opacity:0.35;}.elementor-958 .elementor-element.elementor-element-1e13cd85.e-con{--order:-99999 /* order start hack */;}.elementor-958 .elementor-element.elementor-element-d037888{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-958 .elementor-element.elementor-element-d037888 img{width:40%;}.elementor-958 .elementor-element.elementor-element-5f395aba.e-con{--e-con-transform-translateX:0px;}.elementor-958 .elementor-element.elementor-element-42f303b4{text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-34761687 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-5b40830a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:060px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-1a98a698{font-size:16px;}.elementor-958 .elementor-element.elementor-element-9d45fd7{font-size:16px;}.elementor-958 .elementor-element.elementor-element-460d2d28{font-size:16px;}.elementor-958 .elementor-element.elementor-element-4ab75ff7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-958 .elementor-element.elementor-element-774192ca{font-size:16px;}.elementor-958 .elementor-element.elementor-element-3896ea53{font-size:16px;}.elementor-958 .elementor-element.elementor-element-6858bcf8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-24566763{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-271a122b{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-1e1fe83c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-4fbdf0a7{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-6f1b530d{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-3465274a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-56dfc27d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-958 .elementor-element.elementor-element-6341b9aa{font-size:16px;}.elementor-958 .elementor-element.elementor-element-2d6cdc8{font-size:16px;}.elementor-958 .elementor-element.elementor-element-4672bbc1{font-size:16px;}.elementor-958 .elementor-element.elementor-element-3b713f0d{font-size:16px;}.elementor-958 .elementor-element.elementor-element-13c5ad71{font-size:16px;}.elementor-958 .elementor-element.elementor-element-1f2ca3c0{font-size:16px;}.elementor-958 .elementor-element.elementor-element-1d630096{font-size:var( --e-global-typography-b5b1704-font-size );line-height:var( --e-global-typography-b5b1704-line-height );}.elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-63ee8278{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-1842429a{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-5ea652bf{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-554ad7b4{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-39f3a3c8{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-1d239279{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-60d446c9{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-1ac211e1{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-4b2132af{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-5d28203{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-e299e24{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-1a0a4527{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-57c1c278{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-1c3907d3{font-size:16px;}.elementor-958 .elementor-element.elementor-element-76ee643f{--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-description{font-size:16px;}.elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-description{font-size:16px;}.elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-description{font-size:16px;}.elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-description{font-size:16px;}.elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-415c1974{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-43d62e28{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-958 .elementor-element.elementor-element-49b255db{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-4c3aeab7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-161c3be9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-958 .elementor-element.elementor-element-41b8904{text-align:center;}.elementor-958 .elementor-element.elementor-element-51ea3430 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-1913a6{--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-958 .elementor-element.elementor-element-51a03343{--n-accordion-title-font-size:17px;}.elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button{font-size:17px;}.elementor-958 .elementor-element.elementor-element-2212aea0{--min-height:600px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-958 .elementor-element.elementor-element-752f0de6:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-752f0de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jesman.pl/wp-content/uploads/2025/09/4.jpg");background-size:cover;}.elementor-958 .elementor-element.elementor-element-752f0de6{--overlay-opacity:0.58;--border-radius:0px 0px 20px 20px;--margin-top:-30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:45%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-6ad13024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-6ad13024 .elementor-heading-title{font-size:22px;letter-spacing:9.5px;}.elementor-958 .elementor-element.elementor-element-3a4479e1 .elementor-heading-title{font-size:33px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-958 .elementor-element.elementor-element-51078cf9.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-51078cf9 .elementor-button{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-687eab8a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-687eab8a img{width:100%;}.elementor-958 .elementor-element.elementor-element-6561820e{--margin-top:-20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-4c514f20 .elementor-heading-title{font-size:22px;}.elementor-958 .elementor-element.elementor-element-10937512{--border-radius:0px 0px 20px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-311160e3.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-311160e3 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-1e13cd85{--border-radius:20px 20px 20px 20px;}.elementor-958 .elementor-element.elementor-element-d037888{margin:-10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-958 .elementor-element.elementor-element-d037888 img{width:88%;}.elementor-958 .elementor-element.elementor-element-42f303b4{font-size:14px;}.elementor-958 .elementor-element.elementor-element-717df5f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-958 .elementor-element.elementor-element-717df5f9.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-717df5f9 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-34761687{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-958 .elementor-element.elementor-element-34761687.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-34761687 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-52b06895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-958 .elementor-element.elementor-element-52b06895.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-52b06895 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-1443b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-958 .elementor-element.elementor-element-1443b18.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-1443b18 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-5b40830a{--width:100%;--margin-top:-20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-5da385e{--width:100%;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-6065f756{--width:85.729%;}.elementor-958 .elementor-element.elementor-element-7264f990{text-align:left;}.elementor-958 .elementor-element.elementor-element-7264f990 .elementor-heading-title{font-size:15px;}.elementor-958 .elementor-element.elementor-element-415d38f0{--width:30%;}.elementor-958 .elementor-element.elementor-element-1a98a698{text-align:left;font-size:14px;}.elementor-958 .elementor-element.elementor-element-4d719c75{--width:100%;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-7d07fcc0{--width:83.027%;}.elementor-958 .elementor-element.elementor-element-75e848d6{text-align:left;}.elementor-958 .elementor-element.elementor-element-75e848d6 .elementor-heading-title{font-size:15px;}.elementor-958 .elementor-element.elementor-element-40565831{--width:30%;}.elementor-958 .elementor-element.elementor-element-9d45fd7{text-align:left;font-size:14px;}.elementor-958 .elementor-element.elementor-element-6c094274{--width:100%;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-4f4ddc9d{--width:83.027%;}.elementor-958 .elementor-element.elementor-element-72fb6da{text-align:left;}.elementor-958 .elementor-element.elementor-element-72fb6da .elementor-heading-title{font-size:15px;}.elementor-958 .elementor-element.elementor-element-e263bd5{--width:30%;}.elementor-958 .elementor-element.elementor-element-460d2d28{text-align:left;font-size:14px;}.elementor-958 .elementor-element.elementor-element-4ab75ff7{--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-4b2a7120{--min-height:160px;}.elementor-958 .elementor-element.elementor-element-4b2a7120:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-4b2a7120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-958 .elementor-element.elementor-element-4260c890{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-4260c890.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-3df5a3ed{text-align:center;}.elementor-958 .elementor-element.elementor-element-774192ca{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-1f8b181e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-35db1601{text-align:center;}.elementor-958 .elementor-element.elementor-element-3896ea53{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-44631ead{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-6858bcf8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-24566763{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-24566763 .elementor-heading-title{font-size:21px;}.elementor-958 .elementor-element.elementor-element-271a122b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-958 .elementor-element.elementor-element-169dbfbb.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-169dbfbb .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-79100af9{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-3238def8{--width:50%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-958 .elementor-element.elementor-element-1e1fe83c{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-1e1fe83c .elementor-counter-number-wrapper{font-size:25px;}.elementor-958 .elementor-element.elementor-element-1e1fe83c .elementor-counter-title{font-size:12px;}.elementor-958 .elementor-element.elementor-element-7b4d4250{--width:50%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-958 .elementor-element.elementor-element-4fbdf0a7{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-4fbdf0a7 .elementor-counter-number-wrapper{font-size:25px;}.elementor-958 .elementor-element.elementor-element-4fbdf0a7 .elementor-counter-title{font-size:12px;}.elementor-958 .elementor-element.elementor-element-51d29c7d{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-b337adf{--width:50%;}.elementor-958 .elementor-element.elementor-element-6f1b530d{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-6f1b530d .elementor-counter-number-wrapper{font-size:25px;}.elementor-958 .elementor-element.elementor-element-6f1b530d .elementor-counter-title{font-size:12px;}.elementor-958 .elementor-element.elementor-element-12344cde{--width:50%;}.elementor-958 .elementor-element.elementor-element-3465274a{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-3465274a .elementor-counter-number-wrapper{font-size:25px;}.elementor-958 .elementor-element.elementor-element-3465274a .elementor-counter-title{font-size:12px;}.elementor-958 .elementor-element.elementor-element-41e79ce2 .elementor-heading-title{font-size:30px;}.elementor-958 .elementor-element.elementor-element-2b6de9a1 .elementor-heading-title{font-size:15px;}.elementor-958 .elementor-element.elementor-element-56dfc27d{--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;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-1d67d4e9.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-715b4475{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-6294cc46{--width:100%;}.elementor-958 .elementor-element.elementor-element-4a88684f{text-align:center;}.elementor-958 .elementor-element.elementor-element-6341b9aa{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-d9bb557.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-42f238d{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-3ab3334{--width:100%;}.elementor-958 .elementor-element.elementor-element-9f8d73c{text-align:center;}.elementor-958 .elementor-element.elementor-element-2d6cdc8{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-3e0ceb9a.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-69cf6d85{text-align:center;}.elementor-958 .elementor-element.elementor-element-4672bbc1{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-65adafff.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-42762a49{text-align:center;}.elementor-958 .elementor-element.elementor-element-3b713f0d{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-2a9139f7.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-1fbe7a01{text-align:center;}.elementor-958 .elementor-element.elementor-element-13c5ad71{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-298cf604.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-5ba84dbb{text-align:center;}.elementor-958 .elementor-element.elementor-element-1f2ca3c0{text-align:center;font-size:14px;}.elementor-958 .elementor-element.elementor-element-2692dbbf{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-50be7772{--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-958 .elementor-element.elementor-element-1d630096{text-align:center;font-size:var( --e-global-typography-b5b1704-font-size );line-height:var( --e-global-typography-b5b1704-line-height );}.elementor-958 .elementor-element.elementor-element-73717b23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-958 .elementor-element.elementor-element-73717b23.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-73717b23 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-3c739a8a{--padding-top:11%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-6e32abd9{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-1842429a{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-5ea652bf{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-5ea652bf .elementor-heading-title{font-size:43px;}.elementor-958 .elementor-element.elementor-element-554ad7b4{width:100%;max-width:100%;font-size:14px;}.elementor-958 .elementor-element.elementor-element-5c44b084.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-5c44b084 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-39f3a3c8{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-1d239279{width:100%;max-width:100%;font-size:14px;}.elementor-958 .elementor-element.elementor-element-60d446c9{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-1ac211e1{width:100%;max-width:100%;font-size:14px;}.elementor-958 .elementor-element.elementor-element-4b2132af{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-5d28203{width:100%;max-width:100%;font-size:14px;}.elementor-958 .elementor-element.elementor-element-e299e24{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-1a0a4527{width:100%;max-width:100%;font-size:14px;}.elementor-958 .elementor-element.elementor-element-24cf214a{--min-height:160px;}.elementor-958 .elementor-element.elementor-element-24cf214a:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-24cf214a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-958 .elementor-element.elementor-element-113cf4dc.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-e4b5e69{text-align:left;}.elementor-958 .elementor-element.elementor-element-e4b5e69 .elementor-heading-title{font-size:15px;}.elementor-958 .elementor-element.elementor-element-1c3907d3{text-align:justify;font-size:14px;}.elementor-958 .elementor-element.elementor-element-34794d88{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-76ee643f{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-958 .elementor-element.elementor-element-6ab287a9{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-7b5511c8{--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;--justify-content:center;}.elementor-958 .elementor-element.elementor-element-70642d7e{--width:10%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-35d58650 .elementor-icon-box-description{font-size:14px;}.elementor-958 .elementor-element.elementor-element-29ca434c{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-1ee0e617{--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;--justify-content:center;}.elementor-958 .elementor-element.elementor-element-5f73ef52{--width:10%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-6e7eee68 .elementor-icon-box-description{font-size:14px;}.elementor-958 .elementor-element.elementor-element-631e7e86{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-751ce498{--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;--justify-content:center;}.elementor-958 .elementor-element.elementor-element-b319edd{--width:10%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-5e0481f3 .elementor-icon-box-description{font-size:14px;}.elementor-958 .elementor-element.elementor-element-59da841b{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-7c8ed38{--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;--justify-content:center;}.elementor-958 .elementor-element.elementor-element-9ed04c9{--width:10%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-wrapper{text-align:center;}.elementor-958 .elementor-element.elementor-element-2ab1bdea .elementor-icon-box-description{font-size:14px;}.elementor-958 .elementor-element.elementor-element-5577f50c.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-5577f50c .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-274c022e{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-958 .elementor-element.elementor-element-6139ff27{--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-28dc40d1{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-415c1974{--border-radius:20px 20px 20px 20px;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;--z-index:1;}.elementor-958 .elementor-element.elementor-element-43d62e28{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-43d62e28 .elementor-heading-title{font-size:30px;}.elementor-958 .elementor-element.elementor-element-49b255db{width:100%;max-width:100%;font-size:14px;}.elementor-958 .elementor-element.elementor-element-1af5206c.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-1af5206c .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-4c3aeab7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-1387c4bb{margin:-29% -6% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-958 .elementor-element.elementor-element-51ea3430 .elementor-button{font-size:12px;}.elementor-958 .elementor-element.elementor-element-51a03343{--n-accordion-title-font-size:15px;}.elementor-958 .elementor-element.elementor-element-6548536 .elementor-icon{font-size:25px;}.elementor-958 .elementor-element.elementor-element-425a2af6.elementor-element{--align-self:stretch;}.elementor-958 .elementor-element.elementor-element-425a2af6 .elementor-button{font-size:15px;}.elementor-958 .elementor-element.elementor-element-2212aea0{--content-width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:15%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-958 .elementor-element.elementor-element-7d00139e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-958 .elementor-element.elementor-element-7d00139e .elementor-heading-title{font-size:41px;}}/* Start custom CSS for button, class: .elementor-element-51078cf9 *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-311160e3 *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b40830a *//* MOBILE: pozioma taśma z 3 kafelków + snap przewijania */
@media (max-width:767px){
  /* ten '.elementor-958 .elementor-element.elementor-element-5b40830a' to bieżąca sekcja, w którą wklejasz CSS */
  .elementor-958 .elementor-element.elementor-element-5b40830a{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    padding-inline:12px;
  }
  .elementor-958 .elementor-element.elementor-element-5b40830a::-webkit-scrollbar{display:none}

  /* wrapper Elementora: obsługa Columns i Containers */
  .elementor-958 .elementor-element.elementor-element-5b40830a > .elementor-container,
  .elementor-958 .elementor-element.elementor-element-5b40830a > .e-con-inner{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    gap:12px;
    width:max-content !important;
  }

  /* pojedyncze kafelki (oba systemy) */
  .elementor-958 .elementor-element.elementor-element-5b40830a > .elementor-container > .elementor-column,
  .elementor-958 .elementor-element.elementor-element-5b40830a > .e-con-inner > .e-con{
    flex:0 0 85% !important;
    max-width:85% !important;
    margin:0 !important;
    scroll-snap-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-169dbfbb *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2ede6d */.tri-fill{
  --c1:#cfe5ef; --c2:#b8d8ea; --c3:#a5cbe2;
  --dur:420ms; --gap:120ms; --ease:cubic-bezier(.2,.7,.2,1);
  --radius:22px;
  position:relative; overflow:hidden; border-radius:var(--radius); isolation:isolate;
}
.tri-fill > .e-con, .tri-fill > .e-con-inner, .tri-fill .elementor-widget-wrap{ position:relative; z-index:2; }

.tri-fill .elementor-background-overlay,
.tri-fill::before,
.tri-fill::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  transform-origin:50% 100%; transform:scaleY(0);
  transition:transform var(--dur) var(--ease); z-index:0; will-change:transform;
}
.tri-fill .elementor-background-overlay{ background:var(--c1); transition-delay:0ms; }
.tri-fill::before{ background:var(--c2); transition-delay:var(--gap); }
.tri-fill::after { background:var(--c3); transition-delay:calc(var(--gap)*2); }

.tri-fill:hover .elementor-background-overlay,
.tri-fill:focus-within .elementor-background-overlay{ transform:scaleY(1); }
.tri-fill:hover::before, .tri-fill:focus-within::before{ transform:scaleY(1); }
.tri-fill:hover::after,  .tri-fill:focus-within::after { transform:scaleY(1); }

/* Ikona – wejście z lewej */
.tri-fill .tri-fill__icon{ transform:translateX(-10px); opacity:0;
  transition:transform 420ms var(--ease), opacity 420ms var(--ease); z-index:3; }
.tri-fill:hover .tri-fill__icon, .tri-fill:focus-within .tri-fill__icon{ transform:translateX(0); opacity:1; }

@media (prefers-reduced-motion: reduce){
  .tri-fill .elementor-background-overlay, .tri-fill::before, .tri-fill::after,
  .tri-fill .tri-fill__icon{ transition:none!important; transform:none!important; opacity:1!important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dfc27d *//* Obrót overlayu dokładnie względem środka + tło wyśrodkowane */
.overlay-spin { position: relative; overflow: hidden; }

/* Section */
.overlay-spin > .elementor-background-overlay {
  position: absolute; inset: 0;
  transform-origin: 50% 50% !important;
  background-position: 50% 50% !important; /* center-center */
  background-size: cover;                  /* albo 100% 100% jeśli ma być „na styk” */
  animation: overlaySpin 18s linear infinite !important;
  will-change: transform;
  pointer-events: none; z-index: 0;
}

/* Container (Flex) – overlay to ::before */
.overlay-spin.e-con::before {
  transform-origin: 50% 50% !important;
  background-position: 50% 50% !important; /* center-center */
  background-size: cover;
  animation: overlaySpin 18s linear infinite !important;
  pointer-events: none;
}

/* Delikatne powiększenie, by rogi nie migały; środek pozostaje środkiem */
@keyframes overlaySpin {
  from { transform: rotate(0deg)   scale(1.08); }
  to   { transform: rotate(360deg) scale(1.08); }
}

/* Opcjonalnie: jeśli przy skalowaniu widać krawędzie, powiększ płótno równomiernie */
.overlay-spin.e-con::before,
.overlay-spin > .elementor-background-overlay {
  /* odkomentuj, jeśli potrzebne:
  inset: -6%;
  */
}

/* Mobile wolniej / dostępność */
@media (max-width: 767px){
  .overlay-spin.e-con::before,
  .overlay-spin > .elementor-background-overlay { animation-duration: 28s !important; }
}
@media (prefers-reduced-motion: reduce){
  .overlay-spin.e-con::before,
  .overlay-spin > .elementor-background-overlay { animation: none !important; transform: none !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c44b084 *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e32abd9 *//* === DATA CENTER BG v2 (subtelniejsze, bardziej animowane) === */
.dc-bg{
  --c1:#f5f9fc;         /* jasny szaro-błękit */
  --c2:#e9f2fa;         /* ciut ciemniejszy */
  --dot-color: rgba(40,90,140,0.10);
  --line-color: rgba(40,90,140,0.08);
  --grid: 26px;
  --dot-size: 1.2px;
  --line-gap: 40px;
  --line-thick: 1.5px;
  --speed-dots: 12s;    /* szybsze kropki */
  --speed-h: 8s;        /* szybsze poziome linie */
  --speed-v: 10s;       /* szybsze pionowe linie */

  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(135deg,var(--c1),var(--c2));
}

/* kropeczki */
.dc-bg::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none; z-index:0;
  background-image:
    radial-gradient(circle var(--dot-size), var(--dot-color) 98%, transparent 99%);
  background-size: var(--grid) var(--grid);
  animation: dc-dots var(--speed-dots) linear infinite;
  will-change: background-position;
}

/* linie */
.dc-bg::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none; z-index:0;
  background-image:
    repeating-linear-gradient(
      0deg,
      var(--line-color) 0 var(--line-thick),
      transparent var(--line-thick) calc(var(--line-gap) + var(--line-thick))
    ),
    repeating-linear-gradient(
      90deg,
      var(--line-color) 0 var(--line-thick),
      transparent var(--line-thick) calc(var(--line-gap) + var(--line-thick))
    );
  animation:
    dc-lines-h var(--speed-h) linear infinite,
    dc-lines-v var(--speed-v) linear infinite;
  will-change: background-position;
  mix-blend-mode: multiply;
}

/* animacje */
@keyframes dc-dots{
  from { background-position: 0 0; }
  to   { background-position: var(--grid) var(--grid); }
}
@keyframes dc-lines-h{
  from { background-position: 0 0, 0 0; }
  to   { background-position: 0 var(--line-gap), 0 0; }
}
@keyframes dc-lines-v{
  from { background-position: 0 0, 0 0; }
  to   { background-position: 0 0, var(--line-gap) 0; }
}

@media (prefers-reduced-motion: reduce){
  .dc-bg::before,
  .dc-bg::after{ animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5577f50c *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-274c022e *//* Kontener główny */
.marquee {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 19vh;
  position: relative;
  white-space: nowrap;
}

/* Wewnętrzna zawartość */
.marquee__content {
  display: flex;
  animation: scroll 20s linear infinite;
  white-space: nowrap;
}

/* Powtarzalne elementy */
.marquee__content span {
  font-family: 'Lato', sans-serif !important;
  font-size: 12vw;
  font-weight: 800;
  white-space: nowrap;
  color: transparent; /* brak wypełnienia */
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.3); /* czarna obwódka 30% */
  text-stroke: 1px rgba(0, 0, 0, 0.3);
  padding: 0 2rem;
}

/* Kluczowa animacja */
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

/* Styl dla wersji mobilnej */
@media (max-width: 768px) {
  .marquee__content span {
    height: 10vh;
    position: relative;
    font-size: 20vw;
    padding: 0 0.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1af5206c *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28dc40d1 *//* Domyślnie (desktop) */
.order-1{ order:1; }
.order-2{ order:2; }

/* Mobile: zamiana kolejności */
@media (max-width:767px){
  .order-1{ order:2; }
  .order-2{ order:1; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-51a03343 *//* ===== Jesman – FAQ akordeon z animacjami (działa na zwykłe h3+p) ===== */
.faqx{
  --faq-accent: #2b5cc3;
  --faq-bg1: #f5f9fc;
  --faq-bg2: #edf3fa;
  --faq-border: rgba(30,60,110,.16);
  --faq-shadow: rgba(20,40,80,.10);
  --faq-shadow-strong: rgba(20,40,80,.18);
  --pad: 18px; --radius: 14px;
}

/* każdy blok Q/A opakujemy logicznie bez zmiany HTML (JS doda klasę .js) */
.faqx .faq__item{
  position: relative;
  border: 1px solid var(--faq-border);
  border-radius: var(--radius);
  background: linear-gradient(180deg,var(--faq-bg1),var(--faq-bg2));
  box-shadow: 0 1px 0 var(--faq-shadow);
  overflow: hidden;
  transition: box-shadow .36s cubic-bezier(.16,1,.3,1), transform .36s cubic-bezier(.16,1,.3,1);
}
.faqx .faq__item:hover{ transform: translateY(-1px); box-shadow: 0 12px 28px var(--faq-shadow); }

/* pasek akcentu po lewej, pojawia się po otwarciu */
.faqx .faq__item::before{
  content:""; position:absolute; inset:0 auto 0 0; width:0;
  background: linear-gradient(180deg,var(--faq-accent),#6aa7ff);
  transition: width .36s cubic-bezier(.16,1,.3,1);
}
.faqx .faq__item.is-open::before{ width:4px; }

/* pytanie = nagłówek (np. h3) – robimy z niego przycisk */
.faqx .faq__q{
  position: relative;
  display: grid; grid-template-columns: 1fr auto; align-items: center;
  gap: 16px; padding: var(--pad) calc(var(--pad) + 8px);
  cursor: pointer; user-select: none;
  outline: none; background: transparent;
}

/* ikonka „+” → „×” (rotacja) */
.faqx .faq__q::after{
  content:"+"; font-weight: 700; line-height: 1;
  transition: transform .36s cubic-bezier(.16,1,.3,1), opacity .2s ease;
  transform: rotate(0deg) scale(1);
}
.faqx .faq__item.is-open .faq__q::after{ transform: rotate(45deg) scale(1.04); }

/* focus pod klawiaturę */
.faqx .faq__q:focus-visible{
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--faq-accent) 60%, white);
  border-radius: 12px;
}

/* odpowiedź – miękkie otwieranie (max-height + fade + slide) */
.faqx .faq__a{
  padding: 0 calc(var(--pad) + 8px) var(--pad);
  overflow: clip; opacity: 1; transform: none; max-height: none;  /* domyślnie widoczne (bez JS) */
  transition: max-height .44s cubic-bezier(.22,1,.36,1), opacity .28s ease, transform .44s cubic-bezier(.22,1,.36,1);
}
.faqx.js .faq__a{ max-height: 0; opacity: 0; transform: translateY(-4px); }
.faqx.js .faq__item.is-open .faq__a{ max-height: 1200px; opacity: 1; transform: translateY(0); }

/* drobne typograficzne wygładzenia */
.faqx .faq__a p{ margin: .6em 0; }

/* dark mode (opcjonalnie) */
@media (prefers-color-scheme: dark){
  .faqx{
    --faq-bg1:#0f1420; --faq-bg2:#0c111b;
    --faq-border: rgba(255,255,255,.09);
    --faq-shadow: rgba(0,0,0,.4);
    --faq-shadow-strong: rgba(0,0,0,.55);
  }
}

/* mniej ruchu, jeśli user tak woli */
@media (prefers-reduced-motion: reduce){
  .faqx .faq__a, .faqx .faq__q::after, .faqx .faq__item{ transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425a2af6 *//* Ikona wyjeżdża spod tekstu W LEWO, bez rozpychania przycisku w spoczynku */
.btn--reveal-left .elementor-button {
  --dur: 420ms;
  --easing: cubic-bezier(.16,1,.3,1); /* szybciej na starcie, miękko na końcu */
  --icon-offset-x: 1.5em;             /* docelowa pozycja ikony od lewej krawędzi */
  position: relative;
  overflow: hidden;                    /* żeby „wyjazd” był czysty */
}

/* Treść przycisku */
.btn--reveal-left .elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
}

/* NIE rezerwujemy miejsca: kontener ikony absolutny, zero wpływu na layout */
.btn--reveal-left .elementor-button .elementor-button-icon {
  position: absolute;
  left: var(--icon-offset-x);
  top: 50%;
  transform: translateY(-50%) translateX(140%); /* start: ukryta „pod” tekstem po PRAWEJ */
  opacity: 0;
  pointer-events: none; /* nie blokuje kliknięć */
  transition:
    transform var(--dur) var(--easing),
    opacity   var(--dur) var(--easing);
  will-change: transform, opacity;
}

/* Sama ikonka (i/svg) — nic specjalnego, ale dbamy o gładkość */
.btn--reveal-left .elementor-button .elementor-button-icon > * {
  display: block;
}

/* Tekst — w spoczynku bez przesunięcia; na hover dajemy mu „oddech” */
.btn--reveal-left .elementor-button .elementor-button-text {
  display: inline-block;
  transition: transform var(--dur) var(--easing);
  will-change: transform;
}

/* HOVER: ikona wyjeżdża W LEWO na swoją pozycję, tekst delikatnie w prawo */
.btn--reveal-left .elementor-button:hover .elementor-button-icon {
  transform: translateY(-50%) translateX(0%);
  opacity: 1;
}

.btn--reveal-left .elementor-button:hover .elementor-button-text {
  transform: translateX(0.35em); /* subtelnie, żeby nie nachodziły na siebie */
}

/* Dla preferujących mniej ruchu */
@media (prefers-reduced-motion: reduce) {
  .btn--reveal-left .elementor-button .elementor-button-icon,
  .btn--reveal-left .elementor-button .elementor-button-text {
    transition: none !important;
    transform: translateY(-50%) translateX(0) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446bb765 *//* ROTACJA nakładki tła na hover – kompatybilna z różnymi strukturami Elementora */
.overlay-rotate,
.overlay-rotate .e-con,
.overlay-rotate .e-con-inner {
  position: relative;
  overflow: hidden; /* żeby przy obrocie nie było prześwitów na krawędziach */
}

/* Docelowy element overlay – łapiemy wszystkie typowe warianty */
.overlay-rotate > .elementor-background-overlay,
.overlay-rotate .e-con > .elementor-background-overlay,
.overlay-rotate .e-con-inner > .elementor-background-overlay,
.overlay-rotate .elementor-background-overlay {
  position: absolute;       /* pewność, że overlay przykrywa cały blok */
  inset: 0;                 /* top/right/bottom/left: 0 */
  transform-origin: 50% 50%;
  transform: rotate(0deg) scale(1.02); /* lekki scale, żeby nie odsłaniało tła przy obrocie */
  transition: transform 800ms cubic-bezier(.16,1,.3,1), opacity 300ms ease;
  will-change: transform;
  pointer-events: none;     /* overlay nie blokuje klikalności */
  z-index: 0;               /* pod treścią */
}

/* HOVER – płynna, „ładna” animacja obrotu */
.overlay-rotate:hover > .elementor-background-overlay,
.overlay-rotate:hover .e-con > .elementor-background-overlay,
.overlay-rotate:hover .e-con-inner > .elementor-background-overlay,
.overlay-rotate:hover .elementor-background-overlay {
  transform: rotate(6deg) scale(1.06);
}

/* Wersja mobilna – delikatniejszy efekt (opcjonalnie) */
@media (max-width: 767px) {
  .overlay-rotate:hover > .elementor-background-overlay,
  .overlay-rotate:hover .e-con > .elementor-background-overlay,
  .overlay-rotate:hover .e-con-inner > .elementor-background-overlay,
  .overlay-rotate:hover .elementor-background-overlay {
    transform: rotate(2deg) scale(1.03);
  }
}

/* Preferencje dostępności */
@media (prefers-reduced-motion: reduce) {
  .overlay-rotate > .elementor-background-overlay,
  .overlay-rotate .e-con > .elementor-background-overlay,
  .overlay-rotate .e-con-inner > .elementor-background-overlay,
  .overlay-rotate .elementor-background-overlay {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */