.elementor-2622 .elementor-element.elementor-element-b763f40{--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-2622 .elementor-element.elementor-element-fb498d7 img{width:740px;}.elementor-2622 .elementor-element.elementor-element-7c3eb43{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2622 .elementor-element.elementor-element-81dabdf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2622 .elementor-element.elementor-element-741f56b .elementor-heading-title{font-family:var( --e-global-typography-74c2659-font-family ), Sans-serif;font-size:var( --e-global-typography-74c2659-font-size );font-weight:var( --e-global-typography-74c2659-font-weight );line-height:var( --e-global-typography-74c2659-line-height );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-e37deda .elementor-heading-title{font-family:var( --e-global-typography-270a20a-font-family ), Sans-serif;font-size:var( --e-global-typography-270a20a-font-size );font-weight:var( --e-global-typography-270a20a-font-weight );line-height:var( --e-global-typography-270a20a-line-height );letter-spacing:var( --e-global-typography-270a20a-letter-spacing );color:var( --e-global-color-8356f50 );}.elementor-2622 .elementor-element.elementor-element-4e50962{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-2622 .elementor-element.elementor-element-8e68c4c{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-8e68c4c:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-8e68c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/20231024_140122-scaled.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-8e68c4c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-92ea556{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-92ea556:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-92ea556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-e2293f8 .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-0ea1568{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-a6cb12f{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-62b36bd{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-62b36bd:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-62b36bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/Screenshot_20260217_014137_Gallery.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-62b36bd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-31546f6{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-31546f6:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-31546f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-f765380 .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-7b30e2b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-9e64ddc{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-7ae4ce5{--display:flex;--min-height:360px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-7ae4ce5:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-7ae4ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/20250424_153332-scaled.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-7ae4ce5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-e14f7f8{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-e14f7f8:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-e14f7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-905b83a .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-8ef067c{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-69cf4ce{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-2b74042{--display:flex;--min-height:230px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-2b74042:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-2b74042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/20250507_103647-scaled.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-2b74042.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-155e9b5{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-155e9b5:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-155e9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-68adb2f .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-b4f469b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-1b2a1b9{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-934cf3a{--display:flex;--min-height:230px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-934cf3a:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-934cf3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/close-up-of-a-set-of-ornate-wooden-stairs-leading-2026-01-07-07-31-10-utc.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-934cf3a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-0c50d76{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-0c50d76:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-0c50d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-5c58422 .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-01e0f71{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-f4abf75{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-27ac5b1{--display:flex;--min-height:230px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-27ac5b1:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-27ac5b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/cooking-at-home-meat-onions-cabbage-on-cutting-bo-2026-03-16-03-25-00-utc.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-27ac5b1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-a163a26{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-a163a26:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-a163a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-f893770 .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-c64734e{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-af8c4e4{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-1837f31{--display:flex;--min-height:230px;--justify-content:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-1837f31:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-1837f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stolarstwo-mrohs.pl/wp-content/uploads/A_detailed_macroscopic_202603301105.webp");background-position:center center;background-size:cover;}.elementor-2622 .elementor-element.elementor-element-1837f31.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2622 .elementor-element.elementor-element-8ff9e3a{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-8ff9e3a:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-8ff9e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e0aac03 );}.elementor-2622 .elementor-element.elementor-element-d121674 .elementor-heading-title{font-family:var( --e-global-typography-d0b9a44-font-family ), Sans-serif;font-size:var( --e-global-typography-d0b9a44-font-size );font-weight:var( --e-global-typography-d0b9a44-font-weight );line-height:var( --e-global-typography-d0b9a44-line-height );color:var( --e-global-color-16443d6 );}.elementor-2622 .elementor-element.elementor-element-9e31e03{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2622 .elementor-element.elementor-element-f135913{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-b86a662 );}.elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button{background-color:var( --e-global-color-0418f63 );font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button:hover, .elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button:focus{background-color:var( --e-global-color-0418f63 );color:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button:hover svg, .elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button:focus svg{fill:var( --e-global-color-47b6f81 );}.elementor-2622 .elementor-element.elementor-element-3694a23{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2622 .elementor-element.elementor-element-be598a3 .elementor-button{font-family:var( --e-global-typography-7c20d14-font-family ), Sans-serif;font-size:var( --e-global-typography-7c20d14-font-size );font-weight:var( --e-global-typography-7c20d14-font-weight );text-transform:var( --e-global-typography-7c20d14-text-transform );fill:var( --e-global-color-16443d6 );color:var( --e-global-color-16443d6 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#DDB66E;}@media(max-width:1024px){.elementor-2622 .elementor-element.elementor-element-741f56b .elementor-heading-title{font-size:var( --e-global-typography-74c2659-font-size );line-height:var( --e-global-typography-74c2659-line-height );}.elementor-2622 .elementor-element.elementor-element-e37deda .elementor-heading-title{font-size:var( --e-global-typography-270a20a-font-size );line-height:var( --e-global-typography-270a20a-line-height );letter-spacing:var( --e-global-typography-270a20a-letter-spacing );}.elementor-2622 .elementor-element.elementor-element-4e50962{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2622 .elementor-element.elementor-element-e2293f8 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-a6cb12f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-f765380 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-9e64ddc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-905b83a .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-69cf4ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-2b74042{--min-height:360px;}.elementor-2622 .elementor-element.elementor-element-68adb2f .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-1b2a1b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-934cf3a{--min-height:360px;}.elementor-2622 .elementor-element.elementor-element-5c58422 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-f4abf75{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-27ac5b1{--min-height:360px;}.elementor-2622 .elementor-element.elementor-element-f893770 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-af8c4e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-1837f31{--min-height:360px;}.elementor-2622 .elementor-element.elementor-element-d121674 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-f135913{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-be598a3 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}}@media(max-width:767px){.elementor-2622 .elementor-element.elementor-element-741f56b .elementor-heading-title{font-size:var( --e-global-typography-74c2659-font-size );line-height:var( --e-global-typography-74c2659-line-height );}.elementor-2622 .elementor-element.elementor-element-e37deda .elementor-heading-title{font-size:var( --e-global-typography-270a20a-font-size );line-height:var( --e-global-typography-270a20a-line-height );letter-spacing:var( --e-global-typography-270a20a-letter-spacing );}.elementor-2622 .elementor-element.elementor-element-8e68c4c{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-92ea556{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2622 .elementor-element.elementor-element-e2293f8 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-a6cb12f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-c601c73 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-62b36bd{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-f765380 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-9e64ddc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-4579f92 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-7ae4ce5{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-7ae4ce5:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-7ae4ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2622 .elementor-element.elementor-element-905b83a .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-69cf4ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-b3035c5 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-2b74042{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-2b74042:not(.elementor-motion-effects-element-type-background), .elementor-2622 .elementor-element.elementor-element-2b74042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2622 .elementor-element.elementor-element-68adb2f .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-1b2a1b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-a817e37 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-934cf3a{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-5c58422 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-f4abf75{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-e7e7b5c .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-27ac5b1{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-f893770 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-af8c4e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-9e1ec7d .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-1837f31{--min-height:320px;}.elementor-2622 .elementor-element.elementor-element-d121674 .elementor-heading-title{font-size:var( --e-global-typography-d0b9a44-font-size );line-height:var( --e-global-typography-d0b9a44-line-height );}.elementor-2622 .elementor-element.elementor-element-f135913{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2622 .elementor-element.elementor-element-83838fd .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}.elementor-2622 .elementor-element.elementor-element-be598a3 .elementor-button{font-size:var( --e-global-typography-7c20d14-font-size );}}@media(min-width:768px){.elementor-2622 .elementor-element.elementor-element-b763f40{--content-width:740px;}.elementor-2622 .elementor-element.elementor-element-8e68c4c{--width:28%;}.elementor-2622 .elementor-element.elementor-element-62b36bd{--width:28%;}.elementor-2622 .elementor-element.elementor-element-7ae4ce5{--width:28%;}.elementor-2622 .elementor-element.elementor-element-2b74042{--width:20%;}.elementor-2622 .elementor-element.elementor-element-934cf3a{--width:20%;}.elementor-2622 .elementor-element.elementor-element-27ac5b1{--width:20%;}.elementor-2622 .elementor-element.elementor-element-1837f31{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2622 .elementor-element.elementor-element-8e68c4c{--width:35%;}.elementor-2622 .elementor-element.elementor-element-62b36bd{--width:35%;}.elementor-2622 .elementor-element.elementor-element-7ae4ce5{--width:35%;}.elementor-2622 .elementor-element.elementor-element-2b74042{--width:35%;}.elementor-2622 .elementor-element.elementor-element-934cf3a{--width:35%;}.elementor-2622 .elementor-element.elementor-element-27ac5b1{--width:35%;}.elementor-2622 .elementor-element.elementor-element-1837f31{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-92ea556 */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 16px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 12px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31546f6 */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 16px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 12px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14f7f8 */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 16px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 12px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155e9b5 */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 16px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 12px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c50d76 */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 16px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 12px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a163a26 */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 16px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 12px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff9e3a */.karta-ramka {

    height: auto; 

    display: flex;
    flex-direction: column;
 
    justify-content: center; 
    gap: 0; 
    
    transition: all 0.4s ease-in-out;
}

.karta-tresc {

    max-height: 0;
    
    overflow: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

.karta-tresc > .elementor-element,
.karta-tresc .e-con-inner {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.karta-produktowa:hover .karta-tresc {
    max-height: 500px; 
    
    opacity: 1;
    margin-top: 12px;

}

/* =========================================
   5. MOBILNE I TABLETY
   ========================================= */
@media (max-width: 1024px) {
    .karta-tresc {
        max-height: none !important; /* Pełna wysokość */
        opacity: 1 !important;
        margin-top: 24px !important;
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be598a3 *//* Główne style przycisku i gradientu */
.elementor-2622 .elementor-element.elementor-element-be598a3 .elementor-button {
    /* Tworzymy gradient z trzema punktami, aby przesunięcie było płynne */
    background-image: linear-gradient(
        to right, 
        rgba(41, 36, 32, 0.5) 0%, 
        rgba(143, 127, 112, 0.5) 50%, 
        rgba(41, 36, 32, 0.5) 100%
    );
    
    /* Rozciągamy tło na 200% szerokości */
    background-size: 200% auto;
    
    /* Dodajemy płynną tranzycję dla pozycji tła */
    transition: background-position 0.5s ease-in-out, transform 0.2s ease;
    
    /* Usuwamy domyślne tło Elementora, aby nasz gradient był widoczny */
    background-color: transparent !important; 
}

/* Efekt Hover */
.elementor-2622 .elementor-element.elementor-element-be598a3 .elementor-button:hover {
    /* Przesuwamy szerszy gradient na drugą stronę */
    background-position: right center;
    
    /* Opcjonalnie: lekki efekt podniesienia przycisku */
    transform: translateY(-2px);
}/* End custom CSS */