.elementor-27768 .elementor-element.elementor-element-4bd4b03c{--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;--overlay-opacity:0.7;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27768 .elementor-element.elementor-element-4bd4b03c::before, .elementor-27768 .elementor-element.elementor-element-4bd4b03c > .elementor-background-video-container::before, .elementor-27768 .elementor-element.elementor-element-4bd4b03c > .e-con-inner > .elementor-background-video-container::before, .elementor-27768 .elementor-element.elementor-element-4bd4b03c > .elementor-background-slideshow::before, .elementor-27768 .elementor-element.elementor-element-4bd4b03c > .e-con-inner > .elementor-background-slideshow::before, .elementor-27768 .elementor-element.elementor-element-4bd4b03c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#424242;--background-overlay:'';}.elementor-27768 .elementor-element.elementor-element-28e84dae{--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-27768 .elementor-element.elementor-element-65d3a75 .wd-text-block{font-size:18px;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-0644208{width:auto;max-width:auto;}.elementor-27768 .elementor-element.elementor-element-9f99bac{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-27768 .elementor-element.elementor-element-9f99bac:not(.elementor-motion-effects-element-type-background), .elementor-27768 .elementor-element.elementor-element-9f99bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magaholistic.pl/wp-content/uploads/2026/06/tlo3.webp");background-position:center center;}.elementor-27768 .elementor-element.elementor-element-9e9bbca{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-b31c8c2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-b31c8c2 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-b03ae4d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-b03ae4d .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-0a16ed1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-0a16ed1 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-f84f20a .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-f84f20a .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-7072964 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-7072964 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-4631166{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-6c04197 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-6c04197 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-5ba1523 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-5ba1523 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-2e625eb > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-2e625eb .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-df683e1 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-df683e1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-174016a .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-174016a .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-66ddd67{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-7bea1e7 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-7bea1e7 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-9ccaa9a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-9ccaa9a .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-e560cb0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-e560cb0 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-2175f1a .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-2175f1a .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-b3240fb .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-b3240fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-64b1056{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-88d7164 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-88d7164 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-01b16c5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-01b16c5 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-4e7fa0b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-4e7fa0b .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-79a6988 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-79a6988 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-d714282 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-d714282 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-97e1768{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-92ef618 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-92ef618 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-ae81a87 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-ae81a87 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-de6aa8c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-de6aa8c .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-fafea7c .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-fafea7c .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-79a72aa .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-79a72aa .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-5f675d5{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-1ce5b4e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-1ce5b4e .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-94cad78 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-94cad78 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-cee0524 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-cee0524 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-741dfd6 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-741dfd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-866ac03 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-866ac03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-5d9c81b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-ba1cdbe > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-ba1cdbe .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-9a5dc27 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-9a5dc27 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-e2f5fe2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-e2f5fe2 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-0800edf .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-0800edf .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-1e377eb .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-1e377eb .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-106da10{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-136e358 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-136e358 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-3724d93 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-3724d93 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-2a828f7 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-2a828f7 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-df3e10a .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-df3e10a .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-7c35264 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-7c35264 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-ee8c494{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-44f2b4e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-44f2b4e .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-3015c5c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-3015c5c .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-5526dab > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-5526dab .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-778aabe .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-778aabe .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-c4be028 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-c4be028 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-434c3c0{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-70727fd > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-70727fd .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-2b85405 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-2b85405 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-b2dbeb0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-b2dbeb0 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-bb073a0 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-bb073a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-86e0523 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-86e0523 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-cbb8039{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-2cfc63a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-2cfc63a .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-38e7097 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-38e7097 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-a3a77e3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-a3a77e3 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-260629e .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-260629e .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-d6e3b71 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-d6e3b71 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-7d1d65a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-8f94da0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-8f94da0 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-23c726d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-23c726d .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-97b74ae > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-97b74ae .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-5b33b35 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-5b33b35 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-3a0cf98 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-3a0cf98 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-8c2c219{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-2ebf0c7 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-2ebf0c7 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-835d809 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-835d809 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-0f5fb73 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-0f5fb73 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-1ae1125 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-1ae1125 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-ab5e729 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-ab5e729 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-79f740e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-840dc7e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-840dc7e .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-322b75c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-322b75c .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-9adaded > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-9adaded .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-4a358fc .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-4a358fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-da865be .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-da865be .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-2e1cc06{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-065e81e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-065e81e .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-067443f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-067443f .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-2ce5a04 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-2ce5a04 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-0fcb7a5 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-0fcb7a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-bbb4c5e .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-bbb4c5e .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-fc6f69d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-4ee1dca > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-4ee1dca .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-12b5bbd > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-12b5bbd .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-86c9f05 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-86c9f05 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-dc6f61e .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-dc6f61e .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-6e5ea34 .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-6e5ea34 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-82387bf{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-1496a50 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-1496a50 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-c5361b1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-c5361b1 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-3025d46 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-3025d46 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-dd9c2e0 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-dd9c2e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-7c9b2bc .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-7c9b2bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-9bd63b7{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27768 .elementor-element.elementor-element-56380a2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-56380a2 .title{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-6d11b36 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-6d11b36 .wd-text-block{font-size:16px;color:#A3A1A1;}.elementor-27768 .elementor-element.elementor-element-3dffa13 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27768 .elementor-element.elementor-element-3dffa13 .wd-text-block{font-size:13px;line-height:14px;color:#555555;}.elementor-27768 .elementor-element.elementor-element-93fa7a0 .elementor-button{background-color:#95C11F;font-size:13px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-27768 .elementor-element.elementor-element-93fa7a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-f96c12b .elementor-button{background-color:#95C11F;fill:#FFFFFF;color:#FFFFFF;}.elementor-27768 .elementor-element.elementor-element-f96c12b .elementor-button-content-wrapper{flex-direction:row;}.elementor-27768 .elementor-element.elementor-element-e9a5307{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-27768 .elementor-element.elementor-element-e9a5307:not(.elementor-motion-effects-element-type-background), .elementor-27768 .elementor-element.elementor-element-e9a5307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magaholistic.pl/wp-content/uploads/2026/06/tlo3.webp");background-position:center center;}.elementor-27768 .elementor-element.elementor-element-78857b8{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9B59B;--border-color:#A9B59B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}@media(min-width:768px){.elementor-27768 .elementor-element.elementor-element-4bd4b03c{--content-width:1400px;}.elementor-27768 .elementor-element.elementor-element-28e84dae{--width:100%;}.elementor-27768 .elementor-element.elementor-element-9f99bac{--content-width:1450px;}.elementor-27768 .elementor-element.elementor-element-9e9bbca{--width:100%;}.elementor-27768 .elementor-element.elementor-element-4631166{--width:100%;}.elementor-27768 .elementor-element.elementor-element-66ddd67{--width:100%;}.elementor-27768 .elementor-element.elementor-element-64b1056{--width:100%;}.elementor-27768 .elementor-element.elementor-element-97e1768{--width:97%;}.elementor-27768 .elementor-element.elementor-element-5f675d5{--width:100%;}.elementor-27768 .elementor-element.elementor-element-5d9c81b{--width:100%;}.elementor-27768 .elementor-element.elementor-element-106da10{--width:100%;}.elementor-27768 .elementor-element.elementor-element-ee8c494{--width:100%;}.elementor-27768 .elementor-element.elementor-element-434c3c0{--width:100%;}.elementor-27768 .elementor-element.elementor-element-cbb8039{--width:100%;}.elementor-27768 .elementor-element.elementor-element-7d1d65a{--width:100%;}.elementor-27768 .elementor-element.elementor-element-8c2c219{--width:100%;}.elementor-27768 .elementor-element.elementor-element-79f740e{--width:100%;}.elementor-27768 .elementor-element.elementor-element-2e1cc06{--width:100%;}.elementor-27768 .elementor-element.elementor-element-fc6f69d{--width:100%;}.elementor-27768 .elementor-element.elementor-element-82387bf{--width:100%;}.elementor-27768 .elementor-element.elementor-element-9bd63b7{--width:100%;}.elementor-27768 .elementor-element.elementor-element-e9a5307{--content-width:1450px;}.elementor-27768 .elementor-element.elementor-element-78857b8{--width:100%;}}@media(min-width:1025px){.elementor-27768 .elementor-element.elementor-element-9f99bac:not(.elementor-motion-effects-element-type-background), .elementor-27768 .elementor-element.elementor-element-9f99bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-27768 .elementor-element.elementor-element-e9a5307:not(.elementor-motion-effects-element-type-background), .elementor-27768 .elementor-element.elementor-element-e9a5307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-27768 .elementor-element.elementor-element-9f99bac{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-27768 .elementor-element.elementor-element-65d3a75 .wd-text-block{font-size:15px;}.elementor-27768 .elementor-element.elementor-element-9f99bac{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27768 .elementor-element.elementor-element-9e9bbca{--width:100%;}.elementor-27768 .elementor-element.elementor-element-4631166{--width:100%;}.elementor-27768 .elementor-element.elementor-element-66ddd67{--width:100%;}.elementor-27768 .elementor-element.elementor-element-64b1056{--width:100%;}.elementor-27768 .elementor-element.elementor-element-97e1768{--width:100%;}.elementor-27768 .elementor-element.elementor-element-5f675d5{--width:100%;}.elementor-27768 .elementor-element.elementor-element-5d9c81b{--width:100%;}.elementor-27768 .elementor-element.elementor-element-106da10{--width:100%;}.elementor-27768 .elementor-element.elementor-element-ee8c494{--width:100%;}.elementor-27768 .elementor-element.elementor-element-434c3c0{--width:100%;}.elementor-27768 .elementor-element.elementor-element-cbb8039{--width:100%;}.elementor-27768 .elementor-element.elementor-element-7d1d65a{--width:100%;}.elementor-27768 .elementor-element.elementor-element-8c2c219{--width:100%;}.elementor-27768 .elementor-element.elementor-element-79f740e{--width:100%;}.elementor-27768 .elementor-element.elementor-element-2e1cc06{--width:100%;}.elementor-27768 .elementor-element.elementor-element-fc6f69d{--width:100%;}.elementor-27768 .elementor-element.elementor-element-82387bf{--width:100%;}.elementor-27768 .elementor-element.elementor-element-9bd63b7{--width:100%;}.elementor-27768 .elementor-element.elementor-element-78857b8{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9e9bbca *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-9e9bbca {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-9e9bbca:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-9e9bbca img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-9e9bbca:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4631166 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-4631166 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-4631166:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-4631166 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-4631166:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ddd67 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-66ddd67 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-66ddd67:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-66ddd67 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-66ddd67:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64b1056 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-64b1056 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-64b1056:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-64b1056 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-64b1056:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e1768 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-97e1768 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-97e1768:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-97e1768 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-97e1768:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f675d5 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-5f675d5 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-5f675d5:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-5f675d5 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-5f675d5:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9c81b *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-5d9c81b {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-5d9c81b:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-5d9c81b img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-5d9c81b:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106da10 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-106da10 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-106da10:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-106da10 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-106da10:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee8c494 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-ee8c494 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-ee8c494:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-ee8c494 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-ee8c494:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-434c3c0 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-434c3c0 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-434c3c0:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-434c3c0 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-434c3c0:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbb8039 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-cbb8039 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-cbb8039:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-cbb8039 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-cbb8039:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1d65a *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-7d1d65a {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-7d1d65a:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-7d1d65a img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-7d1d65a:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c2c219 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-8c2c219 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-8c2c219:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-8c2c219 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-8c2c219:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79f740e *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-79f740e {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-79f740e:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-79f740e img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-79f740e:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1cc06 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-2e1cc06 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-2e1cc06:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-2e1cc06 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-2e1cc06:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc6f69d *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-fc6f69d {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-fc6f69d:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-fc6f69d img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-fc6f69d:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82387bf *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-82387bf {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-82387bf:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-82387bf img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-82387bf:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd63b7 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-9bd63b7 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-9bd63b7:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-9bd63b7 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-9bd63b7:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78857b8 *//* --- ELIMINACJA ARTEFAKTÓW I STYL BAZOWY --- */
.elementor-27768 .elementor-element.elementor-element-78857b8 {
    border: 1px solid #eaeaea; 
    border-radius: 12px; 
    
    /* KLUCZOWE 1: Odcina wszystko (np. tło/obrazek), co ułamkami pikseli wychodzi poza zaokrąglone rogi podczas ruchu */
    overflow: hidden; 
    
    /* KLUCZOWE 2: Uprzedza przeglądarkę, co będzie animowane. Zapobiega "czkawce" przy starcie animacji */
    will-change: transform, box-shadow, border-color; 
    
    /* KLUCZOWE 3: Poprawia ostrość czcionek podczas ruchu kafelka */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    /* Stabilizacja 3D warstwy Elementora */
    transform: translate3d(0, 0, 0); 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Definicja płynności */
    transition: transform 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

/* --- EFEKT PO NAJECHANIU MYSZKĄ --- */
.elementor-27768 .elementor-element.elementor-element-78857b8:hover {
    /* Użycie translate3d zamiast translateY całkowicie eliminuje drganie pikseli */
    transform: translate3d(0, -4px, 0); 
    border-color: #7a8270; 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); 
}

/* --- ANIMACJA ZDJĘCIA (jeśli używasz) --- */
.elementor-27768 .elementor-element.elementor-element-78857b8 img {
    /* Transform-origin zapobiega dziwnym przesunięciom obrazka przy powiększaniu */
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 0.4s ease-out;
}

.elementor-27768 .elementor-element.elementor-element-78857b8:hover img {
    /* Powiększenie również z wymuszonym 3D */
    transform: scale(1.02) translate3d(0, 0, 0);
}/* End custom CSS */