.elementor-2975 .elementor-element.elementor-element-2232ae8{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-2232ae8.e-con{--align-self:center;}.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 );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 );color:var( --e-global-color-primary );}.elementor-2975 .elementor-element.elementor-element-0b0c801{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:90px 0px 90px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-e7a77e7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:50px 26px;--row-gap:50px;--column-gap:26px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:135px;--padding-bottom:180px;--padding-left:016px;--padding-right:016px;}.elementor-2975 .elementor-element.elementor-element-c6a1566{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-2975 .elementor-element.elementor-element-76d81da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-76d81da img{width:100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2975 .elementor-element.elementor-element-10104a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-10104a0 .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-e1e2db3{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-4d167bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-4d167bf img{width:100%;}.elementor-2975 .elementor-element.elementor-element-7e2a53a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-7e2a53a .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-e89fdc1{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-6064da2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-6064da2 img{width:100%;}.elementor-2975 .elementor-element.elementor-element-44a18d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-44a18d9 .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-eb4f970{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-702c516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-702c516 img{width:100%;}.elementor-2975 .elementor-element.elementor-element-6f4c3be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-6f4c3be .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-a030996{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-e604387{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-e604387 img{width:100%;}.elementor-2975 .elementor-element.elementor-element-f99bad7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-f99bad7 .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-634c8ae{text-align:center;}.elementor-2975 .elementor-element.elementor-element-634c8ae .elementor-heading-title{font-family:"avenir-next-lt-pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-42cc381{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-9470ccc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-9470ccc img{width:100%;}.elementor-2975 .elementor-element.elementor-element-cb98923{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-cb98923 .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-ec58f11{text-align:center;}.elementor-2975 .elementor-element.elementor-element-ec58f11 .elementor-heading-title{font-family:"avenir-next-lt-pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-409953c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-bd8f652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-bd8f652 img{width:100%;}.elementor-2975 .elementor-element.elementor-element-cec4846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-cec4846 .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-ee1bb2e{text-align:center;}.elementor-2975 .elementor-element.elementor-element-ee1bb2e .elementor-heading-title{font-family:"avenir-next-lt-pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-9313140{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-b1b7c8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-b1b7c8f img{width:100%;}.elementor-2975 .elementor-element.elementor-element-57d136e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-57d136e .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-e574b1a{text-align:center;}.elementor-2975 .elementor-element.elementor-element-e574b1a .elementor-heading-title{font-family:"avenir-next-lt-pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-cf1cc93{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-97c986b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-97c986b img{width:100%;}.elementor-2975 .elementor-element.elementor-element-3cd9dcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-3cd9dcc .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-5654dc7{text-align:center;}.elementor-2975 .elementor-element.elementor-element-5654dc7 .elementor-heading-title{font-family:"avenir-next-lt-pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-4e0a868{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2975 .elementor-element.elementor-element-7a0d3e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-7a0d3e0 img{width:100%;}.elementor-2975 .elementor-element.elementor-element-5b19fad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2975 .elementor-element.elementor-element-5b19fad .elementor-heading-title{font-family:"baskerville-display-pt", Sans-serif;font-size:24px;font-weight:400;font-style:normal;text-decoration:none;line-height:35px;color:var( --e-global-color-text );}.elementor-2975 .elementor-element.elementor-element-df0d433{text-align:center;}.elementor-2975 .elementor-element.elementor-element-df0d433 .elementor-heading-title{font-family:"avenir-next-lt-pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2975 .elementor-element.elementor-element-2232ae8{--content-width:100%;}.elementor-2975 .elementor-element.elementor-element-e1e2db3{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2975 .elementor-element.elementor-element-0b0c801{z-index:5;}.elementor-2975 .elementor-element.elementor-element-e7a77e7{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2975 .elementor-element.elementor-element-10104a0 .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-7e2a53a .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-44a18d9 .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-6f4c3be .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-f99bad7 .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-634c8ae .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-cb98923 .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-ec58f11 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-cec4846 .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-ee1bb2e .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-57d136e .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-e574b1a .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-3cd9dcc .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-5654dc7 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-5b19fad .elementor-heading-title{font-size:24px;line-height:80px;}.elementor-2975 .elementor-element.elementor-element-df0d433 .elementor-heading-title{font-size:18px;line-height:26px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2975 .elementor-element.elementor-element-0b0c801{padding:70px 0px 70px 0px;}.elementor-2975 .elementor-element.elementor-element-e7a77e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:075px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2975 .elementor-element.elementor-element-10104a0 .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-7e2a53a .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-44a18d9 .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-6f4c3be .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-f99bad7 .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-634c8ae .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-cb98923 .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-ec58f11 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-cec4846 .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-ee1bb2e .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-57d136e .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-e574b1a .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-3cd9dcc .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-5654dc7 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-2975 .elementor-element.elementor-element-5b19fad .elementor-heading-title{font-size:24px;}.elementor-2975 .elementor-element.elementor-element-df0d433 .elementor-heading-title{font-size:16px;line-height:26px;}}/* Start custom CSS for image, class: .elementor-element-76d81da */.elementor-2975 .elementor-element.elementor-element-76d81da {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-76d81da img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-76d81da::before,
.elementor-2975 .elementor-element.elementor-element-76d81da::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-76d81da::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-76d81da::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-76d81da:hover::before,
.elementor-2975 .elementor-element.elementor-element-76d81da:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-76d81da:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-76d81da:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d167bf */.elementor-2975 .elementor-element.elementor-element-4d167bf {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-4d167bf img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-4d167bf::before,
.elementor-2975 .elementor-element.elementor-element-4d167bf::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-4d167bf::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-4d167bf::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-4d167bf:hover::before,
.elementor-2975 .elementor-element.elementor-element-4d167bf:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-4d167bf:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-4d167bf:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6064da2 */.elementor-2975 .elementor-element.elementor-element-6064da2 {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-6064da2 img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-6064da2::before,
.elementor-2975 .elementor-element.elementor-element-6064da2::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-6064da2::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-6064da2::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-6064da2:hover::before,
.elementor-2975 .elementor-element.elementor-element-6064da2:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-6064da2:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-6064da2:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-702c516 */.elementor-2975 .elementor-element.elementor-element-702c516 {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-702c516 img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-702c516::before,
.elementor-2975 .elementor-element.elementor-element-702c516::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-702c516::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-702c516::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-702c516:hover::before,
.elementor-2975 .elementor-element.elementor-element-702c516:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-702c516:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-702c516:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e604387 */.elementor-2975 .elementor-element.elementor-element-e604387 {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-e604387 img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-e604387::before,
.elementor-2975 .elementor-element.elementor-element-e604387::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-e604387::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-e604387::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-e604387:hover::before,
.elementor-2975 .elementor-element.elementor-element-e604387:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-e604387:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-e604387:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9470ccc */.elementor-2975 .elementor-element.elementor-element-9470ccc {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-9470ccc img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-9470ccc::before,
.elementor-2975 .elementor-element.elementor-element-9470ccc::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-9470ccc::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-9470ccc::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-9470ccc:hover::before,
.elementor-2975 .elementor-element.elementor-element-9470ccc:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-9470ccc:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-9470ccc:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd8f652 */.elementor-2975 .elementor-element.elementor-element-bd8f652 {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-bd8f652 img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-bd8f652::before,
.elementor-2975 .elementor-element.elementor-element-bd8f652::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-bd8f652::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-bd8f652::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-bd8f652:hover::before,
.elementor-2975 .elementor-element.elementor-element-bd8f652:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-bd8f652:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-bd8f652:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1b7c8f */.elementor-2975 .elementor-element.elementor-element-b1b7c8f {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f::before,
.elementor-2975 .elementor-element.elementor-element-b1b7c8f::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f:hover::before,
.elementor-2975 .elementor-element.elementor-element-b1b7c8f:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-b1b7c8f:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97c986b */.elementor-2975 .elementor-element.elementor-element-97c986b {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-97c986b img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-97c986b::before,
.elementor-2975 .elementor-element.elementor-element-97c986b::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-97c986b::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-97c986b::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-97c986b:hover::before,
.elementor-2975 .elementor-element.elementor-element-97c986b:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-97c986b:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-97c986b:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a0d3e0 */.elementor-2975 .elementor-element.elementor-element-7a0d3e0 {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.25));
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0 img {
  display: block;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0::before,
.elementor-2975 .elementor-element.elementor-element-7a0d3e0::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0::before {
  background: rgba(0, 0, 0, 0.6);
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0::after {
  width: 71px;
  height: 71px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: url("http://piotrurbanik.com/wp-content/uploads/2025/11/Vector-1.svg")
              center / contain no-repeat;
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0:hover::before,
.elementor-2975 .elementor-element.elementor-element-7a0d3e0:hover::after {
  opacity: 1;
  pointer-events: none !important;
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0:hover::after {
  transform: translate(-50%, -50%) scale(1);
}

.elementor-2975 .elementor-element.elementor-element-7a0d3e0:hover img {
  transform: scale(1.05);
  filter: blur(2px) brightness(0.55);
}/* End custom CSS */