.elementor-2822 .elementor-element.elementor-element-53312d1{--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-2822 .elementor-element.elementor-element-53312d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-1d932aa{--display:flex;--min-height:300px;--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-2822 .elementor-element.elementor-element-1d932aa:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-1d932aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/05/gw-nizej--scaled.webp");background-size:cover;}.elementor-2822 .elementor-element.elementor-element-46935e0{--display:flex;}.elementor-2822 .elementor-element.elementor-element-3543f3d{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-6fe5e70{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2822 .elementor-element.elementor-element-f8242a8 .elementor-heading-title{font-family:var( --e-global-typography-6e5539c-font-family ), sans-serif;font-size:var( --e-global-typography-6e5539c-font-size );font-weight:var( --e-global-typography-6e5539c-font-weight );line-height:var( --e-global-typography-6e5539c-line-height );}.elementor-2822 .elementor-element.elementor-element-a1ca24e .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );fill:var( --e-global-color-0e95ea1 );color:var( --e-global-color-0e95ea1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d650932 );border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2822 .elementor-element.elementor-element-a1ca24e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2822 .elementor-element.elementor-element-a1ca24e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2822 .elementor-element.elementor-element-221bcd5{--display:flex;border-style:none;--border-style:none;}.elementor-2822 .elementor-element.elementor-element-74c9f9e{text-align:end;}.elementor-2822 .elementor-element.elementor-element-74c9f9e img{width:445px;height:261px;}.elementor-2822 .elementor-element.elementor-element-c35fc63{--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-2822 .elementor-element.elementor-element-f3ba075{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-98fa6a3{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2822 .elementor-element.elementor-element-3a3ea31{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-3a3ea31 .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-9e393d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-9e393d8{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-8d0a7d6{--display:flex;--min-height:428px;}.elementor-2822 .elementor-element.elementor-element-8d0a7d6:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-8d0a7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/05/gw-nizej--scaled.webp");background-size:cover;}.elementor-2822 .elementor-element.elementor-element-412f87a{--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-2822 .elementor-element.elementor-element-8bfa18e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:064px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-b4bd1b4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2822 .elementor-element.elementor-element-192987d{--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-2822 .elementor-element.elementor-element-b599f98{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-01eb488{--display:flex;--min-height:540px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-01eb488:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-01eb488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-82c4c07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-82c4c07 .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-50b7c6b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-614a992 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-614a992{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-614a992 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-4641b0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-4641b0c{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-4641b0c a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-4a13aec .elementor-button{background-color:var( --e-global-color-0667c66 );font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );fill:var( --e-global-color-0e95ea1 );color:var( --e-global-color-0e95ea1 );border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2822 .elementor-element.elementor-element-4a13aec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-4faa280{--display:flex;}.elementor-2822 .elementor-element.elementor-element-4faa280:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-4faa280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.csconstruction.pl/wp-content/uploads/2026/05/poznaj5.webp") 50% 50%;background-size:cover;}.elementor-2822 .elementor-element.elementor-element-cf544db{--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-2822 .elementor-element.elementor-element-f090edb{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:048px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-05889ca{width:var( --container-widget-width, 56.196% );max-width:56.196%;--container-widget-width:56.196%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-05889ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-05889ca .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-c185448{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-4f479a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-4f479a1:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-4f479a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-wrapper{text-align:start;gap:50px;}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon{font-size:48px;}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title a{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-de91a1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-de91a1a:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-de91a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-wrapper{text-align:start;gap:50px;}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon{font-size:48px;}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title a{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-202bcc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-202bcc0:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-202bcc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-wrapper{text-align:start;gap:50px;}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon{font-size:48px;}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title a{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-8078faf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-8078faf:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-8078faf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-wrapper{text-align:start;gap:50px;}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon{font-size:48px;}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title a{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-778444c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-778444c:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-778444c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-wrapper{text-align:start;gap:50px;}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon{font-size:48px;}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title a{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-e426009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-e426009:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-e426009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-wrapper{text-align:start;gap:50px;}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon{font-size:48px;}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title a{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-22d7081{--display:flex;--min-height:445px;--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:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-22d7081:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-22d7081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-f68b33f .elementor-heading-title{font-family:var( --e-global-typography-7ab82fe-font-family ), sans-serif;font-size:var( --e-global-typography-7ab82fe-font-size );font-weight:var( --e-global-typography-7ab82fe-font-weight );line-height:var( --e-global-typography-7ab82fe-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-226fd6c{--display:flex;--min-height:445px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-226fd6c:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-226fd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/05/1.png");background-size:cover;}.elementor-2822 .elementor-element.elementor-element-c615fd4{--display:flex;--min-height:445px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-c615fd4:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-c615fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/05/2.png");background-size:cover;}.elementor-2822 .elementor-element.elementor-element-e83a739{--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-2822 .elementor-element.elementor-element-1b595ef{--display:flex;--padding-top:64px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-3728800{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-4aa7166{--display:flex;}.elementor-2822 .elementor-element.elementor-element-204ea5f{--display:flex;--min-height:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-2822 .elementor-element.elementor-element-204ea5f:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-204ea5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-f075764 .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-63b7085{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-5a2c55d .elementor-button{background-color:var( --e-global-color-0e95ea1 );font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2822 .elementor-element.elementor-element-5a2c55d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-d808f5c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-ac1f6b6 img{width:100%;height:100%;}.elementor-2822 .elementor-element.elementor-element-8d2ab77{--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-2822 .elementor-element.elementor-element-ba45361{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2822 .elementor-element.elementor-element-ba45361:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-ba45361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-5463a0b{width:auto;max-width:auto;font-family:"Montserrat", sans-serif;font-size:clamp(22px, 2.22rem + 2.09vw, 24px);font-weight:400;line-height:120%;color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-5463a0b a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-89ca96d .elementor-button{background-color:var( --e-global-color-0667c66 );font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );fill:var( --e-global-color-cdc97a4 );color:var( --e-global-color-cdc97a4 );border-radius:2px 2px 2px 2px;padding:5px 12px 5px 12px;}.elementor-2822 .elementor-element.elementor-element-89ca96d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-89ca96d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2822 .elementor-element.elementor-element-b9dcb31{width:auto;max-width:auto;font-family:"Montserrat", sans-serif;font-size:clamp(22px, 2.22rem + 2.09vw, 24px);font-weight:400;line-height:120%;color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-b9dcb31 > .elementor-widget-container{padding:0px 0px 0px 33px;}.elementor-2822 .elementor-element.elementor-element-b9dcb31 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-a3c200f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:22px;--padding-bottom:22px;--padding-left:40px;--padding-right:40px;}.elementor-2822 .elementor-element.elementor-element-a3c200f:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-a3c200f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-031c6de{width:auto;max-width:auto;font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-031c6de a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-be31274{width:auto;max-width:auto;font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );color:var( --e-global-color-d650932 );}.elementor-2822 .elementor-element.elementor-element-be31274 a{color:var( --e-global-color-d650932 );}.elementor-2822 .elementor-element.elementor-element-cd22fdc{--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-2822 .elementor-element.elementor-element-d300055{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-d300055:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-d300055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-6ed320e .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container{padding:0px 0px 99px 0px;}:is( .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(4px / 2);padding-right:calc(4px / 2);}:is( .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 4px / -2);margin-right:calc( 4px / -2);width:calc(100% + 4px);}.elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 4px / -2);margin-right:calc( 4px / -2);}:is( .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-2822 .elementor-element.elementor-element-cfd9b0c{--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-2822 .elementor-element.elementor-element-ce6032c{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:124px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-ce6032c:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-ce6032c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-341155d{width:var( --container-widget-width, 49.418% );max-width:49.418%;--container-widget-width:49.418%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-341155d > .elementor-widget-container{padding:0px 0px 0px 48px;}.elementor-2822 .elementor-element.elementor-element-341155d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-341155d .elementor-heading-title{font-family:var( --e-global-typography-c772b0d-font-family ), sans-serif;font-size:var( --e-global-typography-c772b0d-font-size );font-weight:var( --e-global-typography-c772b0d-font-weight );line-height:var( --e-global-typography-c772b0d-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-601249f{--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-2822 .elementor-element.elementor-element-ceb55f3{--display:flex;}.elementor-2822 .elementor-element.elementor-element-d3d380b img{width:100%;}.elementor-2822 .elementor-element.elementor-element-95d1cb1{--display:flex;}.elementor-2822 .elementor-element.elementor-element-b31b95e{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d650932 );--border-color:var( --e-global-color-d650932 );--padding-top:48px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-d800b94{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d800b94 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-00d4f2a{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-86ec4b4 .elementor-heading-title{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-1843c6a{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 );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-1843c6a a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-5023c90{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d650932 );--border-color:var( --e-global-color-d650932 );--padding-top:48px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-99a68a3{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-99a68a3 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-a93aaab{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-9dc2ab2 .elementor-heading-title{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-0b48ea6{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 );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-0b48ea6 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-a159217{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d650932 );--border-color:var( --e-global-color-d650932 );--padding-top:48px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-161b2d0{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-161b2d0 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-0517816{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-01b7883 .elementor-heading-title{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d6ad72b{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 );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d6ad72b a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-4032312{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d650932 );--border-color:var( --e-global-color-d650932 );--padding-top:48px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-1a3a5f9{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-1a3a5f9 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-41f208b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-fd5a6a2 .elementor-heading-title{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-434c2ae{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 );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-434c2ae a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-1bbd355{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d650932 );--border-color:var( --e-global-color-d650932 );--padding-top:48px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-1e789f9{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-1e789f9 a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d1f7267{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-af47dc1 .elementor-heading-title{font-family:var( --e-global-typography-888b486-font-family ), sans-serif;font-size:var( --e-global-typography-888b486-font-size );font-weight:var( --e-global-typography-888b486-font-weight );line-height:var( --e-global-typography-888b486-line-height );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-cf0d41e{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 );color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-cf0d41e a{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-2a6c71d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-81c818b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-e0228d0{--display:flex;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-30f699d .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-213bf42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2822 .elementor-element.elementor-element-a17f779 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-a17f779{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-a17f779 a{color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-3eb8d45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-3eb8d45{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-3eb8d45 a{color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-c5abd15 .elementor-button{background-color:var( --e-global-color-0e95ea1 );font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2822 .elementor-element.elementor-element-c5abd15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-6993fe6{--display:flex;--justify-content:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-6993fe6:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-6993fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/05/poznaj8-1.webp");background-size:cover;}.elementor-2822 .elementor-element.elementor-element-4cde978{--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-2822 .elementor-element.elementor-element-d6c0aff{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:124px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-d6c0aff:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-d6c0aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-685f35b{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-af04e84{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-af04e84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-af04e84 .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-df4e131 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-df4e131{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-d589332{--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-2822 .elementor-element.elementor-element-dec6bdd{--display:flex;}.elementor-2822 .elementor-element.elementor-element-4640348 img{width:100%;}.elementor-2822 .elementor-element.elementor-element-fc04eec{--display:flex;}.elementor-2822 .elementor-element.elementor-element-4bb53b5{--display:flex;}.elementor-2822 .elementor-element.elementor-element-b6b0c90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-b6b0c90{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-77706b6{--display:flex;}.elementor-2822 .elementor-element.elementor-element-6fb2d88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-6fb2d88{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-a244385{--display:flex;}.elementor-2822 .elementor-element.elementor-element-4593545 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-4593545{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-0b30601{--display:flex;}.elementor-2822 .elementor-element.elementor-element-a109740 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-a109740{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-008120a{--display:flex;}.elementor-2822 .elementor-element.elementor-element-0c0cbca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-0c0cbca{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-195be54{--n-accordion-title-font-size:var( --e-global-typography-ba63373-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-0e95ea1 );--n-accordion-icon-size:12px;}.elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2822 .elementor-element.elementor-element-195be54 {--n-accordion-padding:48px 48px 24px 48px;}:where( .elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-ba63373-font-family ), sans-serif;font-weight:var( --e-global-typography-ba63373-font-weight );line-height:var( --e-global-typography-ba63373-line-height );}:where( .elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:48px;--padding-bottom:48px;--padding-left:48px;}.elementor-2822 .elementor-element.elementor-element-b29d54c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-26241e5{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-20b00a9 > .elementor-widget-container{padding:0px 0px 0px 48px;}.elementor-2822 .elementor-element.elementor-element-20b00a9 .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-3f3d737{--display:flex;}.elementor-2822 .elementor-element.elementor-element-3f3d737.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container{padding:0px 0px 0px 0px;}:is( .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2822 .elementor-element.elementor-element-c2e7d0b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-2822 .elementor-element.elementor-element-27f9df3{--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-2822 .elementor-element.elementor-element-e15ccbc{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-2c1b189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2822 .elementor-element.elementor-element-d4ff48f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:52px;--padding-left:48px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-b264101{width:var( --container-widget-width, 47.297% );max-width:47.297%;--container-widget-width:47.297%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-b264101.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-b264101 .elementor-heading-title{font-family:var( --e-global-typography-4cde6a5-font-family ), sans-serif;font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-5eba38e{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-5eba38e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-155ff0a{--display:flex;}.elementor-2822 .elementor-element.elementor-element-7cb5ad7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-7cb5ad7:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-7cb5ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd7c1b2 );}.elementor-2822 .elementor-element.elementor-element-ead0fd0{width:auto;max-width:auto;font-family:"Montserrat", sans-serif;font-size:clamp(22px, 2.22rem + 2.09vw, 24px);font-weight:400;line-height:120%;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-ead0fd0 a{color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-8067c25 .elementor-button{background-color:var( --e-global-color-0667c66 );font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );fill:var( --e-global-color-cdc97a4 );color:var( --e-global-color-cdc97a4 );border-radius:2px 2px 2px 2px;padding:5px 12px 5px 12px;}.elementor-2822 .elementor-element.elementor-element-8067c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-8067c25 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2822 .elementor-element.elementor-element-c662d5a > .elementor-widget-container{padding:0px 0px 0px 60px;}.elementor-2822 .elementor-element.elementor-element-c662d5a{font-family:"Montserrat", sans-serif;font-size:clamp(22px, 2.22rem + 2.09vw, 24px);font-weight:400;line-height:120%;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-c662d5a a{color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d757b52 img{height:100%;object-fit:cover;object-position:center center;}.elementor-2822 .elementor-element.elementor-element-3538b73{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-2822 .elementor-element.elementor-element-3538b73:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-3538b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:16px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-16px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group > label, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group > label{font-family:var( --e-global-typography-faaaf4e-font-family ), sans-serif;font-size:var( --e-global-typography-faaaf4e-font-size );font-weight:var( --e-global-typography-faaaf4e-font-weight );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-faaaf4e-font-family ), sans-serif;font-size:var( --e-global-typography-faaaf4e-font-size );font-weight:var( --e-global-typography-faaaf4e-font-weight );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-field, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-subgroup label{font-family:var( --e-global-typography-faaaf4e-font-family ), sans-serif;font-size:var( --e-global-typography-faaaf4e-font-size );font-weight:var( --e-global-typography-faaaf4e-font-weight );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-0e95ea1 );border-color:var( --e-global-color-primary );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-0e95ea1 );border-color:var( --e-global-color-primary );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button{font-family:var( --e-global-typography-bc4d19f-font-family ), sans-serif;font-size:var( --e-global-typography-bc4d19f-font-size );font-weight:var( --e-global-typography-bc4d19f-font-weight );line-height:var( --e-global-typography-bc4d19f-line-height );border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-0667c66 );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button[type="submit"]{background-color:var( --e-global-color-0667c66 );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-0667c66 );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-0667c66 );color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2822 .elementor-element.elementor-element-c3954be{--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-2822 .elementor-element.elementor-element-aac1c11{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-53e87a9{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-53e87a9 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:clamp(30px, 2.22rem + 2.09vw, 36px);line-height:120%;color:var( --e-global-color-0e95ea1 );}.elementor-2822 .elementor-element.elementor-element-b40ac80{--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:24px 64px;--row-gap:24px;--column-gap:64px;}.elementor-2822 .elementor-element.elementor-element-fe5427d{width:var( --container-widget-width, 45.32% );max-width:45.32%;--container-widget-width:45.32%;--container-widget-flex-grow:0;}.elementor-2822 .elementor-element.elementor-element-fe5427d > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-fe5427d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-fe5427d .elementor-heading-title{font-size:30px;}.elementor-2822 .elementor-element.elementor-element-5ad83c2 .elementor-heading-title{font-size:30px;}.elementor-2822 .elementor-element.elementor-element-0de1447{--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:24px 64px;--row-gap:24px;--column-gap:64px;}.elementor-2822 .elementor-element.elementor-element-2201846{width:var( --container-widget-width, 612px );max-width:612px;--container-widget-width:612px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-2201846 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-2201846.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2822 .elementor-element.elementor-element-4bc1839 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-4bc1839{font-family:var( --e-global-typography-6f406dc-font-family ), sans-serif;font-size:var( --e-global-typography-6f406dc-font-size );font-weight:var( --e-global-typography-6f406dc-font-weight );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-ab97efa{--display:flex;}@media(min-width:768px){.elementor-2822 .elementor-element.elementor-element-53312d1{--width:100.089%;}.elementor-2822 .elementor-element.elementor-element-6fe5e70{--width:60%;}.elementor-2822 .elementor-element.elementor-element-221bcd5{--width:40%;}.elementor-2822 .elementor-element.elementor-element-4aa7166{--width:65%;}.elementor-2822 .elementor-element.elementor-element-d808f5c{--width:35%;}.elementor-2822 .elementor-element.elementor-element-ba45361{--width:65%;}.elementor-2822 .elementor-element.elementor-element-a3c200f{--width:35%;}.elementor-2822 .elementor-element.elementor-element-ceb55f3{--width:40%;}.elementor-2822 .elementor-element.elementor-element-95d1cb1{--width:60%;}.elementor-2822 .elementor-element.elementor-element-dec6bdd{--width:40%;}.elementor-2822 .elementor-element.elementor-element-fc04eec{--width:60%;}.elementor-2822 .elementor-element.elementor-element-3f3d737{--width:100.359%;}.elementor-2822 .elementor-element.elementor-element-2c1b189{--width:65%;}.elementor-2822 .elementor-element.elementor-element-3538b73{--width:35%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2822 .elementor-element.elementor-element-2c1b189{--width:55%;}.elementor-2822 .elementor-element.elementor-element-3538b73{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2822 .elementor-element.elementor-element-6fe5e70{--width:100%;}.elementor-2822 .elementor-element.elementor-element-4aa7166{--width:100%;}.elementor-2822 .elementor-element.elementor-element-204ea5f{--width:100%;}.elementor-2822 .elementor-element.elementor-element-d808f5c{--width:100%;}.elementor-2822 .elementor-element.elementor-element-ceb55f3{--width:100%;}.elementor-2822 .elementor-element.elementor-element-95d1cb1{--width:100%;}.elementor-2822 .elementor-element.elementor-element-dec6bdd{--width:100%;}.elementor-2822 .elementor-element.elementor-element-fc04eec{--width:100%;}.elementor-2822 .elementor-element.elementor-element-2c1b189{--width:100%;}.elementor-2822 .elementor-element.elementor-element-3538b73{--width:100%;}}@media(max-width:1366px){.elementor-2822 .elementor-element.elementor-element-f8242a8 .elementor-heading-title{font-size:var( --e-global-typography-6e5539c-font-size );line-height:var( --e-global-typography-6e5539c-line-height );}.elementor-2822 .elementor-element.elementor-element-a1ca24e .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-3a3ea31 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-9e393d8{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-b599f98{--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-82c4c07 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-614a992{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4641b0c{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4a13aec .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-05889ca .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-c185448{--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-f68b33f .elementor-heading-title{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-f075764 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-63b7085{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-5a2c55d .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-ba45361{--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:33px 33px;--row-gap:33px;--column-gap:33px;}.elementor-2822 .elementor-element.elementor-element-89ca96d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-89ca96d .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-b9dcb31 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-031c6de{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-be31274{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-6ed320e .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2822 .elementor-element.elementor-element-341155d .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );}.elementor-2822 .elementor-element.elementor-element-d800b94{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-86ec4b4 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-1843c6a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-99a68a3{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-9dc2ab2 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-0b48ea6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-161b2d0{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-01b7883 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-d6ad72b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-1a3a5f9{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-fd5a6a2 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-434c2ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-1e789f9{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-af47dc1 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-cf0d41e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-30f699d .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-a17f779{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-3eb8d45{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-c5abd15 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-af04e84 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-df4e131{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-b6b0c90{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-6fb2d88{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-4593545{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-a109740{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-0c0cbca{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-195be54{--n-accordion-title-font-size:var( --e-global-typography-ba63373-font-size );}:where( .elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ba63373-line-height );}.elementor-2822 .elementor-element.elementor-element-20b00a9 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-b264101{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-2822 .elementor-element.elementor-element-b264101 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-5eba38e{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-7cb5ad7{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-8067c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-8067c25 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-c662d5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group > label{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-type-html{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-field, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-subgroup label{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-2201846{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4bc1839{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}}@media(max-width:1024px){.elementor-2822 .elementor-element.elementor-element-3543f3d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:48px;--padding-right:48px;}.elementor-2822 .elementor-element.elementor-element-6fe5e70{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2822 .elementor-element.elementor-element-f8242a8 .elementor-heading-title{font-size:var( --e-global-typography-6e5539c-font-size );line-height:var( --e-global-typography-6e5539c-line-height );}.elementor-2822 .elementor-element.elementor-element-a1ca24e .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-98fa6a3{--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-2822 .elementor-element.elementor-element-3a3ea31 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-9e393d8{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-b599f98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-82c4c07 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-614a992{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4641b0c{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4a13aec > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-4a13aec .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-4faa280{--min-height:360px;}.elementor-2822 .elementor-element.elementor-element-05889ca .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-c185448{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-f68b33f .elementor-heading-title{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-c615fd4:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-c615fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-2822 .elementor-element.elementor-element-3728800{--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-2822 .elementor-element.elementor-element-f075764 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-63b7085{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-5a2c55d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-5a2c55d .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-ba45361{--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-2822 .elementor-element.elementor-element-89ca96d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-89ca96d .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-031c6de{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-be31274{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-6ed320e .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2822 .elementor-element.elementor-element-e2ede6f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2822 .elementor-element.elementor-element-341155d .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );}.elementor-2822 .elementor-element.elementor-element-601249f{--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-2822 .elementor-element.elementor-element-d3d380b img{height:500px;}.elementor-2822 .elementor-element.elementor-element-d800b94{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-86ec4b4 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-1843c6a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-99a68a3{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-9dc2ab2 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-0b48ea6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-161b2d0{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-01b7883 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-d6ad72b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-1a3a5f9{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-fd5a6a2 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-434c2ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-1e789f9{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-af47dc1 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-cf0d41e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-81c818b{--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-2822 .elementor-element.elementor-element-30f699d .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-a17f779{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-3eb8d45{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-c5abd15 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-c5abd15 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-6993fe6{--min-height:380px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-6993fe6:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-6993fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-2822 .elementor-element.elementor-element-685f35b{--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-2822 .elementor-element.elementor-element-af04e84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2822 .elementor-element.elementor-element-af04e84 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-df4e131{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-d589332{--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-2822 .elementor-element.elementor-element-4640348 img{height:500px;}.elementor-2822 .elementor-element.elementor-element-b6b0c90{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-6fb2d88{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-4593545{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-a109740{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-0c0cbca{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-195be54{--n-accordion-title-font-size:var( --e-global-typography-ba63373-font-size );}:where( .elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ba63373-line-height );}.elementor-2822 .elementor-element.elementor-element-b29d54c{--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-2822 .elementor-element.elementor-element-20b00a9 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-e15ccbc{--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-2822 .elementor-element.elementor-element-b264101 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-5eba38e{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-7cb5ad7{--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;--flex-wrap:wrap;}.elementor-2822 .elementor-element.elementor-element-8067c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-8067c25 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group > label{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-type-html{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-field, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-subgroup label{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-53e87a9{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2822 .elementor-element.elementor-element-b40ac80{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-0de1447{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2822 .elementor-element.elementor-element-2201846{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4bc1839{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}}@media(max-width:767px){.elementor-2822 .elementor-element.elementor-element-1d932aa:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-1d932aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/03/Frame-1000007788-1.png");}.elementor-2822 .elementor-element.elementor-element-3543f3d{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-f8242a8 .elementor-heading-title{font-size:var( --e-global-typography-6e5539c-font-size );line-height:var( --e-global-typography-6e5539c-line-height );}.elementor-2822 .elementor-element.elementor-element-a1ca24e .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-f3ba075{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-98fa6a3{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2822 .elementor-element.elementor-element-3a3ea31 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-9e393d8{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-8d0a7d6:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-8d0a7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/03/DSF5154-1-4.png");background-repeat:no-repeat;}.elementor-2822 .elementor-element.elementor-element-8d0a7d6{--min-height:184px;}.elementor-2822 .elementor-element.elementor-element-8bfa18e{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-b599f98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-01eb488{--min-height:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-82c4c07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-82c4c07 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-614a992{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4641b0c{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4a13aec .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-f090edb{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-05889ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2822 .elementor-element.elementor-element-05889ca .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-c185448{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-89aa378 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-75ca9d8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-b2a451c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-239ba7d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-02a9abf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title, .elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-title a{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-4d29a50 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-f68b33f .elementor-heading-title{font-size:var( --e-global-typography-7ab82fe-font-size );line-height:var( --e-global-typography-7ab82fe-line-height );}.elementor-2822 .elementor-element.elementor-element-226fd6c:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-226fd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.csconstruction.pl/wp-content/uploads/2026/03/Frame-1000006458-1.png");}.elementor-2822 .elementor-element.elementor-element-226fd6c{--min-height:328px;}.elementor-2822 .elementor-element.elementor-element-c615fd4{--min-height:328px;}.elementor-2822 .elementor-element.elementor-element-1b595ef{--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-204ea5f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-f075764 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-63b7085{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-5a2c55d .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-8d2ab77{--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;}.elementor-2822 .elementor-element.elementor-element-ba45361{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-89ca96d .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-a3c200f{--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-031c6de{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-be31274{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-d300055{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-6ed320e .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-e2ede6f > .elementor-widget-container{padding:0px 0px 67px 0px;}.elementor-2822 .elementor-element.elementor-element-ce6032c{--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-341155d > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-2822 .elementor-element.elementor-element-341155d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2822 .elementor-element.elementor-element-341155d .elementor-heading-title{font-size:var( --e-global-typography-c772b0d-font-size );line-height:var( --e-global-typography-c772b0d-line-height );}.elementor-2822 .elementor-element.elementor-element-d3d380b img{height:360px;}.elementor-2822 .elementor-element.elementor-element-b31b95e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-d800b94{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-86ec4b4 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-1843c6a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-5023c90{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-99a68a3{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-9dc2ab2 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-0b48ea6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-a159217{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-161b2d0{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-01b7883 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-d6ad72b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-4032312{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-1a3a5f9{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-fd5a6a2 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-434c2ae{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-1bbd355{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-1e789f9{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-af47dc1 .elementor-heading-title{font-size:var( --e-global-typography-888b486-font-size );line-height:var( --e-global-typography-888b486-line-height );}.elementor-2822 .elementor-element.elementor-element-cf0d41e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2822 .elementor-element.elementor-element-2a6c71d{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-81c818b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-e0228d0{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-30f699d .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-a17f779{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-3eb8d45{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-c5abd15 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-6993fe6{--min-height:275px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-d6c0aff{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-685f35b{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-af04e84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2822 .elementor-element.elementor-element-af04e84 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-df4e131{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4640348 img{height:360px;}.elementor-2822 .elementor-element.elementor-element-b6b0c90{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-6fb2d88{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-4593545{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-a109740{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-0c0cbca{font-size:var( --e-global-typography-33d6339-font-size );}.elementor-2822 .elementor-element.elementor-element-195be54 {--n-accordion-padding:32px 16px 24px 16px;}.elementor-2822 .elementor-element.elementor-element-195be54{--n-accordion-title-font-size:var( --e-global-typography-ba63373-font-size );}:where( .elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ba63373-line-height );}:where( .elementor-2822 .elementor-element.elementor-element-195be54 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:48px;--padding-bottom:32px;--padding-left:16px;}.elementor-2822 .elementor-element.elementor-element-26241e5{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-20b00a9 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2822 .elementor-element.elementor-element-20b00a9 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-e15ccbc{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-d4ff48f{--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-b264101{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2822 .elementor-element.elementor-element-b264101 .elementor-heading-title{font-size:var( --e-global-typography-4cde6a5-font-size );line-height:var( --e-global-typography-4cde6a5-line-height );}.elementor-2822 .elementor-element.elementor-element-5eba38e{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-155ff0a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2822 .elementor-element.elementor-element-7cb5ad7{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-8067c25 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-d757b52 img{height:200px;}.elementor-2822 .elementor-element.elementor-element-3538b73{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group > label{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-type-html{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-group .elementor-field, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-field-subgroup label{font-size:var( --e-global-typography-faaaf4e-font-size );line-height:var( --e-global-typography-faaaf4e-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-button{font-size:var( --e-global-typography-bc4d19f-font-size );line-height:var( --e-global-typography-bc4d19f-line-height );}.elementor-2822 .elementor-element.elementor-element-d4dd5f0 .elementor-message{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-aac1c11{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-2822 .elementor-element.elementor-element-53e87a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2822 .elementor-element.elementor-element-2201846{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}.elementor-2822 .elementor-element.elementor-element-4bc1839{font-size:var( --e-global-typography-6f406dc-font-size );line-height:var( --e-global-typography-6f406dc-line-height );}}/* Start custom CSS for button, class: .elementor-element-a1ca24e */@media (max-width: 1024px) {
    .elementor-2822 .elementor-element.elementor-element-a1ca24e {
        width: 100%;
    }
}

.elementor-2822 .elementor-element.elementor-element-a1ca24e a:hover {
    transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0a7d6 */.elementor-2822 .elementor-element.elementor-element-8d0a7d6 {
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-8d0a7d6:after {
    content: "";
  position: absolute;
  left: 48px;
  bottom: 48px;

  width: 171px;
  height: 87px;

  border: 15px solid #fff; /* grubość ramki jak w SVG */
  box-sizing: border-box;
}

.elementor-2822 .elementor-element.elementor-element-8d0a7d6 img {
    object-fit: cover;
}


@media (max-width: 767px) {
    .elementor-2822 .elementor-element.elementor-element-8d0a7d6:after {
       left: 16px;
  bottom: 16px; 
  width: 98px;
  height: 50px;

  border: 10px solid #fff;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b4bd1b4 */.elementor-2822 .elementor-element.elementor-element-b4bd1b4 {
    max-width: 936px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a13aec */.elementor-2822 .elementor-element.elementor-element-4a13aec a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b599f98 */@media (max-width: 1024px) {
  .elementor-2822 .elementor-element.elementor-element-b599f98 .container-1 { order: 1; }
  .elementor-2822 .elementor-element.elementor-element-b599f98 .container-2 { order: 2; }
  .elementor-2822 .elementor-element.elementor-element-b599f98 .container-3 { order: 4; }
  .elementor-2822 .elementor-element.elementor-element-b599f98 .container-4 { order: 3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c615fd4 */.elementor-2822 .elementor-element.elementor-element-c615fd4 {
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-c615fd4:after {
    content: "";
  position: absolute;
  right: 24px;
  bottom: 24px;

  width: 98px;
  height: 50px;

  border: 10px solid #fff; /* grubość ramki jak w SVG */
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c185448 */@media (max-width: 1024px) {
    .elementor-2822 .elementor-element.elementor-element-c185448 .item-9 {
        grid-area: 5 / 1 / 6 / 3; 
    }
}

@media (max-width: 786px) {
    .elementor-2822 .elementor-element.elementor-element-c185448 .item-1 {
        order: 1;
    }
    
    .elementor-2822 .elementor-element.elementor-element-c185448 .item-2 {
        order: 2;
    }
    
    .elementor-2822 .elementor-element.elementor-element-c185448 .item-3 {
        order: 4;
    }
    
    .elementor-2822 .elementor-element.elementor-element-c185448 .item-4 {
        order: 5;
    }
    
      .elementor-2822 .elementor-element.elementor-element-c185448 .item-5 {
        order: 7;
    }
    
     .elementor-2822 .elementor-element.elementor-element-c185448 .item-6 {
        order: 8;
    }
    
      .elementor-2822 .elementor-element.elementor-element-c185448 .item-7 {
        order: 9;
    }
    
      .elementor-2822 .elementor-element.elementor-element-c185448 .item-8 {
        order: 3;
    }
    
   
    
    
    
    
    .elementor-2822 .elementor-element.elementor-element-c185448 .item-9 {
        grid-area: unset;
        order: 6;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a2c55d */.elementor-2822 .elementor-element.elementor-element-5a2c55d a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac1f6b6 */.elementor-2822 .elementor-element.elementor-element-ac1f6b6, .elementor-2822 .elementor-element.elementor-element-ac1f6b6 div, .elementor-2822 .elementor-element.elementor-element-ac1f6b6 img {
    height: 100%;
}

.elementor-2822 .elementor-element.elementor-element-ac1f6b6 img {
    display: block;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5463a0b */.elementor-2822 .elementor-element.elementor-element-5463a0b {
    display: flex;
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-5463a0b.show-number-text {
    width: fit-content;
}

.elementor-2822 .elementor-element.elementor-element-5463a0b.show-number-text a {
pointer-events: none;
}

.elementor-2822 .elementor-element.elementor-element-5463a0b.show-number-text.active a {
    pointer-events: auto;
}


.elementor-2822 .elementor-element.elementor-element-5463a0b:before {
    content:"";
    width: 65px;
    height: 29px;
    display: block;
    background: linear-gradient(90deg, rgba(26, 26, 26, 0.00) 0%, #1A1A1A 24.67%);
    position: absolute;
    right: -15px;
    transition: opacity 0.2s ease;
}

.elementor-2822 .elementor-element.elementor-element-5463a0b .elementor-widget-container {
  transition: margin-right 0.35s ease 0.1s;
}

.elementor-2822 .elementor-element.elementor-element-5463a0b.show-number-text.active:before {
   opacity: 0;
  pointer-events: none;
}

.elementor-2822 .elementor-element.elementor-element-5463a0b.show-number-text.active .elementor-widget-container {
    margin-right:33px;
}
@media (max-width: 1024px) {
    .elementor-2822 .elementor-element.elementor-element-5463a0b:before {
        
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89ca96d */.elementor-2822 .elementor-element.elementor-element-89ca96d a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba45361 */.elementor-2822 .elementor-element.elementor-element-ba45361 p, .elementor-2822 .elementor-element.elementor-element-ba45361 a {
    max-height: 29px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031c6de */.elementor-2822 .elementor-element.elementor-element-031c6de p {
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-e2ede6f */.elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon {
    top: unset;
    bottom: -99px;
    width: 67px;
    height: 35px;
    padding: 12px 24px;
    background-color: unset;
    border: unset;
    transform: unset;
}

.elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon svg {
    display: none;
}




.elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon.prev-arrow {
    right: 68px;
    left: unset;
     background-color: #F2F2F2;
     border: 1px solid #B2B2B2;
}

.elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon.next-arrow  {
    right: 1px;
    left: unset;
    background-color: #FDBA30;
    border: 1px solid #FDBA30;
}


.elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon.prev-arrow:after {
    content: "";
    height: 11px;
    width: 17px;
    display: block;
    background-image: url('https://www.csconstruction.pl/wp-content/uploads/2026/03/Union-1.svg');
}

.elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon.next-arrow:after {
    content: "";
    height: 11px;
    width: 17px;
    display: block;
    background-image: url('https://www.csconstruction.pl/wp-content/uploads/2026/03/Union.svg');
}


@media (max-width: 767px) {
    .elementor-2822 .elementor-element.elementor-element-e2ede6f .jet-listing-grid__slider-icon {
        bottom: -67px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d3d380b */.elementor-2822 .elementor-element.elementor-element-d3d380b {
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-d3d380b:after {
    content: "";
  position: absolute;
  left: 24px;
  bottom: 24px;

  width: 98px;
  height: 50px;

  border: 10px solid #fff; /* grubość ramki jak w SVG */
  box-sizing: border-box;
}

.elementor-2822 .elementor-element.elementor-element-d3d380b img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5abd15 */.elementor-2822 .elementor-element.elementor-element-c5abd15 a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6993fe6 */.elementor-2822 .elementor-element.elementor-element-6993fe6 {
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-6993fe6:after {
    content: "";
  position: absolute;
  right: 24px;
  bottom: 24px;

  width: 98px;
  height: 50px;

  border: 10px solid #fff; /* grubość ramki jak w SVG */
  box-sizing: border-box;
}

.elementor-2822 .elementor-element.elementor-element-6993fe6 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4640348 */.elementor-2822 .elementor-element.elementor-element-4640348 {
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-4640348:after {
    content: "";
  position: absolute;
  left: 24px;
  bottom: 24px;

  width: 98px;
  height: 50px;

  border: 10px solid #fff; /* grubość ramki jak w SVG */
  box-sizing: border-box;
}

.elementor-2822 .elementor-element.elementor-element-4640348 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6b0c90 */.text-faq {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6b0c90 */.text-faq {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6b0c90 */.text-faq {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6b0c90 */.text-faq {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6b0c90 */.text-faq {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6b0c90 */.text-faq {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-195be54 */.elementor-2822 .elementor-element.elementor-element-195be54 details {
    border-top: 1px solid #B2B2B2;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-c2e7d0b */.elementor-2822 .elementor-element.elementor-element-c2e7d0b .jet-listing-grid__slider-icon {
    top: unset;
    bottom: -35px;
    width: 65px;
    height: 35px;
    padding: 12px 24px;
    background-color: unset;
    border: unset;
    transform: unset;
}

.elementor-2822 .elementor-element.elementor-element-c2e7d0b .jet-listing-grid__slider-icon svg {
    display: none;
}




.elementor-2822 .elementor-element.elementor-element-c2e7d0b .jet-listing-grid__slider-icon.prev-arrow {
    right: 64px;
    left: unset;
     background-color: #F2F2F2;
}

.elementor-2822 .elementor-element.elementor-element-c2e7d0b .jet-listing-grid__slider-icon.next-arrow  {
    right: 0px;
    left: unset;
    background-color: #FDBA30;
}


.elementor-2822 .elementor-element.elementor-element-c2e7d0b .jet-listing-grid__slider-icon.prev-arrow:after {
    content: "";
    height: 11px;
    width: 17px;
    display: block;
    background-image: url('https://www.csconstruction.pl/wp-content/uploads/2026/03/Union-1.svg');
}

.elementor-2822 .elementor-element.elementor-element-c2e7d0b .jet-listing-grid__slider-icon.next-arrow:after {
    content: "";
    height: 11px;
    width: 17px;
    display: block;
    background-image: url('https://www.csconstruction.pl/wp-content/uploads/2026/03/Union.svg');
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead0fd0 */.elementor-2822 .elementor-element.elementor-element-ead0fd0 {
    display: flex;
    position: relative;
}

.elementor-2822 .elementor-element.elementor-element-ead0fd0.show-number-text {
    width: fit-content;
}

.elementor-2822 .elementor-element.elementor-element-ead0fd0.show-number-text a {
pointer-events: none;
}

.elementor-2822 .elementor-element.elementor-element-ead0fd0.show-number-text.active a {
    pointer-events: auto;
}


.elementor-2822 .elementor-element.elementor-element-ead0fd0:before {
    content:"";
    width: 65px;
    height: 29px;
    display: block;
 background: linear-gradient(90deg, rgba(242, 242, 242, 0.00) 0%, #F2F2F2 20.19%);
    position: absolute;
    right: -15px;
    transition: opacity 0.2s ease;
}

.elementor-2822 .elementor-element.elementor-element-ead0fd0 .elementor-widget-container {
  transition: margin-right 0.35s ease 0.1s;
}

.elementor-2822 .elementor-element.elementor-element-ead0fd0.show-number-text.active:before {
   opacity: 0;
  pointer-events: none;
}

.elementor-2822 .elementor-element.elementor-element-ead0fd0.show-number-text.active .elementor-widget-container {
    margin-right:33px;
}
@media (max-width: 1024px) {
    .elementor-2822 .elementor-element.elementor-element-ead0fd0:before {
        
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8067c25 */.elementor-2822 .elementor-element.elementor-element-8067c25 a:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d757b52 */.elementor-2822 .elementor-element.elementor-element-d757b52, .elementor-2822 .elementor-element.elementor-element-d757b52 .elementor-widget-image {
    height: 100%;
}

@media (max-width: 767px) {
    .elementor-2822 .elementor-element.elementor-element-d757b52 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155ff0a */.elementor-2822 .elementor-element.elementor-element-155ff0a {
    height: 100%;
}

@media (max-width: 767px) {
    .elementor-2822 .elementor-element.elementor-element-155ff0a {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-d4dd5f0 */.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="checkbox"]{
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="checkbox"] + label{
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: inline-block;
}

.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="checkbox"] + label::before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  background: transparent;
}

/* biały haczyk */
.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="checkbox"]:checked + label::after{
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 9px;
  height: 5px;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg);
}

.elementor-2822 .elementor-element.elementor-element-d4dd5f0 button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12);
}
.elementor-2822 .elementor-element.elementor-element-d4dd5f0 textarea {
  resize: none;
}


.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input:focus, .elementor-2822 .elementor-element.elementor-element-d4dd5f0 textarea:focus {
  outline: none;
}

.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="number"]::-webkit-outer-spin-button,
.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.elementor-2822 .elementor-element.elementor-element-d4dd5f0 input[type="number"]{
  -moz-appearance: textfield;
}

@media (max-width: 767px) {
    .elementor-2822 .elementor-element.elementor-element-d4dd5f0 button {
        width: 100%;
    }
}/* End custom CSS */