.elementor-1501 .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-1501 .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-1501 .elementor-element.elementor-element-229fe0b8{text-align:start;}.elementor-1501 .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-1501 .elementor-element.elementor-element-229fe0b8.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-229fe0b8.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-text );}.elementor-1501 .elementor-element.elementor-element-47d6d525{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-4491e994{--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-1501 .elementor-element.elementor-element-70358072{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-7e8f17e9{text-align:start;}.elementor-1501 .elementor-element.elementor-element-5056eded{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-1501 .elementor-element.elementor-element-7be52276{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-7be52276.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-7be52276 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-7be52276 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-7be52276 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-4c443f32{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-4c443f32:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-4c443f32 > .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-1501 .elementor-element.elementor-element-4c443f32::before, .elementor-1501 .elementor-element.elementor-element-4c443f32 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-4c443f32 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-4c443f32 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-4c443f32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-4c443f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-4c443f32{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-4c443f32{right:0px;}.elementor-1501 .elementor-element.elementor-element-796f8b3f{--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-1501 .elementor-element.elementor-element-47d5b5d7{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-70fb7082{text-align:start;}.elementor-1501 .elementor-element.elementor-element-66a32ac1{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-1501 .elementor-element.elementor-element-cbb51e1{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-cbb51e1.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-cbb51e1 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-cbb51e1 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-cbb51e1 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-12ad14b5{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-12ad14b5:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-12ad14b5 > .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-1501 .elementor-element.elementor-element-12ad14b5::before, .elementor-1501 .elementor-element.elementor-element-12ad14b5 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-12ad14b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-12ad14b5 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-12ad14b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-12ad14b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-12ad14b5{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-12ad14b5{right:0px;}.elementor-1501 .elementor-element.elementor-element-56c6bfa9{--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-1501 .elementor-element.elementor-element-469ea2f2{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-125593bc{text-align:start;}.elementor-1501 .elementor-element.elementor-element-125593bc img{width:100%;}.elementor-1501 .elementor-element.elementor-element-7206ff0f{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-1501 .elementor-element.elementor-element-4dc84038{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-4dc84038.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-4dc84038 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-4dc84038 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-4dc84038 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-7202ad89{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-7202ad89:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-7202ad89 > .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-1501 .elementor-element.elementor-element-7202ad89::before, .elementor-1501 .elementor-element.elementor-element-7202ad89 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-7202ad89 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-7202ad89 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-7202ad89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-7202ad89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-7202ad89{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-7202ad89{right:0px;}.elementor-1501 .elementor-element.elementor-element-592f034a{--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-1501 .elementor-element.elementor-element-2157c11e{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-2f05a900 .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-1501 .elementor-element.elementor-element-2f05a900.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-2f05a900.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-43c01296{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-1501 .elementor-element.elementor-element-5605d19d{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-5605d19d.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-5605d19d .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-5605d19d .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-5605d19d .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-3d550e15{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-3d550e15:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-3d550e15 > .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-1501 .elementor-element.elementor-element-3d550e15::before, .elementor-1501 .elementor-element.elementor-element-3d550e15 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-3d550e15 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-3d550e15 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-3d550e15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-3d550e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-3d550e15{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-3d550e15{right:0px;}.elementor-1501 .elementor-element.elementor-element-5571f460{--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-1501 .elementor-element.elementor-element-694ad428{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-3c78c461 .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-1501 .elementor-element.elementor-element-3c78c461.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-3c78c461.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-4387d9c0{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-1501 .elementor-element.elementor-element-39b94374{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-39b94374.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-39b94374 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-39b94374 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-39b94374 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-66c3544c{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-66c3544c:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-66c3544c > .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-1501 .elementor-element.elementor-element-66c3544c::before, .elementor-1501 .elementor-element.elementor-element-66c3544c > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-66c3544c > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-66c3544c > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-66c3544c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-66c3544c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-66c3544c{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-66c3544c{right:0px;}.elementor-1501 .elementor-element.elementor-element-45f13d1a{--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-1501 .elementor-element.elementor-element-707a89e4{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-7879a540 .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-1501 .elementor-element.elementor-element-7879a540.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-7879a540.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-30f0b6e4{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-1501 .elementor-element.elementor-element-61f2f619{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-61f2f619.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-61f2f619 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-61f2f619 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-61f2f619 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-bc23e2{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-bc23e2:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-bc23e2 > .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-1501 .elementor-element.elementor-element-bc23e2::before, .elementor-1501 .elementor-element.elementor-element-bc23e2 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-bc23e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-bc23e2 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-bc23e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-bc23e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-bc23e2{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-bc23e2{right:0px;}.elementor-1501 .elementor-element.elementor-element-50399864{--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-1501 .elementor-element.elementor-element-33d3dce1{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-302979a{text-align:start;}.elementor-1501 .elementor-element.elementor-element-302979a img{width:10rem;}.elementor-1501 .elementor-element.elementor-element-5d1e7195{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-1501 .elementor-element.elementor-element-1c260cee{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-1c260cee.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-1c260cee .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-1c260cee .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-1c260cee .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-14e274d3{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-14e274d3:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-14e274d3 > .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-1501 .elementor-element.elementor-element-14e274d3::before, .elementor-1501 .elementor-element.elementor-element-14e274d3 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-14e274d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-14e274d3 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-14e274d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-14e274d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-14e274d3{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-14e274d3{right:0px;}.elementor-1501 .elementor-element.elementor-element-bb6dc60{--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-1501 .elementor-element.elementor-element-3f09a3b9{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-394461d7 .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-1501 .elementor-element.elementor-element-394461d7.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-394461d7.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-362b57a9{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-1501 .elementor-element.elementor-element-12b155d6{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-12b155d6.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-12b155d6 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-12b155d6 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-12b155d6 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-26d35085{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-26d35085:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-26d35085 > .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-1501 .elementor-element.elementor-element-26d35085::before, .elementor-1501 .elementor-element.elementor-element-26d35085 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-26d35085 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-26d35085 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-26d35085 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-26d35085 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-26d35085{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-26d35085{right:0px;}.elementor-1501 .elementor-element.elementor-element-efbc7c7{--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-1501 .elementor-element.elementor-element-6afc4a84{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-4561b30a .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-1501 .elementor-element.elementor-element-4561b30a.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-4561b30a.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-2706ae6d{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-1501 .elementor-element.elementor-element-70c354c2{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-70c354c2.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-70c354c2 .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-70c354c2 .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-70c354c2 .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-4776b127{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-4776b127:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-4776b127 > .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-1501 .elementor-element.elementor-element-4776b127::before, .elementor-1501 .elementor-element.elementor-element-4776b127 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-4776b127 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-4776b127 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-4776b127 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-4776b127 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-4776b127{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-4776b127{right:0px;}.elementor-1501 .elementor-element.elementor-element-1e58062c{--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-1501 .elementor-element.elementor-element-4d28f7a6{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-144374f5 .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-1501 .elementor-element.elementor-element-144374f5.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-144374f5.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-58da3439{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-1501 .elementor-element.elementor-element-6bdf3ff{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-6bdf3ff.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-6bdf3ff .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-6bdf3ff .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-6bdf3ff .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-588a4810{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-588a4810:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-588a4810 > .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-1501 .elementor-element.elementor-element-588a4810::before, .elementor-1501 .elementor-element.elementor-element-588a4810 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-588a4810 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-588a4810 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-588a4810 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-588a4810 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-588a4810{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-588a4810{right:0px;}.elementor-1501 .elementor-element.elementor-element-2b51d9b9{--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-1501 .elementor-element.elementor-element-5c3900cd{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-30b4c982 .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-1501 .elementor-element.elementor-element-30b4c982.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-30b4c982.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-2db44f77{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-1501 .elementor-element.elementor-element-2bc6431e{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-2bc6431e.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-2bc6431e .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-2bc6431e .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-2bc6431e .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-6658099e{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-6658099e:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-6658099e > .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-1501 .elementor-element.elementor-element-6658099e::before, .elementor-1501 .elementor-element.elementor-element-6658099e > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-6658099e > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-6658099e > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-6658099e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-6658099e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-6658099e{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-6658099e{right:0px;}.elementor-1501 .elementor-element.elementor-element-13bbd1ce{--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-1501 .elementor-element.elementor-element-29f7f665{--display:flex;--z-index:1;}.elementor-1501 .elementor-element.elementor-element-4006a511 .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-1501 .elementor-element.elementor-element-4006a511.elementor-widget-heading .elementor-heading-title, .elementor-1501 .elementor-element.elementor-element-4006a511.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-6616dd8 );}.elementor-1501 .elementor-element.elementor-element-24ae6a1f{padding:5px 5px 0px 5px;z-index:1;}.elementor-1501 .elementor-element.elementor-element-24ae6a1f.elementor-element{--align-self:flex-end;}.elementor-1501 .elementor-element.elementor-element-24ae6a1f .elementor-icon-wrapper{text-align:end;}.elementor-1501 .elementor-element.elementor-element-24ae6a1f .elementor-icon{font-size:2rem;}.elementor-1501 .elementor-element.elementor-element-24ae6a1f .elementor-icon svg{height:2rem;}.elementor-1501 .elementor-element.elementor-element-7243368{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;top:0px;}.elementor-1501 .elementor-element.elementor-element-7243368:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-7243368 > .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-1501 .elementor-element.elementor-element-7243368::before, .elementor-1501 .elementor-element.elementor-element-7243368 > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-7243368 > .e-con-inner > .elementor-background-video-container::before, .elementor-1501 .elementor-element.elementor-element-7243368 > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-7243368 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1501 .elementor-element.elementor-element-7243368 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13243000;--background-overlay:'';}body:not(.rtl) .elementor-1501 .elementor-element.elementor-element-7243368{left:0px;}body.rtl .elementor-1501 .elementor-element.elementor-element-7243368{right:0px;}@media(max-width:1700px){.elementor-1501 .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-1501 .elementor-element.elementor-element-47d6d525{--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-4491e994{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-5056eded{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-796f8b3f{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-66a32ac1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-56c6bfa9{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-7206ff0f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-592f034a{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-2f05a900 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-43c01296{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-5571f460{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-3c78c461 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-4387d9c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-45f13d1a{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-7879a540 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-30f0b6e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-50399864{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-5d1e7195{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-bb6dc60{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-394461d7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-362b57a9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-efbc7c7{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-4561b30a .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-2706ae6d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-1e58062c{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-144374f5 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-58da3439{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-2b51d9b9{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-30b4c982 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-2db44f77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-13bbd1ce{--min-height:8.5rem;}.elementor-1501 .elementor-element.elementor-element-4006a511 .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-1501 .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-1501 .elementor-element.elementor-element-47d6d525{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-5056eded{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-66a32ac1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-7206ff0f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-2f05a900 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-43c01296{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-3c78c461 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-4387d9c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-7879a540 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-30f0b6e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-5d1e7195{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-394461d7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-362b57a9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-4561b30a .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-2706ae6d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-144374f5 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-58da3439{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-30b4c982 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-2db44f77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-4006a511 .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-1501 .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-1501 .elementor-element.elementor-element-47d6d525{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1501 .elementor-element.elementor-element-5056eded{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-66a32ac1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-7206ff0f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-2f05a900 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-43c01296{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-3c78c461 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-4387d9c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-7879a540 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-30f0b6e4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-5d1e7195{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-394461d7 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-362b57a9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-4561b30a .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-2706ae6d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-144374f5 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-58da3439{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-30b4c982 .elementor-heading-title{font-size:var( --e-global-typography-5f36be9-font-size );line-height:var( --e-global-typography-5f36be9-line-height );}.elementor-1501 .elementor-element.elementor-element-2db44f77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1501 .elementor-element.elementor-element-4006a511 .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-4491e994 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-4491e994 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-4491e994::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-1501 .elementor-element.elementor-element-4491e994: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-1501 .elementor-element.elementor-element-4491e994::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796f8b3f *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-796f8b3f {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-796f8b3f::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-1501 .elementor-element.elementor-element-796f8b3f: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-1501 .elementor-element.elementor-element-796f8b3f::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56c6bfa9 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-56c6bfa9 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-56c6bfa9::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-1501 .elementor-element.elementor-element-56c6bfa9: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-1501 .elementor-element.elementor-element-56c6bfa9::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592f034a *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-592f034a {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-592f034a::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-1501 .elementor-element.elementor-element-592f034a: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-1501 .elementor-element.elementor-element-592f034a::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5571f460 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-5571f460 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-5571f460::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-1501 .elementor-element.elementor-element-5571f460: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-1501 .elementor-element.elementor-element-5571f460::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45f13d1a *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-45f13d1a {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-45f13d1a::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-1501 .elementor-element.elementor-element-45f13d1a: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-1501 .elementor-element.elementor-element-45f13d1a::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50399864 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-50399864 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-50399864::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-1501 .elementor-element.elementor-element-50399864: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-1501 .elementor-element.elementor-element-50399864::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb6dc60 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-bb6dc60 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-bb6dc60::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-1501 .elementor-element.elementor-element-bb6dc60: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-1501 .elementor-element.elementor-element-bb6dc60::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbc7c7 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-efbc7c7 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-efbc7c7::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-1501 .elementor-element.elementor-element-efbc7c7: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-1501 .elementor-element.elementor-element-efbc7c7::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e58062c *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-1e58062c {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-1e58062c::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-1501 .elementor-element.elementor-element-1e58062c: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-1501 .elementor-element.elementor-element-1e58062c::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b51d9b9 *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-2b51d9b9 {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-2b51d9b9::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-1501 .elementor-element.elementor-element-2b51d9b9: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-1501 .elementor-element.elementor-element-2b51d9b9::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13bbd1ce *//* KARTA – kontekst pozycjonowania */
.elementor-1501 .elementor-element.elementor-element-13bbd1ce {
    position: relative;
    overflow: hidden;
}

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

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

/* OVERLAY – zaciemnienie między tłem a treścią */
.elementor-1501 .elementor-element.elementor-element-13bbd1ce::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-1501 .elementor-element.elementor-element-13bbd1ce: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-1501 .elementor-element.elementor-element-13bbd1ce::after {
        background: rgba(0, 0, 0, 0.2);
    }
}/* End custom CSS */