.elementor-9102 .elementor-element.elementor-element-cab8785d:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-cab8785d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FA;}.elementor-9102 .elementor-element.elementor-element-cab8785d > .elementor-background-overlay{background-image:url("https://psinzynieria.pl/wp-content/uploads/2026/10/ps-szkic-konstrukcji.png");background-position:center right;background-repeat:no-repeat;background-size:1050px auto;opacity:0.14;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-cab8785d > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-cab8785d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-12bb8ad5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-12bb8ad5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-12bb8ad5 > .elementor-element-populated{padding:20px 20px 20px 20px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-9102 .elementor-element.elementor-element-e394a6a1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-e394a6a1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:2px;color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-9feeec46 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-9feeec46 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#242222;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-9102 .elementor-element.elementor-element-d2a1d06c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-d2a1d06c{font-family:"Manrope", Sans-serif;font-size:21px;font-weight:400;line-height:1.65em;color:#242222;}.elementor-9102 .elementor-element.elementor-element-b076bd57 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-b076bd57{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#535B65;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-bdac9012.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-bdac9012.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-bdac9012 > .elementor-element-populated{padding:35px 35px 35px 35px;}.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-9102 .elementor-element.elementor-element-69cd8dec > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9102 .elementor-element.elementor-element-69cd8dec .elementor-icon-wrapper{text-align:start;}.elementor-9102 .elementor-element.elementor-element-69cd8dec.elementor-view-stacked .elementor-icon{background-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-69cd8dec.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-69cd8dec.elementor-view-default .elementor-icon{color:#2D63B6;border-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-69cd8dec.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-69cd8dec.elementor-view-default .elementor-icon svg{fill:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-69cd8dec .elementor-icon{font-size:110px;}.elementor-9102 .elementor-element.elementor-element-69cd8dec .elementor-icon svg{height:110px;}.elementor-9102 .elementor-element.elementor-element-939b03ca > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-939b03ca .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:27px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-c7daa93b:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-c7daa93b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FA;}.elementor-9102 .elementor-element.elementor-element-c7daa93b > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-c7daa93b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 24px 70px 24px;}.elementor-9102 .elementor-element.elementor-element-c7daa93b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-8f2785a3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-8f2785a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-8f2785a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-77c8e831:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-77c8e831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-77c8e831 > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-77c8e831{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-77c8e831 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-6979f8f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-6979f8f5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-6979f8f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2EA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-element-populated, .elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-a7f0c228:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-a7f0c228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-a7f0c228 > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-a7f0c228{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-a7f0c228 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-95c7a52f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-95c7a52f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-95c7a52f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-98c275a3 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9102 .elementor-element.elementor-element-98c275a3 .elementor-icon-wrapper{text-align:start;}.elementor-9102 .elementor-element.elementor-element-98c275a3.elementor-view-stacked .elementor-icon{background-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-98c275a3.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-98c275a3.elementor-view-default .elementor-icon{color:#2D63B6;border-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-98c275a3.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-98c275a3.elementor-view-default .elementor-icon svg{fill:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-98c275a3 .elementor-icon{font-size:32px;}.elementor-9102 .elementor-element.elementor-element-98c275a3 .elementor-icon svg{height:32px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-0ef3f227.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-0ef3f227.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-0ef3f227 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-b336a17f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-b336a17f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#626768;}.elementor-9102 .elementor-element.elementor-element-7bde951b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-7bde951b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#242222;}.elementor-9102 .elementor-element.elementor-element-5ca3398a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-5ca3398a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#535B65;}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9102 .elementor-element.elementor-element-774c046f .elementor-button{background-color:#F3F6FA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:3px 3px 3px 3px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-774c046f .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-774c046f .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-774c046f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-774c046f .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-774c046f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-6992f25c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-6992f25c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-6992f25c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2EA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-element-populated, .elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-element-populated > .elementor-background-overlay, .elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-4a44e720:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-4a44e720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-4a44e720 > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-4a44e720{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-4a44e720 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-3571536c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-3571536c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-3571536c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-a44b60fa > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9102 .elementor-element.elementor-element-a44b60fa .elementor-icon-wrapper{text-align:start;}.elementor-9102 .elementor-element.elementor-element-a44b60fa.elementor-view-stacked .elementor-icon{background-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-a44b60fa.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-a44b60fa.elementor-view-default .elementor-icon{color:#2D63B6;border-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-a44b60fa.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-a44b60fa.elementor-view-default .elementor-icon svg{fill:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-a44b60fa .elementor-icon{font-size:32px;}.elementor-9102 .elementor-element.elementor-element-a44b60fa .elementor-icon svg{height:32px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-697c254c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-697c254c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-697c254c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-318d9c1d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-318d9c1d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#626768;}.elementor-9102 .elementor-element.elementor-element-2e834e87 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-2e834e87 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#242222;}.elementor-9102 .elementor-element.elementor-element-00b053de > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-00b053de{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#535B65;}.elementor-9102 .elementor-element.elementor-element-dbbfa555 .elementor-button{background-color:#F3F6FA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:3px 3px 3px 3px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-dbbfa555 .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-dbbfa555 .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-dbbfa555 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-dbbfa555 .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-dbbfa555 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-88a71cd7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-88a71cd7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-88a71cd7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2EA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-element-populated, .elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-element-populated > .elementor-background-overlay, .elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-23d32fd6:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-23d32fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-23d32fd6 > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-23d32fd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-23d32fd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-7b75f87f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-7b75f87f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-7b75f87f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-0bd937bf > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9102 .elementor-element.elementor-element-0bd937bf .elementor-icon-wrapper{text-align:start;}.elementor-9102 .elementor-element.elementor-element-0bd937bf.elementor-view-stacked .elementor-icon{background-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-0bd937bf.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-0bd937bf.elementor-view-default .elementor-icon{color:#2D63B6;border-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-0bd937bf.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-0bd937bf.elementor-view-default .elementor-icon svg{fill:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-0bd937bf .elementor-icon{font-size:32px;}.elementor-9102 .elementor-element.elementor-element-0bd937bf .elementor-icon svg{height:32px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-11fcf298.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-11fcf298.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-11fcf298 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-daad70e2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-daad70e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#626768;}.elementor-9102 .elementor-element.elementor-element-3e29001d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-3e29001d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#242222;}.elementor-9102 .elementor-element.elementor-element-0eade53f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-0eade53f{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#535B65;}.elementor-9102 .elementor-element.elementor-element-2092cb01 .elementor-button{background-color:#F3F6FA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:3px 3px 3px 3px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-2092cb01 .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-2092cb01 .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-2092cb01 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-2092cb01 .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-2092cb01 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-0376d744:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-0376d744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-0376d744 > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-0376d744{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-0376d744 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-fb7fb138:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-fb7fb138.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-fb7fb138.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2EA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-element-populated, .elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-element-populated > .elementor-background-overlay, .elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-922947aa:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-922947aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-922947aa > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-922947aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-922947aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-d41cbeee.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-d41cbeee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-d41cbeee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-36545a8d > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9102 .elementor-element.elementor-element-36545a8d .elementor-icon-wrapper{text-align:start;}.elementor-9102 .elementor-element.elementor-element-36545a8d.elementor-view-stacked .elementor-icon{background-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-36545a8d.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-36545a8d.elementor-view-default .elementor-icon{color:#2D63B6;border-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-36545a8d.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-36545a8d.elementor-view-default .elementor-icon svg{fill:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-36545a8d .elementor-icon{font-size:32px;}.elementor-9102 .elementor-element.elementor-element-36545a8d .elementor-icon svg{height:32px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-2a416e0f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-2a416e0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-2a416e0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-07dd43e1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-07dd43e1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#626768;}.elementor-9102 .elementor-element.elementor-element-2b0fdd4f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-2b0fdd4f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#242222;}.elementor-9102 .elementor-element.elementor-element-97d59e73 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-97d59e73{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#535B65;}.elementor-9102 .elementor-element.elementor-element-eb4f239e .elementor-button{background-color:#F3F6FA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:3px 3px 3px 3px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-eb4f239e .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-eb4f239e .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-eb4f239e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-eb4f239e .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-eb4f239e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-39bfee59:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-39bfee59.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-39bfee59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2EA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-element-populated, .elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-element-populated > .elementor-background-overlay, .elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-c9592eec:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-c9592eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-9102 .elementor-element.elementor-element-c9592eec > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-c9592eec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-c9592eec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-49d1d040.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-49d1d040.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-49d1d040 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1 .elementor-icon-wrapper{text-align:start;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1.elementor-view-stacked .elementor-icon{background-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-d87fe7d1.elementor-view-default .elementor-icon{color:#2D63B6;border-color:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1.elementor-view-framed .elementor-icon, .elementor-9102 .elementor-element.elementor-element-d87fe7d1.elementor-view-default .elementor-icon svg{fill:#2D63B6;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1 .elementor-icon{font-size:32px;}.elementor-9102 .elementor-element.elementor-element-d87fe7d1 .elementor-icon svg{height:32px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-948196e0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-948196e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-948196e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-d6f4b859 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-d6f4b859 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#626768;}.elementor-9102 .elementor-element.elementor-element-bd72ee2f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-bd72ee2f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#242222;}.elementor-9102 .elementor-element.elementor-element-c6a93bf5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-c6a93bf5{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#535B65;}.elementor-9102 .elementor-element.elementor-element-3aaf6c12 .elementor-button{background-color:#F3F6FA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:3px 3px 3px 3px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-3aaf6c12 .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-3aaf6c12 .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-3aaf6c12 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-3aaf6c12 .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-3aaf6c12 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-14b35b17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9102 .elementor-element.elementor-element-14b35b17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D63B6;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-14b35b17.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-14b35b17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9102 .elementor-element.elementor-element-14b35b17 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-9102 .elementor-element.elementor-element-14b35b17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-858fdcd8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-858fdcd8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:2px;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-ba3ae8c2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-ba3ae8c2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-20fc8661 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-20fc8661{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#DDE7F6;}.elementor-9102 .elementor-element.elementor-element-05795436 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:3px 3px 3px 3px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-05795436 .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-05795436 .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-05795436 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-05795436 .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-05795436 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1:not(.elementor-motion-effects-element-type-background), .elementor-9102 .elementor-element.elementor-element-0e16aaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #192D4D 0%, #2D63B6 100%);}.elementor-9102 .elementor-element.elementor-element-0e16aaa1 > .elementor-background-overlay{background-image:url("https://psinzynieria.pl/wp-content/uploads/2026/10/architektura-szkic.webp");background-position:center center;background-repeat:no-repeat;background-size:1350px auto;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1 > .elementor-container{max-width:1240px;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 24px 70px 24px;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-b326c905.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9102 .elementor-element.elementor-element-b326c905.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9102 .elementor-element.elementor-element-b326c905 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-c491098c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-c491098c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.15em;letter-spacing:2px;color:#BCD4F8;}.elementor-9102 .elementor-element.elementor-element-c0f4eee9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-c0f4eee9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:700;line-height:1.15em;letter-spacing:-1px;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-da32a869 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9102 .elementor-element.elementor-element-da32a869{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#DBE7F8;}.elementor-bc-flex-widget .elementor-9102 .elementor-element.elementor-element-1d1d8e10.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9102 .elementor-element.elementor-element-1d1d8e10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9102 .elementor-element.elementor-element-1d1d8e10 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#2D63B6;color:#2D63B6;border-radius:4px 4px 4px 4px;padding:16px 25px 16px 25px;}.elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button:hover, .elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button:focus{background-color:#242222;color:#FFFFFF;}.elementor-9102 .elementor-element.elementor-element-5ca68485 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button:hover svg, .elementor-9102 .elementor-element.elementor-element-5ca68485 .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-9102:not(.elementor-motion-effects-element-type-background), body.elementor-page-9102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9102 .elementor-element.elementor-element-12bb8ad5{width:70%;}.elementor-9102 .elementor-element.elementor-element-bdac9012{width:30%;}.elementor-9102 .elementor-element.elementor-element-8f2785a3{width:100%;}.elementor-9102 .elementor-element.elementor-element-6979f8f5{width:33.333%;}.elementor-9102 .elementor-element.elementor-element-95c7a52f{width:75%;}.elementor-9102 .elementor-element.elementor-element-0ef3f227{width:25%;}.elementor-9102 .elementor-element.elementor-element-6992f25c{width:33.333%;}.elementor-9102 .elementor-element.elementor-element-3571536c{width:75%;}.elementor-9102 .elementor-element.elementor-element-697c254c{width:25%;}.elementor-9102 .elementor-element.elementor-element-88a71cd7{width:33.333%;}.elementor-9102 .elementor-element.elementor-element-7b75f87f{width:75%;}.elementor-9102 .elementor-element.elementor-element-11fcf298{width:25%;}.elementor-9102 .elementor-element.elementor-element-fb7fb138{width:33.333%;}.elementor-9102 .elementor-element.elementor-element-d41cbeee{width:75%;}.elementor-9102 .elementor-element.elementor-element-2a416e0f{width:25%;}.elementor-9102 .elementor-element.elementor-element-39bfee59{width:33.333%;}.elementor-9102 .elementor-element.elementor-element-49d1d040{width:75%;}.elementor-9102 .elementor-element.elementor-element-948196e0{width:25%;}.elementor-9102 .elementor-element.elementor-element-14b35b17{width:33.333%;}.elementor-9102 .elementor-element.elementor-element-b326c905{width:70%;}.elementor-9102 .elementor-element.elementor-element-1d1d8e10{width:30%;}}@media(max-width:1024px){.elementor-9102 .elementor-element.elementor-element-cab8785d > .elementor-background-overlay{background-size:1050px auto;}.elementor-9102 .elementor-element.elementor-element-cab8785d{padding:56px 24px 56px 24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9102 .elementor-element.elementor-element-e394a6a1 .elementor-heading-title{font-size:13px;}.elementor-9102 .elementor-element.elementor-element-9feeec46 .elementor-heading-title{font-size:46px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9102 .elementor-element.elementor-element-939b03ca .elementor-heading-title{font-size:27px;}.elementor-9102 .elementor-element.elementor-element-c7daa93b{padding:56px 24px 56px 24px;}.elementor-9102 .elementor-element.elementor-element-77c8e831{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-a7f0c228{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-b336a17f .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-7bde951b .elementor-heading-title{font-size:26px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9102 .elementor-element.elementor-element-4a44e720{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-318d9c1d .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-2e834e87 .elementor-heading-title{font-size:26px;}.elementor-9102 .elementor-element.elementor-element-23d32fd6{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-daad70e2 .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-3e29001d .elementor-heading-title{font-size:26px;}.elementor-9102 .elementor-element.elementor-element-0376d744{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-922947aa{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-07dd43e1 .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-2b0fdd4f .elementor-heading-title{font-size:26px;}.elementor-9102 .elementor-element.elementor-element-c9592eec{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-d6f4b859 .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-bd72ee2f .elementor-heading-title{font-size:26px;}.elementor-9102 .elementor-element.elementor-element-858fdcd8 .elementor-heading-title{font-size:13px;}.elementor-9102 .elementor-element.elementor-element-ba3ae8c2 .elementor-heading-title{font-size:28px;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1 > .elementor-background-overlay{background-size:1050px auto;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1{padding:56px 24px 56px 24px;}.elementor-9102 .elementor-element.elementor-element-c491098c .elementor-heading-title{font-size:13px;}.elementor-9102 .elementor-element.elementor-element-c0f4eee9 .elementor-heading-title{font-size:43px;}}@media(max-width:767px){.elementor-9102 .elementor-element.elementor-element-cab8785d > .elementor-background-overlay{background-position:center right;background-size:850px auto;opacity:0.091;}.elementor-9102 .elementor-element.elementor-element-cab8785d{padding:42px 20px 42px 20px;}.elementor-9102 .elementor-element.elementor-element-12bb8ad5{width:100%;}.elementor-9102 .elementor-element.elementor-element-12bb8ad5 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-9102 .elementor-element.elementor-element-e394a6a1 .elementor-heading-title{font-size:13px;}.elementor-9102 .elementor-element.elementor-element-9feeec46 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9102 .elementor-element.elementor-element-bdac9012{width:100%;}.elementor-9102 .elementor-element.elementor-element-bdac9012 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-939b03ca .elementor-heading-title{font-size:27px;}.elementor-9102 .elementor-element.elementor-element-c7daa93b{padding:42px 20px 42px 20px;}.elementor-9102 .elementor-element.elementor-element-8f2785a3{width:100%;}.elementor-9102 .elementor-element.elementor-element-8f2785a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-77c8e831{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-6979f8f5{width:100%;}.elementor-9102 .elementor-element.elementor-element-6979f8f5 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-a7f0c228{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-95c7a52f{width:100%;}.elementor-9102 .elementor-element.elementor-element-95c7a52f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-0ef3f227{width:100%;}.elementor-9102 .elementor-element.elementor-element-0ef3f227 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-b336a17f .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-7bde951b .elementor-heading-title{font-size:25px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9102 .elementor-element.elementor-element-6992f25c{width:100%;}.elementor-9102 .elementor-element.elementor-element-6992f25c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-4a44e720{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-3571536c{width:100%;}.elementor-9102 .elementor-element.elementor-element-3571536c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-697c254c{width:100%;}.elementor-9102 .elementor-element.elementor-element-697c254c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-318d9c1d .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-2e834e87 .elementor-heading-title{font-size:25px;}.elementor-9102 .elementor-element.elementor-element-88a71cd7{width:100%;}.elementor-9102 .elementor-element.elementor-element-88a71cd7 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-23d32fd6{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-7b75f87f{width:100%;}.elementor-9102 .elementor-element.elementor-element-7b75f87f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-11fcf298{width:100%;}.elementor-9102 .elementor-element.elementor-element-11fcf298 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-daad70e2 .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-3e29001d .elementor-heading-title{font-size:25px;}.elementor-9102 .elementor-element.elementor-element-0376d744{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-fb7fb138{width:100%;}.elementor-9102 .elementor-element.elementor-element-fb7fb138 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-922947aa{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-d41cbeee{width:100%;}.elementor-9102 .elementor-element.elementor-element-d41cbeee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-2a416e0f{width:100%;}.elementor-9102 .elementor-element.elementor-element-2a416e0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-07dd43e1 .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-2b0fdd4f .elementor-heading-title{font-size:25px;}.elementor-9102 .elementor-element.elementor-element-39bfee59{width:100%;}.elementor-9102 .elementor-element.elementor-element-39bfee59 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-c9592eec{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-49d1d040{width:100%;}.elementor-9102 .elementor-element.elementor-element-49d1d040 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-948196e0{width:100%;}.elementor-9102 .elementor-element.elementor-element-948196e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-d6f4b859 .elementor-heading-title{font-size:15px;}.elementor-9102 .elementor-element.elementor-element-bd72ee2f .elementor-heading-title{font-size:25px;}.elementor-9102 .elementor-element.elementor-element-14b35b17{width:100%;}.elementor-9102 .elementor-element.elementor-element-14b35b17 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9102 .elementor-element.elementor-element-858fdcd8 .elementor-heading-title{font-size:13px;}.elementor-9102 .elementor-element.elementor-element-ba3ae8c2 .elementor-heading-title{font-size:28px;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1 > .elementor-background-overlay{background-position:center right;background-size:1000px auto;opacity:0.2;}.elementor-9102 .elementor-element.elementor-element-0e16aaa1{padding:42px 20px 42px 20px;}.elementor-9102 .elementor-element.elementor-element-b326c905{width:100%;}.elementor-9102 .elementor-element.elementor-element-b326c905 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9102 .elementor-element.elementor-element-c491098c .elementor-heading-title{font-size:13px;}.elementor-9102 .elementor-element.elementor-element-c0f4eee9 .elementor-heading-title{font-size:34px;}.elementor-9102 .elementor-element.elementor-element-1d1d8e10{width:100%;}.elementor-9102 .elementor-element.elementor-element-1d1d8e10 > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS */body{color:#535B65;background:#fff} .elementor p:last-child{margin-bottom:0}.elementor a:focus-visible{outline:2px solid #2D63B6;outline-offset:4px}.elementor-widget-text-editor a{color:inherit}.elementor a{transition:color .2s,background-color .2s}.elementor-widget-button a:hover{transform:translateY(-2px)}@media(max-width:767px){.elementor-section .elementor-container{row-gap:18px}.elementor-nav-menu--dropdown a{font-size:16px}}
/* Subtelne wejście: natywne fadeInUp Elementora, niewielkie przesunięcie. */
@keyframes psSoftReveal{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
.ps-soft-motion.fadeInUp{animation-name:psSoftReveal}
.elementor-widget-button .elementor-button{transition:color .2s,background-color .2s,transform .2s}
@media(prefers-reduced-motion:reduce){
.elementor .animated,.elementor .elementor-invisible{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.elementor a{transition:none!important}
.elementor-widget-button a:hover{transform:none!important}
}/* End custom CSS */