.elementor-1499 .elementor-element.elementor-element-19543d9d{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1499 .elementor-element.elementor-element-2c599ced{--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-1499 .elementor-element.elementor-element-229fe0b8{text-align:start;}.elementor-1499 .elementor-element.elementor-element-229fe0b8 .elementor-heading-title{font-family:var( --e-global-typography-e84a2fd-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-e84a2fd-font-size );font-weight:var( --e-global-typography-e84a2fd-font-weight );line-height:var( --e-global-typography-e84a2fd-line-height );}.elementor-1499 .elementor-element.elementor-element-229fe0b8.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-229fe0b8.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-1499 .elementor-element.elementor-element-ca9f47e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1499 .elementor-element.elementor-element-9d84251{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-1a12e89{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-9c42863{text-align:start;}.elementor-1499 .elementor-element.elementor-element-b903bc7{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-ab34371{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-ab34371.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-ab34371 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-ab34371 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-ab34371 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-21eb5e6{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-21eb5e6:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-21eb5e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Eliksir.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-21eb5e6::before, .elementor-1499 .elementor-element.elementor-element-21eb5e6 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-21eb5e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-21eb5e6 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-21eb5e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-21eb5e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-21eb5e6{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-21eb5e6{right:0px;}.elementor-1499 .elementor-element.elementor-element-02f4431{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-e8f9899{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-f0794a3{text-align:start;}.elementor-1499 .elementor-element.elementor-element-cf8e21a{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-a69b3f3{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-a69b3f3.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-a69b3f3 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-a69b3f3 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-a69b3f3 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-f38a673{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-f38a673:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-f38a673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/The-food.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-f38a673::before, .elementor-1499 .elementor-element.elementor-element-f38a673 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-f38a673 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-f38a673 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-f38a673 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-f38a673 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-f38a673{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-f38a673{right:0px;}.elementor-1499 .elementor-element.elementor-element-3d7b54d{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-3deab1e{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-00952c0{text-align:start;}.elementor-1499 .elementor-element.elementor-element-00952c0 img{width:100%;}.elementor-1499 .elementor-element.elementor-element-68605ca{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-d7d8eb7{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-d7d8eb7.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-d7d8eb7 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-d7d8eb7 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-d7d8eb7 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-89ef8a6{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-89ef8a6:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-89ef8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Eliksir-w-butelce.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-89ef8a6::before, .elementor-1499 .elementor-element.elementor-element-89ef8a6 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-89ef8a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-89ef8a6 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-89ef8a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-89ef8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-89ef8a6{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-89ef8a6{right:0px;}.elementor-1499 .elementor-element.elementor-element-b5eae4b{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-c4efdfb{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-ca593f7 .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-ca593f7.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-ca593f7.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-927c2b3{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-db84130{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-db84130.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-db84130 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-db84130 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-db84130 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-709e847{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-709e847:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-709e847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Osaka-2026.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-709e847::before, .elementor-1499 .elementor-element.elementor-element-709e847 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-709e847 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-709e847 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-709e847 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-709e847 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-709e847{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-709e847{right:0px;}.elementor-1499 .elementor-element.elementor-element-fb28d8a{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-16de8d3{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-2abaa58 .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-2abaa58.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-2abaa58.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-ced053e{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-8dccf6d{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-8dccf6d.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-8dccf6d .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-8dccf6d .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-8dccf6d .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-eae62b5{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-eae62b5:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-eae62b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Targi-miedzynarodowe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-eae62b5::before, .elementor-1499 .elementor-element.elementor-element-eae62b5 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-eae62b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-eae62b5 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-eae62b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-eae62b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-eae62b5{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-eae62b5{right:0px;}.elementor-1499 .elementor-element.elementor-element-901f7de{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-f7fd411{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-6664900 .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-6664900.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-6664900.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-1fcd4d1{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-2f6370a{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-2f6370a.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-2f6370a .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-2f6370a .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-2f6370a .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-aabdb53{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-aabdb53:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-aabdb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Katering.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-aabdb53::before, .elementor-1499 .elementor-element.elementor-element-aabdb53 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-aabdb53 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-aabdb53 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-aabdb53 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-aabdb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-aabdb53{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-aabdb53{right:0px;}.elementor-1499 .elementor-element.elementor-element-2f1a675{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-f028c2e{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-aec0e6e{text-align:start;}.elementor-1499 .elementor-element.elementor-element-aec0e6e img{width:10rem;}.elementor-1499 .elementor-element.elementor-element-27cd7cf{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-71a80df{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-71a80df.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-71a80df .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-71a80df .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-71a80df .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-4227342{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-4227342:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-4227342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Star-Hunters.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-4227342::before, .elementor-1499 .elementor-element.elementor-element-4227342 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-4227342 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-4227342 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-4227342 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-4227342 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-4227342{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-4227342{right:0px;}.elementor-1499 .elementor-element.elementor-element-19e7f85{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-778ace5{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-30e9e6b .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-30e9e6b.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-30e9e6b.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-a89929d{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-2071ff7{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-2071ff7.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-2071ff7 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-2071ff7 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-2071ff7 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-21eb475{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-21eb475:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-21eb475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Katering-dla-private-jetow.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-21eb475::before, .elementor-1499 .elementor-element.elementor-element-21eb475 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-21eb475 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-21eb475 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-21eb475 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-21eb475 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-21eb475{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-21eb475{right:0px;}.elementor-1499 .elementor-element.elementor-element-23cb404{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-5ae340b{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-b7aaf79 .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-b7aaf79.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-b7aaf79.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-5dd93b6{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-73e91b3{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-73e91b3.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-73e91b3 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-73e91b3 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-73e91b3 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-fa5bd9a{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-fa5bd9a:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-fa5bd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Konsulting.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-fa5bd9a::before, .elementor-1499 .elementor-element.elementor-element-fa5bd9a > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-fa5bd9a > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-fa5bd9a > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-fa5bd9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-fa5bd9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-fa5bd9a{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-fa5bd9a{right:0px;}.elementor-1499 .elementor-element.elementor-element-a402ee5{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-6b31fe6{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-f5f4aa7 .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-f5f4aa7.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-f5f4aa7.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-21c4a57{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-8b29d4b{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-8b29d4b.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-8b29d4b .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-8b29d4b .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-8b29d4b .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-eb96f48{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-eb96f48:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-eb96f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Prezenty-Firmowe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-eb96f48::before, .elementor-1499 .elementor-element.elementor-element-eb96f48 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-eb96f48 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-eb96f48 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-eb96f48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-eb96f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-eb96f48{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-eb96f48{right:0px;}.elementor-1499 .elementor-element.elementor-element-e8df791{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-a308994{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-78ba8e6 .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-78ba8e6.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-78ba8e6.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-38e98dc{font-family:var( --e-global-typography-text-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-ce220f1{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-ce220f1.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-ce220f1 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-ce220f1 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-ce220f1 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-9b4740d{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-9b4740d:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-9b4740d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Atrakcje-na-event.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-9b4740d::before, .elementor-1499 .elementor-element.elementor-element-9b4740d > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-9b4740d > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-9b4740d > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-9b4740d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-9b4740d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-9b4740d{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-9b4740d{right:0px;}.elementor-1499 .elementor-element.elementor-element-641c8c6{--display:flex;--min-height:5rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1499 .elementor-element.elementor-element-2a47b1a{--display:flex;--z-index:1;}.elementor-1499 .elementor-element.elementor-element-12c97cb .elementor-heading-title{font-family:var( --e-global-typography-5f36be9-font-family ), Sans-serif, Manrope;font-size:var( --e-global-typography-5f36be9-font-size );font-weight:var( --e-global-typography-5f36be9-font-weight );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-12c97cb.elementor-widget-heading .elementor-heading-title, .elementor-1499 .elementor-element.elementor-element-12c97cb.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1499 .elementor-element.elementor-element-3b478e0{padding:5px 5px 0px 5px;z-index:1;}.elementor-1499 .elementor-element.elementor-element-3b478e0.elementor-element{--align-self:flex-end;}.elementor-1499 .elementor-element.elementor-element-3b478e0 .elementor-icon-wrapper{text-align:end;}.elementor-1499 .elementor-element.elementor-element-3b478e0 .elementor-icon{font-size:2rem;}.elementor-1499 .elementor-element.elementor-element-3b478e0 .elementor-icon svg{height:2rem;}.elementor-1499 .elementor-element.elementor-element-903b737{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1499 .elementor-element.elementor-element-903b737:not(.elementor-motion-effects-element-type-background), .elementor-1499 .elementor-element.elementor-element-903b737 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thefoodgroup.pl/wp-content/uploads/2025/08/Star-Hunters-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1499 .elementor-element.elementor-element-903b737::before, .elementor-1499 .elementor-element.elementor-element-903b737 > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-903b737 > .e-con-inner > .elementor-background-video-container::before, .elementor-1499 .elementor-element.elementor-element-903b737 > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-903b737 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1499 .elementor-element.elementor-element-903b737 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-903b737{left:0px;}body.rtl .elementor-1499 .elementor-element.elementor-element-903b737{right:0px;}@media(max-width:1700px){.elementor-1499 .elementor-element.elementor-element-229fe0b8 .elementor-heading-title{font-size:var( --e-global-typography-e84a2fd-font-size );line-height:var( --e-global-typography-e84a2fd-line-height );}.elementor-1499 .elementor-element.elementor-element-ca9f47e{--grid-auto-flow:row;}.elementor-1499 .elementor-element.elementor-element-9d84251{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-b903bc7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-02f4431{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-cf8e21a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-3d7b54d{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-68605ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-b5eae4b{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-ca593f7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-927c2b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-fb28d8a{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-2abaa58 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-ced053e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-901f7de{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-6664900 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-1fcd4d1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-2f1a675{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-27cd7cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-19e7f85{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-30e9e6b .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-a89929d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-23cb404{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-b7aaf79 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-5dd93b6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-a402ee5{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-f5f4aa7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-21c4a57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-e8df791{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-78ba8e6 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-38e98dc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-641c8c6{--min-height:8.5rem;}.elementor-1499 .elementor-element.elementor-element-12c97cb .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}}@media(max-width:1480px){.elementor-1499 .elementor-element.elementor-element-229fe0b8 .elementor-heading-title{font-size:var( --e-global-typography-e84a2fd-font-size );line-height:var( --e-global-typography-e84a2fd-line-height );}.elementor-1499 .elementor-element.elementor-element-ca9f47e{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-1499 .elementor-element.elementor-element-b903bc7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-cf8e21a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-68605ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-ca593f7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-927c2b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-2abaa58 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-ced053e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-6664900 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-1fcd4d1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-27cd7cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-30e9e6b .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-a89929d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-b7aaf79 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-5dd93b6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-f5f4aa7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-21c4a57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-78ba8e6 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-38e98dc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-12c97cb .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}}@media(max-width:767px){.elementor-1499 .elementor-element.elementor-element-229fe0b8 .elementor-heading-title{font-size:var( --e-global-typography-e84a2fd-font-size );line-height:var( --e-global-typography-e84a2fd-line-height );}.elementor-1499 .elementor-element.elementor-element-ca9f47e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1499 .elementor-element.elementor-element-b903bc7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-cf8e21a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-68605ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-ca593f7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-927c2b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-2abaa58 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-ced053e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-6664900 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-1fcd4d1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-27cd7cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-30e9e6b .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-a89929d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-b7aaf79 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-5dd93b6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-f5f4aa7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-21c4a57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-78ba8e6 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1499 .elementor-element.elementor-element-38e98dc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1499 .elementor-element.elementor-element-12c97cb .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}}/* Start custom CSS for container, class: .elementor-element-9d84251 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-9d84251 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-9d84251 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-9d84251 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-9d84251::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-9d84251:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-9d84251::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02f4431 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-02f4431 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-02f4431 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-02f4431 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-02f4431::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-02f4431:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-02f4431::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7b54d *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-3d7b54d {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-3d7b54d > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-3d7b54d > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-3d7b54d::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-3d7b54d:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-3d7b54d::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5eae4b *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-b5eae4b {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-b5eae4b > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-b5eae4b > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-b5eae4b::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-b5eae4b:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-b5eae4b::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb28d8a *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-fb28d8a {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-fb28d8a > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-fb28d8a > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-fb28d8a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-fb28d8a:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-fb28d8a::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901f7de *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-901f7de {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-901f7de > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-901f7de > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-901f7de::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-901f7de:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-901f7de::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1a675 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-2f1a675 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-2f1a675 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-2f1a675 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-2f1a675::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-2f1a675:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-2f1a675::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e7f85 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-19e7f85 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-19e7f85 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-19e7f85 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-19e7f85::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-19e7f85:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-19e7f85::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23cb404 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-23cb404 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-23cb404 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-23cb404 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-23cb404::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-23cb404:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-23cb404::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a402ee5 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-a402ee5 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-a402ee5 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-a402ee5 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-a402ee5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-a402ee5:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-a402ee5::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8df791 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-e8df791 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-e8df791 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-e8df791 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-e8df791::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-e8df791:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-e8df791::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-641c8c6 *//* KARTA – kontekst pozycjonowania */
.elementor-1499 .elementor-element.elementor-element-641c8c6 {
    position: relative;
    overflow: hidden;
}

/* TŁO – ostatni kontener zostaje na spodzie */
.elementor-1499 .elementor-element.elementor-element-641c8c6 > .e-con:last-child {
    z-index: 0 !important; /* tło */
}

/* TREŚĆ – wszystko ponad tłem i overlayem */
.elementor-1499 .elementor-element.elementor-element-641c8c6 > .e-con:not(:last-child) {
    position: relative;
    z-index: 2; /* treść na wierzchu */
}

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1499 .elementor-element.elementor-element-641c8c6::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* nad tłem, pod treścią */
    background: rgba(0, 0, 0, 0.7); /* 70% przyciemnienia */
    transition: background-color 0.6s ease, opacity 0.6s ease;
    pointer-events: none; /* żeby nie blokować hoverów/klików */
}

/* HOVER – rozjaśnij do ~20% czerni */
.elementor-1499 .elementor-element.elementor-element-641c8c6:hover::after {
    background: rgba(0, 0, 0, 0.2);
}

/* TABLET/MOBILE – bez hovera: od razu jaśniej (analogicznie do "tło zawsze widoczne") */
@media (max-width: 1024px) {
    .elementor-1499 .elementor-element.elementor-element-641c8c6::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */