.elementor-8 .elementor-element.elementor-element-d76e166{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-8 .elementor-element.elementor-element-d76e166:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d76e166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0282cc9 );}.elementor-8 .elementor-element.elementor-element-a506804{--display:flex;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cd9a180{--display:flex;}.elementor-8 .elementor-element.elementor-element-cff8cbc{text-align:center;}.elementor-8 .elementor-element.elementor-element-cff8cbc .elementor-heading-title{font-family:"Benzin", Montserrat;font-size:48px;font-weight:700;line-height:58px;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-889530f{--divider-border-style:solid;--divider-color:var( --e-global-color-2898730 );--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-889530f .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-889530f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-8 .elementor-element.elementor-element-9097e02{text-align:center;color:var( --e-global-color-bde2156 );}.elementor-8 .elementor-element.elementor-element-f5c095e{--display:flex;}.elementor-8 .elementor-element.elementor-element-e1c5af3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-0150585{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-0150585:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0150585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/06/imgi_98_renova-061.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-cd4392a{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-cd4392a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cd4392a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/06/imgi_98_renova-061.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-0c797e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-78eda18{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-78eda18:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-78eda18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/06/imgi_98_renova-061.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-5c86d42{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-5c86d42:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5c86d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/06/imgi_98_renova-061.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-4e90b39{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-4e90b39:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e90b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/06/imgi_98_renova-061.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9b8a773{--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;--align-items:center;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-8 .elementor-element.elementor-element-9b8a773:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9b8a773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62d7398 );}.elementor-8 .elementor-element.elementor-element-9b8a773::before, .elementor-8 .elementor-element.elementor-element-9b8a773 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9b8a773 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9b8a773 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9b8a773 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9b8a773 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-repeat:repeat-y;}.elementor-8 .elementor-element.elementor-element-9b8a773.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-24f297d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1738a2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Montserrat;font-size:clamp(0.7rem, 0.65rem + 0.2105vw, 0.8rem);font-weight:700;line-height:1.3em;color:var( --e-global-color-cfbe0c8 );}.elementor-8 .elementor-element.elementor-element-acb2365{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-acb2365 .elementor-heading-title{color:var( --e-global-color-0a3f600 );}.elementor-8 .elementor-element.elementor-element-785491b{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-903ffc7{--display:flex;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.48;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 8px 2px rgba(127.5, 127.5, 127.5, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-903ffc7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-903ffc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/05/imgi_102_baner-Drzewa-alejowe-3.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-903ffc7::before, .elementor-8 .elementor-element.elementor-element-903ffc7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-903ffc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-903ffc7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-903ffc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-903ffc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #30323D00 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-e98a4f9{--display:flex;--position:absolute;top:10px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-e98a4f9{left:-10px;}body.rtl .elementor-8 .elementor-element.elementor-element-e98a4f9{right:-10px;}.elementor-8 .elementor-element.elementor-element-f8ea50c{text-align:end;}.elementor-8 .elementor-element.elementor-element-f8ea50c img{max-width:48px;}.elementor-8 .elementor-element.elementor-element-c9e73e7{--display:flex;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b283d44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-b283d44 .elementor-heading-title{font-family:"benzin", Montserrat;font-size:26px;font-weight:600;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-1356fa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-dcb5e91 .elementor-button{background-color:#F4670F00;fill:#B5FF84;color:#B5FF84;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-dcb5e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-dcb5e91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-6dfc914{--display:flex;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.48;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 8px 2px rgba(127.5, 127.5, 127.5, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6dfc914:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6dfc914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/05/imgi_103_nasadzanie-zastepcze.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-6dfc914::before, .elementor-8 .elementor-element.elementor-element-6dfc914 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-6dfc914 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-6dfc914 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-6dfc914 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-6dfc914 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #30323D00 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-aa1d05a{--display:flex;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-fe8f018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-fe8f018 .elementor-heading-title{font-family:"benzin", Montserrat;font-size:26px;font-weight:600;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-5d68dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-00395d3 .elementor-button{background-color:#F4670F00;fill:#B5FF84;color:#B5FF84;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-00395d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-00395d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-3d47dac{--display:flex;--position:absolute;top:10px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-3d47dac{left:-10px;}body.rtl .elementor-8 .elementor-element.elementor-element-3d47dac{right:-10px;}.elementor-8 .elementor-element.elementor-element-67903b5{text-align:end;}.elementor-8 .elementor-element.elementor-element-67903b5 img{max-width:48px;}.elementor-8 .elementor-element.elementor-element-3ea92fd{--display:flex;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.48;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 8px 2px rgba(127.5, 127.5, 127.5, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3ea92fd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3ea92fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test1.kacperzakrocki.pl/wp-content/uploads/2026/05/imgi_104_nasze-glowne-uslugi-drzewa-i-krzewy-1.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-3ea92fd::before, .elementor-8 .elementor-element.elementor-element-3ea92fd > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3ea92fd > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3ea92fd > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3ea92fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3ea92fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #30323D00 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-68a286e{--display:flex;--justify-content:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9a17e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-9a17e4e .elementor-heading-title{font-family:"benzin", Montserrat;font-size:26px;font-weight:600;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-5c082e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-fd81d9b );}.elementor-8 .elementor-element.elementor-element-a04341b .elementor-button{background-color:#F4670F00;fill:#B5FF84;color:#B5FF84;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a04341b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a04341b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-925626e{--display:flex;--position:absolute;top:10px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-925626e{left:-10px;}body.rtl .elementor-8 .elementor-element.elementor-element-925626e{right:-10px;}.elementor-8 .elementor-element.elementor-element-5ff9c6d{text-align:end;}.elementor-8 .elementor-element.elementor-element-5ff9c6d img{max-width:48px;}.elementor-8 .elementor-element.elementor-element-4606430{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5225f50 .elementor-button{background-color:#F4670F00;fill:#D3DFEE;color:#D3DFEE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0F4F9;border-radius:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-5225f50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-558d7f8{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-558d7f8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-558d7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2781397 );}.elementor-8 .elementor-element.elementor-element-ed58c74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-ed58c74 .elementor-heading-title{color:var( --e-global-color-cfbe0c8 );}.elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8 .elementor-element.elementor-element-ae8dcdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:is( .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__items, .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}:is( .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid, .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}.elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);}.elementor-8 .elementor-element.elementor-element-ae8dcdc .jet-listing-grid__slider-icon.prev-arrow{top:50%;bottom:auto;left:0px;right:auto;}.elementor-8 .elementor-element.elementor-element-ae8dcdc .jet-listing-grid__slider-icon.next-arrow{top:50%;bottom:auto;right:0px;left:auto;}.elementor-8 .elementor-element.elementor-element-b8d3095{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b8d3095:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b8d3095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-cfbe0c8 ) 0%, #173F31 100%);}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-repeater-item-4a47e51 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://test1.kacperzakrocki.pl/wp-content/uploads/2026/05/imgi_102_baner-Drzewa-alejowe-3.webp);background-size:cover;}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-repeater-item-4a47e51 .elementor-background-overlay{background-color:#00000033;mix-blend-mode:multiply;}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-repeater-item-1ac1daf .swiper-slide-bg{background-color:#833ca3;background-image:url(https://test1.kacperzakrocki.pl/wp-content/uploads/2026/05/imgi_104_nasze-glowne-uslugi-drzewa-i-krzewy-1.webp);background-size:cover;}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-repeater-item-1ac1daf .elementor-background-overlay{background-color:#00000033;mix-blend-mode:multiply;}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-repeater-item-47b4ed8 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://test1.kacperzakrocki.pl/wp-content/uploads/2026/05/imgi_103_nasadzanie-zastepcze.webp);background-size:cover;}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-repeater-item-47b4ed8 .elementor-background-overlay{background-color:#00000033;mix-blend-mode:multiply;}.elementor-8 .elementor-element.elementor-element-dfa6494{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-slide{height:500px;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-slide-inner{text-align:center;}.elementor-8 .elementor-element.elementor-element-dfa6494 .elementor-slide-button{border-radius:30px;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-pagination-bullet{height:12px;width:12px;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-pagination-fraction{font-size:12px;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#00000029;opacity:1;}.elementor-8 .elementor-element.elementor-element-dfa6494 .swiper-pagination-bullet-active{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-03206dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-88d4f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-88d4f74 .elementor-button{fill:var( --e-global-color-fd81d9b );color:var( --e-global-color-fd81d9b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fd81d9b );border-radius:50px 50px 50px 50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-cd9a180{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-cff8cbc .elementor-heading-title{font-size:40px;line-height:47px;}.elementor-8 .elementor-element.elementor-element-9b8a773{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-acb2365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-558d7f8{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ed58c74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-8 .elementor-element.elementor-element-b8d3095{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-cd9a180{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-cff8cbc .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-8 .elementor-element.elementor-element-9b8a773{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-acb2365{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-558d7f8{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-ed58c74{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-ae8dcdc > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-8 .elementor-element.elementor-element-b8d3095{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-d76e166{--width:100%;}.elementor-8 .elementor-element.elementor-element-a506804{--content-width:1240px;}.elementor-8 .elementor-element.elementor-element-cd9a180{--content-width:1240px;}.elementor-8 .elementor-element.elementor-element-f5c095e{--width:100%;}.elementor-8 .elementor-element.elementor-element-e1c5af3{--width:100%;}.elementor-8 .elementor-element.elementor-element-0c797e7{--width:100%;}.elementor-8 .elementor-element.elementor-element-9b8a773{--content-width:1240px;}.elementor-8 .elementor-element.elementor-element-b8d3095{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-9b8a773{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-558d7f8{--width:100%;}.elementor-8 .elementor-element.elementor-element-b8d3095{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-acb2365 *//* Styl przycisku hero-button-home */
.hero-button-home .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-image: linear-gradient(90deg, #c7ab6d 0%, #b3955c 50%, #a07e47 100%);
  color: #ffffff;
  border: none;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}

/* Hover overlay: jasny złoty gradient przesuwany z lewej */
.hero-button-home .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, #e7d3a3 0%, #d3b582 50%, #b79965 100%);
  transition: left 0.3s ease;
  z-index: 0;
}

.hero-button-home .elementor-button:hover::before {
  left: 0;
}

/* Tekst */
.hero-button-home .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #ffffff;
  transition: color 0.3s ease-in-out;
}

.hero-button-home .elementor-button:hover .elementor-button-text {
  color: #ffffff;
}

/* Strzałka ▶ */
.hero-button-home .elementor-button::after {
  content: '▶';
  font-size: 0.9em;
  color: #ffffff;
  position: relative;
  z-index: 2;
  transition: transform 0.3s ease, color 0.2s ease-in-out;
  top: 0.05em;
  vertical-align: middle;
}

.hero-button-home .elementor-button:hover::after {
  transform: translateX(5px);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-903ffc7 */.elementor-8 .elementor-element.elementor-element-903ffc7 .elementor-widget-heading {
    transform: translateY(64px);
    transition: transform 0.35s ease;
}
.elementor-8 .elementor-element.elementor-element-903ffc7 .elementor-widget-text-editor,
.elementor-8 .elementor-element.elementor-element-903ffc7 .elementor-widget-button {
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
}
.elementor-8 .elementor-element.elementor-element-903ffc7 .obracaj-obraz img {
    transition: transform 0.35s ease;
}
.elementor-8 .elementor-element.elementor-element-903ffc7:hover .elementor-widget-heading {
    transform: translateY(0px);
}
.elementor-8 .elementor-element.elementor-element-903ffc7:hover .elementor-widget-text-editor,
.elementor-8 .elementor-element.elementor-element-903ffc7:hover .elementor-widget-button {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.elementor-8 .elementor-element.elementor-element-903ffc7:hover .obracaj-obraz img {
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dfc914 */.elementor-8 .elementor-element.elementor-element-6dfc914 .elementor-widget-heading {
    transform: translateY(64px);
    transition: transform 0.35s ease;
}
.elementor-8 .elementor-element.elementor-element-6dfc914 .elementor-widget-text-editor,
.elementor-8 .elementor-element.elementor-element-6dfc914 .elementor-widget-button {
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
}
.elementor-8 .elementor-element.elementor-element-6dfc914 .obracaj-obraz img {
    transition: transform 0.35s ease;
}
.elementor-8 .elementor-element.elementor-element-6dfc914:hover .elementor-widget-heading {
    transform: translateY(0px);
}
.elementor-8 .elementor-element.elementor-element-6dfc914:hover .elementor-widget-text-editor,
.elementor-8 .elementor-element.elementor-element-6dfc914:hover .elementor-widget-button {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.elementor-8 .elementor-element.elementor-element-6dfc914:hover .obracaj-obraz img {
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ea92fd */.elementor-8 .elementor-element.elementor-element-3ea92fd .elementor-widget-heading {
    transform: translateY(64px);
    transition: transform 0.35s ease;
}
.elementor-8 .elementor-element.elementor-element-3ea92fd .elementor-widget-text-editor,
.elementor-8 .elementor-element.elementor-element-3ea92fd .elementor-widget-button {
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
}
.elementor-8 .elementor-element.elementor-element-3ea92fd .obracaj-obraz img {
    transition: transform 0.35s ease;
}
.elementor-8 .elementor-element.elementor-element-3ea92fd:hover .elementor-widget-heading {
    transform: translateY(0px);
}
.elementor-8 .elementor-element.elementor-element-3ea92fd:hover .elementor-widget-text-editor,
.elementor-8 .elementor-element.elementor-element-3ea92fd:hover .elementor-widget-button {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.elementor-8 .elementor-element.elementor-element-3ea92fd:hover .obracaj-obraz img {
    transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed58c74 *//* Styl przycisku hero-button-home */
.hero-button-home .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-image: linear-gradient(90deg, #c7ab6d 0%, #b3955c 50%, #a07e47 100%);
  color: #ffffff;
  border: none;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease-in-out;
}

/* Hover overlay: jasny złoty gradient przesuwany z lewej */
.hero-button-home .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, #e7d3a3 0%, #d3b582 50%, #b79965 100%);
  transition: left 0.3s ease;
  z-index: 0;
}

.hero-button-home .elementor-button:hover::before {
  left: 0;
}

/* Tekst */
.hero-button-home .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #ffffff;
  transition: color 0.3s ease-in-out;
}

.hero-button-home .elementor-button:hover .elementor-button-text {
  color: #ffffff;
}

/* Strzałka ▶ */
.hero-button-home .elementor-button::after {
  content: '▶';
  font-size: 0.9em;
  color: #ffffff;
  position: relative;
  z-index: 2;
  transition: transform 0.3s ease, color 0.2s ease-in-out;
  top: 0.05em;
  vertical-align: middle;
}

.hero-button-home .elementor-button:hover::after {
  transform: translateX(5px);
  color: #ffffff;
}/* End custom CSS */