.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-c1b67ca{--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:flex-end;--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-58e0f75.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1182 .elementor-element.elementor-element-58e0f75 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-fb1294b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-b39d378{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--flex-wrap:wrap;--align-content:space-between;}.elementor-1182 .elementor-element.elementor-element-b39d378.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.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-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-461e632{--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-09de285 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-0551b78 .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-5715e52{--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-dfd7a2f{--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-947d3cc img{width:100%;}.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-53c9054{--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-29d7889 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-7b5b7fc{--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-3c16fdd img{width:100%;}.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-2119242{--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-aa136a0 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-35743d2{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-d426b65 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-6cdf798{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-b56f85e img{width:100%;}.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-36e4728{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-0d284a8 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-fc01686{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-a7c90c5 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-69d0ff8{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-450b021 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-4b70e2e{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-654f124 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-382cb78{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-84650e9 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-2e32e47{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-96f9538 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-7996b14{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-5898cfa img{width:100%;}.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-1a94b81{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-f206c5d img{width:100%;}.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-81a0a95{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-8b2e22e img{width:100%;}.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-b990f8f{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-4252d6c img{width:100%;}.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-73e33e1{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-35c2370 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-15cad54{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-1484d3b img{width:100%;}.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-03a1c49{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-56d0880 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-0b6589b{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-f449a7b img{width:100%;}.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-9e96479{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-078e9d9 img{width:100%;}.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1182 .elementor-element.elementor-element-f3a1710{--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:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1182 .elementor-element.elementor-element-9bd728c img{width:100%;}.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--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-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:23px;--n-tabs-gap:10px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:18px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:18px;--n-tabs-title-padding-left:18px;--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;}@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-c1b67ca{--width:33%;}.elementor-1182 .elementor-element.elementor-element-b39d378{--content-width:100%;}.elementor-1182 .elementor-element.elementor-element-92b0a5b{--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-461e632{--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-dfd7a2f{--width:33%;}.elementor-1182 .elementor-element.elementor-element-53c9054{--width:33%;}.elementor-1182 .elementor-element.elementor-element-7b5b7fc{--width:33%;}.elementor-1182 .elementor-element.elementor-element-2119242{--width:33%;}.elementor-1182 .elementor-element.elementor-element-35743d2{--width:33%;}.elementor-1182 .elementor-element.elementor-element-6cdf798{--width:33%;}.elementor-1182 .elementor-element.elementor-element-36e4728{--width:33%;}.elementor-1182 .elementor-element.elementor-element-fc01686{--width:33%;}.elementor-1182 .elementor-element.elementor-element-69d0ff8{--width:33%;}.elementor-1182 .elementor-element.elementor-element-4b70e2e{--width:33%;}.elementor-1182 .elementor-element.elementor-element-382cb78{--width:33%;}.elementor-1182 .elementor-element.elementor-element-2e32e47{--width:33%;}.elementor-1182 .elementor-element.elementor-element-7996b14{--width:33%;}.elementor-1182 .elementor-element.elementor-element-1a94b81{--width:33%;}.elementor-1182 .elementor-element.elementor-element-81a0a95{--width:33%;}.elementor-1182 .elementor-element.elementor-element-b990f8f{--width:33%;}.elementor-1182 .elementor-element.elementor-element-73e33e1{--width:33%;}.elementor-1182 .elementor-element.elementor-element-15cad54{--width:33%;}.elementor-1182 .elementor-element.elementor-element-03a1c49{--width:33%;}.elementor-1182 .elementor-element.elementor-element-0b6589b{--width:33%;}.elementor-1182 .elementor-element.elementor-element-9e96479{--width:33%;}.elementor-1182 .elementor-element.elementor-element-f3a1710{--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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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-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-0551b78 */.elementor-1182 .elementor-element.elementor-element-0551b78{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0551b78 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0551b78 .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-0551b78{
  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-2c5deca */.elementor-1182 .elementor-element.elementor-element-2c5deca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2c5deca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2c5deca .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-2c5deca{
  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-fb22294 */.elementor-1182 .elementor-element.elementor-element-fb22294{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-fb22294 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-fb22294 .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-fb22294{
  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-e71c576 */.elementor-1182 .elementor-element.elementor-element-e71c576{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-e71c576 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-e71c576 .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-e71c576{
  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-bd372f7 */.elementor-1182 .elementor-element.elementor-element-bd372f7{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-bd372f7 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-bd372f7 .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-bd372f7{
  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-ee213ca */.elementor-1182 .elementor-element.elementor-element-ee213ca{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ee213ca .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ee213ca .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-ee213ca{
  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-7e2708a */.elementor-1182 .elementor-element.elementor-element-7e2708a{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-7e2708a .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-7e2708a .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-7e2708a{
  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-8722bf6 */.elementor-1182 .elementor-element.elementor-element-8722bf6{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8722bf6 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8722bf6 .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-8722bf6{
  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-4a58d7c */.elementor-1182 .elementor-element.elementor-element-4a58d7c{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-4a58d7c .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-4a58d7c .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-4a58d7c{
  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-3e5c8c5 */.elementor-1182 .elementor-element.elementor-element-3e5c8c5{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-3e5c8c5 .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-3e5c8c5{
  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-f33fe23 */.elementor-1182 .elementor-element.elementor-element-f33fe23{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f33fe23 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f33fe23 .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-f33fe23{
  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-ec3c0ec */.elementor-1182 .elementor-element.elementor-element-ec3c0ec{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-ec3c0ec .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-ec3c0ec .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-ec3c0ec{
  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-eb4b191 */.elementor-1182 .elementor-element.elementor-element-eb4b191{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-eb4b191 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-eb4b191 .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-eb4b191{
  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-0651341 */.elementor-1182 .elementor-element.elementor-element-0651341{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-0651341 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-0651341 .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-0651341{
  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-f19da48 */.elementor-1182 .elementor-element.elementor-element-f19da48{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f19da48 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f19da48 .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-f19da48{
  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-b961b4d */.elementor-1182 .elementor-element.elementor-element-b961b4d{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-b961b4d .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-b961b4d .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-b961b4d{
  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-f583171 */.elementor-1182 .elementor-element.elementor-element-f583171{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f583171 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f583171 .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-f583171{
  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-5cde813 */.elementor-1182 .elementor-element.elementor-element-5cde813{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-5cde813 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-5cde813 .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-5cde813{
  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-d84e1e4 */.elementor-1182 .elementor-element.elementor-element-d84e1e4{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-d84e1e4 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-d84e1e4 .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-d84e1e4{
  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-8d37108 */.elementor-1182 .elementor-element.elementor-element-8d37108{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8d37108 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8d37108 .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-8d37108{
  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-8baba54 */.elementor-1182 .elementor-element.elementor-element-8baba54{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-8baba54 .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-8baba54 .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-8baba54{
  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-f7075ae */.elementor-1182 .elementor-element.elementor-element-f7075ae{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-f7075ae .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-f7075ae .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-f7075ae{
  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-2b3b70f */.elementor-1182 .elementor-element.elementor-element-2b3b70f{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-1182 .elementor-element.elementor-element-2b3b70f .elementor-heading-title,
.elementor-1182 .elementor-element.elementor-element-2b3b70f .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-2b3b70f{
  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 */