.elementor-2283 .elementor-element.elementor-element-08d5fc4{--display:flex;--min-height:800px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.96;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-08d5fc4:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2026/01/01_Group.jpg");background-position:center center;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-08d5fc4::before, .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .elementor-background-slideshow::before, .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #11111169 0%, #000000 100%);}.elementor-2283 .elementor-element.elementor-element-08d5fc4 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-08d5fc4 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-74a2bbb{--display:flex;}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-uael-dual-color-heading .uael-dual-color-heading:before{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-2283 .elementor-element.elementor-element-3fa9eaf .uael-dual-color-heading{text-align:left;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-before-heading{margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-after-heading{margin-left:0px;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-stack-desktop-yes .uael-before-heading{margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-stack-desktop-yes .uael-after-heading{margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-dual-heading-text{color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-dual-heading-text.uael-highlight-text{color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-839d84d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:800;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.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-2283 .elementor-element.elementor-element-40803db{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-694b5b6{--display:flex;}.elementor-2283 .elementor-element.elementor-element-49e1e5e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-396bc02{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2283 .elementor-element.elementor-element-396bc02 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-8f1e599{--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:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-8f1e599.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-ffe7b40{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:9px 12px 19px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-ffe7b40:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-ffe7b40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-ffe7b40:hover{background-color:#A50E0E;}.elementor-2283 .elementor-element.elementor-element-ffe7b40.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2283 .elementor-element.elementor-element-ffe7b40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-2793b0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.elementor-2283 .elementor-element.elementor-element-2793b0a.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-52a4af1{--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-2283 .elementor-element.elementor-element-ec495f3{text-align:center;}.elementor-2283 .elementor-element.elementor-element-ec495f3 img{width:100%;max-width:100%;}.elementor-2283 .elementor-element.elementor-element-9b15926 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-6f1ce3a{text-align:center;font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-4a649f9{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:9px 12px 19px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-4a649f9:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-4a649f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-4a649f9:hover{background-color:var( --e-global-color-7f9eefb );}.elementor-2283 .elementor-element.elementor-element-4a649f9.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2283 .elementor-element.elementor-element-4a649f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-4b9074d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.elementor-2283 .elementor-element.elementor-element-4b9074d.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-0382340{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8d5e938 img{width:100%;max-width:100%;}.elementor-2283 .elementor-element.elementor-element-184cef9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c1722a9{text-align:center;font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-85e3ab9{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:9px 12px 19px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-85e3ab9:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-85e3ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-85e3ab9:hover{background-color:var( --e-global-color-7f9eefb );}.elementor-2283 .elementor-element.elementor-element-85e3ab9.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2283 .elementor-element.elementor-element-85e3ab9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-ff0dd2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.elementor-2283 .elementor-element.elementor-element-ff0dd2c.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-9c6a31b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6f34c6e img{width:100%;max-width:100%;}.elementor-2283 .elementor-element.elementor-element-a2824f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-955d2ec{text-align:center;font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-96beccd{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:9px 12px 19px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-96beccd:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-96beccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-96beccd:hover{background-color:var( --e-global-color-7f9eefb );}.elementor-2283 .elementor-element.elementor-element-96beccd.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2283 .elementor-element.elementor-element-96beccd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-1379f49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.elementor-2283 .elementor-element.elementor-element-1379f49.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-f6d1f3e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1c7536f img{width:100%;max-width:100%;}.elementor-2283 .elementor-element.elementor-element-ed017e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b125aeb{text-align:center;font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-d849eee{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:9px 12px 19px 2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-d849eee:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d849eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-d849eee:hover{background-color:var( --e-global-color-7f9eefb );}.elementor-2283 .elementor-element.elementor-element-d849eee.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2283 .elementor-element.elementor-element-d849eee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-c3e7001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.elementor-2283 .elementor-element.elementor-element-c3e7001.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-22d0c09{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-7030911 img{width:100%;max-width:100%;}.elementor-2283 .elementor-element.elementor-element-6897ee6{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6897ee6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c4dde72{text-align:center;font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-df6392d{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:9px 7px 20px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-df6392d:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-df6392d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-df6392d:hover{background-color:var( --e-global-color-7f9eefb );}.elementor-2283 .elementor-element.elementor-element-df6392d.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2283 .elementor-element.elementor-element-df6392d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-7ea710e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.elementor-2283 .elementor-element.elementor-element-7ea710e.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-faa1afc{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d31001e img{width:100%;max-width:100%;}.elementor-2283 .elementor-element.elementor-element-6076d93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-ddbaf3e{text-align:center;font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-ec45544{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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-2283 .elementor-element.elementor-element-1753891 .elementor-icon-wrapper{text-align:center;}.elementor-2283 .elementor-element.elementor-element-1753891.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-1753891.elementor-view-framed .elementor-icon, .elementor-2283 .elementor-element.elementor-element-1753891.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-1753891.elementor-view-framed .elementor-icon, .elementor-2283 .elementor-element.elementor-element-1753891.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-1753891 .elementor-icon{font-size:76px;}.elementor-2283 .elementor-element.elementor-element-1753891 .elementor-icon svg{height:76px;}.elementor-2283 .elementor-element.elementor-element-6c84141{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6c84141 > .elementor-shape-top .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-6c84141 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-6c84141 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-6c84141 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-6c84141 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-6c84141 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6c84141 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-6c84141 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-53159c2{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0d1dd54{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8e005e9{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8e005e9:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-8e005e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-0d7b8c7{text-align:center;}.elementor-2283 .elementor-element.elementor-element-0d7b8c7 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-a6f0be1{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-9ff386d{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d3ca2e6{--display:flex;}.elementor-2283 .elementor-element.elementor-element-cc04fd3{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-69d83df{--display:flex;}.elementor-2283 .elementor-element.elementor-element-83b0d22{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-f8a6b98{--display:flex;}.elementor-2283 .elementor-element.elementor-element-b14cf8b{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d0efd70{--display:flex;}.elementor-2283 .elementor-element.elementor-element-93cd575{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3f7f33b{--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:flex-start;}.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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-2283 .elementor-element.elementor-element-1a0d471 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-1a0d471 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-1a0d471 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-1a0d471 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-1a0d471 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-28e5ba1 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-28e5ba1 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-28e5ba1 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-28e5ba1 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-28e5ba1 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-0704b46 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-0704b46 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-0704b46 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-0704b46 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-0704b46 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-c762f54{--display:flex;}.elementor-2283 .elementor-element.elementor-element-11c0c60{--display:flex;}.elementor-2283 .elementor-element.elementor-element-9be0e77{--display:flex;}.elementor-2283 .elementor-element.elementor-element-378e0bc{--display:flex;}.elementor-2283 .elementor-element.elementor-element-c7f4cd3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-da3f2ef{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d1b8287{--display:flex;}.elementor-2283 .elementor-element.elementor-element-c717ecc{--display:flex;}.elementor-2283 .elementor-element.elementor-element-12994c8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-697ba82{--display:flex;}.elementor-2283 .elementor-element.elementor-element-125e638{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-373942e );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-125e638 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2283 .elementor-element.elementor-element-332da265{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-23b6de6e{--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-2283 .elementor-element.elementor-element-7e8293f6{--display:flex;--position:absolute;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:100;}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-7e8293f6{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-7e8293f6{right:0px;}.elementor-2283 .elementor-element.elementor-element-4e7530de{--display:flex;--justify-content:space-between;}.elementor-2283 .elementor-element.elementor-element-56681ac0{--display:flex;}.elementor-2283 .elementor-element.elementor-element-7964013b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6550763f .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3f4c82fc .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-52270695 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-517fc223 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-2ad4c59e .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-fc857cf .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-7718c21 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-6757f27 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-350bb654{--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:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-350bb654:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-350bb654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111147;}.elementor-2283 .elementor-element.elementor-element-481d9ef8{padding:0px 0px 0px 10px;}.elementor-2283 .elementor-element.elementor-element-481d9ef8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-481d9ef8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.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-size:var( --e-global-typography-secondary-font-size );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-2283 .elementor-element.elementor-element-57ed9729{--divider-border-style:solid;--divider-color:var( --e-global-color-373942e );--divider-border-width:4px;}.elementor-2283 .elementor-element.elementor-element-57ed9729.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-57ed9729 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2283 .elementor-element.elementor-element-57ed9729 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2283 .elementor-element.elementor-element-7a0d5094{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;--z-index:10;}.elementor-2283 .elementor-element.elementor-element-7a0d5094:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-7a0d5094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-427bc864{--display:flex;}.elementor-2283 .elementor-element.elementor-element-2bbb416c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-59d417b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-31975878 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4a26175c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1160565d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5f15be7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-74ac39a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-cea7c4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2283 .elementor-element.elementor-element-3d8acd82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;z-index:10;}.elementor-2283 .elementor-element.elementor-element-3d8acd82.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-main-swiper{width:1400px;}.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-main-swiper .swiper-slide{padding:15px 15px 20px 15px;}.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-swiper-button{font-size:20px;}.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__text{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__name{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__title{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4c11c3c4{--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-2283 .elementor-element.elementor-element-b17066d{--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-start;--align-items:center;}.elementor-2283 .elementor-element.elementor-element-f9a6b69 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-f9a6b69 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-f9a6b69 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-f9a6b69{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-f9a6b69{right:0px;}.elementor-2283 .elementor-element.elementor-element-f9a6b69{top:0px;}.elementor-2283 .elementor-element.elementor-element-61d95316 .elementor-button{background-color:#306DAD;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-61d95316 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-61d95316 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-61d95316{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-61d95316{left:0px;}.elementor-2283 .elementor-element.elementor-element-61d95316{top:0px;}.elementor-2283 .elementor-element.elementor-element-575b9f33{--display:flex;--justify-content:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-text{color:var( --e-global-color-373942e );transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-33decb0{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1d29d5a{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-c602d0d{--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-2283 .elementor-element.elementor-element-f174cc1{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3449759 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-259b09c{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a62e5f1{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6c7277c img{width:25%;}.elementor-2283 .elementor-element.elementor-element-df33902{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4892ad5{--display:flex;}.elementor-2283 .elementor-element.elementor-element-a28a97a img{width:25%;}.elementor-2283 .elementor-element.elementor-element-a313a69{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-987b0d3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-9944dcc img{width:25%;}.elementor-2283 .elementor-element.elementor-element-1081fc2{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-39c783c{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2283 .elementor-element.elementor-element-3515d7f .elementor-button{background-color:#306DAD;fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-3515d7f .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-3515d7f .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-3515d7f .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-3515d7f .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button{background-color:#306DAD00;font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-9481a73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button:focus{color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-22315b0 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-22315b0 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-22315b0 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-22315b0 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-22315b0 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-ef01e81{--display:flex;}.elementor-2283 .elementor-element.elementor-element-ef01e81 > .elementor-shape-top .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-ef01e81 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-ef01e81 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-ef01e81 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-ef01e81 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-ef01e81 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-ef01e81 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-ef01e81 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-18a33b2{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6405d92{--display:flex;}.elementor-2283 .elementor-element.elementor-element-40f87f3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-2ec06d4{text-align:center;}.elementor-2283 .elementor-element.elementor-element-2ec06d4 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-ae13338{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-237fc14{--display:flex;}.elementor-2283 .elementor-element.elementor-element-04961b1{--display:flex;}.elementor-2283 .elementor-element.elementor-element-61a4d2b{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-0e1682a{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0f41259{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6abc3f5{--display:flex;}.elementor-2283 .elementor-element.elementor-element-f296f40{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6177c61{--display:flex;}.elementor-2283 .elementor-element.elementor-element-abfc571{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6c9a310{--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:flex-start;}.elementor-2283 .elementor-element.elementor-element-46cc7d0 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-46cc7d0 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-46cc7d0 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-46cc7d0 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-46cc7d0 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-ed24798 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-ed24798 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-ed24798 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-ed24798 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-ed24798 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-c97196c .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-c97196c .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-c97196c .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-c97196c .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-c97196c .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-2ba1fbe{--display:flex;}.elementor-2283 .elementor-element.elementor-element-4c077ce{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3912b2b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-813077e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-51c20bd{--display:flex;}.elementor-2283 .elementor-element.elementor-element-59b8511{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d703f9b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-752643f{--display:flex;}.elementor-2283 .elementor-element.elementor-element-432ef9c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-57bc48c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-15867c6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-e84dfb4 );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-15867c6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2283 .elementor-element.elementor-element-86cbd05{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-2283 .elementor-element.elementor-element-29b17d0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2283 .elementor-element.elementor-element-7489bdb{--display:flex;--position:absolute;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:100;}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-7489bdb{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-7489bdb{left:0px;}.elementor-2283 .elementor-element.elementor-element-fc5b1b4{--display:flex;--justify-content:space-between;}.elementor-2283 .elementor-element.elementor-element-13125b3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-616e451{--display:flex;}.elementor-2283 .elementor-element.elementor-element-bb43679 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-9b92fc8 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-760870a .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3df3c3a .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a2e593d .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5802e58 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b59b269 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-ad7ffa8 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-387e5c4{--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:-200px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-387e5c4:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-387e5c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111147;}.elementor-2283 .elementor-element.elementor-element-0fd7f73{padding:0px 0px 0px 10px;}.elementor-2283 .elementor-element.elementor-element-0fd7f73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-0fd7f73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-ddfc71d{--divider-border-style:solid;--divider-color:var( --e-global-color-373942e );--divider-border-width:4px;}.elementor-2283 .elementor-element.elementor-element-ddfc71d.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-ddfc71d .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2283 .elementor-element.elementor-element-ddfc71d .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2283 .elementor-element.elementor-element-591e4b1{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;--z-index:10;}.elementor-2283 .elementor-element.elementor-element-591e4b1:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-591e4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3e3d80c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-2346903 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-5bfbf48 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-ab7b41a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-877646e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6954d08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-bbf92aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-e2d4ea6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-2fb6297 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-5f569f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;z-index:10;}.elementor-2283 .elementor-element.elementor-element-5f569f5.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-main-swiper{width:1400px;}.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-main-swiper .swiper-slide{padding:15px 15px 20px 15px;}.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-swiper-button{font-size:20px;}.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__text{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__name{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__title{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-8b21e18{--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:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-62bfcf6{--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-start;--align-items:center;}.elementor-2283 .elementor-element.elementor-element-7484f73 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-7484f73 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-7484f73 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-7484f73{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-7484f73{right:0px;}.elementor-2283 .elementor-element.elementor-element-7484f73{top:0px;}.elementor-2283 .elementor-element.elementor-element-790b4ed .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-790b4ed .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-790b4ed .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-790b4ed{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-790b4ed{left:0px;}.elementor-2283 .elementor-element.elementor-element-790b4ed{top:0px;}.elementor-2283 .elementor-element.elementor-element-8420c91{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-3a5d358{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2283 .elementor-element.elementor-element-3a5d358.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-text{color:var( --e-global-color-e84dfb4 );transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-e20cd4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-38b8e5c{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-3f28dfe{--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-2283 .elementor-element.elementor-element-86cd03b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-5052d1d img{width:25%;}.elementor-2283 .elementor-element.elementor-element-2f6743f{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-604d023{--display:flex;}.elementor-2283 .elementor-element.elementor-element-ed71434 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-f01592f{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-ab9b116{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8febc9a img{width:25%;}.elementor-2283 .elementor-element.elementor-element-c3232dc{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-b0b7ebf{--display:flex;}.elementor-2283 .elementor-element.elementor-element-4874f87 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-259e21b{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-4a244f8{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2283 .elementor-element.elementor-element-0efb140 .elementor-button{background-color:#306DAD;fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-0efb140 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-0efb140 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-0efb140 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-0efb140 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button{background-color:#306DAD00;font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-8443cd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button:focus{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button:focus svg{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-f8937ee .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-f8937ee .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-f8937ee .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-f8937ee .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-f8937ee .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-051f301{--display:flex;}.elementor-2283 .elementor-element.elementor-element-051f301 > .elementor-shape-top .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-051f301 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-051f301 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-051f301 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-051f301 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-051f301 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-051f301 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-051f301 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-5da2d91{--display:flex;}.elementor-2283 .elementor-element.elementor-element-5890e60{--display:flex;}.elementor-2283 .elementor-element.elementor-element-7242b57{--display:flex;}.elementor-2283 .elementor-element.elementor-element-7242b57:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-7242b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-d1fbb65{text-align:center;}.elementor-2283 .elementor-element.elementor-element-d1fbb65 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-3311ab2{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-653e4b0{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0874d4b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-176e52e{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1cf5d11{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3fa33e0{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1dc5820{--display:flex;}.elementor-2283 .elementor-element.elementor-element-afc2977{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-6b076d9{--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:flex-start;}.elementor-2283 .elementor-element.elementor-element-ba90e6f .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-ba90e6f .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-ba90e6f .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-ba90e6f .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-ba90e6f .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-fd91da5 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-fd91da5 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-fd91da5 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-fd91da5 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-fd91da5 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-df29e53 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-df29e53 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-df29e53 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-df29e53 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-df29e53 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-4517c8c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-47780ff{--display:flex;}.elementor-2283 .elementor-element.elementor-element-df05a5b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-def0288{--display:flex;}.elementor-2283 .elementor-element.elementor-element-9122db2{--display:flex;}.elementor-2283 .elementor-element.elementor-element-f7b44f7{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1cf76af{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3e630c8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-ae6723e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-f8ddd1b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-373942e );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-f8ddd1b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2283 .elementor-element.elementor-element-3ef9490{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-024a78d{--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-2283 .elementor-element.elementor-element-cc9c9fe{--display:flex;--position:absolute;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:100;}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-cc9c9fe{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-cc9c9fe{right:0px;}.elementor-2283 .elementor-element.elementor-element-780bdad{--display:flex;--justify-content:space-between;}.elementor-2283 .elementor-element.elementor-element-3505430{--display:flex;}.elementor-2283 .elementor-element.elementor-element-055c169{--display:flex;}.elementor-2283 .elementor-element.elementor-element-f7c11f8 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5c9cf35 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-f6b16cb .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e54c029 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5595828 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-40851fe .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e3c1abe .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-ec398e9 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-bca7296{--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:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-bca7296:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-bca7296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111147;}.elementor-2283 .elementor-element.elementor-element-6275ec6{padding:0px 0px 0px 10px;}.elementor-2283 .elementor-element.elementor-element-6275ec6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-6275ec6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-624f237{--divider-border-style:solid;--divider-color:var( --e-global-color-373942e );--divider-border-width:4px;}.elementor-2283 .elementor-element.elementor-element-624f237.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-624f237 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2283 .elementor-element.elementor-element-624f237 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2283 .elementor-element.elementor-element-e32447c{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;--z-index:10;}.elementor-2283 .elementor-element.elementor-element-e32447c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-e32447c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-928aa46{--display:flex;}.elementor-2283 .elementor-element.elementor-element-5dd5751 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4de9230 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d4a2338 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1f48a50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-9098aeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-eb76e0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-394f335 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a4ae5c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;z-index:10;}.elementor-2283 .elementor-element.elementor-element-a4ae5c6.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-main-swiper{width:1400px;}.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-main-swiper .swiper-slide{padding:15px 15px 20px 15px;}.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-swiper-button{font-size:20px;}.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__text{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__name{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__title{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c181535{--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-2283 .elementor-element.elementor-element-a84b2d9{--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-start;--align-items:center;}.elementor-2283 .elementor-element.elementor-element-99e6dde .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-99e6dde .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-99e6dde .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-99e6dde{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-99e6dde{right:0px;}.elementor-2283 .elementor-element.elementor-element-99e6dde{top:0px;}.elementor-2283 .elementor-element.elementor-element-1ca5965 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-1ca5965 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-1ca5965 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-1ca5965{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-1ca5965{left:0px;}.elementor-2283 .elementor-element.elementor-element-1ca5965{top:0px;}.elementor-2283 .elementor-element.elementor-element-681655d{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-abffa1b{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2283 .elementor-element.elementor-element-abffa1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-text{color:var( --e-global-color-373942e );transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-182e8bb{--display:flex;}.elementor-2283 .elementor-element.elementor-element-37c91d0{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-eb01ffb{--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-2283 .elementor-element.elementor-element-a0dbd7c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-835e279 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-a246e50{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3b78711{--display:flex;}.elementor-2283 .elementor-element.elementor-element-648c3de img{width:25%;}.elementor-2283 .elementor-element.elementor-element-213c04f{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a0a1b5c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-e931bad img{width:25%;}.elementor-2283 .elementor-element.elementor-element-b23c43f{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-21c9740{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2283 .elementor-element.elementor-element-8c92061 .elementor-button{background-color:#306DAD;fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-8c92061 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-8c92061 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-8c92061 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-8c92061 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button{background-color:#306DAD00;font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-1dba496.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button:focus{color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-24d04b6 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-24d04b6 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-24d04b6 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-24d04b6 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-24d04b6 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-f035e4e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-f035e4e > .elementor-shape-top .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-f035e4e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-f035e4e > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-f035e4e > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-f035e4e > .elementor-shape-bottom .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-f035e4e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-f035e4e > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-f035e4e > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-aa30da4{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1dc10c8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-be902c6{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d6b108b{text-align:center;}.elementor-2283 .elementor-element.elementor-element-d6b108b .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-cef6954{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-306eb65{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0f40bfe{--display:flex;}.elementor-2283 .elementor-element.elementor-element-c01bac3{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-d5b43be{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6a22eb4{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-92dcadc{--display:flex;}.elementor-2283 .elementor-element.elementor-element-78f101e{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-fc34fd3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-b85df95{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-e0c4a96{--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:flex-start;}.elementor-2283 .elementor-element.elementor-element-7ba4cc4 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-7ba4cc4 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-7ba4cc4 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-7ba4cc4 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-7ba4cc4 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-5881ff8 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-5881ff8 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-5881ff8 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-5881ff8 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-5881ff8 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-dfc52bf .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-dfc52bf .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-dfc52bf .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-dfc52bf .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-dfc52bf .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-e7e447b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-bd7f4f7{--display:flex;}.elementor-2283 .elementor-element.elementor-element-c1115d3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8bf073e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6098005{--display:flex;}.elementor-2283 .elementor-element.elementor-element-2431179{--display:flex;}.elementor-2283 .elementor-element.elementor-element-278328c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-a484f54{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d7a15ca{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3f4ae09{--display:flex;}.elementor-2283 .elementor-element.elementor-element-b816a41{--display:flex;}.elementor-2283 .elementor-element.elementor-element-e6e056c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-e84dfb4 );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-e6e056c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2283 .elementor-element.elementor-element-e007357{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-2283 .elementor-element.elementor-element-b66c0ba{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2283 .elementor-element.elementor-element-4e5d5e3{--display:flex;--position:absolute;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:100;}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-4e5d5e3{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-4e5d5e3{left:0px;}.elementor-2283 .elementor-element.elementor-element-816b32f{--display:flex;--justify-content:space-between;}.elementor-2283 .elementor-element.elementor-element-25cb63d{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0465034{--display:flex;}.elementor-2283 .elementor-element.elementor-element-374d682 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-57f53ac .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-05293ec .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-9d51059 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c6e5f0b .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-8a4cfba .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-171d0cb .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e044f4f .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-2874c7b{--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:-200px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-2874c7b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2874c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111147;}.elementor-2283 .elementor-element.elementor-element-4217531{padding:0px 0px 0px 10px;}.elementor-2283 .elementor-element.elementor-element-4217531.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-4217531 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e455a91{--divider-border-style:solid;--divider-color:var( --e-global-color-373942e );--divider-border-width:4px;}.elementor-2283 .elementor-element.elementor-element-e455a91.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-e455a91 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2283 .elementor-element.elementor-element-e455a91 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2283 .elementor-element.elementor-element-d95854f{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;--z-index:10;}.elementor-2283 .elementor-element.elementor-element-d95854f:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d95854f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b96962b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-1bacf73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6435318 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-d37071d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-b8ea7a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-22c8f99 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-f0a43fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-a894254 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-70bd7e7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-01a4f26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;z-index:10;}.elementor-2283 .elementor-element.elementor-element-01a4f26.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-main-swiper{width:1400px;}.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-main-swiper .swiper-slide{padding:15px 15px 20px 15px;}.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-swiper-button{font-size:20px;}.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__text{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__name{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__title{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b1fea60{--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:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-27ec512{--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-start;--align-items:center;}.elementor-2283 .elementor-element.elementor-element-0ae5cf3 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-0ae5cf3 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-0ae5cf3 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-0ae5cf3{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-0ae5cf3{right:0px;}.elementor-2283 .elementor-element.elementor-element-0ae5cf3{top:0px;}.elementor-2283 .elementor-element.elementor-element-a6e1bb1 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-a6e1bb1 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-a6e1bb1 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-a6e1bb1{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-a6e1bb1{left:0px;}.elementor-2283 .elementor-element.elementor-element-a6e1bb1{top:0px;}.elementor-2283 .elementor-element.elementor-element-e73cd49{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-f098c56{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2283 .elementor-element.elementor-element-f098c56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-text{color:var( --e-global-color-e84dfb4 );transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-450ef8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-412b57e{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-1f9bd6d{--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-2283 .elementor-element.elementor-element-8764001{--display:flex;}.elementor-2283 .elementor-element.elementor-element-18c7eb0 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-9489841{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-62c84dd{--display:flex;}.elementor-2283 .elementor-element.elementor-element-394d039 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-8960f5a{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-a5fa542{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d450ebf img{width:25%;}.elementor-2283 .elementor-element.elementor-element-018b32e{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-6888837{--display:flex;}.elementor-2283 .elementor-element.elementor-element-50ecd07 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-be6e7b0{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-074493c{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2283 .elementor-element.elementor-element-9d37af1 .elementor-button{background-color:#306DAD;fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-9d37af1 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-9d37af1 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-9d37af1 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-9d37af1 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button{background-color:#306DAD00;font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-3aa5f94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button:focus{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button:focus svg{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b77e582 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-b77e582 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-b77e582 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-b77e582 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-b77e582 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-d4db4e8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d4db4e8 > .elementor-shape-top .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-d4db4e8 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d4db4e8 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-d4db4e8 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-d4db4e8 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-d4db4e8 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-d4db4e8 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-d4db4e8 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-f8dd30c{--display:flex;}.elementor-2283 .elementor-element.elementor-element-e95d918{--display:flex;}.elementor-2283 .elementor-element.elementor-element-2f90c3e{--display:flex;}.elementor-2283 .elementor-element.elementor-element-2f90c3e:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2f90c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-066f5a3{text-align:center;}.elementor-2283 .elementor-element.elementor-element-066f5a3 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-9851416{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4ab9c5a{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0d8163b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-4024300{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d08333b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1ab07ca{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-00347b0{--display:flex;}.elementor-2283 .elementor-element.elementor-element-12e10cc{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-2a63a89{--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:flex-start;}.elementor-2283 .elementor-element.elementor-element-2672d03 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-2672d03 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-2672d03 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-2672d03 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-2672d03 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-0a6a620 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-0a6a620 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-0a6a620 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-0a6a620 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-0a6a620 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-aaebd30 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-aaebd30 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-aaebd30 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-aaebd30 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-aaebd30 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-fbd727a{--display:flex;}.elementor-2283 .elementor-element.elementor-element-e4bf453{--display:flex;}.elementor-2283 .elementor-element.elementor-element-af687f6{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1e8d50a{--display:flex;}.elementor-2283 .elementor-element.elementor-element-77318f8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-305694b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-80878d8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6c5c67b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-56d5537{--display:flex;}.elementor-2283 .elementor-element.elementor-element-84e76a4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-373942e );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-84e76a4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2283 .elementor-element.elementor-element-0cd1804{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-9698c97{--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-2283 .elementor-element.elementor-element-6c4e9de{--display:flex;--position:absolute;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:100;}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-6c4e9de{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-6c4e9de{right:0px;}.elementor-2283 .elementor-element.elementor-element-81fe4cf{--display:flex;--justify-content:space-between;}.elementor-2283 .elementor-element.elementor-element-ffe5ea2{--display:flex;}.elementor-2283 .elementor-element.elementor-element-5b5fb44{--display:flex;}.elementor-2283 .elementor-element.elementor-element-7ac393b .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4a9abed .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-dbf361d .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-99da061 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4d4dbe1 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-4070d92 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-bc6f276 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1b2b33c .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a44f160{--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:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-a44f160:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-a44f160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111147;}.elementor-2283 .elementor-element.elementor-element-c97daee{padding:0px 0px 0px 10px;}.elementor-2283 .elementor-element.elementor-element-c97daee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-c97daee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5c6f6e6{--divider-border-style:solid;--divider-color:var( --e-global-color-373942e );--divider-border-width:4px;}.elementor-2283 .elementor-element.elementor-element-5c6f6e6.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-5c6f6e6 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2283 .elementor-element.elementor-element-5c6f6e6 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2283 .elementor-element.elementor-element-2ff7177{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;--z-index:10;}.elementor-2283 .elementor-element.elementor-element-2ff7177:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2ff7177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-6ea4e13{--display:flex;}.elementor-2283 .elementor-element.elementor-element-4051c5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1e86946 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c06b673 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-cf39c82 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-14a10cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e1bb9f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-a059269 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:500;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c180a2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;z-index:10;}.elementor-2283 .elementor-element.elementor-element-c180a2a.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-main-swiper{width:1400px;}.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-main-swiper .swiper-slide{padding:15px 15px 20px 15px;}.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-swiper-button{font-size:20px;}.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__text{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__name{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__title{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-61785f0{--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-2283 .elementor-element.elementor-element-2a4e0d1{--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-start;--align-items:center;}.elementor-2283 .elementor-element.elementor-element-67dfe85 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-67dfe85 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-67dfe85 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-67dfe85{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-67dfe85{right:0px;}.elementor-2283 .elementor-element.elementor-element-67dfe85{top:0px;}.elementor-2283 .elementor-element.elementor-element-372f26f .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-372f26f .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-372f26f .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-372f26f{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-372f26f{left:0px;}.elementor-2283 .elementor-element.elementor-element-372f26f{top:0px;}.elementor-2283 .elementor-element.elementor-element-2e91cef{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-9376271{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2283 .elementor-element.elementor-element-9376271.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-text{color:var( --e-global-color-373942e );transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-6fba57a{--display:flex;}.elementor-2283 .elementor-element.elementor-element-d19bd45{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-e61d505{--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-2283 .elementor-element.elementor-element-5c22c6b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-b3cb2f7 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-125539f{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d5fd657{--display:flex;}.elementor-2283 .elementor-element.elementor-element-c1e9d8c img{width:25%;}.elementor-2283 .elementor-element.elementor-element-79a5acd{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-63a537b{--display:flex;}.elementor-2283 .elementor-element.elementor-element-b869294 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-e269787{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-0b93e70{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2283 .elementor-element.elementor-element-4abf9cd .elementor-button{background-color:#306DAD;fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-4abf9cd .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-4abf9cd .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-4abf9cd .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-4abf9cd .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button{background-color:#306DAD00;font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-9984bdb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button:focus{color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-661f9f6 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-661f9f6 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-661f9f6 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-661f9f6 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-661f9f6 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-7cd0813{--display:flex;}.elementor-2283 .elementor-element.elementor-element-7cd0813 > .elementor-shape-top .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-7cd0813 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-7cd0813 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-7cd0813 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-7cd0813 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2283 .elementor-element.elementor-element-7cd0813 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-7cd0813 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-7cd0813 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-0041816{--display:flex;}.elementor-2283 .elementor-element.elementor-element-65f7ee3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-476ab9f{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8ceefc8{text-align:center;}.elementor-2283 .elementor-element.elementor-element-8ceefc8 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-90e508b{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-c60b9fb{--display:flex;}.elementor-2283 .elementor-element.elementor-element-cd12533{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3eb9276{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-cf98bb6{--display:flex;}.elementor-2283 .elementor-element.elementor-element-96dd988{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-617263d{--display:flex;}.elementor-2283 .elementor-element.elementor-element-6f4e3db{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-056e197{--display:flex;}.elementor-2283 .elementor-element.elementor-element-54178d4{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-1f55337{--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:flex-start;}.elementor-2283 .elementor-element.elementor-element-a3a49bd .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-a3a49bd .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-a3a49bd .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-a3a49bd .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-a3a49bd .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-3fcfed0 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-3fcfed0 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-3fcfed0 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-3fcfed0 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-3fcfed0 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-5f18a58 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-5f18a58 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-5f18a58 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-5f18a58 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-5f18a58 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-9e14eaa{--display:flex;}.elementor-2283 .elementor-element.elementor-element-fc5bfeb{--display:flex;}.elementor-2283 .elementor-element.elementor-element-761c528{--display:flex;}.elementor-2283 .elementor-element.elementor-element-1109193{--display:flex;}.elementor-2283 .elementor-element.elementor-element-b9ff6fb{--display:flex;}.elementor-2283 .elementor-element.elementor-element-22605f1{--display:flex;}.elementor-2283 .elementor-element.elementor-element-90e315e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-e84dfb4 );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-90e315e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2283 .elementor-element.elementor-element-34d4498{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-2283 .elementor-element.elementor-element-3190854{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2283 .elementor-element.elementor-element-e84c7dd{--display:flex;--position:absolute;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;--z-index:100;}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-e84c7dd{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-e84c7dd{left:0px;}.elementor-2283 .elementor-element.elementor-element-2fd207e{--display:flex;--justify-content:space-between;}.elementor-2283 .elementor-element.elementor-element-3cc0664{--display:flex;}.elementor-2283 .elementor-element.elementor-element-32821e5{--display:flex;}.elementor-2283 .elementor-element.elementor-element-3454767 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-fd6b47f .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-ae7690c .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-2d31e2f .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e4be30c .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-929adcb .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-6f38f63 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e407d23 .elementor-heading-title{font-family:var( --e-global-typography-9ed9a08-font-family ), Sans-serif;font-size:var( --e-global-typography-9ed9a08-font-size );font-weight:var( --e-global-typography-9ed9a08-font-weight );text-transform:var( --e-global-typography-9ed9a08-text-transform );font-style:var( --e-global-typography-9ed9a08-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-03efd51{--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:-200px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-03efd51:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-03efd51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111147;}.elementor-2283 .elementor-element.elementor-element-7d77893{padding:0px 0px 0px 10px;}.elementor-2283 .elementor-element.elementor-element-7d77893.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-7d77893 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-02d006f{--divider-border-style:solid;--divider-color:var( --e-global-color-373942e );--divider-border-width:4px;}.elementor-2283 .elementor-element.elementor-element-02d006f.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-02d006f .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2283 .elementor-element.elementor-element-02d006f .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2283 .elementor-element.elementor-element-f113ef1{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;--z-index:10;}.elementor-2283 .elementor-element.elementor-element-f113ef1:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-f113ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-2361a10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-33c09e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-77c5cac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-ee24f95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-9cef860 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.5rem, 2.5vw + 0.5rem, 2rem);font-weight:700;text-transform:uppercase;font-style:italic;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-be9c9b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;z-index:10;}.elementor-2283 .elementor-element.elementor-element-be9c9b1.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-main-swiper{width:1400px;}.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-main-swiper .swiper-slide{padding:15px 15px 20px 15px;}.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-swiper-button{font-size:20px;}.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__text{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__name{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__title{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-e3c0c5e{--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:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-4eab202{--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-start;--align-items:center;}.elementor-2283 .elementor-element.elementor-element-4c860fc .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-4c860fc .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-4c860fc .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-4c860fc{left:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-4c860fc{right:0px;}.elementor-2283 .elementor-element.elementor-element-4c860fc{top:0px;}.elementor-2283 .elementor-element.elementor-element-c8f6fb9 .elementor-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-c8f6fb9 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-c8f6fb9 .elementor-button:focus{background-color:var( --e-global-color-a2171a2 );}body:not(.rtl) .elementor-2283 .elementor-element.elementor-element-c8f6fb9{right:0px;}body.rtl .elementor-2283 .elementor-element.elementor-element-c8f6fb9{left:0px;}.elementor-2283 .elementor-element.elementor-element-c8f6fb9{top:0px;}.elementor-2283 .elementor-element.elementor-element-798257f{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-8b10787{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2283 .elementor-element.elementor-element-8b10787.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-text{color:var( --e-global-color-e84dfb4 );transition:color 0.3s;}.elementor-2283 .elementor-element.elementor-element-137ecdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-dcac968{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-f65ba98{--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-2283 .elementor-element.elementor-element-b29d214{--display:flex;}.elementor-2283 .elementor-element.elementor-element-32ed12e img{width:25%;}.elementor-2283 .elementor-element.elementor-element-4e995d9{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-3b6bda8{--display:flex;}.elementor-2283 .elementor-element.elementor-element-49fcba7 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-d9d2095{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-c3fb6ea{--display:flex;}.elementor-2283 .elementor-element.elementor-element-9f06f70 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-70655c5{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-bff1fea{--display:flex;}.elementor-2283 .elementor-element.elementor-element-e31e745 img{width:25%;}.elementor-2283 .elementor-element.elementor-element-2be154e{text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-170b12e{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2283 .elementor-element.elementor-element-24589fd .elementor-button{background-color:#306DAD;fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-24589fd .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-24589fd .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-24589fd .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-24589fd .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button{background-color:#306DAD00;font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-f852cb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button:focus{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button:focus svg{fill:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-f523c85 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-f523c85 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-f523c85 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-f523c85 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-f523c85 .elementor-button:focus svg{fill:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-2ff272d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-2ff272d:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2ff272d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-2ff272d > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-2ff272d > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-2ff272d > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-2ff272d > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-8533747{padding:0px 0px 40px 0px;}.elementor-2283 .elementor-element.elementor-element-8533747 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1bc3675{--display:flex;--min-height:400px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;box-shadow:0px 0px 40px -10px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2283 .elementor-element.elementor-element-1bc3675:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-1bc3675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/11/Gokart-Rekawicze-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-1bc3675:hover::before, .elementor-2283 .elementor-element.elementor-element-1bc3675:hover > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-1bc3675:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-1bc3675 > .elementor-background-slideshow:hover::before, .elementor-2283 .elementor-element.elementor-element-1bc3675 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2283 .elementor-element.elementor-element-1bc3675:hover{--overlay-opacity:0.3;}.elementor-2283 .elementor-element.elementor-element-2ba8614{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2283 .elementor-element.elementor-element-2ba8614:hover{background-color:#2B2B2BB8;}.elementor-2283 .elementor-element.elementor-element-8397801{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8c1327d .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-bc7dd59{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-63a0530{text-align:center;}.elementor-2283 .elementor-element.elementor-element-63a0530 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:600;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-63a0530 .elementor-heading-title a{transition-duration:0.5s;}.elementor-2283 .elementor-element.elementor-element-46ba647{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2283 .elementor-element.elementor-element-46ba647:hover{background-color:#2B2B2BB8;}.elementor-2283 .elementor-element.elementor-element-d5851cb{--display:flex;}.elementor-2283 .elementor-element.elementor-element-2390b36 .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-98e30ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-6dde91a{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6dde91a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:600;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-6dde91a .elementor-heading-title a{transition-duration:0.5s;}.elementor-2283 .elementor-element.elementor-element-1cd04c3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2283 .elementor-element.elementor-element-1cd04c3:hover{background-color:#2B2B2BB8;}.elementor-2283 .elementor-element.elementor-element-1dabdc5{--display:flex;}.elementor-2283 .elementor-element.elementor-element-00fd680{text-align:center;}.elementor-2283 .elementor-element.elementor-element-00fd680 .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-79f750c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-0a7fe8e{text-align:center;}.elementor-2283 .elementor-element.elementor-element-0a7fe8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:600;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-0a7fe8e .elementor-heading-title a{transition-duration:0.5s;}.elementor-2283 .elementor-element.elementor-element-178e88b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2283 .elementor-element.elementor-element-178e88b:hover{background-color:#2B2B2BB8;}.elementor-2283 .elementor-element.elementor-element-0fefbfa{--display:flex;}.elementor-2283 .elementor-element.elementor-element-48e24ea{text-align:center;}.elementor-2283 .elementor-element.elementor-element-48e24ea .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-0f86409{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-7130226{text-align:center;}.elementor-2283 .elementor-element.elementor-element-7130226 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:600;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-7130226 .elementor-heading-title a{transition-duration:0.5s;}.elementor-2283 .elementor-element.elementor-element-643d9fe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2283 .elementor-element.elementor-element-643d9fe:hover{background-color:#2B2B2BB8;}.elementor-2283 .elementor-element.elementor-element-74fe409{--display:flex;}.elementor-2283 .elementor-element.elementor-element-df9ba59{text-align:center;}.elementor-2283 .elementor-element.elementor-element-df9ba59 .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-88a1b64{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-61b7955{text-align:center;}.elementor-2283 .elementor-element.elementor-element-61b7955 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:600;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-61b7955 .elementor-heading-title a{transition-duration:0.5s;}.elementor-2283 .elementor-element.elementor-element-cb4915b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2283 .elementor-element.elementor-element-cb4915b:hover{background-color:#2B2B2BB8;}.elementor-2283 .elementor-element.elementor-element-5e7adeb{--display:flex;}.elementor-2283 .elementor-element.elementor-element-cab0cab{text-align:center;}.elementor-2283 .elementor-element.elementor-element-cab0cab .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-612971e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2283 .elementor-element.elementor-element-b845042{text-align:center;}.elementor-2283 .elementor-element.elementor-element-b845042 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:600;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b845042 .elementor-heading-title a{transition-duration:0.5s;}.elementor-2283 .elementor-element.elementor-element-50db163{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-50db163:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-50db163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e84dfb4 );}.elementor-2283 .elementor-element.elementor-element-50db163 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-50db163 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-50db163 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-50db163 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-6fc95c5{--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:40px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-53ee2bd{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-5160666{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2283 .elementor-element.elementor-element-5160666 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.75rem, 3.2vw + 0.8rem, 2.5rem);font-weight:800;text-transform:uppercase;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-1ebaa12{--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:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-25a0665 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-25a0665 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-25a0665 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-25a0665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2283 .elementor-element.elementor-element-25a0665.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-25a0665 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-25a0665 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-9968b42 .elementor-button{background-color:var( --e-global-color-7f9eefb );font-family:"Poppins", Sans-serif;font-size:clamp(0.9rem, 1.5vw + 0.2rem, 1rem);font-weight:800;text-transform:uppercase;font-style:italic;border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-9968b42 .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-9968b42 .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-9968b42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2283 .elementor-element.elementor-element-9968b42.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-9968b42 .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-9968b42 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-020a2fb .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-373942e );color:var( --e-global-color-373942e );border-radius:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-020a2fb .elementor-button:hover, .elementor-2283 .elementor-element.elementor-element-020a2fb .elementor-button:focus{background-color:var( --e-global-color-373942e );color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-020a2fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-020a2fb .elementor-button:hover svg, .elementor-2283 .elementor-element.elementor-element-020a2fb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-cddda89{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-cddda89.e-con{--align-self:center;}.elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new,.elementor-widget-uael-timeline .uael-timeline-main a .uael-timeline-desc-content{color:var( --e-global-color-text );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-link-style .uael-timeline-link{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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new{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-widget-uael-timeline .uael-timeline-main .animate-border .timeline-icon-new{color:var( --e-global-color-text );}.elementor-widget-uael-timeline .uael-timeline-main .animate-border .timeline-icon-new svg{fill:var( --e-global-color-text );}.elementor-widget-uael-timeline .uael-timeline__line__inner{background-color:var( --e-global-color-accent );width:var( --e-global-color-accent );}.elementor-widget-uael-timeline .uael-timeline-main .uael-days .in-view .in-view-timeline-icon{background:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing{color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-timeline-desc-content, .elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .inner-date-new,.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main a .uael-timeline-desc-content{color:var( --e-global-color-secondary );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-timeline-desc-content, .elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .inner-date-new{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:800;text-transform:uppercase;font-style:italic;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-events-inner-new{background-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-day-right .uael-events-inner-new{border-radius:4px 4px 4px 4px;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-day-left .uael-events-inner-new{border-radius:4px 4px 4px 4px;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .in-view .uael-timeline-desc-content, .elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .in-view .inner-date-new{color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .in-view .uael-events-inner-new{background-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .in-view .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .in-view .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .in-view .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .in-view .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .in-view .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center .in-view .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .in-view .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .in-view .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline__line{width:3px;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .timeline-icon-new{font-size:16px;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .timeline-icon-new svg{height:16px;width:16px;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-marker{min-height:3em;min-width:3em;line-height:3em;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-arrow{height:3em;}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .uael-timeline__line{left:calc( 3em / 2 );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .uael-timeline__line{right:calc( 3em / 2 );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--left .uael-timeline__line{right:calc( 3em / 2 );left:auto;}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--right .uael-timeline__line{left:calc( 3em / 2 );right:auto;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new{color:#ffffff;}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new svg{fill:#ffffff;}.elementor-2283 .elementor-element.elementor-element-35be859{--display:flex;--min-height:938px;--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;--overlay-opacity:0.7;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-35be859:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-35be859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2026/01/Zdjecie-w-tle-wiele-produktow-15.jpg");background-position:bottom center;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-35be859::before, .elementor-2283 .elementor-element.elementor-element-35be859 > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-35be859 > .e-con-inner > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-35be859 > .elementor-background-slideshow::before, .elementor-2283 .elementor-element.elementor-element-35be859 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2283 .elementor-element.elementor-element-35be859 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(281deg, #02010100 0%, var( --e-global-color-primary ) 50%);}.elementor-2283 .elementor-element.elementor-element-35be859 > .elementor-shape-top svg, .elementor-2283 .elementor-element.elementor-element-35be859 > .e-con-inner > .elementor-shape-top svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-35be859 > .elementor-shape-bottom svg, .elementor-2283 .elementor-element.elementor-element-35be859 > .e-con-inner > .elementor-shape-bottom svg{height:60px;transform:translateX(-50%) rotateY(180deg);}.elementor-2283 .elementor-element.elementor-element-c152776{--display:flex;--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;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-c152776.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-2ea1a65{--display:flex;--min-height:0px;--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:5px 15px;--row-gap:5px;--column-gap:15px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-2ea1a65.e-con{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-7fea419{--display:flex;--min-height:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-7fea419:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-7fea419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2283 .elementor-element.elementor-element-7fea419:hover{background-color:#2B2B2B;}.elementor-2283 .elementor-element.elementor-element-7fea419.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-55f32a0{--display:flex;}.elementor-2283 .elementor-element.elementor-element-8e23f59{text-align:center;}.elementor-2283 .elementor-element.elementor-element-8e23f59 .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-9cbda20{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-fc2971d{--display:flex;--min-height:200px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-fc2971d:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-fc2971d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2283 .elementor-element.elementor-element-fc2971d:hover{background-color:#2B2B2B;}.elementor-2283 .elementor-element.elementor-element-fc2971d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-f76efb2{--display:flex;}.elementor-2283 .elementor-element.elementor-element-99e1804{text-align:center;}.elementor-2283 .elementor-element.elementor-element-99e1804 .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-5265c70{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d7802b4{--display:flex;--min-height:0px;--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:5px 15px;--row-gap:5px;--column-gap:15px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-d7802b4.e-con{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-bafb9b4{--display:flex;--min-height:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-bafb9b4:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-bafb9b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2283 .elementor-element.elementor-element-bafb9b4:hover{background-color:#2B2B2B;}.elementor-2283 .elementor-element.elementor-element-bafb9b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-712cae3{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0e56d7a{text-align:center;}.elementor-2283 .elementor-element.elementor-element-0e56d7a .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-b71f9e2{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-bec5680{--display:flex;--min-height:200px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2283 .elementor-element.elementor-element-bec5680:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-bec5680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-2283 .elementor-element.elementor-element-bec5680:hover{background-color:#2B2B2B;}.elementor-2283 .elementor-element.elementor-element-bec5680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-a240b55{--display:flex;}.elementor-2283 .elementor-element.elementor-element-0677aac{text-align:center;}.elementor-2283 .elementor-element.elementor-element-0677aac .elementor-heading-title{font-family:var( --e-global-typography-a73674d-font-family ), Sans-serif;font-size:var( --e-global-typography-a73674d-font-size );font-weight:var( --e-global-typography-a73674d-font-weight );text-transform:var( --e-global-typography-a73674d-text-transform );font-style:var( --e-global-typography-a73674d-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-354d6be{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:italic;color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-400a2f2{text-align:center;}.elementor-2283 .elementor-element.elementor-element-400a2f2 .elementor-heading-title{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );color:var( --e-global-color-373942e );}.elementor-2283 .elementor-element.elementor-element-d9feb83{--display:flex;--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-57ad949f{--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:100px 100px;--row-gap:100px;--column-gap:100px;--overflow:hidden;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-57ad949f::before, .elementor-2283 .elementor-element.elementor-element-57ad949f > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-57ad949f > .e-con-inner > .elementor-background-video-container::before, .elementor-2283 .elementor-element.elementor-element-57ad949f > .elementor-background-slideshow::before, .elementor-2283 .elementor-element.elementor-element-57ad949f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2283 .elementor-element.elementor-element-57ad949f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2283 .elementor-element.elementor-element-6d4f645f{--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-2283 .elementor-element.elementor-element-6d4f645f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-dual-color-heading{text-align:left;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-before-heading{margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-after-heading{margin-left:0px;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-stack-desktop-yes .uael-before-heading{margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-stack-desktop-yes .uael-after-heading{margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-dual-heading-text{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-dual-heading-text.uael-highlight-text{color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-381ad851{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2283 .elementor-element.elementor-element-681ead21{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--align-items:center;--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-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{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-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:0px;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:none;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-77469d9-font-family ), Sans-serif;font-size:var( --e-global-typography-77469d9-font-size );font-weight:var( --e-global-typography-77469d9-font-weight );text-transform:var( --e-global-typography-77469d9-text-transform );font-style:var( --e-global-typography-77469d9-font-style );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-2283 .elementor-element.elementor-element-72eaa834 span.uael-accordion-icon-opened{color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-2283 .elementor-element.elementor-element-72eaa834  .uael-accordion-icon-closed:hover{color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-accordion-icon-closed:hover{fill:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-2283 .elementor-element.elementor-element-72eaa834 span.uael-accordion-icon-opened:hover{color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-content{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 );padding:10px 10px 10px 10px;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-2283 .elementor-element.elementor-element-33f2ca8d{--display:flex;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-5f713feb{text-align:center;}.elementor-2283 .elementor-element.elementor-element-5f713feb .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-color-heading{text-align:center;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-before-heading{margin-right:0px;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-after-heading{margin-left:0px;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-stack-desktop-yes .uael-before-heading{margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-stack-desktop-yes .uael-after-heading{margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-heading-text{font-family:var( --e-global-typography-74c36ff-font-family ), Sans-serif;font-size:var( --e-global-typography-74c36ff-font-size );font-weight:var( --e-global-typography-74c36ff-font-weight );text-transform:var( --e-global-typography-74c36ff-text-transform );font-style:var( --e-global-typography-74c36ff-font-style );}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-heading-text.uael-highlight-text{color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-5e88c33f{text-align:center;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-2283 .elementor-element.elementor-element-bd21b75{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:60px;--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-a2171a2 );}.elementor-2283 .elementor-element.elementor-element-bd21b75 .swiper-slide > .elementor-element{height:100%;}.elementor-2283 .elementor-element.elementor-element-bd21b75 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;padding:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-bd21b75 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-uael-dual-color-heading .uael-dual-heading-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-dual-color-heading .uael-dual-color-heading:before{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-heading-stack-tablet .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-heading-stack-tablet .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-40803db{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-396bc02 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ffe7b40{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-6f1ce3a{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-c1722a9{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-955d2ec{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-b125aeb{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-c4dde72{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-ddbaf3e{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-0d7b8c7{padding:30px 0px 30px 0px;}.elementor-2283 .elementor-element.elementor-element-0d7b8c7 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-a6f0be1{padding:0px 5px 30px 5px;text-align:justify;font-size:19px;}.elementor-2283 .elementor-element.elementor-element-9ff386d{--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-2283 .elementor-element.elementor-element-d3ca2e6{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-4d57b54 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-cc04fd3{text-align:center;}.elementor-2283 .elementor-element.elementor-element-69d83df{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-fc3b49c img{width:60%;}.elementor-2283 .elementor-element.elementor-element-83b0d22{text-align:center;}.elementor-2283 .elementor-element.elementor-element-f8a6b98{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-14bc9a2 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-b14cf8b{text-align:center;}.elementor-2283 .elementor-element.elementor-element-d0efd70{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-ee14c42 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-93cd575{text-align:center;}.elementor-2283 .elementor-element.elementor-element-3f7f33b{--justify-content:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2283 .elementor-element.elementor-element-c762f54:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c762f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Logo-1-kolor.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-c762f54{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-9be0e77:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-9be0e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Logo-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-9be0e77{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-c7f4cd3:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c7f4cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Logo-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-c7f4cd3{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-da3f2ef:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-da3f2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Nadruk-niestandardowy.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-da3f2ef{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-d1b8287:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d1b8287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komianiarki-na-gokarcie-podstrona-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-d1b8287{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-c717ecc:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c717ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Kilka-lokalizacji-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-2283 .elementor-element.elementor-element-c717ecc{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-12994c8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-12994c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Logo-4-v2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-12994c8{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-697ba82:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-697ba82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Panther-z-nadrukiem.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-697ba82{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-125e638{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:13px;}.elementor-2283 .elementor-element.elementor-element-6550763f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-3f4c82fc .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-52270695 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-517fc223 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-2ad4c59e .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-fc857cf .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-7718c21 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6757f27 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-2ec06d4{padding:30px 0px 30px 0px;}.elementor-2283 .elementor-element.elementor-element-2ec06d4 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-ae13338{padding:0px 5px 30px 5px;text-align:justify;font-size:19px;}.elementor-2283 .elementor-element.elementor-element-237fc14{--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-2283 .elementor-element.elementor-element-04961b1{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-3bc8923 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-61a4d2b{text-align:center;}.elementor-2283 .elementor-element.elementor-element-0e1682a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-ce77af4 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-0f41259{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6abc3f5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-99c819f img{width:60%;}.elementor-2283 .elementor-element.elementor-element-f296f40{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6177c61{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-459a89a img{width:60%;}.elementor-2283 .elementor-element.elementor-element-abfc571{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6c9a310{--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-2ba1fbe:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2ba1fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-rozne-nadruki-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-2ba1fbe{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-3912b2b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-3912b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-CG-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-3912b2b{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-51c20bd:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-51c20bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-Foliopaki-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-51c20bd{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-59b8511:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-59b8511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-Full-Print-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-59b8511{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-d703f9b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d703f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-rozne-rozmiary-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-d703f9b{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-752643f:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-752643f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kolejne-rekawice-humboo-cg-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-752643f{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-432ef9c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-432ef9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-dzieciece-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-432ef9c{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-57bc48c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-57bc48c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-Spod-rekawic-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-57bc48c{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-15867c6{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:13px;}.elementor-2283 .elementor-element.elementor-element-bb43679 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-9b92fc8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-760870a .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-3df3c3a .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-a2e593d .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5802e58 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-b59b269 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ad7ffa8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-d1fbb65{padding:30px 0px 30px 0px;}.elementor-2283 .elementor-element.elementor-element-d1fbb65 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-3311ab2{padding:0px 5px 30px 5px;text-align:justify;font-size:19px;}.elementor-2283 .elementor-element.elementor-element-653e4b0{--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-2283 .elementor-element.elementor-element-0874d4b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-68654e0 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-176e52e{text-align:center;}.elementor-2283 .elementor-element.elementor-element-1cf5d11{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-26936eb img{width:60%;}.elementor-2283 .elementor-element.elementor-element-3fa33e0{text-align:center;}.elementor-2283 .elementor-element.elementor-element-1dc5820{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-090d125 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-afc2977{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6b076d9{--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-4517c8c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-4517c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-wiele-wzorow.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-4517c8c{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-df05a5b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-df05a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-wiele-logoowek.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-df05a5b{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-9122db2:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-9122db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-duze-logo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-9122db2{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-f7b44f7:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-f7b44f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-z-polarem-v3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-f7b44f7{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-1cf76af:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-1cf76af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-dzieci-i-dorosli.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-1cf76af{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-3e630c8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-3e630c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-wzory-3D.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-3e630c8{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-ae6723e:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-ae6723e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominy-Humboo-pakowanie.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-ae6723e{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-f8ddd1b{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:13px;}.elementor-2283 .elementor-element.elementor-element-f7c11f8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5c9cf35 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-f6b16cb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e54c029 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5595828 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-40851fe .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e3c1abe .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ec398e9 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-d6b108b{padding:30px 0px 30px 0px;}.elementor-2283 .elementor-element.elementor-element-d6b108b .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-cef6954{padding:0px 5px 30px 5px;text-align:justify;font-size:19px;}.elementor-2283 .elementor-element.elementor-element-306eb65{--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-2283 .elementor-element.elementor-element-0f40bfe{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-e642329 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-c01bac3{text-align:center;}.elementor-2283 .elementor-element.elementor-element-d5b43be{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-1e32981 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-6a22eb4{text-align:center;}.elementor-2283 .elementor-element.elementor-element-92dcadc{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-1fe093c img{width:60%;}.elementor-2283 .elementor-element.elementor-element-78f101e{text-align:center;}.elementor-2283 .elementor-element.elementor-element-fc34fd3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-ed9b64d img{width:60%;}.elementor-2283 .elementor-element.elementor-element-b85df95{text-align:center;}.elementor-2283 .elementor-element.elementor-element-e0c4a96{--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-e7e447b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-e7e447b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-roznorodnosc-garfika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-e7e447b{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-c1115d3:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c1115d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-duza-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-c1115d3{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-6098005:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-6098005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-srukowanie-na-wykrojach-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-6098005{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-2431179:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2431179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-1-Humboo-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-2431179{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-278328c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-278328c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-2-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-278328c{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-a484f54:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-a484f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-dowolnosc-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-a484f54{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-d7a15ca:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d7a15ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-3-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-d7a15ca{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-3f4ae09:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-3f4ae09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-rozne-rozmiary-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-3f4ae09{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-b816a41:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-b816a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-4-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-b816a41{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-e6e056c{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:13px;}.elementor-2283 .elementor-element.elementor-element-374d682 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-57f53ac .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-05293ec .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-9d51059 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-c6e5f0b .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-8a4cfba .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-171d0cb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e044f4f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-066f5a3{padding:30px 0px 30px 0px;}.elementor-2283 .elementor-element.elementor-element-066f5a3 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-9851416{padding:0px 5px 30px 5px;text-align:justify;font-size:19px;}.elementor-2283 .elementor-element.elementor-element-4ab9c5a{--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-2283 .elementor-element.elementor-element-0d8163b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-4f24141 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-4024300{text-align:center;}.elementor-2283 .elementor-element.elementor-element-d08333b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-9df9ec1 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-1ab07ca{text-align:center;}.elementor-2283 .elementor-element.elementor-element-00347b0{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2283 .elementor-element.elementor-element-73c310d img{width:60%;}.elementor-2283 .elementor-element.elementor-element-12e10cc{text-align:center;}.elementor-2283 .elementor-element.elementor-element-2a63a89{--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-fbd727a:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-fbd727a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Sporty-zimowe-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-fbd727a{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-af687f6:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-af687f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Full-print-kominiarka-Snow-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-af687f6{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-77318f8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-77318f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-77318f8{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-305694b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-305694b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-305694b{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-80878d8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-80878d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-80878d8{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-6c5c67b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-6c5c67b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-6c5c67b{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-56d5537:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-56d5537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-3-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-56d5537{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-84e76a4{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:13px;}.elementor-2283 .elementor-element.elementor-element-7ac393b .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4a9abed .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-dbf361d .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-99da061 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4d4dbe1 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4070d92 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-bc6f276 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-1b2b33c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-8ceefc8{padding:30px 0px 30px 0px;}.elementor-2283 .elementor-element.elementor-element-8ceefc8 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-90e508b{padding:0px 5px 30px 5px;text-align:justify;font-size:19px;}.elementor-2283 .elementor-element.elementor-element-c60b9fb{--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-2283 .elementor-element.elementor-element-4292469 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-3eb9276{text-align:center;}.elementor-2283 .elementor-element.elementor-element-1975cbd img{width:60%;}.elementor-2283 .elementor-element.elementor-element-96dd988{text-align:center;}.elementor-2283 .elementor-element.elementor-element-d7a81c4 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-6f4e3db{text-align:center;}.elementor-2283 .elementor-element.elementor-element-f70e593 img{width:60%;}.elementor-2283 .elementor-element.elementor-element-54178d4{text-align:center;}.elementor-2283 .elementor-element.elementor-element-1f55337{--justify-content:center;}.elementor-2283 .elementor-element.elementor-element-9e14eaa:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-9e14eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-9e14eaa{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-761c528:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-761c528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-761c528{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-b9ff6fb:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-b9ff6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-b9ff6fb{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-22605f1:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-22605f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-22605f1{--min-height:600px;}.elementor-2283 .elementor-element.elementor-element-90e315e{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:13px;}.elementor-2283 .elementor-element.elementor-element-3454767 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-fd6b47f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ae7690c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-2d31e2f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e4be30c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-929adcb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6f38f63 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e407d23 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-8533747 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-8c1327d .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-2390b36 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-00fd680 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-48e24ea .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-df9ba59 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-cab0cab .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-1ebaa12{--min-height:328px;--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-2283 .elementor-element.elementor-element-25a0665{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2283 .elementor-element.elementor-element-25a0665.elementor-element{--align-self:center;}.elementor-2283 .elementor-element.elementor-element-9968b42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2283 .elementor-element.elementor-element-020a2fb{width:var( --container-widget-width, 128.625px );max-width:128.625px;--container-widget-width:128.625px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-020a2fb.elementor-element{--align-self:center;}.elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-link-style .uael-timeline-link{font-size:var( --e-global-typography-accent-font-size );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .in-view .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .in-view .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .in-view .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .in-view .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .in-view .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .in-view .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .in-view .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .in-view .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line{left:calc( 3em / 2 );right:auto;}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line{right:calc( 3em / 2 );left:auto;}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line{right:calc( 3em / 2 );left:auto;}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line{left:calc( 3em / 2 );right:auto;}.elementor-2283 .elementor-element.elementor-element-8e23f59 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-99e1804 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-0e56d7a .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-0677aac .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-400a2f2 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-57ad949f{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-heading-stack-tablet .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-heading-stack-tablet .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-dual-heading-text{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-381ad851{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-heading-stack-tablet .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-heading-stack-tablet .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-heading-text{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-5e88c33f{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-bd21b75{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-uael-dual-color-heading .uael-dual-heading-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-dual-color-heading .uael-dual-color-heading:before{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-3fa9eaf > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-heading-stack-mobile .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-3fa9eaf .uael-heading-stack-mobile .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2283 .elementor-element.elementor-element-839d84d .elementor-heading-title{font-size:2.1rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-40803db{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-396bc02 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ffe7b40{--min-height:85px;}.elementor-2283 .elementor-element.elementor-element-52a4af1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-9b15926{text-align:center;}.elementor-2283 .elementor-element.elementor-element-9b15926 .elementor-heading-title{font-size:13px;line-height:0.9em;}.elementor-2283 .elementor-element.elementor-element-6f1ce3a{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-184cef9{text-align:center;}.elementor-2283 .elementor-element.elementor-element-184cef9 .elementor-heading-title{font-size:13px;line-height:0.9em;}.elementor-2283 .elementor-element.elementor-element-c1722a9{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-a2824f0{text-align:center;}.elementor-2283 .elementor-element.elementor-element-a2824f0 .elementor-heading-title{font-size:13px;line-height:0.9em;}.elementor-2283 .elementor-element.elementor-element-955d2ec{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-ed017e4{text-align:center;}.elementor-2283 .elementor-element.elementor-element-ed017e4 .elementor-heading-title{font-size:13px;line-height:0.9em;}.elementor-2283 .elementor-element.elementor-element-b125aeb{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-d849eee{--min-height:85px;}.elementor-2283 .elementor-element.elementor-element-6897ee6{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6897ee6 .elementor-heading-title{font-size:13px;line-height:0.9em;}.elementor-2283 .elementor-element.elementor-element-c4dde72{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-6076d93{text-align:center;}.elementor-2283 .elementor-element.elementor-element-6076d93 .elementor-heading-title{font-size:13px;line-height:0.9em;}.elementor-2283 .elementor-element.elementor-element-ddbaf3e{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-0d7b8c7 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-a6f0be1{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-4d57b54 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-cc04fd3{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-fc3b49c img{width:20%;}.elementor-2283 .elementor-element.elementor-element-83b0d22{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-14bc9a2 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-b14cf8b{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-ee14c42 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-93cd575{font-size:1rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2283 .elementor-element.elementor-element-c762f54{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-9be0e77:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-9be0e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Logo-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-9be0e77{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-c7f4cd3:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c7f4cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Nadruk-wielokolorowy-v2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-c7f4cd3{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-da3f2ef:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-da3f2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Nadruk-niestandardowy.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-da3f2ef{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-d1b8287:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d1b8287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Rozne-gramatury-i-rodzaje.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-d1b8287{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-c717ecc:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c717ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Kilka-lokalizacji-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-c717ecc{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-12994c8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-12994c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Logo-4-v2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-12994c8{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-697ba82:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-697ba82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-bawelnianiana-HUMBOO-Panther-z-nadrukiem.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-697ba82{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-125e638{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;}.elementor-2283 .elementor-element.elementor-element-6550763f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-3f4c82fc .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-52270695 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-517fc223 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-2ad4c59e .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-fc857cf .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-7718c21 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6757f27 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-481d9ef8 .elementor-heading-title{font-size:2.1rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2283 .elementor-element.elementor-element-2bbb416c .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-59d417b3 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-31975878 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-4a26175c .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-1160565d .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-5f15be7 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-74ac39a .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-cea7c4e .elementor-heading-title{font-size:1.8rem;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-7f0bb8ac .elementor-icon-list-item > a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-1d29d5a{font-size:1.2rem;}.elementor-2283 .elementor-element.elementor-element-259b09c{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-df33902{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-a313a69{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-1081fc2{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-2ec06d4 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-ae13338{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-3bc8923 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-61a4d2b{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-ce77af4 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-0f41259{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-99c819f img{width:20%;}.elementor-2283 .elementor-element.elementor-element-f296f40{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-459a89a img{width:20%;}.elementor-2283 .elementor-element.elementor-element-abfc571{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-2ba1fbe:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2ba1fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-rozne-nadruki-Humboo.jpg");}.elementor-2283 .elementor-element.elementor-element-2ba1fbe{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-3912b2b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-3912b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-CG-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-3912b2b{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-51c20bd:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-51c20bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-Foliopaki-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-51c20bd{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-59b8511:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-59b8511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-Full-Print-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-59b8511{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-d703f9b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d703f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-rozne-rozmiary-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-d703f9b{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-752643f:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-752643f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kolejne-rekawice-humboo-cg-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-752643f{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-432ef9c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-432ef9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-dzieciece-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-432ef9c{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-57bc48c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-57bc48c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-Spod-rekawic-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-57bc48c{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-15867c6{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;}.elementor-2283 .elementor-element.elementor-element-bb43679 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-9b92fc8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-760870a .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-3df3c3a .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-a2e593d .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5802e58 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-b59b269 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ad7ffa8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-0fd7f73 .elementor-heading-title{font-size:2.1rem;}.elementor-2283 .elementor-element.elementor-element-2346903 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-5bfbf48 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-ab7b41a .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-877646e .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-6954d08 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-bbf92aa .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-e2d4ea6 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-2fb6297 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-3a5d358 .elementor-icon-list-item > a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-38b8e5c{font-size:1.2rem;}.elementor-2283 .elementor-element.elementor-element-2f6743f{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-f01592f{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-c3232dc{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-259e21b{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-d1fbb65 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-3311ab2{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-68654e0 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-176e52e{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-26936eb img{width:20%;}.elementor-2283 .elementor-element.elementor-element-3fa33e0{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-090d125 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-afc2977{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-4517c8c{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-df05a5b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-df05a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-wiele-logoowek.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-df05a5b{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-9122db2:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-9122db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-duze-logo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-9122db2{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-f7b44f7:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-f7b44f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-wzory-3D.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-f7b44f7{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-1cf76af:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-1cf76af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-z-polarem-v3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-1cf76af{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-3e630c8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-3e630c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Komin-Humboo-dzieci-i-dorosli.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-3e630c8{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-ae6723e:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-ae6723e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominy-Humboo-pakowanie.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-ae6723e{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-f8ddd1b{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;}.elementor-2283 .elementor-element.elementor-element-f7c11f8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5c9cf35 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-f6b16cb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e54c029 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5595828 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-40851fe .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e3c1abe .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ec398e9 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6275ec6 .elementor-heading-title{font-size:2.1rem;}.elementor-2283 .elementor-element.elementor-element-5dd5751 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-4de9230 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-d4a2338 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-1f48a50 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-9098aeb .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-eb76e0c .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-394f335 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-abffa1b .elementor-icon-list-item > a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-37c91d0{font-size:1.2rem;}.elementor-2283 .elementor-element.elementor-element-a246e50{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-213c04f{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-b23c43f{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-d6b108b .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-cef6954{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-e642329 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-c01bac3{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-1e32981 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-6a22eb4{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-1fe093c img{width:20%;}.elementor-2283 .elementor-element.elementor-element-78f101e{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-ed9b64d img{width:20%;}.elementor-2283 .elementor-element.elementor-element-b85df95{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-e7e447b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-e7e447b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-roznorodnosc-garfika.jpg");}.elementor-2283 .elementor-element.elementor-element-e7e447b{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-c1115d3:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-c1115d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-duza-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-c1115d3{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-6098005:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-6098005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-srukowanie-na-wykrojach-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-6098005{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-2431179:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-2431179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-1-Humboo-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-2431179{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-278328c:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-278328c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-2-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-278328c{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-a484f54:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-a484f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-dowolnosc-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-a484f54{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-d7a15ca:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-d7a15ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-3-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-d7a15ca{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-3f4ae09:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-3f4ae09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-rozne-rozmiary-grafika.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-3f4ae09{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-b816a41:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-b816a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Rekawice-szyte-grafika-4-Humboo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-b816a41{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-e6e056c{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;}.elementor-2283 .elementor-element.elementor-element-374d682 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-57f53ac .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-05293ec .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-9d51059 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-c6e5f0b .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-8a4cfba .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-171d0cb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e044f4f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4217531 .elementor-heading-title{font-size:2.1rem;}.elementor-2283 .elementor-element.elementor-element-1bacf73 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-6435318 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-d37071d .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-b8ea7a6 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-22c8f99 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-f0a43fd .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-a894254 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-70bd7e7 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-f098c56 .elementor-icon-list-item > a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-412b57e{font-size:1.2rem;}.elementor-2283 .elementor-element.elementor-element-9489841{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-8960f5a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-018b32e{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-be6e7b0{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-066f5a3 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-9851416{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-4f24141 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-4024300{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-9df9ec1 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-1ab07ca{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-73c310d img{width:20%;}.elementor-2283 .elementor-element.elementor-element-12e10cc{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-fbd727a:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-fbd727a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Sporty-zimowe-Humboo.jpg");}.elementor-2283 .elementor-element.elementor-element-fbd727a{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-af687f6:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-af687f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-9.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-af687f6{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-77318f8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-77318f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-77318f8{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-305694b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-305694b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-305694b{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-80878d8:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-80878d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-80878d8{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-6c5c67b:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-6c5c67b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-6c5c67b{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-56d5537:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-56d5537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Kominiarka-Humboo-termo-aktywna-grafika-7.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-56d5537{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-84e76a4{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;}.elementor-2283 .elementor-element.elementor-element-7ac393b .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4a9abed .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-dbf361d .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-99da061 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4d4dbe1 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4070d92 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-bc6f276 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-1b2b33c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-c97daee .elementor-heading-title{font-size:2.1rem;}.elementor-2283 .elementor-element.elementor-element-4051c5e .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-1e86946 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-c06b673 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-cf39c82 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-14a10cf .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-e1bb9f1 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-a059269 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-9376271 .elementor-icon-list-item > a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-d19bd45{font-size:1.2rem;}.elementor-2283 .elementor-element.elementor-element-125539f{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-79a5acd{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-e269787{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-8ceefc8 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-90e508b{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-4292469 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-3eb9276{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-1975cbd img{width:20%;}.elementor-2283 .elementor-element.elementor-element-96dd988{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-d7a81c4 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-6f4e3db{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-f70e593 img{width:20%;}.elementor-2283 .elementor-element.elementor-element-54178d4{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-9e14eaa:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-9e14eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-1-scaled.jpg");}.elementor-2283 .elementor-element.elementor-element-9e14eaa{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-761c528:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-761c528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-761c528{--width:100%;--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-b9ff6fb:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-b9ff6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-b9ff6fb{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-22605f1:not(.elementor-motion-effects-element-type-background), .elementor-2283 .elementor-element.elementor-element-22605f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humboo.com/wp-content/uploads/2025/12/Flagi-Humboo-grafika-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2283 .elementor-element.elementor-element-22605f1{--min-height:30em;}.elementor-2283 .elementor-element.elementor-element-90e315e{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;}.elementor-2283 .elementor-element.elementor-element-3454767 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-fd6b47f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ae7690c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-2d31e2f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e4be30c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-929adcb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6f38f63 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e407d23 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-7d77893 .elementor-heading-title{font-size:2.1rem;}.elementor-2283 .elementor-element.elementor-element-33c09e8 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-77c5cac .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-ee24f95 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-9cef860 .elementor-heading-title{font-size:1.8rem;}.elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2283 .elementor-element.elementor-element-8b10787 .elementor-icon-list-item > a{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-dcac968{font-size:1.2rem;}.elementor-2283 .elementor-element.elementor-element-4e995d9{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-d9d2095{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-70655c5{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-2be154e{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-8533747 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-8c1327d .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-63a0530 .elementor-heading-title{font-size:0.9rem;}.elementor-2283 .elementor-element.elementor-element-2390b36 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-6dde91a .elementor-heading-title{font-size:0.9rem;}.elementor-2283 .elementor-element.elementor-element-00fd680 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-0a7fe8e .elementor-heading-title{font-size:0.9rem;}.elementor-2283 .elementor-element.elementor-element-48e24ea .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-7130226 .elementor-heading-title{font-size:0.9rem;}.elementor-2283 .elementor-element.elementor-element-df9ba59 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-61b7955 .elementor-heading-title{font-size:0.9rem;}.elementor-2283 .elementor-element.elementor-element-cab0cab .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-b845042 .elementor-heading-title{font-size:0.9rem;}.elementor-2283 .elementor-element.elementor-element-5160666 .elementor-heading-title{font-size:2.1rem;}.elementor-2283 .elementor-element.elementor-element-25a0665{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2283 .elementor-element.elementor-element-9968b42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-link-style .uael-timeline-link{font-size:var( --e-global-typography-accent-font-size );}.elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .uael-timeline-desc-content, .elementor-2283 .elementor-element.elementor-element-952b7a4 .uael-timeline-main .inner-date-new{font-size:1.5rem;}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-text );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .in-view .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .in-view .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .in-view .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .in-view .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .in-view .uael-day-right .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .in-view .uael-day-left .uael-timeline-arrow:after{border-left-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .in-view .uael-day-right .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .in-view .uael-day-left .uael-timeline-arrow:after{border-right-color:var( --e-global-color-accent );}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line{left:calc( 3em / 2 );right:auto;}.elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line{right:calc( 3em / 2 );left:auto;}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line{right:calc( 3em / 2 );left:auto;}.rtl .elementor-2283 .elementor-element.elementor-element-952b7a4.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line{left:calc( 3em / 2 );right:auto;}.elementor-2283 .elementor-element.elementor-element-7fea419{--min-height:250px;--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-2283 .elementor-element.elementor-element-8e23f59 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-9cbda20{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-fc2971d{--min-height:250px;}.elementor-2283 .elementor-element.elementor-element-99e1804 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-5265c70{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-bafb9b4{--min-height:250px;--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-2283 .elementor-element.elementor-element-0e56d7a .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-b71f9e2{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-bec5680{--min-height:250px;}.elementor-2283 .elementor-element.elementor-element-0677aac .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-354d6be{font-size:1rem;}.elementor-2283 .elementor-element.elementor-element-400a2f2 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-57ad949f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2283 .elementor-element.elementor-element-6d4f645f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-2283 .elementor-element.elementor-element-1b954592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-512a1d08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-heading-stack-mobile .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-heading-stack-mobile .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-dual-heading-text{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-381ad851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-681ead21{--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-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-5f713feb{text-align:start;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-color-heading{text-align:left;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-heading-stack-mobile .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-heading-stack-mobile .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-heading-text{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-5e88c33f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-bd21b75{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-2283 .elementor-element.elementor-element-74a2bbb{--width:70%;}.elementor-2283 .elementor-element.elementor-element-694b5b6{--width:30%;}.elementor-2283 .elementor-element.elementor-element-8f1e599{--width:100%;}.elementor-2283 .elementor-element.elementor-element-ffe7b40{--width:15%;}.elementor-2283 .elementor-element.elementor-element-85e3ab9{--width:15%;}.elementor-2283 .elementor-element.elementor-element-96beccd{--width:15%;}.elementor-2283 .elementor-element.elementor-element-d849eee{--width:15%;}.elementor-2283 .elementor-element.elementor-element-df6392d{--width:15%;}.elementor-2283 .elementor-element.elementor-element-ec45544{--content-width:10%;}.elementor-2283 .elementor-element.elementor-element-6c84141{--content-width:100%;}.elementor-2283 .elementor-element.elementor-element-332da265{--width:100%;}.elementor-2283 .elementor-element.elementor-element-23b6de6e{--width:36%;}.elementor-2283 .elementor-element.elementor-element-7e8293f6{--width:30px;}.elementor-2283 .elementor-element.elementor-element-7a0d5094{--width:64%;}.elementor-2283 .elementor-element.elementor-element-b17066d{--width:15%;}.elementor-2283 .elementor-element.elementor-element-575b9f33{--width:85%;}.elementor-2283 .elementor-element.elementor-element-c602d0d{--width:60%;}.elementor-2283 .elementor-element.elementor-element-ef01e81{--content-width:100%;}.elementor-2283 .elementor-element.elementor-element-86cbd05{--width:100%;}.elementor-2283 .elementor-element.elementor-element-29b17d0{--width:36%;}.elementor-2283 .elementor-element.elementor-element-7489bdb{--width:30px;}.elementor-2283 .elementor-element.elementor-element-591e4b1{--width:64%;}.elementor-2283 .elementor-element.elementor-element-62bfcf6{--width:15%;}.elementor-2283 .elementor-element.elementor-element-8420c91{--width:85%;}.elementor-2283 .elementor-element.elementor-element-3f28dfe{--width:60%;}.elementor-2283 .elementor-element.elementor-element-051f301{--content-width:100%;}.elementor-2283 .elementor-element.elementor-element-3ef9490{--width:100%;}.elementor-2283 .elementor-element.elementor-element-024a78d{--width:36%;}.elementor-2283 .elementor-element.elementor-element-cc9c9fe{--width:30px;}.elementor-2283 .elementor-element.elementor-element-e32447c{--width:64%;}.elementor-2283 .elementor-element.elementor-element-a84b2d9{--width:15%;}.elementor-2283 .elementor-element.elementor-element-681655d{--width:85%;}.elementor-2283 .elementor-element.elementor-element-eb01ffb{--width:45%;}.elementor-2283 .elementor-element.elementor-element-f035e4e{--content-width:100%;}.elementor-2283 .elementor-element.elementor-element-e007357{--width:100%;}.elementor-2283 .elementor-element.elementor-element-b66c0ba{--width:36%;}.elementor-2283 .elementor-element.elementor-element-4e5d5e3{--width:30px;}.elementor-2283 .elementor-element.elementor-element-d95854f{--width:64%;}.elementor-2283 .elementor-element.elementor-element-27ec512{--width:15%;}.elementor-2283 .elementor-element.elementor-element-e73cd49{--width:85%;}.elementor-2283 .elementor-element.elementor-element-1f9bd6d{--width:60%;}.elementor-2283 .elementor-element.elementor-element-d4db4e8{--content-width:100%;}.elementor-2283 .elementor-element.elementor-element-0cd1804{--width:100%;}.elementor-2283 .elementor-element.elementor-element-9698c97{--width:36%;}.elementor-2283 .elementor-element.elementor-element-6c4e9de{--width:30px;}.elementor-2283 .elementor-element.elementor-element-2ff7177{--width:64%;}.elementor-2283 .elementor-element.elementor-element-2a4e0d1{--width:15%;}.elementor-2283 .elementor-element.elementor-element-2e91cef{--width:85%;}.elementor-2283 .elementor-element.elementor-element-e61d505{--width:45%;}.elementor-2283 .elementor-element.elementor-element-7cd0813{--content-width:100%;}.elementor-2283 .elementor-element.elementor-element-34d4498{--width:100%;}.elementor-2283 .elementor-element.elementor-element-3190854{--width:36%;}.elementor-2283 .elementor-element.elementor-element-e84c7dd{--width:30px;}.elementor-2283 .elementor-element.elementor-element-f113ef1{--width:64%;}.elementor-2283 .elementor-element.elementor-element-4eab202{--width:15%;}.elementor-2283 .elementor-element.elementor-element-798257f{--width:85%;}.elementor-2283 .elementor-element.elementor-element-f65ba98{--width:60%;}.elementor-2283 .elementor-element.elementor-element-1bc3675{--width:90%;}.elementor-2283 .elementor-element.elementor-element-53ee2bd{--width:50%;}.elementor-2283 .elementor-element.elementor-element-cddda89{--width:50%;}.elementor-2283 .elementor-element.elementor-element-c152776{--width:60%;}.elementor-2283 .elementor-element.elementor-element-7fea419{--width:50%;}.elementor-2283 .elementor-element.elementor-element-fc2971d{--width:50%;}.elementor-2283 .elementor-element.elementor-element-bafb9b4{--width:50%;}.elementor-2283 .elementor-element.elementor-element-bec5680{--width:50%;}.elementor-2283 .elementor-element.elementor-element-d9feb83{--width:40%;}.elementor-2283 .elementor-element.elementor-element-6d4f645f{--width:45.055%;}.elementor-2283 .elementor-element.elementor-element-681ead21{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2283 .elementor-element.elementor-element-ffe7b40{--width:10%;}.elementor-2283 .elementor-element.elementor-element-4a649f9{--content-width:10%;}.elementor-2283 .elementor-element.elementor-element-85e3ab9{--width:10%;}.elementor-2283 .elementor-element.elementor-element-96beccd{--width:10%;}.elementor-2283 .elementor-element.elementor-element-df6392d{--width:10%;}.elementor-2283 .elementor-element.elementor-element-1ebaa12{--width:100%;}.elementor-2283 .elementor-element.elementor-element-57ad949f{--content-width:90vw;}.elementor-2283 .elementor-element.elementor-element-6d4f645f{--width:100%;}.elementor-2283 .elementor-element.elementor-element-681ead21{--width:100%;}}@media(min-width:1921px){.elementor-widget-uael-dual-color-heading .uael-dual-heading-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-dual-color-heading .uael-dual-color-heading:before{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-40803db{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-396bc02 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-8f1e599{--width:71.242%;}.elementor-2283 .elementor-element.elementor-element-ffe7b40{--width:25%;--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-6f1ce3a{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-4a649f9{--content-width:25%;}.elementor-2283 .elementor-element.elementor-element-c1722a9{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-85e3ab9{--width:25%;}.elementor-2283 .elementor-element.elementor-element-955d2ec{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-b125aeb{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-d849eee{--width:25%;}.elementor-2283 .elementor-element.elementor-element-c4dde72{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-df6392d{--width:25%;}.elementor-2283 .elementor-element.elementor-element-ddbaf3e{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-0d7b8c7 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2283 .elementor-element.elementor-element-23b6de6e{--width:36%;}.elementor-2283 .elementor-element.elementor-element-6550763f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-3f4c82fc .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-52270695 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-517fc223 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-2ad4c59e .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-fc857cf .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-7718c21 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6757f27 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-481d9ef8{width:var( --container-widget-width, 529.262px );max-width:529.262px;--container-widget-width:529.262px;--container-widget-flex-grow:0;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2283 .elementor-element.elementor-element-7a0d5094{--width:64%;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-7f0bb8ac{width:var( --container-widget-width, 1209.47px );max-width:1209.47px;--container-widget-width:1209.47px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-9481a73{width:var( --container-widget-width, 145.259px );max-width:145.259px;--container-widget-width:145.259px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-2ec06d4 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-bb43679 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-9b92fc8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-760870a .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-3df3c3a .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-a2e593d .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5802e58 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-b59b269 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ad7ffa8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-0fd7f73{width:var( --container-widget-width, 523.264px );max-width:523.264px;--container-widget-width:523.264px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-3a5d358{width:var( --container-widget-width, 1209.47px );max-width:1209.47px;--container-widget-width:1209.47px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-8443cd8{width:var( --container-widget-width, 145.259px );max-width:145.259px;--container-widget-width:145.259px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-d1fbb65 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-f7c11f8 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5c9cf35 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-f6b16cb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e54c029 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-5595828 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-40851fe .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e3c1abe .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ec398e9 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6275ec6{width:var( --container-widget-width, 607.264px );max-width:607.264px;--container-widget-width:607.264px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-abffa1b{width:var( --container-widget-width, 1209.47px );max-width:1209.47px;--container-widget-width:1209.47px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-1dba496{width:var( --container-widget-width, 145.259px );max-width:145.259px;--container-widget-width:145.259px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-d6b108b .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-374d682 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-57f53ac .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-05293ec .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-9d51059 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-c6e5f0b .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-8a4cfba .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-171d0cb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e044f4f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4217531{width:var( --container-widget-width, 523.264px );max-width:523.264px;--container-widget-width:523.264px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-f098c56{width:var( --container-widget-width, 1209.47px );max-width:1209.47px;--container-widget-width:1209.47px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-3aa5f94{width:var( --container-widget-width, 145.259px );max-width:145.259px;--container-widget-width:145.259px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-066f5a3 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-7ac393b .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4a9abed .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-dbf361d .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-99da061 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4d4dbe1 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-4070d92 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-bc6f276 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-1b2b33c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-c97daee{width:var( --container-widget-width, 615.255px );max-width:615.255px;--container-widget-width:615.255px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-9376271{width:var( --container-widget-width, 1209.47px );max-width:1209.47px;--container-widget-width:1209.47px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-9984bdb{width:var( --container-widget-width, 145.259px );max-width:145.259px;--container-widget-width:145.259px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-8ceefc8 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-3454767 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-fd6b47f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-ae7690c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-2d31e2f .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e4be30c .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-929adcb .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-6f38f63 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-e407d23 .elementor-heading-title{font-size:var( --e-global-typography-9ed9a08-font-size );}.elementor-2283 .elementor-element.elementor-element-7d77893{width:var( --container-widget-width, 523.264px );max-width:523.264px;--container-widget-width:523.264px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-8b10787{width:var( --container-widget-width, 1209.47px );max-width:1209.47px;--container-widget-width:1209.47px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-f852cb9{width:var( --container-widget-width, 145.259px );max-width:145.259px;--container-widget-width:145.259px;--container-widget-flex-grow:0;}.elementor-2283 .elementor-element.elementor-element-8533747 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-8c1327d .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-2390b36 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-00fd680 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-48e24ea .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-df9ba59 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-cab0cab .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-link-style .uael-timeline-link{font-size:var( --e-global-typography-accent-font-size );}.elementor-2283 .elementor-element.elementor-element-c152776{--width:1010.98px;}.elementor-2283 .elementor-element.elementor-element-7fea419{--width:438px;}.elementor-2283 .elementor-element.elementor-element-8e23f59 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-fc2971d{--width:438px;}.elementor-2283 .elementor-element.elementor-element-99e1804 .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-bafb9b4{--width:438px;}.elementor-2283 .elementor-element.elementor-element-0e56d7a .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-bec5680{--width:438px;}.elementor-2283 .elementor-element.elementor-element-0677aac .elementor-heading-title{font-size:var( --e-global-typography-a73674d-font-size );}.elementor-2283 .elementor-element.elementor-element-400a2f2 .elementor-heading-title{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-512a1d08 .uael-dual-heading-text{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-381ad851{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-77469d9-font-size );}.elementor-2283 .elementor-element.elementor-element-72eaa834 .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-5a7891a4 .uael-dual-heading-text{font-size:var( --e-global-typography-74c36ff-font-size );}.elementor-2283 .elementor-element.elementor-element-5e88c33f{font-size:var( --e-global-typography-text-font-size );}.elementor-2283 .elementor-element.elementor-element-bd21b75{--swiper-slides-to-display:3;}}/* Start custom CSS for heading, class: .elementor-element-839d84d */.elementor-2283 .elementor-element.elementor-element-839d84d .hb-red {
  color: #306DAD; /* Twój czerwony */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40803db */.elementor-2283 .elementor-element.elementor-element-40803db .hb-red {
  color: #306DAD; /* Twój czerwony */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-396bc02 */.elementor-2283 .elementor-element.elementor-element-396bc02 .hb-red {
  color: #306DAD; /* Twój czerwony */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2793b0a *//* klik na cały kafel */
.elementor-2283 .elementor-element.elementor-element-2793b0a .hb-full-link {
  position: absolute;
  inset: 0;           /* top/right/bottom/left: 0 */
  display: block;
  z-index: 50;
  background: transparent;   /* na test możesz dać rgba(255,0,0,.2) */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffe7b40 *//* ===========================
   GŁÓWNY KONTENER KAFELKA
   =========================== */
.elementor-2283 .elementor-element.elementor-element-ffe7b40 {
  position: relative;
  overflow: hidden;
  cursor: pointer;

  width: 100%;
  aspect-ratio: 1 / 1;    /* zawsze kwadrat */

  /* usuwamy auto-centrowanie, żeby nie robił się dziwny dystans */
  margin: 0;

  transition:
    background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.6s ease;
}

/* ===========================
   FRONT / BACK – jak miałeś
   =========================== */
.elementor-2283 .elementor-element.elementor-element-ffe7b40 .hb-front,
.elementor-2283 .elementor-element.elementor-element-ffe7b40 .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  pointer-events: none;

  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* STAN 1 – IKONA */
.elementor-2283 .elementor-element.elementor-element-ffe7b40 .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* STAN 2 – TEKST */
.elementor-2283 .elementor-element.elementor-element-ffe7b40 .hb-back {
  opacity: 0;
  transform: translateY(12px);
  color: #ffffff;
}

/* ===========================
   IKONY – WIĘKSZE, SKALOWALNE
   =========================== */
.elementor-2283 .elementor-element.elementor-element-ffe7b40 img,
.elementor-2283 .elementor-element.elementor-element-ffe7b40 svg {
  width: 85% !important;   /* większa ikona, zależna od kafla */
  height: auto;
  object-fit: contain;
}

/* HOVER – bez zmian */
.elementor-2283 .elementor-element.elementor-element-ffe7b40:hover {
  background: #A50E0E;
  transform: scale(1.05);
}

.elementor-2283 .elementor-element.elementor-element-ffe7b40:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

.elementor-2283 .elementor-element.elementor-element-ffe7b40:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}

/* ===========================
   RESPONSYWNOŚĆ
   =========================== */

/* laptopy / mniejsze desktopy */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-ffe7b40 img,
  .elementor-2283 .elementor-element.elementor-element-ffe7b40 svg {
    width: 80% !important;
  }
}

/* tablety */
@media (max-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-ffe7b40 img,
  .elementor-2283 .elementor-element.elementor-element-ffe7b40 svg {
    width: 75% !important;
  }
}

/* telefony */
@media (max-width: 480px) {
  .elementor-2283 .elementor-element.elementor-element-ffe7b40 img,
  .elementor-2283 .elementor-element.elementor-element-ffe7b40 svg {
    width: 70% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b9074d *//* klik na cały kafel */
.elementor-2283 .elementor-element.elementor-element-4b9074d .hb-full-link {
  position: absolute;
  inset: 0;           /* top/right/bottom/left: 0 */
  display: block;
  z-index: 50;
  background: transparent;   /* na test możesz dać rgba(255,0,0,.2) */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1722a9 */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a649f9 *//* ===========================
   GŁÓWNY KONTENER KAFELKA
   =========================== */
.elementor-2283 .elementor-element.elementor-element-4a649f9 {
  position: relative;
  overflow: hidden;
  cursor: pointer;

  width: 100%;
  aspect-ratio: 1 / 1;    /* zawsze kwadrat */

  /* usuwamy auto-centrowanie, żeby nie robił się dziwny dystans */
  margin: 0;

  transition:
    background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.6s ease;
}

/* ===========================
   FRONT / BACK – jak miałeś
   =========================== */
.elementor-2283 .elementor-element.elementor-element-4a649f9 .hb-front,
.elementor-2283 .elementor-element.elementor-element-4a649f9 .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  pointer-events: none;

  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* STAN 1 – IKONA */
.elementor-2283 .elementor-element.elementor-element-4a649f9 .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* STAN 2 – TEKST */
.elementor-2283 .elementor-element.elementor-element-4a649f9 .hb-back {
  opacity: 0;
  transform: translateY(12px);
  color: #ffffff;
}

/* ===========================
   IKONY – WIĘKSZE, SKALOWALNE
   =========================== */
.elementor-2283 .elementor-element.elementor-element-4a649f9 img,
.elementor-2283 .elementor-element.elementor-element-4a649f9 svg {
  width: 85% !important;   /* większa ikona, zależna od kafla */
  height: auto;
  object-fit: contain;
}

/* HOVER – bez zmian */
.elementor-2283 .elementor-element.elementor-element-4a649f9:hover {
  background: #A50E0E;
  transform: scale(1.05);
}

.elementor-2283 .elementor-element.elementor-element-4a649f9:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

.elementor-2283 .elementor-element.elementor-element-4a649f9:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}

/* ===========================
   RESPONSYWNOŚĆ
   =========================== */

/* laptopy / mniejsze desktopy */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-4a649f9 img,
  .elementor-2283 .elementor-element.elementor-element-4a649f9 svg {
    width: 80% !important;
  }
}

/* tablety */
@media (max-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-4a649f9 img,
  .elementor-2283 .elementor-element.elementor-element-4a649f9 svg {
    width: 75% !important;
  }
}

/* telefony */
@media (max-width: 480px) {
  .elementor-2283 .elementor-element.elementor-element-4a649f9 img,
  .elementor-2283 .elementor-element.elementor-element-4a649f9 svg {
    width: 70% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff0dd2c *//* klik na cały kafel */
.elementor-2283 .elementor-element.elementor-element-ff0dd2c .hb-full-link {
  position: absolute;
  inset: 0;           /* top/right/bottom/left: 0 */
  display: block;
  z-index: 50;
  background: transparent;   /* na test możesz dać rgba(255,0,0,.2) */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-955d2ec */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e3ab9 *//* ===========================
   GŁÓWNY KONTENER KAFELKA
   =========================== */
.elementor-2283 .elementor-element.elementor-element-85e3ab9 {
  position: relative;
  overflow: hidden;
  cursor: pointer;

  width: 100%;
  aspect-ratio: 1 / 1;    /* zawsze kwadrat */

  /* usuwamy auto-centrowanie, żeby nie robił się dziwny dystans */
  margin: 0;

  transition:
    background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.6s ease;
}

/* ===========================
   FRONT / BACK – jak miałeś
   =========================== */
.elementor-2283 .elementor-element.elementor-element-85e3ab9 .hb-front,
.elementor-2283 .elementor-element.elementor-element-85e3ab9 .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  pointer-events: none;

  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* STAN 1 – IKONA */
.elementor-2283 .elementor-element.elementor-element-85e3ab9 .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* STAN 2 – TEKST */
.elementor-2283 .elementor-element.elementor-element-85e3ab9 .hb-back {
  opacity: 0;
  transform: translateY(12px);
  color: #ffffff;
}

/* ===========================
   IKONY – WIĘKSZE, SKALOWALNE
   =========================== */
.elementor-2283 .elementor-element.elementor-element-85e3ab9 img,
.elementor-2283 .elementor-element.elementor-element-85e3ab9 svg {
  width: 85% !important;   /* większa ikona, zależna od kafla */
  height: auto;
  object-fit: contain;
}

/* HOVER – bez zmian */
.elementor-2283 .elementor-element.elementor-element-85e3ab9:hover {
  background: #A50E0E;
  transform: scale(1.05);
}

.elementor-2283 .elementor-element.elementor-element-85e3ab9:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

.elementor-2283 .elementor-element.elementor-element-85e3ab9:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}

/* ===========================
   RESPONSYWNOŚĆ
   =========================== */

/* laptopy / mniejsze desktopy */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-85e3ab9 img,
  .elementor-2283 .elementor-element.elementor-element-85e3ab9 svg {
    width: 80% !important;
  }
}

/* tablety */
@media (max-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-85e3ab9 img,
  .elementor-2283 .elementor-element.elementor-element-85e3ab9 svg {
    width: 75% !important;
  }
}

/* telefony */
@media (max-width: 480px) {
  .elementor-2283 .elementor-element.elementor-element-85e3ab9 img,
  .elementor-2283 .elementor-element.elementor-element-85e3ab9 svg {
    width: 70% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1379f49 *//* klik na cały kafel */
.elementor-2283 .elementor-element.elementor-element-1379f49 .hb-full-link {
  position: absolute;
  inset: 0;           /* top/right/bottom/left: 0 */
  display: block;
  z-index: 50;
  background: transparent;   /* na test możesz dać rgba(255,0,0,.2) */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b125aeb */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96beccd *//* ===========================
   GŁÓWNY KONTENER KAFELKA
   =========================== */
.elementor-2283 .elementor-element.elementor-element-96beccd {
  position: relative;
  overflow: hidden;
  cursor: pointer;

  width: 100%;
  aspect-ratio: 1 / 1;    /* zawsze kwadrat */

  /* usuwamy auto-centrowanie, żeby nie robił się dziwny dystans */
  margin: 0;

  transition:
    background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.6s ease;
}

/* ===========================
   FRONT / BACK – jak miałeś
   =========================== */
.elementor-2283 .elementor-element.elementor-element-96beccd .hb-front,
.elementor-2283 .elementor-element.elementor-element-96beccd .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  pointer-events: none;

  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* STAN 1 – IKONA */
.elementor-2283 .elementor-element.elementor-element-96beccd .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* STAN 2 – TEKST */
.elementor-2283 .elementor-element.elementor-element-96beccd .hb-back {
  opacity: 0;
  transform: translateY(12px);
  color: #ffffff;
}

/* ===========================
   IKONY – WIĘKSZE, SKALOWALNE
   =========================== */
.elementor-2283 .elementor-element.elementor-element-96beccd img,
.elementor-2283 .elementor-element.elementor-element-96beccd svg {
  width: 85% !important;   /* większa ikona, zależna od kafla */
  height: auto;
  object-fit: contain;
}

/* HOVER – bez zmian */
.elementor-2283 .elementor-element.elementor-element-96beccd:hover {
  background: #A50E0E;
  transform: scale(1.05);
}

.elementor-2283 .elementor-element.elementor-element-96beccd:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

.elementor-2283 .elementor-element.elementor-element-96beccd:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}

/* ===========================
   RESPONSYWNOŚĆ
   =========================== */

/* laptopy / mniejsze desktopy */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-96beccd img,
  .elementor-2283 .elementor-element.elementor-element-96beccd svg {
    width: 80% !important;
  }
}

/* tablety */
@media (max-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-96beccd img,
  .elementor-2283 .elementor-element.elementor-element-96beccd svg {
    width: 75% !important;
  }
}

/* telefony */
@media (max-width: 480px) {
  .elementor-2283 .elementor-element.elementor-element-96beccd img,
  .elementor-2283 .elementor-element.elementor-element-96beccd svg {
    width: 70% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3e7001 *//* klik na cały kafel */
.elementor-2283 .elementor-element.elementor-element-c3e7001 .hb-full-link {
  position: absolute;
  inset: 0;           /* top/right/bottom/left: 0 */
  display: block;
  z-index: 50;
  background: transparent;   /* na test możesz dać rgba(255,0,0,.2) */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4dde72 */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d849eee *//* ===========================
   GŁÓWNY KONTENER KAFELKA
   =========================== */
.elementor-2283 .elementor-element.elementor-element-d849eee {
  position: relative;
  overflow: hidden;
  cursor: pointer;

  width: 100%;
  aspect-ratio: 1 / 1;    /* zawsze kwadrat */

  /* usuwamy auto-centrowanie, żeby nie robił się dziwny dystans */
  margin: 0;

  transition:
    background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.6s ease;
}

/* ===========================
   FRONT / BACK – jak miałeś
   =========================== */
.elementor-2283 .elementor-element.elementor-element-d849eee .hb-front,
.elementor-2283 .elementor-element.elementor-element-d849eee .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  pointer-events: none;

  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* STAN 1 – IKONA */
.elementor-2283 .elementor-element.elementor-element-d849eee .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* STAN 2 – TEKST */
.elementor-2283 .elementor-element.elementor-element-d849eee .hb-back {
  opacity: 0;
  transform: translateY(12px);
  color: #ffffff;
}

/* ===========================
   IKONY – WIĘKSZE, SKALOWALNE
   =========================== */
.elementor-2283 .elementor-element.elementor-element-d849eee img,
.elementor-2283 .elementor-element.elementor-element-d849eee svg {
  width: 85% !important;   /* większa ikona, zależna od kafla */
  height: auto;
  object-fit: contain;
}

/* HOVER – bez zmian */
.elementor-2283 .elementor-element.elementor-element-d849eee:hover {
  background: #A50E0E;
  transform: scale(1.05);
}

.elementor-2283 .elementor-element.elementor-element-d849eee:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

.elementor-2283 .elementor-element.elementor-element-d849eee:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}

/* ===========================
   RESPONSYWNOŚĆ
   =========================== */

/* laptopy / mniejsze desktopy */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-d849eee img,
  .elementor-2283 .elementor-element.elementor-element-d849eee svg {
    width: 80% !important;
  }
}

/* tablety */
@media (max-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-d849eee img,
  .elementor-2283 .elementor-element.elementor-element-d849eee svg {
    width: 75% !important;
  }
}

/* telefony */
@media (max-width: 480px) {
  .elementor-2283 .elementor-element.elementor-element-d849eee img,
  .elementor-2283 .elementor-element.elementor-element-d849eee svg {
    width: 70% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ea710e *//* klik na cały kafel */
.elementor-2283 .elementor-element.elementor-element-7ea710e .hb-full-link {
  position: absolute;
  inset: 0;           /* top/right/bottom/left: 0 */
  display: block;
  z-index: 50;
  background: transparent;   /* na test możesz dać rgba(255,0,0,.2) */
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddbaf3e */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6392d *//* ===========================
   GŁÓWNY KONTENER KAFELKA
   =========================== */
.elementor-2283 .elementor-element.elementor-element-df6392d {
  position: relative;
  overflow: hidden;
  cursor: pointer;

  width: 100%;
  aspect-ratio: 1 / 1;    /* zawsze kwadrat */

  /* usuwamy auto-centrowanie, żeby nie robił się dziwny dystans */
  margin: 0;

  transition:
    background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.6s ease;
}

/* ===========================
   FRONT / BACK – jak miałeś
   =========================== */
.elementor-2283 .elementor-element.elementor-element-df6392d .hb-front,
.elementor-2283 .elementor-element.elementor-element-df6392d .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  pointer-events: none;

  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* STAN 1 – IKONA */
.elementor-2283 .elementor-element.elementor-element-df6392d .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* STAN 2 – TEKST */
.elementor-2283 .elementor-element.elementor-element-df6392d .hb-back {
  opacity: 0;
  transform: translateY(12px);
  color: #ffffff;
}

/* ===========================
   IKONY – WIĘKSZE, SKALOWALNE
   =========================== */
.elementor-2283 .elementor-element.elementor-element-df6392d img,
.elementor-2283 .elementor-element.elementor-element-df6392d svg {
  width: 85% !important;   /* większa ikona, zależna od kafla */
  height: auto;
  object-fit: contain;
}

/* HOVER – bez zmian */
.elementor-2283 .elementor-element.elementor-element-df6392d:hover {
  background: #A50E0E;
  transform: scale(1.05);
}

.elementor-2283 .elementor-element.elementor-element-df6392d:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

.elementor-2283 .elementor-element.elementor-element-df6392d:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}

/* ===========================
   RESPONSYWNOŚĆ
   =========================== */

/* laptopy / mniejsze desktopy */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-df6392d img,
  .elementor-2283 .elementor-element.elementor-element-df6392d svg {
    width: 80% !important;
  }
}

/* tablety */
@media (max-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-df6392d img,
  .elementor-2283 .elementor-element.elementor-element-df6392d svg {
    width: 75% !important;
  }
}

/* telefony */
@media (max-width: 480px) {
  .elementor-2283 .elementor-element.elementor-element-df6392d img,
  .elementor-2283 .elementor-element.elementor-element-df6392d svg {
    width: 70% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f1e599 *//* USTAWIENIA SIATKI – tylko ten kontener */
.elementor-2283 .elementor-element.elementor-element-8f1e599 {
  --gap: 40px;
  --tile: 260px; /* rozmiar kafla na desktop */
  display: grid;
  gap: var(--gap);
  justify-content: center;
  align-content: start;
}

/* KAFLE – BEZWZGLĘDNIE KWADRATOWE */
.elementor-2283 .elementor-element.elementor-element-8f1e599 > * {
  box-sizing: border-box;
  aspect-ratio: 1 / 1;     /* kwadrat */
  width: 100%;
  min-width: 0;

  /* ubijamy to, co Elementor ustawia na wysokość */
  height: auto !important;
  min-height: 0 !important;
}

/* DESKTOP: „taśma” z kafli */
@media (min-width: 1025px){
  .elementor-2283 .elementor-element.elementor-element-8f1e599 {
    grid-auto-flow: column;
    grid-auto-columns: var(--tile);
  }
}

/* TABLET + MOBILE: 2 w rzędzie */
@media (max-width: 1024px){
  .elementor-2283 .elementor-element.elementor-element-8f1e599 {
    grid-auto-flow: row;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Telefon: mniejszy odstęp */
@media (max-width: 767px){
  .elementor-2283 .elementor-element.elementor-element-8f1e599 {
    --gap: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1753891 *//* ================================
   SCROLL TO TOP BUTTON
================================ */
.scroll-top-btn{
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 999;

  width: 48px;
  height: 48px;
  background: #306DAD;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);

  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: opacity .35s ease, transform .35s ease, box-shadow .35s ease;
}

/* widoczny po scrollu */
.scroll-top-btn.is-visible{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* IKONA – font + svg (fill + stroke) */
.scroll-top-btn i{
  color: #fff !important;
  font-size: 18px;
  line-height: 1;
}

.scroll-top-btn svg{
  width: 18px;
  height: 18px;
}

.scroll-top-btn svg *{
  fill: #fff !important;
  stroke: #fff !important;
}

/* hover */
.scroll-top-btn:hover{
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(0,0,0,.25);
}

/* ================================
   TOOLTIP – MULTI-LANG (Weglot)
   (ustawiamy tekst przez CSS var)
================================ */

/* domyślnie PL */
:root{
  --stt-tooltip: "Powrót do góry";
}

/* Weglot zwykle ustawia lang na <html>. Daję też wariant data-wg-language na wszelki wypadek */
html[lang^="en"], html[data-wg-language="en"]{ --stt-tooltip: "Back to top"; }
html[lang^="de"], html[data-wg-language="de"]{ --stt-tooltip: "Back to top"; } /* alternatywa: "Nach oben" */
html[lang^="fr"], html[data-wg-language="fr"]{ --stt-tooltip: "Retour en haut"; }

/* dymek */
.scroll-top-btn::before{
  content: var(--stt-tooltip);
  position: absolute;

  right: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%) translateX(6px);

  background: rgba(0,0,0,.85);
  color: #fff;
  padding: 8px 10px;
  border-radius: 10px;

  font-size: 12px;
  line-height: 1;
  white-space: nowrap;

  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
  pointer-events: none;
}

/* trójkąt */
.scroll-top-btn::after{
  content: "";
  position: absolute;

  right: calc(100% + 4px);
  top: 50%;
  transform: translateY(-50%);

  border: 6px solid transparent;
  border-left-color: rgba(0,0,0,.85);

  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease, visibility .2s ease;
  pointer-events: none;
}

/* pokazuj tooltip */
.scroll-top-btn:hover::before,
.scroll-top-btn:hover::after{
  opacity: 1;
  visibility: visible;
}

.scroll-top-btn:hover::before{
  transform: translateY(-50%) translateX(0);
}

/* mobile – bez tooltipa */
@media (max-width: 768px){
  .scroll-top-btn::before,
  .scroll-top-btn::after{
    display: none;
  }
}

/* (opcjonalnie) mniej animacji dla osób z reduced motion */
@media (prefers-reduced-motion: reduce){
  .scroll-top-btn{
    transition: none;
  }
  .scroll-top-btn::before,
  .scroll-top-btn::after{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a0d471 */.elementor-2283 .elementor-element.elementor-element-1a0d471 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-1a0d471 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28e5ba1 */.elementor-2283 .elementor-element.elementor-element-28e5ba1 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-28e5ba1 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0704b46 */.elementor-2283 .elementor-element.elementor-element-0704b46 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-0704b46 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8293f6 */.elementor-2283 .elementor-element.elementor-element-7e8293f6{
    --dot-size: 23px;
    --line-color: #D8D9D8;
    --dot-color: #D8D9D8;
    --dot-color-active: #D8D9D8;
    color: #2A2F2F;
    font-size: 13px;
    font-weight: bold;
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6 .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6 .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6 .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6 .dot.active .dot-number{
    opacity: 1;
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-7e8293f6{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-2283 .elementor-element.elementor-element-7e8293f6:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7964013b */.elementor-2283 .elementor-element.elementor-element-7964013b{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-7964013b{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-7964013b .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-427bc864 */.elementor-2283 .elementor-element.elementor-element-427bc864{
    --speed: 0.6s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-427bc864{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-427bc864 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-3d8acd82 */.elementor-2283 .elementor-element.elementor-element-3d8acd82{
    --radius: 8px;
    --height: 320px;
    --active-height: 360px;
    --overlay: 0.75;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-2283 .elementor-element.elementor-element-3d8acd82 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__footer{
    display: block;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .swiper-pagination,
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-swiper-button{
    display: none;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-2283 .elementor-element.elementor-element-3d8acd82{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-3d8acd82{
    --height: 120px;
    --active-height: 140px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-2283 .elementor-element.elementor-element-3d8acd82 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3515d7f */.elementor-2283 .elementor-element.elementor-element-3515d7f {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-3515d7f .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9481a73 */.elementor-2283 .elementor-element.elementor-element-9481a73{
  --skew:-20deg;
  --red:#A50E0E;
  --scale:1.12;
  --speed:3.8s;

  position:relative;
  display:inline-block;
  transform:skewX(var(--skew)) translateZ(0);
  transform-origin:center;
  overflow:hidden;
  border-radius:0 !important;
  background:var(--red);
  animation:ctaPulse var(--speed) ease-in-out infinite;
}

.elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button-text{
  display:inline-block;
  transform:skewX(20deg) translateZ(0);
  position:relative;
  z-index:3;
}

/* reset */
.elementor-2283 .elementor-element.elementor-element-9481a73, .elementor-2283 .elementor-element.elementor-element-9481a73 a, .elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button, .elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button-link{
  outline:none !important; border:0 !important; box-shadow:none !important;
}
.elementor-2283 .elementor-element.elementor-element-9481a73 a, .elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button, .elementor-2283 .elementor-element.elementor-element-9481a73 .elementor-button-link{
  background:transparent !important;
}

/* puls subtelny */
@keyframes ctaPulse{
  0%,100%{ transform:skewX(var(--skew)) scale(1) translateZ(0); }
  50%{ transform:skewX(var(--skew)) scale(var(--scale)) translateZ(0); }
}

/* błysk – domyślnie ukryty */
.elementor-2283 .elementor-element.elementor-element-9481a73::after{
  content:"";
  position:absolute;
  inset:-35% -60%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 60%);
  transform:translateX(-60%) skewX(20deg);
  opacity:0;
  z-index:2;
  pointer-events:none;
}

/* hover: biały + sweep + lekki lift */
.elementor-2283 .elementor-element.elementor-element-9481a73:hover{
  animation:none;
  background:#fff !important;
  transform:skewX(var(--skew)) scale(1.02) translateY(-1px) translateZ(0);
}

.elementor-2283 .elementor-element.elementor-element-9481a73:hover .elementor-button-text{ color:#111 !important; }

.elementor-2283 .elementor-element.elementor-element-9481a73:hover::after{
  opacity:1;
  animation:sweep 650ms ease-out 1;
}

@keyframes sweep{
  from{ transform:translateX(-60%) skewX(20deg); }
  to  { transform:translateX(60%)  skewX(20deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22315b0 */.elementor-2283 .elementor-element.elementor-element-22315b0 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-22315b0 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332da265 */.elementor-2283 .elementor-element.elementor-element-332da265{ background: linear-gradient(90deg, #b827b8, #4c0d4c); --background-speed: 0.5s; } .elementor-2283 .elementor-element.elementor-element-332da265 .elementor-background-slideshow{ display: none; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 1s ease-in-out; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background::before { content: ""; position: absolute; top: 0; left: 0; width: 40%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); /* soft dark to transparent */ z-index: 2; pointer-events: none; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img{ width: 40%; object-fit: cover; opacity: 0; transform: scale(1.1); } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img.prev, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img.currentBackward, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img.currentForward{ opacity: 1; transform: scale(1.1); } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img.currentBackward, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img.currentForward{ z-index: 1; opacity: 1; animation: bgNext var(--background-speed) linear; transition: all 1s ease-in-out; transform: scale(1); } .elementor-2283 .elementor-element.elementor-element-332da265:before{ z-index: 2; } .elementor-2283 .elementor-element.elementor-element-332da265 > .elementor-element{ z-index: 3; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-bar, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-left, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-right{ opacity: 0; transition: all 0.8s ease-in-out; } .elementor-2283 .elementor-element.elementor-element-332da265.loaded .as-bar, .elementor-2283 .elementor-element.elementor-element-332da265.loaded .as-slider-left, .elementor-2283 .elementor-element.elementor-element-332da265.loaded .as-slider-right{ opacity: 1; } /*.elementor-2283 .elementor-element.elementor-element-332da265 .ds-slider-left a:focus,*/ /*.elementor-2283 .elementor-element.elementor-element-332da265 .ds-slider-right a:focus{*/ /* outline: none !important;*/ /*}*/ @keyframes bgNext { 0% {opacity: 0; transform: scale(1.1);} 100% {opacity: 1; transform: scale(1);} } @media (min-width: 768px){ .elementor-2283 .elementor-element.elementor-element-332da265 .as-bar, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-left, .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-right{ position: relative; } } @media (max-width: 1380px) and (min-width: 768px){ .elementor-2283 .elementor-element.elementor-element-332da265{ padding-left: 4%; padding-right: 4%; } } @media (max-width: 1024px){ .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background::before { width: 60%; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img{ width: 60%; } } @media (max-width: 767px){ .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-left{ left: calc(50% - 300px/2) !important; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-right{ right: calc(50% - 300px/2) !important; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background::before { width: 100%; } .elementor-2283 .elementor-element.elementor-element-332da265 .as-slider-background img{ width: 100%; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46cc7d0 */.elementor-2283 .elementor-element.elementor-element-46cc7d0 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-46cc7d0 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed24798 */.elementor-2283 .elementor-element.elementor-element-ed24798 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-ed24798 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c97196c */.elementor-2283 .elementor-element.elementor-element-c97196c {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-c97196c .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7489bdb */.elementor-2283 .elementor-element.elementor-element-7489bdb{
    --dot-size: 23px;
    --line-color: #D8D9D8;
    --dot-color: #D8D9D8;
    --dot-color-active: #D8D9D8;
    color: #2A2F2F;
    font-size: 13px;
    font-weight: bold;
}
.elementor-2283 .elementor-element.elementor-element-7489bdb{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-2283 .elementor-element.elementor-element-7489bdb .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-2283 .elementor-element.elementor-element-7489bdb .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-7489bdb .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-2283 .elementor-element.elementor-element-7489bdb .dot.active .dot-number{
    opacity: 1;
}
.elementor-2283 .elementor-element.elementor-element-7489bdb:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-7489bdb{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-2283 .elementor-element.elementor-element-7489bdb:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616e451 */.elementor-2283 .elementor-element.elementor-element-616e451{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-616e451{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-616e451 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e3d80c */.elementor-2283 .elementor-element.elementor-element-3e3d80c{
    --speed: 0.6s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-3e3d80c .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-5f569f5 */.elementor-2283 .elementor-element.elementor-element-5f569f5{
    --radius: 8px;
    --height: 320px;
    --active-height: 360px;
    --overlay: 0.75;

    /* NOWE: slider kończy się przed prawą krawędzią widżetu */
    position: relative;
}

/* ANIMACJA WJAZDU */
.elementor-2283 .elementor-element.elementor-element-5f569f5{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5.loaded{
    opacity: 1;
    transform: translateX(0);
}

/* KLUCZ: zawężamy obszar samego Swipera i przyklejamy do lewej */
.elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-container{
    overflow: hidden;

    /* zamiast centrowania */
    margin-left: 0;
    margin-right: auto;

    /* ile ma zostać „wolnego” miejsca po prawej */
    max-width: calc(100% - 120px);  /* zmieniaj 120px według gustu */
}

/* reszta jak w oryginale */
.elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-2283 .elementor-element.elementor-element-5f569f5.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__footer{
    display: block;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-pagination,
.elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-swiper-button{
    display: none;
}

/* RESPONSYWNOŚĆ */
@media (max-width: 1024px){
  .elementor-2283 .elementor-element.elementor-element-5f569f5{
      --height: 220px;
      --active-height: 260px;
  }

  /* na „normalnych” ekranach zmniejszamy oddech, żeby nie ucinać za bardzo */
  .elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-container{
      max-width: calc(100% - 80px);
  }
}

@media (max-width: 767px){
  .elementor-2283 .elementor-element.elementor-element-5f569f5{
      --height: 120px;
      --active-height: 140px;
      width: 100% !important;
  }
  .elementor-2283 .elementor-element.elementor-element-5f569f5 .swiper-container{
      max-width: 100%;
      margin-right: 0;
  }
  .elementor-2283 .elementor-element.elementor-element-5f569f5 .elementor-testimonial__cite{
      opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0efb140 */.elementor-2283 .elementor-element.elementor-element-0efb140 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-0efb140 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8443cd8 *//* ===== CTA – sweep hover, przycisk robi się CZARNY ===== */

.elementor-2283 .elementor-element.elementor-element-8443cd8{
  --skew:-20deg;
  --red:#A50E0E;
  --scale:1.12;
  --speed:3.8s;

  position:relative;
  display:inline-block;
  transform:skewX(var(--skew)) translateZ(0);
  transform-origin:center;
  overflow:hidden;
  border-radius:0 !important;
  background:var(--red);
  animation:ctaPulse var(--speed) ease-in-out infinite;
}

.elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button-text{
  display:inline-block;
  transform:skewX(20deg) translateZ(0);
  position:relative;
  z-index:3;
}

/* reset */
.elementor-2283 .elementor-element.elementor-element-8443cd8, .elementor-2283 .elementor-element.elementor-element-8443cd8 a, .elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button, .elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button-link{
  outline:none !important; border:0 !important; box-shadow:none !important;
}
.elementor-2283 .elementor-element.elementor-element-8443cd8 a, .elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button, .elementor-2283 .elementor-element.elementor-element-8443cd8 .elementor-button-link{
  background:transparent !important;
}

/* puls */
@keyframes ctaPulse{
  0%,100%{ transform:skewX(var(--skew)) scale(1) translateZ(0); }
  50%{ transform:skewX(var(--skew)) scale(var(--scale)) translateZ(0); }
}

/* sweep – ukryty */
.elementor-2283 .elementor-element.elementor-element-8443cd8::after{
  content:"";
  position:absolute;
  inset:-35% -60%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 60%);
  transform:translateX(-60%) skewX(20deg);
  opacity:0;
  z-index:2;
  pointer-events:none;
}

/* hover = CZARNY + sweep */
.elementor-2283 .elementor-element.elementor-element-8443cd8:hover{
  animation:none;
  background:#000 !important;
  transform:skewX(var(--skew)) scale(1.02) translateY(-1px) translateZ(0);
}

.elementor-2283 .elementor-element.elementor-element-8443cd8:hover .elementor-button-text{
  color:#fff !important;
}

.elementor-2283 .elementor-element.elementor-element-8443cd8:hover::after{
  opacity:1;
  animation:sweep 650ms ease-out 1;
}

@keyframes sweep{
  from{ transform:translateX(-60%) skewX(20deg); }
  to  { transform:translateX(60%)  skewX(20deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8937ee */.elementor-2283 .elementor-element.elementor-element-f8937ee {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-f8937ee .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86cbd05 */.elementor-2283 .elementor-element.elementor-element-86cbd05 {
    background: linear-gradient(90deg, #b827b8, #4c0d4c);
    --background-speed: 0.5s;
}

/* wyłącz domyślny slideshow Elementora */
.elementor-2283 .elementor-element.elementor-element-86cbd05 .elementor-background-slideshow {
    display: none;
}

/* kontener tła – dalej absolute, ale przyklejony do PRAWEJ */
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background,
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img {
    position: absolute;
    top: 0;
    right: 0;       /* było left: 0 */
    left: auto;     /* zerujemy lewą kotwicę */
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}

/* gradient przy prawym brzegu, pod dużym zdjęciem */
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;       /* było left: 0 */
    left: auto;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.8),
        rgba(0, 0, 0, 0)
    ); /* soft dark to transparent */
    z-index: 2;
    pointer-events: none;
}

/* samo zdjęcie – 40% szerokości, trzymane przy prawej krawędzi */
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img {
    width: 40%;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}

.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img.prev,
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img.currentBackward,
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img.currentForward {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img.currentBackward,
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img.currentForward {
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

/* warstwy nad tłem */
.elementor-2283 .elementor-element.elementor-element-86cbd05:before {
    z-index: 2;
}
.elementor-2283 .elementor-element.elementor-element-86cbd05 > .elementor-element {
    z-index: 3;
}

/* nawigacja / strzałki – bez zmian */
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-bar,
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-left,
.elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-right {
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-86cbd05.loaded .as-bar,
.elementor-2283 .elementor-element.elementor-element-86cbd05.loaded .as-slider-left,
.elementor-2283 .elementor-element.elementor-element-86cbd05.loaded .as-slider-right {
    opacity: 1;
}

/* animacja tła */
@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100% {opacity: 1; transform: scale(1);}
}

/* desktop – jak było */
@media (min-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-bar,
  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-left,
  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-right {
      position: relative;
  }
}

/* trochę luzu po bokach na mniejszych ekranach */
@media (max-width: 1380px) and (min-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-86cbd05 {
      padding-left: 4%;
      padding-right: 4%;
  }
}

/* tablet – szerzej zdjęcie i gradient, ale dalej po PRAWEJ */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background::before {
      width: 60%;
  }

  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img {
      width: 60%;
  }
}

/* mobile – zdjęcie przez całą szerokość, dalej z prawej zakotwiczone */
@media (max-width: 767px) {
  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-left {
      left: calc(50% - 300px/2) !important;
  }
  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-right {
      right: calc(50% - 300px/2) !important;
  }

  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background::before {
      width: 100%;
  }

  .elementor-2283 .elementor-element.elementor-element-86cbd05 .as-slider-background img {
      width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba90e6f */.elementor-2283 .elementor-element.elementor-element-ba90e6f {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-ba90e6f .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd91da5 */.elementor-2283 .elementor-element.elementor-element-fd91da5 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-fd91da5 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df29e53 */.elementor-2283 .elementor-element.elementor-element-df29e53 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-df29e53 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9c9fe */.elementor-2283 .elementor-element.elementor-element-cc9c9fe{
    --dot-size: 23px;
    --line-color: #D8D9D8;
    --dot-color: #D8D9D8;
    --dot-color-active: #D8D9D8;
    color: #2A2F2F;
    font-size: 13px;
    font-weight: bold;
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe .dot.active .dot-number{
    opacity: 1;
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-cc9c9fe{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-2283 .elementor-element.elementor-element-cc9c9fe:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-055c169 */.elementor-2283 .elementor-element.elementor-element-055c169{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-055c169{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-055c169 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-928aa46 */.elementor-2283 .elementor-element.elementor-element-928aa46{
    --speed: 0.6s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-928aa46{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-928aa46 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-a4ae5c6 */.elementor-2283 .elementor-element.elementor-element-a4ae5c6{
    --radius: 8px;
    --height: 320px;
    --active-height: 360px;
    --overlay: 0.75;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__footer{
    display: block;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .swiper-pagination,
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-swiper-button{
    display: none;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-2283 .elementor-element.elementor-element-a4ae5c6{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-a4ae5c6{
    --height: 120px;
    --active-height: 140px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-2283 .elementor-element.elementor-element-a4ae5c6 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c92061 */.elementor-2283 .elementor-element.elementor-element-8c92061 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-8c92061 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dba496 */.elementor-2283 .elementor-element.elementor-element-1dba496{
  --skew:-20deg;
  --red:#A50E0E;
  --scale:1.12;
  --speed:3.8s;

  position:relative;
  display:inline-block;
  transform:skewX(var(--skew)) translateZ(0);
  transform-origin:center;
  overflow:hidden;
  border-radius:0 !important;
  background:var(--red);
  animation:ctaPulse var(--speed) ease-in-out infinite;
}

.elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button-text{
  display:inline-block;
  transform:skewX(20deg) translateZ(0);
  position:relative;
  z-index:3;
}

/* reset */
.elementor-2283 .elementor-element.elementor-element-1dba496, .elementor-2283 .elementor-element.elementor-element-1dba496 a, .elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button, .elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button-link{
  outline:none !important; border:0 !important; box-shadow:none !important;
}
.elementor-2283 .elementor-element.elementor-element-1dba496 a, .elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button, .elementor-2283 .elementor-element.elementor-element-1dba496 .elementor-button-link{
  background:transparent !important;
}

/* puls subtelny */
@keyframes ctaPulse{
  0%,100%{ transform:skewX(var(--skew)) scale(1) translateZ(0); }
  50%{ transform:skewX(var(--skew)) scale(var(--scale)) translateZ(0); }
}

/* błysk – domyślnie ukryty */
.elementor-2283 .elementor-element.elementor-element-1dba496::after{
  content:"";
  position:absolute;
  inset:-35% -60%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 60%);
  transform:translateX(-60%) skewX(20deg);
  opacity:0;
  z-index:2;
  pointer-events:none;
}

/* hover: biały + sweep + lekki lift */
.elementor-2283 .elementor-element.elementor-element-1dba496:hover{
  animation:none;
  background:#fff !important;
  transform:skewX(var(--skew)) scale(1.02) translateY(-1px) translateZ(0);
}

.elementor-2283 .elementor-element.elementor-element-1dba496:hover .elementor-button-text{ color:#111 !important; }

.elementor-2283 .elementor-element.elementor-element-1dba496:hover::after{
  opacity:1;
  animation:sweep 650ms ease-out 1;
}

@keyframes sweep{
  from{ transform:translateX(-60%) skewX(20deg); }
  to  { transform:translateX(60%)  skewX(20deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24d04b6 */.elementor-2283 .elementor-element.elementor-element-24d04b6 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-24d04b6 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ef9490 */.elementor-2283 .elementor-element.elementor-element-3ef9490{ background: linear-gradient(90deg, #b827b8, #4c0d4c); --background-speed: 0.5s; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .elementor-background-slideshow{ display: none; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 1s ease-in-out; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background::before { content: ""; position: absolute; top: 0; left: 0; width: 40%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); /* soft dark to transparent */ z-index: 2; pointer-events: none; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img{ width: 40%; object-fit: cover; opacity: 0; transform: scale(1.1); } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img.prev, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img.currentBackward, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img.currentForward{ opacity: 1; transform: scale(1.1); } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img.currentBackward, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img.currentForward{ z-index: 1; opacity: 1; animation: bgNext var(--background-speed) linear; transition: all 1s ease-in-out; transform: scale(1); } .elementor-2283 .elementor-element.elementor-element-3ef9490:before{ z-index: 2; } .elementor-2283 .elementor-element.elementor-element-3ef9490 > .elementor-element{ z-index: 3; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-bar, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-left, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-right{ opacity: 0; transition: all 0.8s ease-in-out; } .elementor-2283 .elementor-element.elementor-element-3ef9490.loaded .as-bar, .elementor-2283 .elementor-element.elementor-element-3ef9490.loaded .as-slider-left, .elementor-2283 .elementor-element.elementor-element-3ef9490.loaded .as-slider-right{ opacity: 1; } /*.elementor-2283 .elementor-element.elementor-element-3ef9490 .ds-slider-left a:focus,*/ /*.elementor-2283 .elementor-element.elementor-element-3ef9490 .ds-slider-right a:focus{*/ /* outline: none !important;*/ /*}*/ @keyframes bgNext { 0% {opacity: 0; transform: scale(1.1);} 100% {opacity: 1; transform: scale(1);} } @media (min-width: 768px){ .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-bar, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-left, .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-right{ position: relative; } } @media (max-width: 1380px) and (min-width: 768px){ .elementor-2283 .elementor-element.elementor-element-3ef9490{ padding-left: 4%; padding-right: 4%; } } @media (max-width: 1024px){ .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background::before { width: 60%; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img{ width: 60%; } } @media (max-width: 767px){ .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-left{ left: calc(50% - 300px/2) !important; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-right{ right: calc(50% - 300px/2) !important; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background::before { width: 100%; } .elementor-2283 .elementor-element.elementor-element-3ef9490 .as-slider-background img{ width: 100%; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ba4cc4 */.elementor-2283 .elementor-element.elementor-element-7ba4cc4 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-7ba4cc4 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5881ff8 */.elementor-2283 .elementor-element.elementor-element-5881ff8 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-5881ff8 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfc52bf */.elementor-2283 .elementor-element.elementor-element-dfc52bf {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-dfc52bf .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e5d5e3 */.elementor-2283 .elementor-element.elementor-element-4e5d5e3{
    --dot-size: 23px;
    --line-color: #D8D9D8;
    --dot-color: #D8D9D8;
    --dot-color-active: #D8D9D8;
    color: #2A2F2F;
    font-size: 13px;
    font-weight: bold;
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3 .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3 .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3 .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3 .dot.active .dot-number{
    opacity: 1;
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-4e5d5e3{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-2283 .elementor-element.elementor-element-4e5d5e3:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0465034 */.elementor-2283 .elementor-element.elementor-element-0465034{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-0465034{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-0465034 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b96962b */.elementor-2283 .elementor-element.elementor-element-b96962b{
    --speed: 0.6s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-b96962b{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-b96962b .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-01a4f26 */.elementor-2283 .elementor-element.elementor-element-01a4f26{
    --radius: 8px;
    --height: 320px;
    --active-height: 360px;
    --overlay: 0.75;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-2283 .elementor-element.elementor-element-01a4f26 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-2283 .elementor-element.elementor-element-01a4f26.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__footer{
    display: block;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .swiper-pagination,
.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-swiper-button{
    display: none;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-2283 .elementor-element.elementor-element-01a4f26{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-01a4f26{
    --height: 120px;
    --active-height: 140px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-2283 .elementor-element.elementor-element-01a4f26 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d37af1 */.elementor-2283 .elementor-element.elementor-element-9d37af1 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-9d37af1 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3aa5f94 *//* ===== CTA – sweep hover, przycisk robi się CZARNY ===== */

.elementor-2283 .elementor-element.elementor-element-3aa5f94{
  --skew:-20deg;
  --red:#A50E0E;
  --scale:1.124;
  --speed:3.8s;

  position:relative;
  display:inline-block;
  transform:skewX(var(--skew)) translateZ(0);
  transform-origin:center;
  overflow:hidden;
  border-radius:0 !important;
  background:var(--red);
  animation:ctaPulse var(--speed) ease-in-out infinite;
}

.elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button-text{
  display:inline-block;
  transform:skewX(20deg) translateZ(0);
  position:relative;
  z-index:3;
}

/* reset */
.elementor-2283 .elementor-element.elementor-element-3aa5f94, .elementor-2283 .elementor-element.elementor-element-3aa5f94 a, .elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button, .elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button-link{
  outline:none !important; border:0 !important; box-shadow:none !important;
}
.elementor-2283 .elementor-element.elementor-element-3aa5f94 a, .elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button, .elementor-2283 .elementor-element.elementor-element-3aa5f94 .elementor-button-link{
  background:transparent !important;
}

/* puls */
@keyframes ctaPulse{
  0%,100%{ transform:skewX(var(--skew)) scale(1) translateZ(0); }
  50%{ transform:skewX(var(--skew)) scale(var(--scale)) translateZ(0); }
}

/* sweep – ukryty */
.elementor-2283 .elementor-element.elementor-element-3aa5f94::after{
  content:"";
  position:absolute;
  inset:-35% -60%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 60%);
  transform:translateX(-60%) skewX(20deg);
  opacity:0;
  z-index:2;
  pointer-events:none;
}

/* hover = CZARNY + sweep */
.elementor-2283 .elementor-element.elementor-element-3aa5f94:hover{
  animation:none;
  background:#000 !important;
  transform:skewX(var(--skew)) scale(1.02) translateY(-1px) translateZ(0);
}

.elementor-2283 .elementor-element.elementor-element-3aa5f94:hover .elementor-button-text{
  color:#fff !important;
}

.elementor-2283 .elementor-element.elementor-element-3aa5f94:hover::after{
  opacity:1;
  animation:sweep 650ms ease-out 1;
}

@keyframes sweep{
  from{ transform:translateX(-60%) skewX(20deg); }
  to  { transform:translateX(60%)  skewX(20deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b77e582 */.elementor-2283 .elementor-element.elementor-element-b77e582 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-b77e582 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e007357 */.elementor-2283 .elementor-element.elementor-element-e007357 {
    background: linear-gradient(90deg, #b827b8, #4c0d4c);
    --background-speed: 0.5s;
}

/* wyłącz domyślny slideshow Elementora */
.elementor-2283 .elementor-element.elementor-element-e007357 .elementor-background-slideshow {
    display: none;
}

/* kontener tła – dalej absolute, ale przyklejony do PRAWEJ */
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background,
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img {
    position: absolute;
    top: 0;
    right: 0;       /* było left: 0 */
    left: auto;     /* zerujemy lewą kotwicę */
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}

/* gradient przy prawym brzegu, pod dużym zdjęciem */
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;       /* było left: 0 */
    left: auto;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.8),
        rgba(0, 0, 0, 0)
    ); /* soft dark to transparent */
    z-index: 2;
    pointer-events: none;
}

/* samo zdjęcie – 40% szerokości, trzymane przy prawej krawędzi */
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img {
    width: 40%;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}

.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img.prev,
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img.currentBackward,
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img.currentForward {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img.currentBackward,
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img.currentForward {
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

/* warstwy nad tłem */
.elementor-2283 .elementor-element.elementor-element-e007357:before {
    z-index: 2;
}
.elementor-2283 .elementor-element.elementor-element-e007357 > .elementor-element {
    z-index: 3;
}

/* nawigacja / strzałki – bez zmian */
.elementor-2283 .elementor-element.elementor-element-e007357 .as-bar,
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-left,
.elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-right {
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-e007357.loaded .as-bar,
.elementor-2283 .elementor-element.elementor-element-e007357.loaded .as-slider-left,
.elementor-2283 .elementor-element.elementor-element-e007357.loaded .as-slider-right {
    opacity: 1;
}

/* animacja tła */
@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100% {opacity: 1; transform: scale(1);}
}

/* desktop – jak było */
@media (min-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-e007357 .as-bar,
  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-left,
  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-right {
      position: relative;
  }
}

/* trochę luzu po bokach na mniejszych ekranach */
@media (max-width: 1380px) and (min-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-e007357 {
      padding-left: 4%;
      padding-right: 4%;
  }
}

/* tablet – szerzej zdjęcie i gradient, ale dalej po PRAWEJ */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background::before {
      width: 60%;
  }

  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img {
      width: 60%;
  }
}

/* mobile – zdjęcie przez całą szerokość, dalej z prawej zakotwiczone */
@media (max-width: 767px) {
  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-left {
      left: calc(50% - 300px/2) !important;
  }
  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-right {
      right: calc(50% - 300px/2) !important;
  }

  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background::before {
      width: 100%;
  }

  .elementor-2283 .elementor-element.elementor-element-e007357 .as-slider-background img {
      width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2672d03 */.elementor-2283 .elementor-element.elementor-element-2672d03 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-2672d03 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a6a620 */.elementor-2283 .elementor-element.elementor-element-0a6a620 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-0a6a620 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aaebd30 */.elementor-2283 .elementor-element.elementor-element-aaebd30 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-aaebd30 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4e9de */.elementor-2283 .elementor-element.elementor-element-6c4e9de{
    --dot-size: 23px;
    --line-color: #D8D9D8;
    --dot-color: #D8D9D8;
    --dot-color-active: #D8D9D8;
    color: #2A2F2F;
    font-size: 13px;
    font-weight: bold;
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de .dot.active .dot-number{
    opacity: 1;
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-6c4e9de{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-2283 .elementor-element.elementor-element-6c4e9de:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5fb44 */.elementor-2283 .elementor-element.elementor-element-5b5fb44{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-5b5fb44 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea4e13 */.elementor-2283 .elementor-element.elementor-element-6ea4e13{
    --speed: 0.6s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-6ea4e13 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-c180a2a */.elementor-2283 .elementor-element.elementor-element-c180a2a{
    --radius: 8px;
    --height: 320px;
    --active-height: 360px;
    --overlay: 0.75;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-2283 .elementor-element.elementor-element-c180a2a .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-2283 .elementor-element.elementor-element-c180a2a.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__footer{
    display: block;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .swiper-pagination,
.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-swiper-button{
    display: none;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-2283 .elementor-element.elementor-element-c180a2a{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-c180a2a{
    --height: 120px;
    --active-height: 140px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-2283 .elementor-element.elementor-element-c180a2a .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4abf9cd */.elementor-2283 .elementor-element.elementor-element-4abf9cd {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-4abf9cd .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9984bdb */.elementor-2283 .elementor-element.elementor-element-9984bdb{
  --skew:-20deg;
  --red:#A50E0E;
  --scale:1.12;
  --speed:3.8s;

  position:relative;
  display:inline-block;
  transform:skewX(var(--skew)) translateZ(0);
  transform-origin:center;
  overflow:hidden;
  border-radius:0 !important;
  background:var(--red);
  animation:ctaPulse var(--speed) ease-in-out infinite;
}

.elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button-text{
  display:inline-block;
  transform:skewX(20deg) translateZ(0);
  position:relative;
  z-index:3;
}

/* reset */
.elementor-2283 .elementor-element.elementor-element-9984bdb, .elementor-2283 .elementor-element.elementor-element-9984bdb a, .elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button, .elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button-link{
  outline:none !important; border:0 !important; box-shadow:none !important;
}
.elementor-2283 .elementor-element.elementor-element-9984bdb a, .elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button, .elementor-2283 .elementor-element.elementor-element-9984bdb .elementor-button-link{
  background:transparent !important;
}

/* puls subtelny */
@keyframes ctaPulse{
  0%,100%{ transform:skewX(var(--skew)) scale(1) translateZ(0); }
  50%{ transform:skewX(var(--skew)) scale(var(--scale)) translateZ(0); }
}

/* błysk – domyślnie ukryty */
.elementor-2283 .elementor-element.elementor-element-9984bdb::after{
  content:"";
  position:absolute;
  inset:-35% -60%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 60%);
  transform:translateX(-60%) skewX(20deg);
  opacity:0;
  z-index:2;
  pointer-events:none;
}

/* hover: biały + sweep + lekki lift */
.elementor-2283 .elementor-element.elementor-element-9984bdb:hover{
  animation:none;
  background:#fff !important;
  transform:skewX(var(--skew)) scale(1.02) translateY(-1px) translateZ(0);
}

.elementor-2283 .elementor-element.elementor-element-9984bdb:hover .elementor-button-text{ color:#111 !important; }

.elementor-2283 .elementor-element.elementor-element-9984bdb:hover::after{
  opacity:1;
  animation:sweep 650ms ease-out 1;
}

@keyframes sweep{
  from{ transform:translateX(-60%) skewX(20deg); }
  to  { transform:translateX(60%)  skewX(20deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-661f9f6 */.elementor-2283 .elementor-element.elementor-element-661f9f6 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-661f9f6 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd1804 */.elementor-2283 .elementor-element.elementor-element-0cd1804{ background: linear-gradient(90deg, #b827b8, #4c0d4c); --background-speed: 0.5s; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .elementor-background-slideshow{ display: none; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 1s ease-in-out; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background::before { content: ""; position: absolute; top: 0; left: 0; width: 40%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); /* soft dark to transparent */ z-index: 2; pointer-events: none; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img{ width: 40%; object-fit: cover; opacity: 0; transform: scale(1.1); } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img.prev, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img.currentBackward, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img.currentForward{ opacity: 1; transform: scale(1.1); } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img.currentBackward, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img.currentForward{ z-index: 1; opacity: 1; animation: bgNext var(--background-speed) linear; transition: all 1s ease-in-out; transform: scale(1); } .elementor-2283 .elementor-element.elementor-element-0cd1804:before{ z-index: 2; } .elementor-2283 .elementor-element.elementor-element-0cd1804 > .elementor-element{ z-index: 3; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-bar, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-left, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-right{ opacity: 0; transition: all 0.8s ease-in-out; } .elementor-2283 .elementor-element.elementor-element-0cd1804.loaded .as-bar, .elementor-2283 .elementor-element.elementor-element-0cd1804.loaded .as-slider-left, .elementor-2283 .elementor-element.elementor-element-0cd1804.loaded .as-slider-right{ opacity: 1; } /*.elementor-2283 .elementor-element.elementor-element-0cd1804 .ds-slider-left a:focus,*/ /*.elementor-2283 .elementor-element.elementor-element-0cd1804 .ds-slider-right a:focus{*/ /* outline: none !important;*/ /*}*/ @keyframes bgNext { 0% {opacity: 0; transform: scale(1.1);} 100% {opacity: 1; transform: scale(1);} } @media (min-width: 768px){ .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-bar, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-left, .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-right{ position: relative; } } @media (max-width: 1380px) and (min-width: 768px){ .elementor-2283 .elementor-element.elementor-element-0cd1804{ padding-left: 4%; padding-right: 4%; } } @media (max-width: 1024px){ .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background::before { width: 60%; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img{ width: 60%; } } @media (max-width: 767px){ .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-left{ left: calc(50% - 300px/2) !important; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-right{ right: calc(50% - 300px/2) !important; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background::before { width: 100%; } .elementor-2283 .elementor-element.elementor-element-0cd1804 .as-slider-background img{ width: 100%; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3a49bd */.elementor-2283 .elementor-element.elementor-element-a3a49bd {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-a3a49bd .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fcfed0 */.elementor-2283 .elementor-element.elementor-element-3fcfed0 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-3fcfed0 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f18a58 */.elementor-2283 .elementor-element.elementor-element-5f18a58 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-5f18a58 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84c7dd */.elementor-2283 .elementor-element.elementor-element-e84c7dd{
    --dot-size: 23px;
    --line-color: #D8D9D8;
    --dot-color: #D8D9D8;
    --dot-color-active: #D8D9D8;
    color: #2A2F2F;
    font-size: 13px;
    font-weight: bold;
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd .dot.active .dot-number{
    opacity: 1;
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-e84c7dd{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-2283 .elementor-element.elementor-element-e84c7dd:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32821e5 */.elementor-2283 .elementor-element.elementor-element-32821e5{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-32821e5{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-32821e5 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2361a10 */.elementor-2283 .elementor-element.elementor-element-2361a10{
    --speed: 0.6s;
    --gap: 40px;
}
.elementor-2283 .elementor-element.elementor-element-2361a10{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget > *{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget.prev > *{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget.next > *{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget.currentUp,
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget.currentUp > *{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-2283 .elementor-element.elementor-element-2361a10 .elementor-widget.currentDown > *{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-be9c9b1 */.elementor-2283 .elementor-element.elementor-element-be9c9b1{
    --radius: 8px;
    --height: 320px;
    --active-height: 360px;
    --overlay: 0.75;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-2283 .elementor-element.elementor-element-be9c9b1 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__footer{
    display: block;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .swiper-pagination,
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-swiper-button{
    display: none;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-2283 .elementor-element.elementor-element-be9c9b1{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-2283 .elementor-element.elementor-element-be9c9b1{
    --height: 120px;
    --active-height: 140px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-2283 .elementor-element.elementor-element-be9c9b1 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24589fd */.elementor-2283 .elementor-element.elementor-element-24589fd {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-24589fd .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f852cb9 *//* ===== CTA – sweep hover, przycisk robi się CZARNY ===== */

.elementor-2283 .elementor-element.elementor-element-f852cb9{
  --skew:-20deg;
  --red:#A50E0E;
  --scale:1.12;
  --speed:3.8s;

  position:relative;
  display:inline-block;
  transform:skewX(var(--skew)) translateZ(0);
  transform-origin:center;
  overflow:hidden;
  border-radius:0 !important;
  background:var(--red);
  animation:ctaPulse var(--speed) ease-in-out infinite;
}

.elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button-text{
  display:inline-block;
  transform:skewX(20deg) translateZ(0);
  position:relative;
  z-index:3;
}

/* reset */
.elementor-2283 .elementor-element.elementor-element-f852cb9, .elementor-2283 .elementor-element.elementor-element-f852cb9 a, .elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button, .elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button-link{
  outline:none !important; border:0 !important; box-shadow:none !important;
}
.elementor-2283 .elementor-element.elementor-element-f852cb9 a, .elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button, .elementor-2283 .elementor-element.elementor-element-f852cb9 .elementor-button-link{
  background:transparent !important;
}

/* puls */
@keyframes ctaPulse{
  0%,100%{ transform:skewX(var(--skew)) scale(1) translateZ(0); }
  50%{ transform:skewX(var(--skew)) scale(var(--scale)) translateZ(0); }
}

/* sweep – ukryty */
.elementor-2283 .elementor-element.elementor-element-f852cb9::after{
  content:"";
  position:absolute;
  inset:-35% -60%;
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 60%);
  transform:translateX(-60%) skewX(20deg);
  opacity:0;
  z-index:2;
  pointer-events:none;
}

/* hover = CZARNY + sweep */
.elementor-2283 .elementor-element.elementor-element-f852cb9:hover{
  animation:none;
  background:#000 !important;
  transform:skewX(var(--skew)) scale(1.02) translateY(-1px) translateZ(0);
}

.elementor-2283 .elementor-element.elementor-element-f852cb9:hover .elementor-button-text{
  color:#fff !important;
}

.elementor-2283 .elementor-element.elementor-element-f852cb9:hover::after{
  opacity:1;
  animation:sweep 650ms ease-out 1;
}

@keyframes sweep{
  from{ transform:translateX(-60%) skewX(20deg); }
  to  { transform:translateX(60%)  skewX(20deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f523c85 */.elementor-2283 .elementor-element.elementor-element-f523c85 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-f523c85 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34d4498 */.elementor-2283 .elementor-element.elementor-element-34d4498 {
    background: linear-gradient(90deg, #b827b8, #4c0d4c);
    --background-speed: 0.5s;
}

/* wyłącz domyślny slideshow Elementora */
.elementor-2283 .elementor-element.elementor-element-34d4498 .elementor-background-slideshow {
    display: none;
}

/* kontener tła – dalej absolute, ale przyklejony do PRAWEJ */
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background,
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img {
    position: absolute;
    top: 0;
    right: 0;       /* było left: 0 */
    left: auto;     /* zerujemy lewą kotwicę */
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}

/* gradient przy prawym brzegu, pod dużym zdjęciem */
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;       /* było left: 0 */
    left: auto;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.8),
        rgba(0, 0, 0, 0)
    ); /* soft dark to transparent */
    z-index: 2;
    pointer-events: none;
}

/* samo zdjęcie – 40% szerokości, trzymane przy prawej krawędzi */
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img {
    width: 40%;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}

.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img.prev,
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img.currentBackward,
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img.currentForward {
    opacity: 1;
    transform: scale(1.1);
}

.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img.currentBackward,
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img.currentForward {
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

/* warstwy nad tłem */
.elementor-2283 .elementor-element.elementor-element-34d4498:before {
    z-index: 2;
}
.elementor-2283 .elementor-element.elementor-element-34d4498 > .elementor-element {
    z-index: 3;
}

/* nawigacja / strzałki – bez zmian */
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-bar,
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-left,
.elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-right {
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-2283 .elementor-element.elementor-element-34d4498.loaded .as-bar,
.elementor-2283 .elementor-element.elementor-element-34d4498.loaded .as-slider-left,
.elementor-2283 .elementor-element.elementor-element-34d4498.loaded .as-slider-right {
    opacity: 1;
}

/* animacja tła */
@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100% {opacity: 1; transform: scale(1);}
}

/* desktop – jak było */
@media (min-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-bar,
  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-left,
  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-right {
      position: relative;
  }
}

/* trochę luzu po bokach na mniejszych ekranach */
@media (max-width: 1380px) and (min-width: 768px) {
  .elementor-2283 .elementor-element.elementor-element-34d4498 {
      padding-left: 4%;
      padding-right: 4%;
  }
}

/* tablet – szerzej zdjęcie i gradient, ale dalej po PRAWEJ */
@media (max-width: 1024px) {
  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background::before {
      width: 60%;
  }

  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img {
      width: 60%;
  }
}

/* mobile – zdjęcie przez całą szerokość, dalej z prawej zakotwiczone */
@media (max-width: 767px) {
  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-left {
      left: calc(50% - 300px/2) !important;
  }
  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-right {
      right: calc(50% - 300px/2) !important;
  }

  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background::before {
      width: 100%;
  }

  .elementor-2283 .elementor-element.elementor-element-34d4498 .as-slider-background img {
      width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bc3675 *//* ================================
   KARTA – BAZA
================================ */
.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card{
  position: relative;
  overflow: hidden;
}

/* ================================
   WARSTWA TYTUŁU (KARTING)
================================ */
.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card .card-title{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: 0.45s ease;
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

/* ================================
   WARSTWA DETALI (tekst + button)
================================ */
.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card .card-details{
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;

  padding-top: 10px;

  transform: translateY(25%);
  opacity: 0;
  z-index: 3;
  pointer-events: none;

  transition: 0.45s ease;
}

/* ================================
   HOVER – ZAMIANA WARSTW
================================ */
.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card:hover .card-title{
  transform: translateY(-15%);
  opacity: 0;
  pointer-events: none;
}

.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card:hover .card-details{
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

/* ================================
   PRZYCISK – KLIKALNY
================================ */
.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card .card-details a,
.elementor-2283 .elementor-element.elementor-element-1bc3675 .single-card .card-details .elementor-button{
  position: relative;
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5160666 */.elementor-2283 .elementor-element.elementor-element-5160666 .hb-red {
  color: #306DAD; /* Twój czerwony */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25a0665 */.elementor-2283 .elementor-element.elementor-element-25a0665 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-25a0665 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9968b42 */.elementor-2283 .elementor-element.elementor-element-9968b42 {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-9968b42 .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-020a2fb */.elementor-2283 .elementor-element.elementor-element-020a2fb {
  transform: skewX(-20deg);
  overflow: hidden;
  transition: none; /* możesz też usunąć całkowicie, jeśli nie potrzebujesz przejścia */
}
.elementor-2283 .elementor-element.elementor-element-020a2fb .elementor-button-text {
  display: inline-block;
  transform: skewX(20deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9cbda20 */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fea419 *//* Główny kontener */
.elementor-2283 .elementor-element.elementor-element-7fea419 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Dwa stany na siebie */
.elementor-2283 .elementor-element.elementor-element-7fea419 .hb-front,
.elementor-2283 .elementor-element.elementor-element-7fea419 .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  /* WOLNIEJSZE, PŁYNNE PRZEJŚCIA */
  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Stan pierwszy – ikona + tekst */
.elementor-2283 .elementor-element.elementor-element-7fea419 .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* Stan drugi – tekst po hoverze */
.elementor-2283 .elementor-element.elementor-element-7fea419 .hb-back {
  opacity: 0;
  transform: translateY(12px); /* większe „wyjeżdżanie” */
  color: #ffffff;
}

/* Hover – tło kontenera */
.elementor-2283 .elementor-element.elementor-element-7fea419:hover {
  background: #2B2B2B;
}

/* Ukrywanie frontu */
.elementor-2283 .elementor-element.elementor-element-7fea419:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

/* Pokazywanie back */
.elementor-2283 .elementor-element.elementor-element-7fea419:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5265c70 */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc2971d *//* Główny kontener */
.elementor-2283 .elementor-element.elementor-element-fc2971d {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Dwa stany na siebie */
.elementor-2283 .elementor-element.elementor-element-fc2971d .hb-front,
.elementor-2283 .elementor-element.elementor-element-fc2971d .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  /* WOLNIEJSZE, PŁYNNE PRZEJŚCIA */
  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Stan pierwszy – ikona + tekst */
.elementor-2283 .elementor-element.elementor-element-fc2971d .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* Stan drugi – tekst po hoverze */
.elementor-2283 .elementor-element.elementor-element-fc2971d .hb-back {
  opacity: 0;
  transform: translateY(12px); /* większe „wyjeżdżanie” */
  color: #ffffff;
}

/* Hover – tło kontenera */
.elementor-2283 .elementor-element.elementor-element-fc2971d:hover {
  background: #2B2B2B;
}

/* Ukrywanie frontu */
.elementor-2283 .elementor-element.elementor-element-fc2971d:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

/* Pokazywanie back */
.elementor-2283 .elementor-element.elementor-element-fc2971d:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b71f9e2 */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bafb9b4 *//* Główny kontener */
.elementor-2283 .elementor-element.elementor-element-bafb9b4 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Dwa stany na siebie */
.elementor-2283 .elementor-element.elementor-element-bafb9b4 .hb-front,
.elementor-2283 .elementor-element.elementor-element-bafb9b4 .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  /* WOLNIEJSZE, PŁYNNE PRZEJŚCIA */
  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Stan pierwszy – ikona + tekst */
.elementor-2283 .elementor-element.elementor-element-bafb9b4 .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* Stan drugi – tekst po hoverze */
.elementor-2283 .elementor-element.elementor-element-bafb9b4 .hb-back {
  opacity: 0;
  transform: translateY(12px); /* większe „wyjeżdżanie” */
  color: #ffffff;
}

/* Hover – tło kontenera */
.elementor-2283 .elementor-element.elementor-element-bafb9b4:hover {
  background: #2B2B2B;
}

/* Ukrywanie frontu */
.elementor-2283 .elementor-element.elementor-element-bafb9b4:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

/* Pokazywanie back */
.elementor-2283 .elementor-element.elementor-element-bafb9b4:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354d6be */data-pl="Lepsza higiena"
data-en="Better hygiene"
data-de="Bessere Hygiene"
data-fr="Meilleure hygiène"/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec5680 *//* Główny kontener */
.elementor-2283 .elementor-element.elementor-element-bec5680 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Dwa stany na siebie */
.elementor-2283 .elementor-element.elementor-element-bec5680 .hb-front,
.elementor-2283 .elementor-element.elementor-element-bec5680 .hb-back {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;

  /* WOLNIEJSZE, PŁYNNE PRZEJŚCIA */
  transition:
    opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),
    transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Stan pierwszy – ikona + tekst */
.elementor-2283 .elementor-element.elementor-element-bec5680 .hb-front {
  opacity: 1;
  transform: translateY(0);
}

/* Stan drugi – tekst po hoverze */
.elementor-2283 .elementor-element.elementor-element-bec5680 .hb-back {
  opacity: 0;
  transform: translateY(12px); /* większe „wyjeżdżanie” */
  color: #ffffff;
}

/* Hover – tło kontenera */
.elementor-2283 .elementor-element.elementor-element-bec5680:hover {
  background: #2B2B2B;
}

/* Ukrywanie frontu */
.elementor-2283 .elementor-element.elementor-element-bec5680:hover .hb-front {
  opacity: 0;
  transform: translateY(-12px);
}

/* Pokazywanie back */
.elementor-2283 .elementor-element.elementor-element-bec5680:hover .hb-back {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */