.elementor-2170101 .elementor-element.elementor-element-19c3d893 > .elementor-container{max-width:1400px;}.elementor-2170101 .elementor-element.elementor-element-19c3d893:not(.elementor-motion-effects-element-type-background), .elementor-2170101 .elementor-element.elementor-element-19c3d893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2170101 .elementor-element.elementor-element-19c3d893{-webkit-backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);border-style:solid;border-width:2px 0px 0px 0px;border-color:#0073E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-2170101 .elementor-element.elementor-element-19c3d893 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-19c3d893, .elementor-2170101 .elementor-element.elementor-element-19c3d893 > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-9402f20 .elementor-heading-title{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-icon i{font-size:14px;}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-icon svg{width:14px;}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-text{color:#000000;}.elementor-2170101 .elementor-element.elementor-element-7fa2f40 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-02c318c .elementor-heading-title{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-icon i{font-size:14px;}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-icon svg{width:14px;}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-text{color:#000000;}.elementor-2170101 .elementor-element.elementor-element-fd9917e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-5f87d43a .elementor-heading-title{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-icon i{font-size:14px;}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-icon svg{width:14px;}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-text{color:#000000;}.elementor-2170101 .elementor-element.elementor-element-1e2322ef .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-2d9abad .elementor-heading-title{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-icon i{font-size:14px;}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-icon svg{width:14px;}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-text{color:#000000;}.elementor-2170101 .elementor-element.elementor-element-72f8f43 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-7cf3d63a .elementor-heading-title{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-field-type-subscribe{flex-wrap:wrap;justify-content:left;}.elementor-2170101 .elementor-element.elementor-element-54862e07 input[type=email]{height:40px;padding:0 calc(40px / 3);font-family:"Nunito Sans", sans-serif;line-height:4em;background-color:#F8F8F8;border-width:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-54862e07 button[type=submit]{height:40px;padding:4px 8px 4px 8px;margin:11px 11px 0;color:#000000;background-color:rgba(2, 1, 1, 0);border-color:#0073E6;border-width:0px 0px 3px 0px;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-form-fields-wrapper{row-gap:10px;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-form label{font-size:11px;line-height:1.3em;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-field-option .elementor-field-label{padding-inline-start:5px;}.elementor-2170101 .elementor-element.elementor-element-54862e07 button[type=submit]:hover{color:#0073E6;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-message{font-size:13px;line-height:1.2em;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-message.elementor-message-success{color:#000000;}.elementor-2170101 .elementor-element.elementor-element-54862e07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-4a60e55 > .elementor-container{max-width:1400px;}.elementor-2170101 .elementor-element.elementor-element-4a60e55:not(.elementor-motion-effects-element-type-background), .elementor-2170101 .elementor-element.elementor-element-4a60e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2170101 .elementor-element.elementor-element-4a60e55{-webkit-backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);backdrop-filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-4a60e55 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-794d3cc{--divider-border-style:solid;--divider-border-color:#A8A8A8;--divider-border-width:1px;}.elementor-2170101 .elementor-element.elementor-element-794d3cc .elementor-divider-separator{width:100%;}.elementor-2170101 .elementor-element.elementor-element-794d3cc .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2170101 .elementor-element.elementor-element-9c5d2a8 > .elementor-container{max-width:1400px;}.elementor-2170101 .elementor-element.elementor-element-9c5d2a8 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-2170101 .elementor-element.elementor-element-9c5d2a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-6588592 .elementor-heading-title{font-weight:300;}.elementor-2170101 .elementor-element.elementor-element-6588592{width:initial;}.elementor-2170101 .elementor-element.elementor-element-a1bb2f5 .elementor-heading-title{font-weight:300;}.elementor-2170101 .elementor-element.elementor-element-a1bb2f5{width:initial;}.elementor-2170101 .elementor-element.elementor-element-3dff9ce .elementor-heading-title{font-weight:300;}.elementor-2170101 .elementor-element.elementor-element-3dff9ce{width:initial;}.elementor-2170101 .elementor-element.elementor-element-1cfd5d2 .elementor-heading-title{font-weight:300;}.elementor-2170101 .elementor-element.elementor-element-1cfd5d2{width:initial;}.elementor-2170101 .elementor-element.elementor-element-08a8fc7 > .elementor-container{max-width:1400px;}.elementor-2170101 .elementor-element.elementor-element-08a8fc7 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-2170101 .elementor-element.elementor-element-08a8fc7{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-2170101 .elementor-element.elementor-element-04bed4a .elementor-heading-title{color:#ADADAD;font-weight:300;}.elementor-2170101 .elementor-element.elementor-element-04bed4a{width:initial;}#footer{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2170101 .elementor-element.elementor-element-19c3d893{margin-top:0px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-28b6b65{text-align:left;}.elementor-2170101 .elementor-element.elementor-element-28b6b65 .elementor-image img{width:30%;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-field-type-subscribe{flex-wrap:wrap;}.elementor-2170101 .elementor-element.elementor-element-4a60e55{margin-top:0px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-9c5d2a8{margin-top:0px;margin-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-08a8fc7{margin-top:0px;margin-bottom:30px;}}@media(max-width:767px){.elementor-2170101 .elementor-element.elementor-element-19c3d893{padding:20px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-7e839de7{width:100%;}.elementor-2170101 .elementor-element.elementor-element-7e839de7 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-28b6b65 .elementor-image img{width:100%;}.elementor-2170101 .elementor-element.elementor-element-edbc6e2{width:50%;}.elementor-2170101 .elementor-element.elementor-element-edbc6e2 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-0ef541a{width:50%;}.elementor-2170101 .elementor-element.elementor-element-0ef541a > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-1c2a9fce{width:50%;}.elementor-2170101 .elementor-element.elementor-element-1c2a9fce > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-44442e7{width:50%;}.elementor-2170101 .elementor-element.elementor-element-44442e7 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-2c0a8b5d{width:100%;}.elementor-2170101 .elementor-element.elementor-element-2c0a8b5d > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-54862e07 .elementor-field-type-subscribe{flex-wrap:wrap;}.elementor-2170101 .elementor-element.elementor-element-54862e07 input[type=email]{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-4a60e55{padding:20px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-37be878{width:100%;}.elementor-2170101 .elementor-element.elementor-element-37be878 > .elementor-element-populated{margin:20px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-9c5d2a8{padding:20px 20px 0px 20px;}.elementor-2170101 .elementor-element.elementor-element-a2af845{width:100%;}.elementor-2170101 .elementor-element.elementor-element-a2af845 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-08a8fc7{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-58b6e5c{width:100%;}.elementor-2170101 .elementor-element.elementor-element-58b6e5c > .elementor-element-populated{margin:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-2170101 .elementor-element.elementor-element-7e839de7{width:15.214%;}.elementor-2170101 .elementor-element.elementor-element-edbc6e2{width:16.214%;}.elementor-2170101 .elementor-element.elementor-element-0ef541a{width:16.143%;}.elementor-2170101 .elementor-element.elementor-element-1c2a9fce{width:8.929%;}.elementor-2170101 .elementor-element.elementor-element-44442e7{width:19.714%;}.elementor-2170101 .elementor-element.elementor-element-2c0a8b5d{width:22.446%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2170101 .elementor-element.elementor-element-7e839de7{width:100%;}.elementor-2170101 .elementor-element.elementor-element-edbc6e2{width:25%;}.elementor-2170101 .elementor-element.elementor-element-0ef541a{width:25%;}.elementor-2170101 .elementor-element.elementor-element-1c2a9fce{width:25%;}.elementor-2170101 .elementor-element.elementor-element-44442e7{width:25%;}.elementor-2170101 .elementor-element.elementor-element-2c0a8b5d{width:100%;}.elementor-2170101 .elementor-element.elementor-element-37be878{width:100%;}.elementor-2170101 .elementor-element.elementor-element-a2af845{width:100%;}.elementor-2170101 .elementor-element.elementor-element-58b6e5c{width:100%;}}/* Start custom CSS for email-subscription, class: .elementor-element-54862e07 */.custom-tooltip {
  position: relative;
  display: inline-block;
  cursor: help;
  text-decoration: underline dotted;
}

.custom-tooltip .tooltip-content {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  width: 260px;
  background-color: #333;
  color: #fff;
  text-align: left;
  border-radius: 5px;
  padding: 12px;
  position: absolute;
  bottom: 140%; /* wyżej nad tekstem */
  left: 0;
  z-index: 1000;
  transition: opacity 0.3s;
  font-size: 12px;
  line-height: 1.4;
}

.custom-tooltip:hover .tooltip-content,
.custom-tooltip .tooltip-content:hover {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

/* GRAFICZNA strzałka */
.custom-tooltip .tooltip-content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

/* NIEWIDZIALNY mostek dla myszy */
.custom-tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 20px;
}/* End custom CSS */