.elementor-1182 .elementor-element.elementor-element-9b1447e{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1182 .elementor-element.elementor-element-b1dd203 img{width:80%;}.elementor-1182 .elementor-element.elementor-element-aa01d05{--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-1182 .elementor-element.elementor-element-875245b{--spacer-size:50px;}.elementor-1182 .elementor-element.elementor-element-0a2eb66{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1182 .elementor-element.elementor-element-2c3ed8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1182 .elementor-element.elementor-element-6db64dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-72259e0 img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1182 .elementor-element.elementor-element-da0c738 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-b39d378{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1182 .elementor-element.elementor-element-92b0a5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-800ea9a img{width:100%;}.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-0d03d06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-053c335 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-2ee60b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-45c875b img{width:100%;}.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-d4f127f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-f083d8f img{width:100%;}.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-26be8d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-8217cf8 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-4ecf9ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-4980233 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-971bda3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-d0eaa65 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-7b6de01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-85727f8 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-5fe9b9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-45041d9 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-2e009d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-724690b img{width:100%;}.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-904d5b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-1ef05a8 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-e207669{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-d88299c img{width:100%;}.elementor-1182 .elementor-element.elementor-element-8842096{padding:0px 0px 0px 0px;}.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-d241931{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1182 .elementor-element.elementor-element-fcc48a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-14d546c img{width:100%;}.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-eb0c139{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-74bb002 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-7c10e40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-8a5b040 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-4eba4c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-d594614 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-3e54c0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-037a9d2 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-c1266f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-94d08ca img{width:100%;}.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-60994eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-61a3013 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-98c29b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-b938723 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-b086c87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-d742ce5 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-ba93444{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-f1211ce img{width:100%;}.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-a2b9a3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-6c077cf img{width:100%;}.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-4132191{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-9a6393c img{width:100%;}.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-4f8aa8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-5fc4fa9 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-8e28625{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1182 .elementor-element.elementor-element-ee9bbae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-ee70b7d img{width:100%;}.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-f7edabb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-af5e790 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-2853eca{--display:flex;}.elementor-1182 .elementor-element.elementor-element-18c05d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-2ff36eb img{width:100%;}.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-43c84fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1182 .elementor-element.elementor-element-85bf8bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-7a3f7a6 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-130dafe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-4c60938 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-5e2e7bd{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:25px;--n-tabs-gap:30px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:25px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:25px;--n-tabs-title-padding-left:25px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;--n-tabs-icon-color:#000000;}.elementor-1182 .elementor-element.elementor-element-5e2e7bd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F1F2F3;}.elementor-1182 .elementor-element.elementor-element-5e2e7bd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F1F2F3;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1182 .elementor-element.elementor-element-5e2e7bd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1182 .elementor-element.elementor-element-5e2e7bd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F1F2F3;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1182 .elementor-element.elementor-element-5e2e7bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1182 .elementor-element.elementor-element-5e2e7bd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-1182 .elementor-element.elementor-element-5e2e7bd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"MONSERRAT", Sans-serif;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:1.5px;word-spacing:0px;}.elementor-1182 .elementor-element.elementor-element-5e2e7bd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-1182 .elementor-element.elementor-element-1d85d42{--spacer-size:50px;}@media(min-width:768px){.elementor-1182 .elementor-element.elementor-element-0a2eb66{--content-width:80%;}.elementor-1182 .elementor-element.elementor-element-6db64dd{--width:33%;}.elementor-1182 .elementor-element.elementor-element-92b0a5b{--width:33%;}.elementor-1182 .elementor-element.elementor-element-0d03d06{--width:33%;}.elementor-1182 .elementor-element.elementor-element-2ee60b6{--width:33%;}.elementor-1182 .elementor-element.elementor-element-d4f127f{--width:33%;}.elementor-1182 .elementor-element.elementor-element-26be8d5{--width:33%;}.elementor-1182 .elementor-element.elementor-element-4ecf9ee{--width:33%;}.elementor-1182 .elementor-element.elementor-element-971bda3{--width:33%;}.elementor-1182 .elementor-element.elementor-element-7b6de01{--width:33%;}.elementor-1182 .elementor-element.elementor-element-5fe9b9c{--width:33%;}.elementor-1182 .elementor-element.elementor-element-2e009d0{--width:33%;}.elementor-1182 .elementor-element.elementor-element-904d5b8{--width:33%;}.elementor-1182 .elementor-element.elementor-element-e207669{--width:33%;}.elementor-1182 .elementor-element.elementor-element-fcc48a6{--width:33%;}.elementor-1182 .elementor-element.elementor-element-eb0c139{--width:33%;}.elementor-1182 .elementor-element.elementor-element-7c10e40{--width:33%;}.elementor-1182 .elementor-element.elementor-element-4eba4c3{--width:33%;}.elementor-1182 .elementor-element.elementor-element-3e54c0d{--width:33%;}.elementor-1182 .elementor-element.elementor-element-c1266f9{--width:33%;}.elementor-1182 .elementor-element.elementor-element-60994eb{--width:33%;}.elementor-1182 .elementor-element.elementor-element-98c29b4{--width:33%;}.elementor-1182 .elementor-element.elementor-element-b086c87{--width:33%;}.elementor-1182 .elementor-element.elementor-element-ba93444{--width:33%;}.elementor-1182 .elementor-element.elementor-element-a2b9a3a{--width:33%;}.elementor-1182 .elementor-element.elementor-element-4132191{--width:33%;}.elementor-1182 .elementor-element.elementor-element-4f8aa8e{--width:33%;}.elementor-1182 .elementor-element.elementor-element-ee9bbae{--width:33%;}.elementor-1182 .elementor-element.elementor-element-f7edabb{--width:33%;}.elementor-1182 .elementor-element.elementor-element-18c05d4{--width:33%;}.elementor-1182 .elementor-element.elementor-element-85bf8bf{--width:33%;}.elementor-1182 .elementor-element.elementor-element-130dafe{--width:33%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1182 .elementor-element.elementor-element-5e2e7bd{--n-tabs-title-font-size:15px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1182 .elementor-element.elementor-element-5e2e7bd{--n-tabs-title-font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d5d261 */.elementor-1182 .elementor-element.elementor-element-1d5d261{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1d5d261 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1d5d261{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1f2c4 */.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2d1f2c4 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2d1f2c4{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7609883 */.elementor-1182 .elementor-element.elementor-element-7609883{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7609883 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-7609883{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efa6959 */.elementor-1182 .elementor-element.elementor-element-efa6959{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-efa6959 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-efa6959{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a648fc0 */.elementor-1182 .elementor-element.elementor-element-a648fc0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a648fc0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a648fc0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5468bc */.elementor-1182 .elementor-element.elementor-element-e5468bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e5468bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-e5468bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1ff61 */.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4f1ff61 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-4f1ff61{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cad0526 */.elementor-1182 .elementor-element.elementor-element-cad0526{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-cad0526 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-cad0526{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee8d16 */.elementor-1182 .elementor-element.elementor-element-aee8d16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-aee8d16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-aee8d16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f90518 */.elementor-1182 .elementor-element.elementor-element-9f90518{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-9f90518 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-9f90518{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cdc570 */.elementor-1182 .elementor-element.elementor-element-0cdc570{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0cdc570 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0cdc570{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8842096 */.elementor-1182 .elementor-element.elementor-element-8842096{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8842096 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-8842096{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9341e */.elementor-1182 .elementor-element.elementor-element-1e9341e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-1e9341e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-1e9341e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b83f16 */.elementor-1182 .elementor-element.elementor-element-2b83f16{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b83f16 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-2b83f16{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d4ffd */.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c7d4ffd .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c7d4ffd{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcee9ac */.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fcee9ac .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-fcee9ac{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d01ac6 */.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0d01ac6 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-0d01ac6{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2aaa5e */.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a2aaa5e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a2aaa5e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063caa0 */.elementor-1182 .elementor-element.elementor-element-063caa0{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-063caa0 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-063caa0{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6e60bc */.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c6e60bc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c6e60bc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a51b6f8 */.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-a51b6f8 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-a51b6f8{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c32b311 */.elementor-1182 .elementor-element.elementor-element-c32b311{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-c32b311 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-c32b311{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dde4ec2 */.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-dde4ec2 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-dde4ec2{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6402c97 */.elementor-1182 .elementor-element.elementor-element-6402c97{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-6402c97 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-6402c97{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-613172e */.elementor-1182 .elementor-element.elementor-element-613172e{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-613172e .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-613172e{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc25ab */.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5dc25ab .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5dc25ab{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf0ffdc */.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bf0ffdc .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-bf0ffdc{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f8eb0d */.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f8eb0d .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f8eb0d{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f53e08 */.elementor-1182 .elementor-element.elementor-element-5f53e08{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5f53e08 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5f53e08{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5233341 */.elementor-1182 .elementor-element.elementor-element-5233341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5233341 .elementor-heading-title a{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.1;
  text-align: center;
}

.elementor-1182 .elementor-element.elementor-element-5233341{
  min-height: 72px; /* 2 linie, możesz dać 90px dla 3 linii */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 18px; /* odstęp od obrazka */
}/* End custom CSS */