.elementor-953 .elementor-element.elementor-element-037a0d1{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-9f0265d{text-align:center;}.elementor-953 .elementor-element.elementor-element-9f0265d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4em;font-weight:600;line-height:1.4em;color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-bf549ff{--display:flex;}.elementor-953 .elementor-element.elementor-element-9b2b703{--display:flex;}.elementor-953 .elementor-element.elementor-element-5fe3dfa{text-align:center;}.elementor-953 .elementor-element.elementor-element-5fe3dfa .elementor-heading-title{color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-5fe3dfa .elementor-heading-title a:hover, .elementor-953 .elementor-element.elementor-element-5fe3dfa .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-5e84a5e{text-align:justify;color:var( --e-global-color-9b55e17 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-953 .elementor-element.elementor-element-fc8595a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-9b55e17 );color:var( --e-global-color-9b55e17 );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-49e42d0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-953 .elementor-element.elementor-element-e34ca8e{--display:flex;}.elementor-953 .elementor-element.elementor-element-e34ca8e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-e34ca8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-86aa560{--display:flex;}.elementor-953 .elementor-element.elementor-element-7b106a2{text-align:center;}.elementor-953 .elementor-element.elementor-element-7b106a2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-8e487ec{text-align:justify;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-c373a73 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-1d1b801{--display:flex;}.elementor-953 .elementor-element.elementor-element-ddd7ba7{--display:flex;}.elementor-953 .elementor-element.elementor-element-6ffeb2b{--display:flex;}.elementor-953 .elementor-element.elementor-element-136ac99{text-align:center;}.elementor-953 .elementor-element.elementor-element-136ac99 .elementor-heading-title{color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-136ac99 .elementor-heading-title a:hover, .elementor-953 .elementor-element.elementor-element-136ac99 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-3b313b1{text-align:justify;color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-7cb6012 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-9b55e17 );color:var( --e-global-color-9b55e17 );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-b40064e{--display:flex;}.elementor-953 .elementor-element.elementor-element-f34ad6b{--display:flex;}.elementor-953 .elementor-element.elementor-element-f34ad6b:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-f34ad6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-0120a0f{--display:flex;}.elementor-953 .elementor-element.elementor-element-156dcdf{text-align:center;}.elementor-953 .elementor-element.elementor-element-156dcdf .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-1f10222{text-align:justify;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-69deaac .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-22faf1b{--display:flex;}.elementor-953 .elementor-element.elementor-element-7d471d4{--display:flex;}.elementor-953 .elementor-element.elementor-element-ac8a3e6{--display:flex;}.elementor-953 .elementor-element.elementor-element-28d8ede{text-align:center;}.elementor-953 .elementor-element.elementor-element-28d8ede .elementor-heading-title{color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-28d8ede .elementor-heading-title a:hover, .elementor-953 .elementor-element.elementor-element-28d8ede .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-fb1dd2e{text-align:justify;color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-18599d4 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-9b55e17 );color:var( --e-global-color-9b55e17 );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-424aad1{--display:flex;}.elementor-953 .elementor-element.elementor-element-eb8e81b{--display:flex;}.elementor-953 .elementor-element.elementor-element-eb8e81b:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-eb8e81b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-6c240d3{--display:flex;}.elementor-953 .elementor-element.elementor-element-bea2e87{text-align:center;}.elementor-953 .elementor-element.elementor-element-bea2e87 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-a699584{text-align:justify;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-91b6871 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-8c1dfcc{--display:flex;}.elementor-953 .elementor-element.elementor-element-b4d0fe9{--display:flex;}.elementor-953 .elementor-element.elementor-element-a739240{--display:flex;}.elementor-953 .elementor-element.elementor-element-8cca232{text-align:center;}.elementor-953 .elementor-element.elementor-element-8cca232 .elementor-heading-title{color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-8cca232 .elementor-heading-title a:hover, .elementor-953 .elementor-element.elementor-element-8cca232 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-b0fe0e7{text-align:justify;color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-e0f1338 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-9b55e17 );color:var( --e-global-color-9b55e17 );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-b83f856{--display:flex;}.elementor-953 .elementor-element.elementor-element-2e3baa4{--display:flex;}.elementor-953 .elementor-element.elementor-element-2e3baa4:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-2e3baa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-c971703{--display:flex;}.elementor-953 .elementor-element.elementor-element-85335b1{text-align:center;}.elementor-953 .elementor-element.elementor-element-85335b1 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-3a615cf{text-align:justify;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-51bfe9e .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-eb912e9{--display:flex;}.elementor-953 .elementor-element.elementor-element-df52884{--display:flex;}.elementor-953 .elementor-element.elementor-element-a732bf9{--display:flex;}.elementor-953 .elementor-element.elementor-element-953b704{text-align:center;}.elementor-953 .elementor-element.elementor-element-953b704 .elementor-heading-title{color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-953b704 .elementor-heading-title a:hover, .elementor-953 .elementor-element.elementor-element-953b704 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-9563eab{text-align:justify;color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-c1cefc8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-9b55e17 );color:var( --e-global-color-9b55e17 );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-ba6d44e{--display:flex;}.elementor-953 .elementor-element.elementor-element-23f0e2e{--display:flex;}.elementor-953 .elementor-element.elementor-element-23f0e2e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-23f0e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-9452507{--display:flex;}.elementor-953 .elementor-element.elementor-element-3faf91e{text-align:center;}.elementor-953 .elementor-element.elementor-element-3faf91e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-e5aa888{text-align:justify;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-3c9cb73 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-74b2edc{--display:flex;}.elementor-953 .elementor-element.elementor-element-d88e2fe{--display:flex;}.elementor-953 .elementor-element.elementor-element-804994c{--display:flex;}.elementor-953 .elementor-element.elementor-element-dd25079{text-align:center;}.elementor-953 .elementor-element.elementor-element-dd25079 .elementor-heading-title{color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-dd25079 .elementor-heading-title a:hover, .elementor-953 .elementor-element.elementor-element-dd25079 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-6bf30c5{text-align:justify;color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-6f02383 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-9b55e17 );color:var( --e-global-color-9b55e17 );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-a81d387{--display:flex;}.elementor-953 .elementor-element.elementor-element-4a15d61{--display:flex;}.elementor-953 .elementor-element.elementor-element-4a15d61:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-4a15d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b55e17 );}.elementor-953 .elementor-element.elementor-element-50cebfd{--display:flex;}.elementor-953 .elementor-element.elementor-element-b6f0aa5{text-align:center;}.elementor-953 .elementor-element.elementor-element-b6f0aa5 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-26d95b7{text-align:justify;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4268dfe .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);border-radius:24px 24px 24px 24px;}.elementor-953 .elementor-element.elementor-element-4e9f129{--display:flex;}.elementor-953 .elementor-element.elementor-element-aac4543{--display:flex;}.elementor-953 .elementor-element.elementor-element-b2e6bcf{--spacer-size:35px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-953 .elementor-element.elementor-element-9f0265d .elementor-heading-title{font-size:3.5em;line-height:1.25em;}.elementor-953 .elementor-element.elementor-element-b2e6bcf{--spacer-size:35px;}}@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-9f0265d .elementor-heading-title{font-size:2.8em;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-b2e6bcf{--spacer-size:25px;}}/* Start custom CSS for container, class: .elementor-element-bf549ff *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-bf549ff > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e34ca8e *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-e34ca8e > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd7ba7 *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-ddd7ba7 > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f34ad6b *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-f34ad6b > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d471d4 *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-7d471d4 > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8e81b *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-eb8e81b > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d0fe9 *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-b4d0fe9 > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3baa4 *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-2e3baa4 > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df52884 *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-df52884 > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23f0e2e *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-23f0e2e > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d88e2fe *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-d88e2fe > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a15d61 *//* Desktop: tekst po lewej, obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner {
  display: flex !important;
  flex-direction: row-reverse !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* Dwa kontenery wewnątrz głównego kontenera */
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-content-container,
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}

/* Tekst po lewej */
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-content-container {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Obrazek po prawej */
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container {
  order: 2 !important;
  display: flex !important;
  overflow: hidden !important;
  min-height: 400px;
  border-radius: 24px;
}

/* Obraz ma pokrywać całą przestrzeń prawej kolumny */
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container .elementor-widget-image,
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container .elementor-image,
.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 24px;
}

/* Tablet i mobile */
@media (max-width: 1024px) {
  .elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner {
    flex-direction: column !important;
  }

  .elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-content-container,
  .elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-content-container {
    order: 1 !important;
  }

  .elementor-953 .elementor-element.elementor-element-4a15d61 > .e-con-inner > .project-image-container {
    order: 2 !important;
    min-height: 300px;
  }
}/* End custom CSS */