/* screen - pedrollou95polskau95mainu953 */

.pedrollou95polskau95mainu953 {
  align-items: flex-start;
  background-color: var(--cod-gray);
  display: flex;
  flex-direction: column;
  min-width: 100.0vw;
  position: relative;
  --header-curtain-lift: 0px;
}

.pedrollou95polskau95mainu953 .perfect_loop-1 {
  aspect-ratio: 1.76;
  height: 49.9vw;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 88.02vw;
  z-index: 0;
}

.pedrollou95polskau95mainu953 .frame-20-5 {
  align-self: stretch;
  height: 50.0vw;
  overflow: visible;
  position: relative;
  width: 100%;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .ellipse-1-5 {
  background-color: var(--royal-blue-4);
  border-radius: 29.27vw;
  filter: blur(9.48vw);;
  height: 58.54vw;
  left: 26.25vw;
  position: absolute;
  top: 10.31vw;
  width: 58.54vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-78 {
  background-color: var(--royal-blue-6);
  border-radius: 20.18vw;
  filter: blur(9.48vw);;
  height: 40.36vw;
  left: -14.32vw;
  position: absolute;
  top: 34.74vw;
  width: 40.36vw;
}

.pedrollou95polskau95mainu953 .rectangle-6 {
  background: linear-gradient(180deg, rgba(27, 27, 27, 0.5) 0%, rgba(27, 27, 27, 0) 100%);
  height: 23.96vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
  z-index: 2;
}

.pedrollou95polskau95mainu953 .frame-34-3 {
  height: 47.92vw;
  left: calc(50.00% - 47.97vw);
  position: absolute;
  top: 0;
  width: 95.94vw;
  z-index: 4;
}
/* W wrapperze przejścia hero pozycjonujemy blok od lewej, bez calc-centrowania. */
.pedrollou95polskau95mainu953 #header .frame-34-3 {
  left: 0;
}

.pedrollou95polskau95mainu953 .anim_4-3 {
  height: 50.0vw;
  left: 26.41vw;
  position: absolute;
  top: 0;
  width: 73.59vw;
  transform: translate3d(0, calc(var(--anim43-progress, 0) * -10vh), 0) scale(calc(1 - (var(--anim43-progress, 0) * 0.25)));
  transform-origin: center center;
  will-change: transform;
  z-index: 3;
}

#header {
  position: relative;
  display: block;
  width: 100%;
  min-height: 50vw;
  flex: 0 0 auto;
  z-index: 5;
  isolation: isolate;
  transform: translate3d(0, calc(-1 * var(--header-curtain-lift)), 0);
  will-change: transform;
}
.pedrollou95polskau95mainu953 #header .header-curtain-content {
  position: relative;
  width: 100%;
  height: 50vw;
  min-height: 50vw;
  z-index: 1;
  transform: translate3d(0, calc(var(--header-curtain-lift) * 0.5), 0);
  will-change: transform;
}
.pedrollou95polskau95mainu953 .js-frame-61-1 {
  position: relative;
  z-index: 8;
  margin-top: calc(-1 * var(--header-curtain-lift));
}

.pedrollou95polskau95mainu953 .frame-61-1 {
  --frame61-progress: 0;
  align-self: stretch;
  position: relative;
  width: 100%;
  min-height: 320vh;
  overflow: hidden;
  clip-path: inset(0);
}

.pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-bg-clip {
  position: absolute;
  inset: 0;
  overflow: hidden;
  clip-path: inset(0);
  z-index: 0;
  pointer-events: none;
}

.pedrollou95polskau95mainu953 .pedrollo_house_3-3 {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  pointer-events: none;
  z-index: 0 !important;
  transform: translateY(calc(var(--frame61-progress) * -12vh)) scale(calc(1 + (var(--frame61-progress) * 0.15)));
  transform-origin: center center;
  will-change: transform;
}

.pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-sticky-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.pedrollou95polskau95mainu953 .frame-61-1.is-pinned .frame-61-1-sticky-wrap {
  position: fixed;
  top: 0;
  left: 0;
}
.pedrollou95polskau95mainu953 .frame-61-1.is-ended .frame-61-1-sticky-wrap {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
}

.pedrollou95polskau95mainu953 .frame-51-10 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.6vw;
  height: auto;
  justify-content: center;
  left: auto;
  padding: 5.21vw 0.0vw;
  position: relative;
  top: auto;
  width: 79.48vw;
  max-width: 79.48vw;
  margin-left: 0;
  transform: scale(calc(1 - (var(--frame61-progress) * 0.25))) translateY(calc(var(--frame61-progress) * 12vh));
  transform-origin: center center;
  min-height: 50vh;
  will-change: transform;
  pointer-events: auto;
}

.pedrollou95polskau95mainu953 .frame-61-1 .frame-51-10-outer {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.pedrollou95polskau95mainu953 .frame-61-1 .frame-85,
.pedrollou95polskau95mainu953 .frame-61-1 .frame-55-3 {
  transform: none;
}

.pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-content-step {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: visible;
  pointer-events: none;
  transition: opacity 0.35s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2.6vw;
}

.pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-content-step.is-active {
  opacity: 1;
}
.pedrollou95polskau95mainu953 .frame-61-1 .frame-55-3--four {
  flex-wrap: nowrap;
}
.pedrollou95polskau95mainu953 .frame-61-1 .frame-55-3--four .frame-5-4 {
  flex: 0 0 calc((100% - (3 * 2.08vw)) / 4);
  min-width: 0;
}

.pedrollou95polskau95mainu953 .frame-85 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
}

.pedrollou95polskau95mainu953 .co-wyrniapompygbinowe-pedrollo-3 {
  letter-spacing: -0.03vw;
  line-height: 1.3;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: wrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .codzienna-niezawodno-3 {
  color: var(--concrete);
  font-family: var(--font-family-manrope-bold);
  font-size: 3.65vw;
  font-weight: 700;
  letter-spacing: -0.07vw;
  line-height: 1;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-55-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 2.08vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-5-4 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: flex-start;
  align-self: stretch;
  backdrop-filter: blur(1.04vw) brightness(100%);
  background-color: var(--white-3);
  border: 0.05vw solid;
  border-color: var(--white-4);
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 1.04vw;
  padding: 2.6vw 3.12vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .vector-100 {
  aspect-ratio: 1;
  height: 3.12vw;
  position: relative;
  width: 3.12vw;
}

.pedrollou95polskau95mainu953 .group-22-3 {
  aspect-ratio: 1.1;
  height: 3.12vw;
  position: relative;
  width: 3.42vw;
}

.pedrollou95polskau95mainu953 .vector-101 {
  height: 53.46%;
  left: 59.08%;
  position: absolute;
  top: 45.81%;
  width: 42.82%;
}

.pedrollou95polskau95mainu953 .vector-102 {
  height: 16.04%;
  left: 71.16%;
  position: absolute;
  top: 64.11%;
  width: 18.55%;
}

.pedrollou95polskau95mainu953 .vector-103 {
  height: 8.82%;
  left: 41.71%;
  position: absolute;
  top: 45.59%;
  width: 8.07%;
}

.pedrollou95polskau95mainu953 .vector-104 {
  height: 30.58%;
  left: 19.68%;
  position: absolute;
  top: 21.50%;
  width: 27.97%;
}

.pedrollou95polskau95mainu953 .vector-105 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 91.50%;
}

.pedrollou95polskau95mainu953 .group-21-3 {
  aspect-ratio: 1.09;
  background-image: url(../img/vector-135.svg);
  background-size: 100% 100%;
  height: 3.12vw;
  position: relative;
  width: 3.4vw;
}

.pedrollou95polskau95mainu953 .vector-106 {
  height: 46.79%;
  left: 38.24%;
  position: absolute;
  top: 26.63%;
  width: 39.51%;
}

.pedrollou95polskau95mainu953 .frame-81-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-35-3 {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 0.05vw;
  border-color: var(--white-4);
  display: flex;
  flex: 0 0 auto;
  gap: 2.6vw;
  padding: 0.52vw 4.17vw 0.05vw;
  position: relative;
  width: 100.0vw;
}
@media (max-width: 768px) {
  .pedrollou95polskau95mainu953 .frame-35-3 {
    padding:2vw 4.17vw 2vw;
  }
}

.pedrollou95polskau95mainu953 .frame-62-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.6vw;
  margin-right: -56.77vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .nagradzani-zajako-iinnowacje-3 {
  color: var(--concrete);
  font-family: var(--font-family-geist-bold);
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: -0.03vw;
  line-height: 1.4;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .span0-5 {
  font-weight: 700;
  letter-spacing: -0.01vw;
  line-height: 1.82;
}

.pedrollou95polskau95mainu953 .span1-14 {
  font-family: var(--font-family-geist-regular);
  letter-spacing: -0.01vw;
  line-height: 1.67;
}

.pedrollou95polskau95mainu953 .logos_2-3 {
  height: 7rem;
  overflow: hidden;
  position: relative;
  width: 132.29vw;
}

.pedrollou95polskau95mainu953 .frame-50-3 {
  align-items: center;
  display: inline-flex;
  gap: 2.6vw;
  height: 7rem;
  left: 0.68vw;
  position: absolute;
  top: 0;
}

.pedrollou95polskau95mainu953 .frame-4-20 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .logo_0 {
  align-items: center;
  border-radius: 1.04vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  padding: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-2-2 {
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.89vw;
}

.pedrollou95polskau95mainu953 .vector-95 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .span-16 {
  letter-spacing: -0.0vw;
}

.pedrollou95polskau95mainu953 .span-17 {
  letter-spacing: -0.01vw;
}

.pedrollou95polskau95mainu953 .span-18 {
  letter-spacing: -0.0vw;
}

.pedrollou95polskau95mainu953 .gold-medal-for-the-s {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .span1-10 {
  letter-spacing: -0.0vw;
  line-height: 0.94;
}

.pedrollou95polskau95mainu953 .span2-3 {
  letter-spacing: -0.0vw;
  line-height: 0.62;
}

.pedrollou95polskau95mainu953 .premio-marco-polo-bu {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .span0-3 {
  letter-spacing: -0.0vw;
  line-height: 1.25;
}

.pedrollou95polskau95mainu953 .span1-11 {
  letter-spacing: -0.0vw;
  line-height: 0.99;
}

.pedrollou95polskau95mainu953 .span2-4 {
  letter-spacing: -0.0vw;
  line-height: 0.68;
}

.pedrollou95polskau95mainu953 .industry-felix-award-2022 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .span1-12 {
  letter-spacing: -0.0vw;
  line-height: 1.15;
}

.pedrollou95polskau95mainu953 .leonardo-1 {
  aspect-ratio: 0.99;
  height: 2.7vw;
  object-fit: cover;
  position: relative;
  width: 2.68vw;
}

.pedrollou95polskau95mainu953 .name-9 {
  color: transparent;
  font-family: var(--font-family-alice-regular);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: -0.02vw;
  line-height: 1.04;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .span0-4 {
  color: var(--concrete);
  letter-spacing: -0.0vw;
  line-height: 1.72;
}

.pedrollou95polskau95mainu953 .span1-13 {
  color: var(--concrete);
  font-size: 1.56vw;
  letter-spacing: -0.01vw;
  line-height: 1.72;
}

.pedrollou95polskau95mainu953 .span2-5 {
  color: var(--nobel);
  font-size: var(--font-size-s);
  letter-spacing: -0.0vw;
  line-height: 1.09;
}

.pedrollou95polskau95mainu953 .vector-107 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  position: relative;
  width: 0.42vw;
}

.pedrollou95polskau95mainu953 .italian-quality-award-2016 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-108 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -501.51vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-109 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -527.55vw;
  margin-top: -376.14vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .creativity-and-innovation-award-2002 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-110 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -516.2vw;
  margin-top: -376.14vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-111 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -543.59vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-112 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -532.81vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-113 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -558.54vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .gold-medal-for-the-s-1 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-114 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -548.85vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-115 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -572.39vw;
  margin-top: -376.14vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .premio-marco-polo-bu-1 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-116 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -559.11vw;
  margin-top: -376.14vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-117 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -589.84vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .industry-felix-award-2022-1 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-118 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -579.06vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-119 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -621.12vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .italian-quality-award-2016-1 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-120 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -610.18vw;
  margin-top: -376.21vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .vector-121 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -636.22vw;
  margin-top: -376.14vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .creativity-and-innovation-award-2002-1 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .vector-122 {
  aspect-ratio: 0.34;
  height: 3.42vw;
  margin-left: -624.87vw;
  margin-top: -376.14vw;
  position: relative;
  width: 1.15vw;
}

.pedrollou95polskau95mainu953 .rectangle-15-3 {
  background: linear-gradient(270deg, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 1) 100%);
  height: 7rem;
  left: 0.05vw;
  position: absolute;
  top: 0;
  width: 15.36vw;
}
img.vector-124 {width:100%;height:100%;object-fit:contain;}

.pedrollou95polskau95mainu953 .frame-80-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  padding: 4.69vw 0.0vw 30.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-63-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 11.98vw;
  margin-bottom: -6.61vw;
  padding: 0.0vw 8.59vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-20-6 {
  left: calc(50.00% - 50.0vw);
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-79 {
  background-color: #75757580;
  border-radius: 20.18vw/39.45vw;
  filter: blur(9.48vw);;
  height: 78.91vw;
  left: 66.93vw;
  position: absolute;
  top: -16.3vw;
  width: 40.36vw;
}

.pedrollou95polskau95mainu953 .ellipse-3-15 {
  aspect-ratio: 1;
  background-color: #75757580;
  border-radius: 23.85vw;
  filter: blur(9.48vw);;
  height: 47.71vw;
  left: 40.89vw;
  position: absolute;
  top: 14.58vw;
  width: 47.71vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-80 {
  background-color: var(--royal-blue-6);
  border-radius: 20.18vw/39.45vw;
  filter: blur(9.48vw);;
  height: 78.91vw;
  left: 52.34vw;
  position: absolute;
  top: 5.42vw;
  width: 40.36vw;
}

.pedrollou95polskau95mainu953 .rectangle-19-3 {
  background-color: #faeca1;
  height: 30.99vw;
  left: calc(50.00% + 3.75vw);
  top: 4.32vw;
  width: 30.99vw;
}

.pedrollou95polskau95mainu953 .frame-51-11 {
  flex: 1;
  flex-grow: 1;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-56-6 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  left: 0;
  padding: 11.98vw 0.0vw;
  position: absolute;
  top: 5.57vw;
  width: 35.47vw;
}

/* sticky w sekcji .frame-51-11 – nadpisanie position (absolute wyżej) */
.pedrollou95polskau95mainu953 .frame-51-11 .frame-56-6 {
  position: sticky;
  top: 0;
  transform: none;
}

.pedrollou95polskau95mainu953 .frame-13-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.26vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .pedrollo-14 {
  letter-spacing: -0.07vw;
  line-height: normal;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .group-24-5 {
  height: 0.78vw;
  margin-right: -0.21vw;
  position: relative;
  width: 3.8vw;
}

.pedrollou95polskau95mainu953 .x4-sr-s-11 {
  left: 0;
  letter-spacing: -0.04vw;
  position: absolute;
  top: 0;
}

.pedrollou95polskau95mainu953 .text-19 {
  left: 3.2rem;
  letter-spacing: -0.03vw;
  line-height: normal;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .frame-86 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .raz-kupujesz-bez-koca-pompujesz-6 {
  letter-spacing: -0.06vw;
  line-height: 1.2;
  margin-right: -3.18vw;
}

.pedrollou95polskau95mainu953 .szukasz-niezawodnej-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .span1-15 {
  color: var(--silver);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xl);
  font-weight: 600;
  letter-spacing: -0.01vw;
}

.pedrollou95polskau95mainu953 .group-23-3 {
  height: 78.7vw;
  left: 33.75vw;
  position: absolute;
  top: 5.21vw;
  width: 47.6vw;
}

.pedrollou95polskau95mainu953 .rectangle-16 {
  height: 11.51vw;
  left: 10.05vw;
  position: absolute;
  top: 68.18vw;
  width: 34.48vw;
}

.pedrollou95polskau95mainu953 .rectangle-17 {
  height: 9.17vw;
  left: 11.15vw;
  position: absolute;
  top: 69.79vw;
  width: 32.19vw;
}

.pedrollou95polskau95mainu953 .rectangle-18 {
  height: 18.54vw;
  left: -1.3vw;
  position: absolute;
  top: 61.41vw;
  width: 45.62vw;
}

.pedrollou95polskau95mainu953 .ground {
  aspect-ratio: 0.52;
  height: 78.59vw;
  left: 6.67vw;
  position: absolute;
  top: 0;
  width: 40.94vw;
}

.pedrollou95polskau95mainu953 .frame-67-6 {
  align-items: flex-start;
  background-color: var(--cornflower-blue-2);
  border: 0.05vw solid;
  border-color: var(--lynch-3);
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  height: 11rem;
  justify-content: center;
  left: 70.52vw;
  padding: 1.56vw;
  top: 56.46vw;
  width: 11rem;
}

.pedrollou95polskau95mainu953 .frame-69-4 {
  height: 2.6vw;
  margin-top: -0.13vw;
  position: relative;
  width: 2.6vw;
}

.pedrollou95polskau95mainu953 .vector-123 {
  aspect-ratio: 1;
  height: 2.34vw;
  left: calc(50.00% - 1.15vw);
  position: absolute;
  top: calc(50.00% - 1.2vw);
  width: 2.34vw;
}

.pedrollou95polskau95mainu953 .address-15 {
  letter-spacing: -0.03vw;
  line-height: 1.2;
  margin-bottom: -0.08vw;
}

.pedrollou95polskau95mainu953 .frame-66-7 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(1.04vw) brightness(100%);
  background-color: var(--cornflower-blue-2);
  border: 0.05vw solid;
  border-color: var(--lynch-3);
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  justify-content: center;
  left: 40.73vw;
  padding: 1.56vw;
  top: 32.71vw;
  width: 11rem;
}

.pedrollou95polskau95mainu953 .guarantee-9 {
  height: 2.6vw;
  position: relative;
  width: 2.6vw;
}

.pedrollou95polskau95mainu953 .group-25-6 {
  height: 2.34vw;
  left: 0.31vw;
  top: 0.1vw;
  width: 1.98vw;
}
@media (max-width: 768px) {
  .pedrollou95polskau95mainu953 .group-25-6 {
    width: 100%;
  }
}

.pedrollou95polskau95mainu953 .group-26-6 {
  width: 1.98vw;
}



.pedrollou95polskau95mainu953 .vector-125 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .sza {
  letter-spacing: -0.03vw;
  line-height: 1.2;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-68-7 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(1.04vw) brightness(100%);
  background-color: var(--cornflower-blue-2);
  border: 0.05vw solid;
  border-color: var(--lynch-3);
  border-radius: 1.56vw;
  display: flex;
  flex-direction: column;
  gap: 0.78vw;
  justify-content: center;
  left: 71.51vw;
  padding: 1.56vw;
  position: absolute;
  top: 5.89vw;
  width: 11rem;
}

.pedrollou95polskau95mainu953 .layer_1-14 {
  background-image: url(../img/vector-45.svg);
  height: 2.34vw;
  width: 2.34vw;
}

.pedrollou95polskau95mainu953 .frame-64-6 {
  align-items: flex-start;
  align-self: stretch;
  padding: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-20-7 {
  height: 38.07vw;
  left: calc(50.00% - 50.0vw);
  position: absolute;
  top: calc(50.00% - 18.96vw);
  width: 100.0vw;
}

.pedrollou95polskau95mainu953 .ellipse-1-6 {
  background-color: var(--dove-gray);
  border-radius: 27.24vw;
  filter: blur(9.48vw);;
  height: 54.48vw;
  left: calc(50.00% - 27.24vw);
  position: relative;
  top: 12.4vw;
  width: 54.48vw;
}

.pedrollou95polskau95mainu953 .frame-51-12 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 3.65vw;
  justify-content: center;
  padding: 3.65vw 0.0vw 10.0vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .referencje-3 {
  color: var(--concrete-2);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: -0.03vw;
  line-height: 1.56;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .co-mwi-o-nas-klienci-3 {
  letter-spacing: -0.05vw;
  line-height: 1.3;
  position: relative;
  white-space: wrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .testimonials-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.6vw;
  justify-content: center;
  margin-left: -67.84vw;
  margin-right: -67.84vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-79-2 {
  height: 14.51vw;
  position: relative;
  width: 218.49vw;
}
.pedrollou95polskau95mainu953 .frame-79-2.testimonials-flickity {
  height: auto;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-69-5 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.04vw) brightness(100%);
  display: inline-flex;
  left: 0;
  position: absolute;
  top: 1.04vw;
}

.pedrollou95polskau95mainu953 .frame-71-6 {
  background-color: var(--eerie-black);
  border: 0.05vw solid;
  border-color: var(--lynch-2);
  border-radius: 1.56vw 0.0vw 0.0vw 1.56vw;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-87 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
}

.pedrollou95polskau95mainu953 .image-30 {
  aspect-ratio: 1;
  height: 3.57vw;
  position: relative;
  width: 3.57vw;
}

.pedrollou95polskau95mainu953 .frame-57-7 {
  width: 7.5vw;
}

.pedrollou95polskau95mainu953 .dystrybutor-pomp-ped-5 {
  letter-spacing: -0.02vw;
  line-height: 1.4;
}

.pedrollou95polskau95mainu953 .frame-72-5 {
  border-color: var(--lynch-2);
  padding: 2.08vw 2.6vw;
}

.pedrollou95polskau95mainu953 .span-19 {
  letter-spacing: -0.01vw;
}

.pedrollou95polskau95mainu953 .frame-71-7 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  backdrop-filter: blur(1.04vw) brightness(100%);
  left: 43.39vw;
  position: absolute;
  top: 1.04vw;
}

.pedrollou95polskau95mainu953 .image-31 {
  aspect-ratio: 1;
  height: 3.57vw;
  position: relative;
  width: 3.57vw;
}

.pedrollou95polskau95mainu953 .frame-67-7 {
  align-items: center;
  display: inline-flex;
  left: 86.77vw;
  top: 0;
}

.pedrollou95polskau95mainu953 .frame-71-8 {
  background-color: var(--eerie-black);
  border: 0.05vw solid var(--lynch-2);
  border-radius: 1.56vw 0.0vw 0.0vw 1.56vw;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 3.12vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .image-28 {
  aspect-ratio: 1;
  height: 3.57vw;
  position: relative;
  width: 3.57vw;
}

.pedrollou95polskau95mainu953 .frame-57-8 {
  gap: 0.31vw;
  width: 7.5vw;
}

.pedrollou95polskau95mainu953 .name-10 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.04;
}

.pedrollou95polskau95mainu953 .dystrybutor-pomp-ped-6 {
  letter-spacing: -0.01vw;
  line-height: 1.4;
}

.pedrollou95polskau95mainu953 .frame-72-6 {
  border-color: var(--lynch-2);
  padding: 2.08vw 3.65vw;
}

.pedrollou95polskau95mainu953 .sprzedaj-sprzt-r-3 {
  letter-spacing: -0.04vw;
  line-height: 1.6;
  position: relative;
  width: 23.96vw;
}

.pedrollou95polskau95mainu953 .frame-68-8 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.04vw) brightness(100%);
  display: inline-flex;
  left: 134.32vw;
  position: absolute;
  top: 1.04vw;
}

.pedrollou95polskau95mainu953 .name-11 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.04;
}

.pedrollou95polskau95mainu953 .frame-70-2 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.04vw) brightness(100%);
  display: inline-flex;
  left: 177.71vw;
  position: absolute;
  top: 1.04vw;
}

.pedrollou95polskau95mainu953 .image-32 {
  aspect-ratio: 1;
  height: 3.57vw;
  position: relative;
  width: 3.57vw;
}

.pedrollou95polskau95mainu953 .name-12 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.04;
}

.pedrollou95polskau95mainu953 .frame-88 {
  align-items: flex-start;
  display: inline-flex;
  gap: 1.04vw;
}

.pedrollou95polskau95mainu953 .arrow-21 {
  height: 3.12vw;
  position: relative;
  width: 3.12vw;
}

.pedrollou95polskau95mainu953 .frame-162-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1rem;
  position: relative;
}

.pedrollou95polskau95mainu953 .video_slider-1 {
  height: 50.0vw;
  position: relative;
  width: 100.0vw;
  display:flex;
  flex-wrap:wrap;
}

.pedrollou95polskau95mainu953 .frame-160-3 {
  align-items: flex-start;
  display: inline-flex;
  gap: 3.12vw;
  margin:0 auto;
}

.pedrollou95polskau95mainu953 .video-3 {
  align-items: center;
  aspect-ratio: 2.1;
  border-radius: 2.08vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 76.41vw;
}

.pedrollou95polskau95mainu953 .klatka_filmu-3 {
  align-self: stretch;
  aspect-ratio: 2.1;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .rectangle-23-3 {
  height: 38.02vw;
  left: calc(50.00% - 39.79vw);
  position: absolute;
  top: calc(50.00% - 19.01vw);
  width: 79.69vw;
}

.pedrollou95polskau95mainu953 .group-39-3 {
  aspect-ratio: 1;
  height: 4.69vw;
  left: 35.89vw;
  position: absolute;
  top: 15.89vw;
  width: 4.69vw;
}

.pedrollou95polskau95mainu953 .film-prezentuje-aute-3 {
  color: var(--celeste-2);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xxs);
  font-weight: 500;
  left: 3.44vw;
  letter-spacing: -0.03vw;
  line-height: 1.15;
  position: absolute;
  top: 2.5vw;
  width: 24.32vw;
}

.pedrollou95polskau95mainu953 .animacja_slider-3 {
  align-items: center;
  aspect-ratio: 2.1;
  background-color: var(--midnight-moss);
  border-radius: 2.08vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 76.41vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-81 {
  background-color: var(--white-7);
  border-radius: 19.84vw;
  filter: blur(9.48vw);;
  height: 39.69vw;
  left: -13.28vw;
  position: absolute;
  top: calc(50.00% - 19.84vw);
  width: 39.69vw;
}

.pedrollou95polskau95mainu953 .ellipse-4-2 {
  background-color: #ffffff14;
  border-radius: 19.84vw;
  filter: blur(9.48vw);;
  height: 39.69vw;
  left: 39.84vw;
  position: absolute;
  top: calc(50.00% - 8.39vw);
  width: 39.69vw;
}

.pedrollou95polskau95mainu953 .frame-195-3 {
  align-self: stretch;
  border-radius: 0.52vw;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .pompa-16 {
  height: 191.88vw;
  left: 10.05vw;
  position: absolute;
  top: 0.52vw;
  width: 21.77vw;
}

.pedrollou95polskau95mainu953 .group-61-3 {
  height: 187.4vw;
  position: relative;
  top: 4.06vw;
  width: 22.03vw;
}

.pedrollou95polskau95mainu953 .pompa-17 {
  left: 0;
  position: absolute;
  top: 0;
}

.pedrollou95polskau95mainu953 .plus-66 {
  background-color: var(--royal-blue);
  left: 4.69vw;
  top: 5.0vw;
}

.pedrollou95polskau95mainu953 .group-60-3 {
  aspect-ratio: 1;
  height: 0.62vw;
  position: relative;
  width: 0.62vw;
}

.pedrollou95polskau95mainu953 .rectangle-26-7 {
  background-color: var(--white);
}

.pedrollou95polskau95mainu953 .rectangle-27-7 {
  background-color: var(--white);
}

.pedrollou95polskau95mainu953 .plus-67 {
  background-color: var(--white);
  left: 15.36vw;
  top: 21.56vw;
}

.pedrollou95polskau95mainu953 .rectangle-26-6 {
  background-color: var(--cod-gray);
}

.pedrollou95polskau95mainu953 .rectangle-27-6 {
  background-color: var(--cod-gray);
}

.pedrollou95polskau95mainu953 .plus-68 {
  background-color: var(--white);
  left: 12.81vw;
  top: 29.74vw;
}

.pedrollou95polskau95mainu953 .plus-69 {
  background-color: var(--white);
  left: 18.18vw;
  top: 30.89vw;
}

.pedrollou95polskau95mainu953 .plus-70 {
  background-color: var(--white);
  left: 17.29vw;
  top: 40.31vw;
}

.pedrollou95polskau95mainu953 .plus-71 {
  background-color: var(--white);
  left: 15.21vw;
  top: 49.53vw;
}

.pedrollou95polskau95mainu953 .plus-72 {
  background-color: var(--white);
  left: 16.09vw;
  top: 55.1vw;
}

.pedrollou95polskau95mainu953 .plus-73 {
  background-color: var(--white);
  left: 9.32vw;
  top: 57.29vw;
}

.pedrollou95polskau95mainu953 .plus-74 {
  background-color: var(--white);
  left: 14.37vw;
  top: 63.65vw;
}

.pedrollou95polskau95mainu953 .plus-75 {
  background-color: var(--white);
  left: 11.41vw;
  top: 75.83vw;
}

.pedrollou95polskau95mainu953 .plus-76 {
  background-color: var(--white);
  left: 11.41vw;
  top: 83.12vw;
}

.pedrollou95polskau95mainu953 .plus-77 {
  background-color: var(--white);
  left: 12.08vw;
  top: 90.94vw;
}

.pedrollou95polskau95mainu953 .plus-78 {
  background-color: var(--white);
  left: 11.35vw;
  top: 100.36vw;
}

.pedrollou95polskau95mainu953 .plus-79 {
  background-color: var(--white);
  left: 11.35vw;
  top: 106.09vw;
}

.pedrollou95polskau95mainu953 .plus-80 {
  background-color: var(--white);
  left: 3.75vw;
  top: 102.4vw;
}

.pedrollou95polskau95mainu953 .plus-81 {
  background-color: var(--white);
  left: 3.96vw;
  top: 112.4vw;
}

.pedrollou95polskau95mainu953 .plus-82 {
  background-color: var(--white);
  left: 10.57vw;
  top: 117.08vw;
}

.pedrollou95polskau95mainu953 .plus-83 {
  background-color: var(--white);
  left: 16.56vw;
  top: 121.77vw;
}

.pedrollou95polskau95mainu953 .plus-84 {
  background-color: var(--white);
  left: 17.92vw;
  top: 156.82vw;
}

.pedrollou95polskau95mainu953 .plus-85 {
  background-color: var(--white);
  left: 5.62vw;
  top: 160.99vw;
}

.pedrollou95polskau95mainu953 .plus-86 {
  background-color: var(--white);
  left: 9.27vw;
  top: 160.52vw;
}

.pedrollou95polskau95mainu953 .plus-87 {
  background-color: var(--white);
  left: 19.84vw;
  top: 165.26vw;
}

.pedrollou95polskau95mainu953 .info-3 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 1.88vw;
  left: 40.0vw;
  position: absolute;
  top: calc(50.00% - 13.7vw);
}

.pedrollou95polskau95mainu953 .frame_txt_all-3::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: conic-gradient(from 90deg at 48% 50%, rgba(172, 172, 172, 0.2) 0%, rgba(172, 172, 172, 0.2) 15%, rgba(172, 172, 172, 0.2) 31%);
  border-radius: 0.52vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.05vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .frame_txt_all-3 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(1.04vw) brightness(100%);
  background-color: var(--seashell);
  border: none;
  border-radius: 0.52vw;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  padding: 2.6vw 3.12vw;
  position: relative;
  width: 35vw;
}

.pedrollou95polskau95mainu953 .frame-90 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .trwaa-konstrukcja-3 {
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: 1.41vw;
  font-weight: 500;
  letter-spacing: -0.03vw;
  line-height: 2.71;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .x2-7 {
  align-self: stretch;
  letter-spacing: -0.06vw;
  line-height: 1.1;
  position: relative;
}

.pedrollou95polskau95mainu953 .x3-7 {
  letter-spacing: -0.02vw;
  line-height: 1.88;
  margin-right: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .span-20 {
  letter-spacing: -0.01vw;
}

.pedrollou95polskau95mainu953 .nav-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .arrow-25 {
  height: 3.12vw;
  margin-left: -539.43vw;
  margin-top: -556.15vw;
  position: relative;
  width: 3.12vw;
}

.pedrollou95polskau95mainu953 .frame-200-4 {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.26vw;
  padding: 0.52vw 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-200-item-2 {
  letter-spacing: -0.02vw;
  line-height: 1.88;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .arrow_blue-5 {
  height: 3.12vw;
  margin-left: -533.8vw;
  margin-top: -556.15vw;
  position: relative;
  width: 3.12vw;
}

.pedrollou95polskau95mainu953 .dot-3 {
  background-image: url(../img/ellipse-16-2@2x.png);
  background-size: 100% 100%;
  height: 8.85vw;
  left: 11.41vw;
  position: absolute;
  top: 6.25vw;
  width: 8.85vw;
}

.pedrollou95polskau95mainu953 .frame-77-5 {
  align-items: flex-start;
  gap: 1.04vw;
  width: 100%;
  margin-top:-5rem;
}

.pedrollou95polskau95mainu953 .frame-65-30 {
  display: inline-flex;
  gap: 0.52vw;
  justify-content: center;
}

.pedrollou95polskau95mainu953 .niezawodno-pynie-z-jakoci-3 {
  letter-spacing: -0.04vw;
  line-height: 2.71;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .press_r {
  align-items: center;
  background-color: var(--white);
  border-radius: 0.52vw;
  display: inline-flex;
  gap: 0.52vw;
  justify-content: center;
  left: calc(50.00% - 6.15vw);
  padding: 0.52vw 1.56vw;
  position: absolute;
  top: 22.4vw;
}

.pedrollou95polskau95mainu953 .press_r-item {
  color: #0f0f0f;
  font-family: var(--font-family-manrope);
  font-size: 1.25vw;
  font-weight: 400;
  letter-spacing: -0.04vw;
  line-height: 1.3;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-64-7 {
  align-items: center;
  background-color: #496ff4;
  border-radius: 0.52vw;
  flex-direction: column;
  gap: 0.52vw;
  height: 3.12vw;
  justify-content: center;
  width: 3.12vw;
}

.pedrollou95polskau95mainu953 .price {
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: 1.25vw;
  font-weight: 400;
  letter-spacing: -0.04vw;
  line-height: 1.3;
  margin-bottom: -0.34vw;
  margin-top: -0.44vw;
  position: relative;
  text-align: center;
}

.pedrollou95polskau95mainu953 .frame-82-3 {
  align-items: center;
  align-self: stretch;
  background-color: var(--cod-gray);
  display: flex;
  flex-direction: column;
  gap: 7.29vw;
  padding: 6.77vw 0.0vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6302 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0.0vw 10.0vw;
  width: 100.0vw;
}
.group-26-7-img {width:1.5vw;}

.pedrollou95polskau95mainu953 .frame-84-4 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/frame-84.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.65vw;
  padding: 4.69vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .opatentowana-technologia-3 {
  letter-spacing: -0.09vw;
  line-height: 1.1;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-92 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 1.04vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .patent::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: conic-gradient(from 90deg at 48% 50%, rgba(172, 172, 172, 0.2) 0%, rgba(172, 172, 172, 0.2) 15%, rgba(172, 172, 172, 0.2) 31%);
  border-radius: 1.04vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.1vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .european-patent-no-ep3123031-3 {
  aspect-ratio: 0.79;
  background-image: url(../img/vector-250.svg);
  background-size: 100% 100%;
  height: 2.69vw;
  position: relative;
  width: 2.11vw;
}

.pedrollou95polskau95mainu953 .vector-96 {
  height: 38.58%;
  left: 20.28%;
  position: absolute;
  top: 35.02%;
  width: 34.39%;
}

.pedrollou95polskau95mainu953 .european-patent-no-ep3123031-4 {
  letter-spacing: -0.04vw;
  line-height: 1.77;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .patent-6::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: conic-gradient(from 90deg at 48% 50%, rgba(172, 172, 172, 0.2) 0%, rgba(172, 172, 172, 0.2) 15%, rgba(172, 172, 172, 0.2) 31%);
  border-radius: 1.04vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.1vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .patent-6 {
  align-self: stretch;
}

.pedrollou95polskau95mainu953 .pedrollo-15 {
  aspect-ratio: 1.01;
  background-image: url(../img/vector-50.svg);
  background-size: 100% 100%;
  height: 2.09vw;
  position: relative;
  width: 2.11vw;
}

.pedrollou95polskau95mainu953 .ellipse-3-16 {
  background-color: var(--white-6);
  border-radius: 16.28vw;
  filter: blur(9.48vw);;
  height: 32.55vw;
  left: calc(50.00% - 16.25vw);
  position: absolute;
  top: calc(50.00% - 16.3vw);
  width: 32.55vw;
}

.pedrollou95polskau95mainu953 .ellipse-3-17 {
  background-color: var(--white-6);
  border-radius: 20.18vw;
  filter: blur(9.48vw);;
  height: 40.36vw;
  left: 29.79vw;
  position: absolute;
  top: -3.49vw;
  width: 40.36vw;
}

.pedrollou95polskau95mainu953 .frame-139-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7.29vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-89-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 2.6vw;
  justify-content: center;
  padding: 0.0vw 12.92vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-82 {
  background-color: var(--monsoon);
  border-radius: 21.41vw/15.35vw;
  filter: blur(9.48vw);;
  height: 30.68vw;
  left: 18.39vw;
  position: absolute;
  top: 4.17vw;
  width: 42.81vw;
}

.pedrollou95polskau95mainu953 .rectangle-19-4 {
  background-color: var(--flesh);
  height: 18.49vw;
  left: calc(50.00% - 23.59vw);
  top: 14.74vw;
  width: 18.49vw;
}

.pedrollou95polskau95mainu953 .logo_anim-6 {
  background-image: url(../img/vector-255.svg);
  height: 49.14%;
  left: 12.49%;
  top: 0;
  width: 21.99%;
}

.pedrollou95polskau95mainu953 .man-10-3 {
  aspect-ratio: 0.71;
  height: 42.69vw;
  object-fit: cover;
  position: relative;
  width: 30.21vw;
}

.pedrollou95polskau95mainu953 .frame-151-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.76vw;
  padding: 0.0vw 0.0vw 0.0vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .group-27-3 {
  height: 3.96vw;
  position: relative;
  width: 31.07vw;
}

.pedrollou95polskau95mainu953 .frame-150-3 {
  align-items: center;
  display: inline-flex;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-96 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.04vw) brightness(100%);
  background-color: var(--seashell);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  display: inline-flex;
  gap: 0.52vw;
  padding: 1.04vw 1.56vw;
}

.pedrollou95polskau95mainu953 .guarantee-10 {
  height: 1.82vw;
  position: relative;
  width: 1.82vw;
}

.pedrollou95polskau95mainu953 .group-25-7 {
  aspect-ratio: 0.84;
  height: 1.82vw;
  left: 0.16vw;
  width: 1.51vw;
}

.pedrollou95polskau95mainu953 .group-26-7 {
  width: 1.53vw;
}

.pedrollou95polskau95mainu953 .vector-126 {
  height: 24.20%;
  left: 29.97%;
  position: absolute;
  top: 38.83%;
  width: 44.28%;
}

.pedrollou95polskau95mainu953 .vector-127 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.00%;
}

.pedrollou95polskau95mainu953 .address-16 {
  letter-spacing: -0.02vw;
  line-height: 0.94;
  margin-top: -0.05vw;
}

.pedrollou95polskau95mainu953 .vector-128 {
  height: 1.07vw;
  position: relative;
  width: 1.69vw;
}

.pedrollou95polskau95mainu953 .ywotno-ponad-15-lat-3 {
  letter-spacing: -0.02vw;
  line-height: 0.94;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .layer_1-15 {
  background-image: url(../img/vector-54.svg);
  height: 1.82vw;
  width: 1.82vw;
}

.pedrollou95polskau95mainu953 .x30-mniejsza-zuycie-prdu-6 {
  letter-spacing: -0.02vw;
  line-height: 0.94;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-146 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.6vw;
  width: 36.04vw;
}

.pedrollou95polskau95mainu953 .frame-97 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
  padding-bottom:1rem;
}

.pedrollou95polskau95mainu953 .mdre-decyzj-buduj-oszczdne-systemy-3 {
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: -0.07vw;
  line-height: 1.2;
  margin-right: -1.2vw;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .nie-kada-oszczdno-si-3 {
  align-self: stretch;
  height: 5.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .madre_decyzje-3 {
  align-items: center;
  border: 0.1vw solid;
  border-color: var(--royal-blue);
  display: flex;
  gap: 1.04vw;
  padding: 0.73rem 3.65rem 0.73rem 1.35rem;
  position: relative;
  border-radius:999px;
}

.pedrollou95polskau95mainu953 .frame-4-22 {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 2.6vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 2.5rem;
  justify-content: center;
  right: 0;
  padding: 0.52vw 0.68vw;
  position: absolute;
  top: 0;
  width: 2.5rem;
}

.pedrollou95polskau95mainu953 .group-3-14 {
  transform: rotate(90.00deg);
}

.pedrollou95polskau95mainu953 .vector-97 {
  height: 60.01%;
  left: 52.94%;
  position: absolute;
  top: 20.00%;
  transform: rotate(-90.00deg);
  width: 69.08%;
}

.pedrollou95polskau95mainu953 .vector-98 {
  height: 168.75%;
  left: 42.21%;
  position: absolute;
  top: -34.38%;
  transform: rotate(-90.00deg);
  width: 10.39%;
}

.pedrollou95polskau95mainu953 .porwnanie-ktre-mwi-samo-za-siebie-2 {
  flex: 1;
  letter-spacing: -0.03vw;
  line-height: 1;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-143-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  justify-content: center;
  position: relative;
  width: 88.8vw;
}

.pedrollou95polskau95mainu953 .frame-91-3 {
  align-items: center;
  border-radius: 1.56vw;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.6vw;
  position: relative;
  width: 88.8vw;
  z-index:2;
}

.pedrollou95polskau95mainu953 .frame-93-3 {
  align-self: stretch;
  height: 47.86vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-124-3 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  left: 0;
  position: absolute;
  top: 7.5vw;
}

.pedrollou95polskau95mainu953 .frame-112-3 {
  align-items: center;
  display: flex;
  padding: 0.83vw 1.04vw;
  position: relative;
  width: 20.83vw;
}

.pedrollou95polskau95mainu953 .frame-98 {
  align-items: center;
  display: inline-flex;
  gap: 1.04vw;
}

.pedrollou95polskau95mainu953 .pupmp_live-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .ywotno-3 {
  letter-spacing: -0.02vw;
  line-height: 1.56;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-95-5 {
  align-self: stretch;
  padding: 1.04vw 2.08vw;
}

.pedrollou95polskau95mainu953 .x-lat {
  letter-spacing: -0.02vw;
  line-height: 1.56;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-114-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  padding: 1.04vw 2.08vw;
  position: relative;
  width: 29.53vw;
}

.pedrollou95polskau95mainu953 .wiersz-6 {
  margin-top: -0.05vw;
}

.pedrollou95polskau95mainu953 .guarantee-11 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .materials-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .energy-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .noise-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .safety-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .instalation-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .services-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .cost-3 {
  aspect-ratio: 1;
  height: 2.86vw;
  position: relative;
  width: 2.86vw;
}

.pedrollou95polskau95mainu953 .frame-136-3 {
  align-items: flex-end;
  background-color: var(--cod-gray);
  display: flex;
  height: 7.5vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 88.8vw;
}

.pedrollou95polskau95mainu953 .frame-94-3 {
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 0.1vw;
  border-color: var(--lynch-4);
  border-radius: 1.56vw 1.56vw 0.0vw 0.0vw;
  position: relative;
  width: 20.83vw;
}

.pedrollou95polskau95mainu953 .frame-95-6 {
  border-bottom-style: solid;
  border-bottom-width: 0.1vw;
  border-color: var(--royal-blue);
  justify-content: center;
  margin-top: -0.05vw;
  padding: 2.6vw 2.08vw;
}

.pedrollou95polskau95mainu953 .frame-137-3 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .pompa-18 {
  color: var(--white-5);
  font-family: var(--font-family-manrope);
  font-size: 1.77vw;
  font-weight: 500;
  letter-spacing: -0.05vw;
  line-height: 2.6;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .pedrollo-16 {
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: 3.23vw;
  font-weight: 600;
  letter-spacing: -0.13vw;
  line-height: normal;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .x4-sr-s-12 {
  color: var(--white-5);
  font-family: var(--font-family-manrope);
  font-size: 0.99vw;
  font-weight: 600;
  left: 0;
  letter-spacing: -0.04vw;
  position: absolute;
  top: 0;
}

.pedrollou95polskau95mainu953 .text-21 {
  color: var(--white-5);
  font-family: var(--font-family-manrope-light);
  font-size: 1.09vw;
  font-weight: 300;
  left: 2.92vw;
  letter-spacing: -0.03vw;
  line-height: normal;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .frame-113-3 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 0.1vw;
  border-color: var(--lynch-4);
  display: flex;
  justify-content: center;
  padding: 2.6vw 2.08vw;
  position: relative;
  width: 29.53vw;
}

.pedrollou95polskau95mainu953 .frame-138-3 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.21vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .pompa-19 {
  color: var(--white-5);
  font-family: var(--font-family-manrope);
  font-size: 1.25vw;
  font-weight: 500;
  letter-spacing: -0.04vw;
  line-height: 1.56;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .standardowa-3 {
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: 1.98vw;
  font-weight: 600;
  letter-spacing: -0.06vw;
  line-height: 1.56;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .arrow_right-16 {
  margin-right: -0.06vw;
  width: 1.1vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-83 {
  background-color: var(--royal-blue-7);
  border-radius: 20.18vw;
  filter: blur(9.48vw);;
  height: 40.36vw;
  left: 17.55vw;
  position: absolute;
  top: 2.08vw;
  width: 40.36vw;
  z-index:1;
}

.pedrollou95polskau95mainu953 .frame-140-5 {
  display: inline-flex;
}

.pedrollou95polskau95mainu953 .ellipse-2-76 {
  background-color: var(--royal-blue-5);
  border-radius: 20.18vw;
  filter: blur(9.48vw);;
  height: 40.36vw;
  left: 15.47vw;
  position: absolute;
  top: 2.08vw;
  width: 40.36vw;
}

.pedrollou95polskau95mainu953 .name-13 {
  letter-spacing: -0.09vw;
  line-height: 1.1;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-99 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
}

.pedrollou95polskau95mainu953 .frame-126-6 {
  align-items: center;
}

.pedrollou95polskau95mainu953 .dane-13 {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: transparent;
  border-image: conic-gradient(from 90deg at 48% 50%, rgba(42, 44, 55, 1) 0%, rgba(42, 44, 55, 1) 15%, rgba(42, 44, 55, 1) 31%) 1;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  height: 14.95vw;
  padding: 3.12vw;
  width: 17.86vw;
}

.pedrollou95polskau95mainu953 .przeplyw-11 {
  height: 2.3vw;
  margin-top: -0.71vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .x02-24 {
  height: 64.35%;
  left: 22.76%;
  position: absolute;
  top: 35.68%;
  width: 77.24%;
}

.pedrollou95polskau95mainu953 .x01-33 {
  height: 64.35%;
  left: 0;
  position: absolute;
  top: 0;
  width: 77.22%;
}

.pedrollou95polskau95mainu953 .frame-153-16 {
  margin-bottom: -0.71vw;
}

.pedrollou95polskau95mainu953 .przepywwydajno-2 {
  letter-spacing: -0.02vw;
  line-height: 1.35;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .od-000-lmin-do-200-lmin-2 {
  line-height: 1.77;
}

.pedrollou95polskau95mainu953 .group-37-11 {
  height: 15.94vw;
  left: -0.52vw;
  position: absolute;
  top: -0.47vw;
  width: 18.85vw;
}

.pedrollou95polskau95mainu953 .dane-14 {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: transparent;
  border-image: conic-gradient(from 90deg at 48% 50%, rgba(42, 44, 55, 1) 0%, rgba(42, 44, 55, 1) 15%, rgba(42, 44, 55, 1) 31%) 1;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  height: 14.95vw;
  margin-left: -0.05vw;
  padding: 3.12vw;
  width: 17.86vw;
}

.pedrollou95polskau95mainu953 .podnoszenie-8 {
  height: 2.3vw;
  margin-top: -0.71vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .x02-25 {
  height: 39.48%;
  left: 0;
  position: absolute;
  top: 62.90%;
  width: 100.00%;
}

.pedrollou95polskau95mainu953 .x01-34 {
  height: 65.93%;
  left: 32.55%;
  position: absolute;
  top: -2.38%;
  width: 34.91%;
}

.pedrollou95polskau95mainu953 .piasek-7 {
  background-image: url(../img/02-2.svg);
  height: 2.3vw;
  margin-top: -0.71vw;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .x01-35 {
  height: 47.02%;
  left: 20.36%;
  position: absolute;
  top: 26.19%;
  width: 59.56%;
}

.pedrollou95polskau95mainu953 .zasilanie-3 {
  height: 2.3vw;
  margin-top: -0.71vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .x02-26 {
  height: 98.22%;
  left: 0;
  position: absolute;
  top: 0;
  width: 96.24%;
}

.pedrollou95polskau95mainu953 .x01-36 {
  height: 46.56%;
  left: 68.62%;
  position: absolute;
  top: 25.70%;
  width: 10.72%;
}

.pedrollou95polskau95mainu953 .frame-141-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  justify-content: center;
  position: relative;
  width:100%;
}
@media (max-width: 1024px) {
  .pedrollou95polskau95mainu953 .frame-141-1 {padding:0 1rem;}
}

.pedrollou95polskau95mainu953 .ellipse-2-84 {
  background-color: var(--royal-blue-5);
  border-radius: 20.18vw;
  filter: blur(9.48vw);;
  height: 40.36vw;
  left: calc(50.00% - 20.21vw);
  position: absolute;
  top: 2.08vw;
  width: 40.36vw;
}

.pedrollou95polskau95mainu953 .charakterystyka-prac-3 {
  letter-spacing: -0.09vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-158-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .x4-sr-2-s-9 {
  letter-spacing: -0.02vw;
  line-height: 1.35;
}

.pedrollou95polskau95mainu953 .group-3-13 {
  margin-right: -0.19vw;
  transform: rotate(90.00deg);
}

.pedrollou95polskau95mainu953 .dane-15::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(270deg, rgba(42, 44, 55, 1) 0%, rgba(64, 100, 223, 1) 50%, rgba(42, 44, 55, 1) 100%);
  border-radius: 0.52vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.05vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .dane-15 {
  align-items: center;
  background-color: var(--royal-blue-2);
  border: none;
  border-radius: 0.52vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4.17vw;
  padding: 4.17vw;
}

.pedrollou95polskau95mainu953 .group-55-3 {
  height: 36.9vw;
  position: relative;
  width: 24.31vw;
}

.pedrollou95polskau95mainu953 .frame-163-2 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.12vw;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-191-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .x4-sr-2-s-10 {
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: 3.65vw;
  font-weight: 600;
  letter-spacing: -0.11vw;
  line-height: 1.3;
  margin-top: -0.05vw;
}

.pedrollou95polskau95mainu953 .address-17 {
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: 1.56vw;
  font-weight: 400;
  letter-spacing: -0.05vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .krzywe-i-dane-wydajnociowe-3 {
  align-self: stretch;
  height: 1.18vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-192-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .body0-6 {
  line-height: 2.04;
  margin-top: -0.05vw;
}

.pedrollou95polskau95mainu953 .body0-7 {
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 1.58;
}

.pedrollou95polskau95mainu953 .frame-6514-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
  overflow-x:hidden;
}

.pedrollou95polskau95mainu953 .frame-6512-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .po_zastosowaniu-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6388-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6377-3 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black-haze);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  justify-content: center;
  padding: 3.65vw 3.65vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6369-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.17vw;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-101 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6382-5 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.04vw;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .dopasuj-zestaw-po-zastosowaniu-3 {
  letter-spacing: -0.09vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  white-space: wrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6389-3 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 0.0vw 0.0vw 0.0vw 0.0vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .niezalenie-od-twoich-3 {
  height: 2.81vw;
  position: relative;
  width: 32.84vw;
}

.pedrollou95polskau95mainu953 .slider_zestawy-3 {
  position: relative;
  width: 92.71vw;
  padding-bottom:13vw;
}

.pedrollou95polskau95mainu953 .frame-6378-6 {
  display: flex;
  height: 30.36vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 213.33vw;
}

.pedrollou95polskau95mainu953 .dom-letniskowy-rod-4 {
  align-items: flex-start;
  aspect-ratio: 1.13;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  height: 30.36vw;
  position: relative;
  width: 34.23vw;
}

.pedrollou95polskau95mainu953 .frame-6367-8 {
  align-items: center;
  aspect-ratio: 1.13;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 30.36vw;
  justify-content: center;
  margin-right: -0.04vw;
  overflow: hidden;
  position: relative;
  width: 34.27vw;
}

.pedrollou95polskau95mainu953 .dom-letniskowy-rod-5 {
  align-items: center;
  aspect-ratio: 1.13;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 31.41vw;
  justify-content: center;
  margin-left: -0.57vw;
  margin-right: -0.57vw;
  margin-top: -0.52vw;
  overflow: hidden;
  position: relative;
  width: 35.42vw;
}

.pedrollou95polskau95mainu953 .image-29 {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .dowiedz-si-wicej_2-3 {
  align-items: center;
  background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(64, 100, 223, 1) 100%);
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 2.86vw;
  left: calc(50.00% - 6.77vw);
  opacity: 0;
  padding: 0.0vw 0.0vw 0.0vw 1.35vw;
  position: absolute;
  top: 12.76vw;
  width: 13.54vw;
}

.pedrollou95polskau95mainu953 .frame-6405-6 {
  background-color: var(--royal-blue);
  height: 2.66vw;
  left: 10.78vw;
  width: 2.66vw;
}

.pedrollou95polskau95mainu953 .frame-6407-9 {
  margin-bottom: -0.29vw;
  margin-left: -0.05vw;
  margin-right: -0.05vw;
  margin-top: -0.29vw;
}

.pedrollou95polskau95mainu953 .arrow_down-24 {
  aspect-ratio: 2.34;
  height: 0.31vw;
  position: relative;
  width: 0.78vw;
}

.pedrollou95polskau95mainu953 .arrow_down-25 {
  height: 250.00%;
  left: -56040.00%;
  position: absolute;
  top: -270441.67%;
  width: 40.00%;
}

.pedrollou95polskau95mainu953 .kolo-3 {
  height: 2.66vw;
  left: 10.78vw;
  width: 2.66vw;
}

.pedrollou95polskau95mainu953 .rectangle-31-3 {
  aspect-ratio: 1.13;
  border-radius: 1.04vw;
  height: 18.49vw;
  left: calc(50.00% - 10.47vw);
  position: absolute;
  top: calc(50.00% - 9.27vw);
  width: 20.83vw;
}

.pedrollou95polskau95mainu953 .frame-6379-12 {
  align-self: stretch;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.31vw;
  margin-bottom: -4.79vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6381-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 0.31vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-22-6 {
  background-color: var(--gravel);
}

.pedrollou95polskau95mainu953 .zestaw-4 {
  flex: 1;
  letter-spacing: -0.03vw;
  line-height: 1.46;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .dom-letniskowy-rod-6 {
  letter-spacing: -0.04vw;
  line-height: 1.98;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .x-mieszkalny {
  align-items: flex-start;
  aspect-ratio: 1.13;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  height: 30.36vw;
  margin-left: 1.56vw;
  position: relative;
  width: 34.23vw;
}

.pedrollou95polskau95mainu953 .jednorodzinny_z_ogrodem-3 {
  align-items: center;
  aspect-ratio: 1.13;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 31.41vw;
  justify-content: center;
  margin-left: -0.57vw;
  margin-right: -0.57vw;
  margin-top: -0.52vw;
  overflow: hidden;
  position: relative;
  width: 35.42vw;
}

.pedrollou95polskau95mainu953 .image-33 {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .arrow_down-26 {
  height: 250.00%;
  left: -60621.19%;
  position: absolute;
  top: -270441.67%;
  width: 40.00%;
}

.pedrollou95polskau95mainu953 .dom-mieszkalny-z-ogrodem-4 {
  letter-spacing: -0.04vw;
  line-height: 1.98;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .jednorodzinny-2 {
  align-items: center;
  aspect-ratio: 1.13;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 31.41vw;
  justify-content: center;
  margin-left: -0.57vw;
  margin-right: -0.57vw;
  margin-top: -0.52vw;
  overflow: hidden;
  position: relative;
  width: 35.42vw;
}

.pedrollou95polskau95mainu953 .arrow_down-27 {
  height: 250.00%;
  left: -65202.38%;
  position: absolute;
  top: -270441.67%;
  width: 40.00%;
}

.pedrollou95polskau95mainu953 .budynek-mieszkalny-wilorodzinny-2 {
  letter-spacing: -0.04vw;
  line-height: 1.98;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6378-item-2 {
  align-items: flex-start;
  aspect-ratio: 1.13;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  height: 30.36vw;
  margin-left: 1.56vw;
  position: relative;
  width: 34.23vw;
}

.pedrollou95polskau95mainu953 .ogrd-3 {
  align-items: center;
  aspect-ratio: 1.13;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 31.41vw;
  justify-content: center;
  margin-left: -0.57vw;
  margin-right: -0.57vw;
  margin-top: -0.52vw;
  overflow: hidden;
  position: relative;
  width: 35.42vw;
}

.pedrollou95polskau95mainu953 .arrow_down-28 {
  height: 250.00%;
  left: -69783.58%;
  position: absolute;
  top: -270441.67%;
  width: 40.00%;
}

.pedrollou95polskau95mainu953 .ogrd-4 {
  letter-spacing: -0.04vw;
  line-height: 1.98;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .sad {
  align-items: center;
  aspect-ratio: 1.13;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  height: 31.41vw;
  justify-content: center;
  margin-left: -0.57vw;
  margin-right: -0.57vw;
  margin-top: -0.52vw;
  overflow: hidden;
  position: relative;
  width: 35.42vw;
}

.pedrollou95polskau95mainu953 .arrow_down-29 {
  height: 250.00%;
  left: -74364.77%;
  position: absolute;
  top: -270441.67%;
  width: 40.00%;
}

.pedrollou95polskau95mainu953 .sad-1 {
  letter-spacing: -0.04vw;
  line-height: 1.98;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .plantacja {
  align-items: flex-start;
  gap: 1.04vw;
  height: 30.36vw;
  margin-left: 1.72vw;
  width: 34.23vw;
}

.pedrollou95polskau95mainu953 .plantacja-1 {
  align-items: center;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 70.21vw #0000000f;
  gap: 1.56vw;
  height: 31.41vw;
  justify-content: center;
  margin-left: -0.57vw;
  margin-right: -0.57vw;
  margin-top: -0.52vw;
  overflow: hidden;
  width: 35.42vw;
}

.pedrollou95polskau95mainu953 .arrow_down-30 {
  height: 250.00%;
  left: -78966.67%;
  position: absolute;
  top: -270441.67%;
  width: 40.00%;
}

.pedrollou95polskau95mainu953 .plantacja-uprawa-rolin {
  letter-spacing: -0.04vw;
  line-height: 1.98;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6379-13 {
  gap: 1.04vw;
  height: 3.12vw;
  justify-content: center;
  left: 0;
  position: absolute;
  bottom:1rem;
  width: 92.71vw;
}

.pedrollou95polskau95mainu953 .frame-6378-7 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black-haze);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.69vw;
  justify-content: center;
  padding: 7.5vw 3.65vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6-15 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 5.21vw;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .konsultacja-11.konsultacja .frame-6-15,
.pedrollou95polskau95mainu953 .konsultacja-13.konsultacja .frame-6-15 {
  align-items: stretch;
}

.pedrollou95polskau95mainu953 .konsultacja-13.konsultacja .logo_anim-7 {
  align-self: center;
}

.pedrollou95polskau95mainu953 .konsultacja-11.konsultacja .frame-6-15:has(.wykres-3) .wykres-3 {
  align-self: center;
}

.pedrollou95polskau95mainu953 .frame-36759-3 {
  align-items: flex-start;
  border-radius: 1.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  overflow: hidden;
  position: relative;
}

.pedrollou95polskau95mainu953 .rectangle-1107-3 {
  background-color: var(--eerie-black-2);
  border-radius: 1.56vw;
  height: 31.3vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 31.3vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-85 {
  height: 31.3vw;
  left: calc(50.00% - 15.62vw);
  position: absolute;
  top: calc(50.00% - 15.62vw);
  width: 31.3vw;
}

.pedrollou95polskau95mainu953 .frame-6391-3 {
  aspect-ratio: 1;
  background-image: url(../img/frame-6391-2.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 31.3vw;
  position: relative;
  width: 31.3vw;
}

.pedrollou95polskau95mainu953 .frame-6419-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  position: relative;
  width: 56.2vw;
}

.pedrollou95polskau95mainu953 .frame-36757-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.57vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-64-5 {
  align-items: flex-start;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6379-14 {
  flex: 1;
  flex-grow: 1;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6395-3 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.31vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .dom-mieszkalny-z-ogrodem-5 {
  align-self: stretch;
  letter-spacing: -0.05vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .lista-zestaww-3 {
  align-items: center;
  background: linear-gradient(270deg, rgba(64, 100, 223, 0) 0%, rgba(64, 100, 223, 1) 100%);
  border: 0.05vw solid;
  border-color: var(--cod-gray-3);
  border-radius: 1.56vw;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  height: 2.86vw;
  padding: 0.0vw 1.35vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .lista-zestaww-4 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .arrow_down-31 {
  height: 134.38%;
  left: -4.17%;
  position: absolute;
  top: -21.35%;
  width: 108.33%;
}

.pedrollou95polskau95mainu953 .frame-36754-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.78vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .wybierz-zestaw-3 {
  height: 0.91vw;
  position: relative;
  width: 6.64vw;
}

.pedrollou95polskau95mainu953 .frame-36752-3 {
  align-items: center;
  background-color: var(--royal-blue);
  border: 0.05vw solid;
  border-radius: 0.52vw;
  box-shadow: 0.0vw 0.21vw 40.0vw #0000000a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.83vw 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .dom-100m-3 {
  height: 0.7vw;
  position: relative;
  width: 4.85vw;
}

.pedrollou95polskau95mainu953 .x-12 {
  height: 0.42vw;
  position: relative;
  width: 0.43vw;
}

.pedrollou95polskau95mainu953 .ogrd-1000m-3 {
  height: 0.98vw;
  margin-bottom: -0.03vw;
  position: relative;
  width: 6.15vw;
}

.pedrollou95polskau95mainu953 .frame-3675-3 {
  align-items: center;
  border: 0.05vw solid;
  border-color: var(--cod-gray-3);
  border-radius: 0.52vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.83vw 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .dom-150m-3 {
  height: 0.7vw;
  position: relative;
  width: 4.8vw;
}

.pedrollou95polskau95mainu953 .x-13 {
  height: 0.42vw;
  position: relative;
  width: 0.43vw;
}

.pedrollou95polskau95mainu953 .ogrd-5 {
  height: 0.98vw;
  margin-bottom: -0.03vw;
  position: relative;
  width: 2.59vw;
}

.pedrollou95polskau95mainu953 .dom-250m-3 {
  height: 0.7vw;
  position: relative;
  width: 4.95vw;
}

.pedrollou95polskau95mainu953 .x-14 {
  height: 0.42vw;
  position: relative;
  width: 0.43vw;
}

.pedrollou95polskau95mainu953 .trawnik-2000m-3 {
  height: 0.7vw;
  position: relative;
  width: 6.97vw;
}

.pedrollou95polskau95mainu953 .dom-300m-3 {
  height: 0.7vw;
  position: relative;
  width: 4.99vw;
}

.pedrollou95polskau95mainu953 .x-15 {
  height: 0.42vw;
  position: relative;
  width: 0.43vw;
}

.pedrollou95polskau95mainu953 .ogrd-3000m-3 {
  height: 0.98vw;
  margin-bottom: -0.03vw;
  position: relative;
  width: 6.29vw;
}

.pedrollou95polskau95mainu953 .frame-36761-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.78vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .wszystko-czego-potrz-3 {
  align-self: stretch;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6399-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0.73vw 0.52vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-638-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.73vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-22-7 {
  background-color: var(--royal-blue);
}

.pedrollou95polskau95mainu953 .zbiornik-hydroforowy-3 {
  letter-spacing: -0.02vw;
  line-height: 1.15;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .pompa-gbinowa-z-falownikiem-3 {
  letter-spacing: -0.02vw;
  line-height: 1.15;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .czujnik-cinienia-3 {
  letter-spacing: -0.02vw;
  line-height: 1.15;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .zcza-i-przycza-3 {
  letter-spacing: -0.02vw;
  line-height: 1.15;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .akcesoria-montaowe-3 {
  letter-spacing: -0.02vw;
  line-height: 1.15;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6403-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.62vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6400-3 {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: var(--mountain-mist);
  border-radius: 0.52vw;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .mei-3 {
  letter-spacing: -0.05vw;
  line-height: 1.46;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .minimum-efficiency-index-3 {
  letter-spacing: -0.01vw;
  line-height: 1;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .zestaw-spenia-euro-3 {
  letter-spacing: 0;
  line-height: 0.89;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .zapytaj-o-zestaw_2-3 {
  align-items: center;
  border-radius: 2.08vw;
  display: flex;
  gap: 0.52vw;
  height: 3.12vw;
  padding: 0.0vw 0.0vw 0.0vw 30.0vw;
  position: relative;
  width: 20.68vw;
}

.pedrollou95polskau95mainu953 .frame-6405-7 {
  background-color: var(--white);
  height: 2.92vw;
  left: 17.6vw;
  width: 2.92vw;
}

.pedrollou95polskau95mainu953 .frame-6407-10 {
  margin-bottom: -0.16vw;
  margin-top: -0.16vw;
}

.pedrollou95polskau95mainu953 .arrow_right-18 {
  margin-bottom: -0.13vw;
  margin-left: -0.16vw;
  margin-right: -0.17vw;
  margin-top: -0.13vw;
  width: 1.1vw;
}

.pedrollou95polskau95mainu953 .kolo-4 {
  height: 2.92vw;
  left: 17.6vw;
  width: 2.92vw;
}

.pedrollou95polskau95mainu953 .arrow_right-19 {
  margin-left: -471.82vw;
  margin-top: -911.28vw;
  width: 0.99vw;
}

.pedrollou95polskau95mainu953 .zapytaj-o-zestaw-3 {
  color: var(--white);
  font-family: var(--font-family-geist);
  font-size: 1.09vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-68-9 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 1.04vw;
  box-shadow: 0.0vw 0.21vw 40.0vw #0000000a;
  display: inline-flex;
  flex-direction: column;
  gap: 1.04vw;
  justify-content: center;
  left: 80.52vw;
  padding: 1.3vw 1.56vw;
  position: absolute;
  top: 83.8vw;
}

.pedrollou95polskau95mainu953 .frame-6477-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 0.78vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .vector-129 {
  aspect-ratio: 1;
  height: 2.34vw;
  position: relative;
  width: 2.34vw;
}

.pedrollou95polskau95mainu953 .nie-znalaze-zestaw-3 {
  color: var(--cod-gray);
  flex: 1;
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xs);
  font-weight: 600;
  letter-spacing: -0.03vw;
  line-height: 1.09;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-140-6 {
  align-self: stretch;
  display: flex;
  padding: 6.77vw 14.32vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-102 {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pedrollou95polskau95mainu953 .zastosowania-3 {
  letter-spacing: -0.09vw;
  line-height: 1.1;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .krok_v2 {
  align-items: center;
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(64, 100, 223, 1) 100%);
  border-radius: 1.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 0.78vw 1.35vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .przeplyw-12 {
  height: 2.3vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .x02-27 {
  height: 64.34%;
  left: 22.76%;
  position: absolute;
  top: 35.68%;
  width: 77.24%;
}

.pedrollou95polskau95mainu953 .x01-37 {
  height: 64.34%;
  left: 0;
  position: absolute;
  top: 0;
  width: 77.22%;
}

.pedrollou95polskau95mainu953 .frame-153-17 {
  margin-right: -0.62vw;
}

.pedrollou95polskau95mainu953 .od-000-lmin-do-200-lmin-3 {
  line-height: 1.51;
  margin-top: -0.05vw;
}

.pedrollou95polskau95mainu953 .irrigation_systems-3 {
  height: 2.3vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .vector-130 {
  height: 52.50%;
  left: 12.67%;
  position: absolute;
  top: 47.50%;
  width: 75.14%;
}

.pedrollou95polskau95mainu953 .vector-131 {
  height: 47.50%;
  left: 12.67%;
  position: absolute;
  top: 0;
  width: 75.14%;
}

.pedrollou95polskau95mainu953 .frame-103 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 0.52vw;
}

.pedrollou95polskau95mainu953 .crop_irrigation-3 {
  height: 2.3vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .vector-132 {
  height: 35.00%;
  left: 11.95%;
  position: absolute;
  top: 65.00%;
  width: 75.14%;
}

.pedrollou95polskau95mainu953 .vector-133 {
  height: 50.00%;
  left: 11.95%;
  position: absolute;
  top: 0;
  width: 75.14%;
}

.pedrollou95polskau95mainu953 .water_flow-3 {
  aspect-ratio: 1.52;
  height: 2.01vw;
  position: relative;
  width: 3.05vw;
}

.pedrollou95polskau95mainu953 .vector-134 {
  height: 22.86%;
  left: 7.55%;
  position: absolute;
  top: 8.57%;
  width: 84.91%;
}

.pedrollou95polskau95mainu953 .vector-135 {
  height: 54.29%;
  left: 7.55%;
  position: absolute;
  top: 40.00%;
  width: 84.91%;
}

.pedrollou95polskau95mainu953 .konfugurator_i_wyniki-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
  z-index:3;
}

.pedrollou95polskau95mainu953 .konfigurator-3 {
  align-self: stretch;
  flex: 0 0 auto;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .wynik_konfiguracji-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.17vw;
  overflow: hidden;
  padding: 4.17vw 8.33vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-86 {
  height: 25.94vw;
  left: calc(50.00% - 38.8vw);
  position: absolute;
  top: calc(50.00% - 28.59vw);
  width: 77.6vw;
}

.pedrollou95polskau95mainu953 .frame-6498-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.56vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .pompy-speniajce-twoje-wymagania-3 {
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: 3.12vw;
  font-weight: 600;
  letter-spacing: -0.09vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6500-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.42vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6480-7::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(270deg, rgba(42, 44, 55, 1) 0%, rgba(64, 100, 223, 1) 50%, rgba(42, 44, 55, 1) 100%);
  border-radius: 0.52vw 0.52vw 0.0vw 0.0vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.05vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .frame-6480-7 {
  background-color: var(--royal-blue-2);
  border: none;
  border-radius: 0.52vw 0.52vw 0.0vw 0.0vw;
  padding: 3.12vw;
}

.pedrollou95polskau95mainu953 .frame-6-16 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 3.12vw;
  position: relative;
  width: 100%;
  z-index:3;
}

.pedrollou95polskau95mainu953 .ellipse-2-87 {
  height: 34.11vw;
  left: calc(50.00% - 47.55vw);
  position: absolute;
  top: calc(50.00% - 17.08vw);
  width: 34.11vw;
}

.pedrollou95polskau95mainu953 .pompa-15 {
  align-items: center;
  aspect-ratio: 0.98;
  background-image: url(../img/pompa-6@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 0.52vw;
  display: flex;
  height: 16.4vw;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 16.12vw;
}

/* Na desktopie grafika z tła; <img> zostaje w HTML dla mobile (max-width: 1023px w globals) */
.pedrollou95polskau95mainu953 .wynik_konfiguracji-3 .pompa-15 .image-34,
.pedrollou95polskau95mainu953 .wynik_konfiguracji-3 .pompa-15 .image-35 {
  display: none;
}

.pedrollou95polskau95mainu953 .image-34 {
  display: block;
  height: auto;
  margin: 0;
  max-height: none;
  object-fit: contain;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6-17 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 2.08vw;
  min-width: 0;
  position: relative;
}
.konsultacja-12 .frame-6-17 {flex:unset;flex-grow:unset;}

.pedrollou95polskau95mainu953 .more_dark {
  align-items: center;
  background: linear-gradient(270deg, rgba(64, 100, 223, 0) 0%, rgba(64, 100, 223, 1) 100%);
  border: 0.05vw solid;
  border-color: var(--royal-blue-3);
  border-radius: 1.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  padding: 0.78vw 1.35vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6397-1 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 1.04vw;
}

.pedrollou95polskau95mainu953 .frame-648-3 {
  align-items: center;
  background-color: var(--royal-blue-2);
  border: 0.05vw solid;
  border-color: var(--royal-blue-3);
  border-radius: 0.52vw;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  padding: 1.04vw 1.56vw;
  position: relative;
  width: 14.48vw;
}

.pedrollou95polskau95mainu953 .frame-6-18 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .przeplyw-13 {
  aspect-ratio: 1.33;
  height: 1.56vw;
  position: relative;
  width: 2.08vw;
}

.pedrollou95polskau95mainu953 .x02-28 {
  height: 64.34%;
  left: 22.76%;
  position: absolute;
  top: 35.68%;
  width: 77.24%;
}

.pedrollou95polskau95mainu953 .x01-38 {
  height: 64.34%;
  left: 0;
  position: absolute;
  top: 0;
  width: 77.22%;
}

.pedrollou95polskau95mainu953 .od-00-3 {
  letter-spacing: -0.03vw;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .podnoszenie-9 {
  aspect-ratio: 1.33;
  height: 1.56vw;
  position: relative;
  width: 2.08vw;
}

.pedrollou95polskau95mainu953 .x02-29 {
  height: 39.48%;
  left: 0;
  position: absolute;
  top: 62.90%;
  width: 100%;
}

.pedrollou95polskau95mainu953 .x01-39 {
  height: 65.93%;
  left: 32.55%;
  position: absolute;
  top: -2.38%;
  width: 34.90%;
}

.pedrollou95polskau95mainu953 .piasek-6 {
  aspect-ratio: 1.33;
  background-image: url(../img/02-7.svg);
  height: 1.56vw;
  width: 2.08vw;
}

.pedrollou95polskau95mainu953 .x01-40 {
  height: 47.02%;
  left: 20.36%;
  position: absolute;
  top: 26.20%;
  width: 59.56%;
}

.pedrollou95polskau95mainu953 .frame-4-21 {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 999px;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 2.5rem;
  justify-content: center;
  padding: 0.52vw 0.68vw;
  width: 2.5rem;
}

.pedrollou95polskau95mainu953 .arrow_right-17 {
  width: 1.1vw;
}

.pedrollou95polskau95mainu953 .frame-6499-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(270deg, rgba(42, 44, 55, 1) 0%, rgba(64, 100, 223, 1) 50%, rgba(42, 44, 55, 1) 100%);
  border-radius: 0.0vw 0.0vw 10.0vw 10.0vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.05vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .frame-6499-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--royal-blue-2);
  border: none;
  border-radius: 0.0vw 0.0vw 10.0vw 10.0vw;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.69vw;
  margin-top: -0.05vw;
  padding: 3.12vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-88 {
  height: 28.44vw;
  left: calc(50.00% - 47.55vw);
  position: absolute;
  top: calc(50.00% - 17.08vw);
  width: 34.11vw;
}

.pedrollou95polskau95mainu953 .image-35 {
  display: block;
  height: auto;
  margin: 0;
  max-height: none;
  object-fit: contain;
  position: relative;
  width: 100%;
}

/* Wynik konfiguracji – te same PNG co „Dane techniczne”, nieco większe niż .dane-tech-icon */
.pedrollou95polskau95mainu953 .wynik_konfiguracji-3 .wynik-dane-icon-wrap {
  width: 3vw;
  min-width: 40px;
  max-width: 52px;
}
.pedrollou95polskau95mainu953 .wynik_konfiguracji-3 .wynik-dane-tech-icon {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.pedrollou95polskau95mainu953 .przeplyw-14 {
  aspect-ratio: 1.33;
  height: 1.56vw;
  position: relative;
  width: 2.08vw;
}

.pedrollou95polskau95mainu953 .x02-30 {
  height: 64.34%;
  left: 22.76%;
  position: absolute;
  top: 35.68%;
  width: 77.24%;
}

.pedrollou95polskau95mainu953 .x01-41 {
  height: 64.34%;
  left: 0;
  position: absolute;
  top: 0;
  width: 77.22%;
}

.pedrollou95polskau95mainu953 .podnoszenie-10 {
  aspect-ratio: 1.33;
  height: 1.56vw;
  position: relative;
  width: 2.08vw;
}

.pedrollou95polskau95mainu953 .x02-31 {
  height: 39.48%;
  left: 0;
  position: absolute;
  top: 62.90%;
  width: 100%;
}

.pedrollou95polskau95mainu953 .x01-42 {
  height: 65.93%;
  left: 32.55%;
  position: absolute;
  top: -2.38%;
  width: 34.90%;
}

.pedrollou95polskau95mainu953 .x01-43 {
  height: 47.02%;
  left: 20.36%;
  position: absolute;
  top: 26.20%;
  width: 59.56%;
}

.pedrollou95polskau95mainu953 .konsultacja-13 {
  align-self: stretch;
  padding: 10.0vw 10.0vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-77 {
  height: 78.65vw;
  left: calc(50.00% - 42.19vw);
  position: absolute;
  top: calc(50.00% - 42.71vw);
  width: 78.65vw;
}

.pedrollou95polskau95mainu953 .u7761719182_httpss-12 {
  align-self: stretch;
  background-image: url(../img/u7761719182-httpss-11.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex: 1 1 33.85vw;
  height: auto;
  min-height: 35.1vw;
  min-width: 0;
  overflow: hidden;
  position: relative;
  width: auto;
}

.pedrollou95polskau95mainu953 .ellipse-2-89 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-3-18 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .logo_anim-7 {
  background-image: url(../img/vector-275.svg);
  height: 43.47%;
  left: 31.81%;
  top: 65.03%;
  width: 18.19%;
}

.pedrollou95polskau95mainu953 .nie-wiesz-ktr-pomp-wybra-3 {
  align-self: stretch;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .bezpatna-konsultacj-3 {
  letter-spacing: -0.06vw;
  line-height: 1.2;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .nie-musisz-by-ekspe-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .faq-6 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  padding: 3.65vw 8.33vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6506-6 {
  align-items: flex-end;
  border-color: var(--pumice);
  justify-content: space-between;
  padding: 0.0vw 0.0vw 3.0vw;
}

.pedrollou95polskau95mainu953 .jak-dziaa-elektrycz-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 2.6rem;
  font-weight: 500;
  letter-spacing: -0.08vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-104 {
  align-items: flex-start;
  display: inline-flex;
}

.pedrollou95polskau95mainu953 .frame-6508-3 {
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6507-3 {
  align-items: center;
  display: inline-flex;
  gap: 0.52vw;
  justify-content: center;
  left: 0.1vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .pedr-ollo-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-nunito-semibold);
  font-size: 5.21vw;
  font-weight: 600;
  letter-spacing: -0.21vw;
  margin-top: -0.05vw;
  margin-right: 0.3vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-4-23 {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.pedrollou95polskau95mainu953 .x4-sr-s-13 {
  color: var(--cod-gray);
  font-family: var(--font-family-nunito-regular);
  font-size: 2.08vw;
  font-weight: 400;
  height: 1.56vw;
  letter-spacing: -0.08vw;
  margin-top: -0.05vw;
  position: relative;
  width: 6.2vw;
}

.pedrollou95polskau95mainu953 .text-22 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope-light);
  font-size: 1.46vw;
  font-weight: 300;
  height: 0.99vw;
  letter-spacing: -0.04vw;
  line-height: normal;
  margin-right: -0.05vw;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: 0.89vw;
}

.pedrollou95polskau95mainu953 .frame-6511-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 1.56vw;
  justify-content: space-around;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6573-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .najczciej-zadawane-pytania-3 {
  height: 1.24vw;
  position: relative;
  width: 15.98vw;
}

.pedrollou95polskau95mainu953 .frame-6569-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.04vw;
  justify-content: flex-end;
  position: relative;
}

.pedrollou95polskau95mainu953 .masz-inne-pytanie-3 {
  height: 1.17vw;
  position: relative;
  width: 10.26vw;
}

.pedrollou95polskau95mainu953 .mail-3 {
  height: 0.99vw;
  position: relative;
  width: 0.99vw;
}

.pedrollou95polskau95mainu953 .frame-65-29 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 2.6vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6502-5 {
  gap: 0.1vw;
}

.pedrollou95polskau95mainu953 .faq_pytanie-6 {
  align-items: flex-start;
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 0.05vw;
  border-color: transparent;
  border-image: linear-gradient(270deg, rgba(201, 201, 201, 1) 0%, rgba(64, 100, 223, 1) 100%) 1;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0vw;
  padding: 1.04vw 0.0vw;
  position: relative;
  width: 83.33vw;
}

.pedrollou95polskau95mainu953 .co-oznacza-okreleni-3 {
  flex: 1;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .arrow-22::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(180deg, rgba(201, 201, 201, 1) 0%, rgba(64, 100, 223, 1) 100%);
  border-radius: 1.56vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.1vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .arrow-22 {
  align-items: center;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(64, 100, 223, 1) 100%);
  border: none;
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 3.12vw;
  justify-content: center;
  margin-left: -1.31e-0.31vw;
  padding: 0.52vw;
  position: relative;
  transform: rotate(90.00deg);
  width: 3.12vw;
}

.pedrollou95polskau95mainu953 .frame-76-7 {
  padding: 0.0vw 0.0vw 0.0vw 0.16vw;
}

.pedrollou95polskau95mainu953 .line-8-16 {
  height: 0.47vw;
  margin-left: -0.21vw;
  margin-right: -0.25vw;
  position: relative;
  transform: rotate(-90.00deg);
  width: 0.83vw;
}

.pedrollou95polskau95mainu953 .krok {
  align-items: center;
  background: linear-gradient(90deg, rgba(10, 10, 10, 1) 0%, rgba(64, 100, 223, 1) 100%);
  border-radius: 1.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 0.78vw 1.35vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6563-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7.29vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .porownanie-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  padding: 0.0vw 5.0vw;
  position: relative;
  width: 100%;
}
.frame-66-8.frame-66 img {width:10vw;}

.pedrollou95polskau95mainu953 .ellipse-2-90 {
  height: 78.65vw;
  left: calc(50.00% - 39.32vw);
  position: absolute;
  top: calc(50.00% - 42.71vw);
  width: 78.65vw;
}

.pedrollou95polskau95mainu953 .u7761719182_httpss-13 {
  flex: 0 0 auto;
}

.pedrollou95polskau95mainu953 .image-11-3 {
  aspect-ratio: 1.15;
  height: 30.0vw;
  left: calc(50.00% - 19.95vw);
  position: absolute;
  top: calc(50.00% - 15.0vw);
  width: 34.48vw;
}

.pedrollou95polskau95mainu953 .frame-66-8 {
  align-items: center;
  display: inline-flex;
  gap: 1.35vw;
  left: calc(50.00% - 5.05vw);
  top: calc(50.00% - 5.1vw);
}

.pedrollou95polskau95mainu953 .vs-3 {
  color: var(--silver-chalice);
  font-family: var(--font-family-manrope);
  font-size: 3.54vw;
  font-weight: 500;
  letter-spacing: 0.11vw;
  line-height: 1.2;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6562-3 {
  align-items: center;
  background-color: var(--white);
  border-radius: 1.04vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  padding: 0.0vw 0.73vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .inni-producenci-7 {
  height: 1.16vw;
  position: relative;
  width: 8.27vw;
}

.pedrollou95polskau95mainu953 .tabela-porwnawcza-6 {
  align-self: stretch;
  width: 100%;
}

.pedrollou95polskau95mainu953 .gdzie-inni-producenc-3 {
  letter-spacing: -0.06vw;
  line-height: 1.2;
  position: relative;
  width: 38.65vw;
}

.pedrollou95polskau95mainu953 .dlaczego-inne-pompy-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6518-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.73vw;
  padding: 0.0vw 5.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6379-15 {
  align-self: stretch;
  border-radius: 0.52vw;
  flex: 0 0 auto;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6506-7 {
  align-items: center;
  border-color: var(--masala);
  flex-direction: column;
  gap: 0.26vw;
  justify-content: flex-end;
  padding: 0.0vw 0.0vw 2.0vw;
}

.pedrollou95polskau95mainu953 .pedrollo-vs-inni-producenci-3 {
  color: transparent;
  font-family: var(--font-family-manrope);
  font-size: 3.12vw;
  font-weight: 500;
  letter-spacing: -0.09vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .span-21 {
  color: var(--white);
  letter-spacing: -0.06vw;
}

.pedrollou95polskau95mainu953 .span1-16 {
  color: var(--silver-chalice);
  letter-spacing: -0.06vw;
}

.pedrollou95polskau95mainu953 .tabela-porwnawcza-7 {
  width: 10.7vw;
}

.pedrollou95polskau95mainu953 .frame-6554-3 {
  align-items: flex-start;
  align-self: stretch;
  border-radius: 1.56vw;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  padding: 3.12vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6516-2 {
  align-items: center;
  align-self: stretch;
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6525-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.26vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .pedrollo-pene-bezpie-3 {
  align-self: stretch;
  height: 0.96vw;
  margin-bottom: -0.02vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6515-2 {
  align-items: center;
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6561-3 {
  align-items: center;
  background-color: var(--alizarin-crimson);
  border-radius: 1.04vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  padding: 0.31vw 1.09vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .inni-producenci-8 {
  height: 1.31vw;
  position: relative;
  width: 9.14vw;
}

.pedrollou95polskau95mainu953 .frame-6560-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.26vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .zaniona-cena-pomp-gb-3 {
  align-self: stretch;
  height: 2.13vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .porwnanie-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-86-item {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 1.56vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .p1-3 {
  align-items: center;
  background-color: var(--royal-blue-2);
  border: 0.05vw solid;
  border-color: var(--royal-blue-4);
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 1.56vw;
  overflow: hidden;
  padding: 1.56vw 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6555-5 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 1.56vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-2-91 {
  height: 15.42vw;
  left: calc(50.00% - 411.88vw);
  position: absolute;
  top: calc(50.00% - 1252.81vw);
  width: 15.42vw;
}

.pedrollou95polskau95mainu953 .frame-6522-4 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .wirniki {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 1.25;
  position: relative;
}

.pedrollou95polskau95mainu953 .arrow-23 {
  align-items: center;
  border: 0.1vw solid;
  border-color: var(--emerald);
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 1.82vw;
  justify-content: center;
  left: 35.78vw;
  padding: 0.52vw 0.0vw;
  position: absolute;
  top: -0.78vw;
  width: 1.82vw;
}

.pedrollou95polskau95mainu953 .line-8-17 {
  height: 0.48vw;
  margin-bottom: -0.07vw;
  margin-left: -0.04vw;
  margin-right: -0.04vw;
  margin-top: -0.04vw;
  position: relative;
  width: 0.65vw;
}

.pedrollou95polskau95mainu953 .i1-3 {
  align-items: center;
  background-color: var(--alizarin-crimson-3);
  border: 0.05vw solid;
  border-color: var(--alizarin-crimson-2);
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 1.56vw;
  overflow: hidden;
  padding: 1.56vw 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-2-92 {
  height: 15.42vw;
  left: calc(50.00% - 489.17vw);
  position: absolute;
  top: calc(50.00% - 1251.72vw);
  width: 15.42vw;
}

.pedrollou95polskau95mainu953 .rectangle-1105-7 {
  object-fit: cover;
}

.pedrollou95polskau95mainu953 .arrow-24 {
  align-items: center;
  aspect-ratio: 1;
  border: 0.1vw solid;
  border-color: var(--alizarin-crimson);
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 1.82vw;
  justify-content: center;
  left: 1.15vw;
  padding: 0.52vw 0.0vw;
  position: absolute;
  top: 0.78vw;
  width: 1.82vw;
}

.pedrollou95polskau95mainu953 .group-65-3 {
  height: 0.62vw;
  position: relative;
  transform: rotate(45deg);
  width: 0.62vw;
}

.pedrollou95polskau95mainu953 .line-1-3 {
  height: 0.52vw;
  left: 0.05vw;
  position: absolute;
  top: 0.05vw;
  transform: rotate(-45deg);
  width: 0.52vw;
}

.pedrollou95polskau95mainu953 .p2-3 {
  align-items: center;
  background-color: var(--royal-blue-2);
  border: 0.05vw solid;
  border-color: var(--royal-blue-4);
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 1.56vw;
  overflow: hidden;
  padding: 1.56vw 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-2-93 {
  height: 15.42vw;
  left: calc(50.00% - 411.88vw);
  position: absolute;
  top: calc(50.00% - 1267.92vw);
  width: 15.42vw;
}

.pedrollou95polskau95mainu953 .i2-3 {
  align-items: center;
  background-color: var(--alizarin-crimson-3);
  border: 0.05vw solid;
  border-color: var(--alizarin-crimson-2);
  border-radius: 0.52vw;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 1.56vw;
  overflow: hidden;
  padding: 1.56vw 2.08vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-2-94 {
  height: 15.42vw;
  left: calc(50.00% - 489.17vw);
  position: absolute;
  top: calc(50.00% - 1266.82vw);
  width: 15.42vw;
}

.pedrollou95polskau95mainu953 .frame-77-6 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  gap: 2.08vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6557-2 {
  align-self: stretch;
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6579-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.38vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6564-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.6vw;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-2-95 {
  height: 78.65vw;
  left: calc(50.00% - 39.32vw);
  position: absolute;
  top: calc(50.00% - 39.32vw);
  width: 78.65vw;
}

.pedrollou95polskau95mainu953 .frame-6565-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .monta-w-3-krokach-3 {
  letter-spacing: -0.09vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: 65.78vw;
}

.pedrollou95polskau95mainu953 .kady-element-zestawu-3 {
  height: 2.82vw;
  position: relative;
  width: 34.5vw;
}

.pedrollou95polskau95mainu953 .frame-126-7 {
  align-items: flex-start;
  gap: 2.08vw;
}

.pedrollou95polskau95mainu953 .frame-656-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.56vw;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .kroki-4::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: conic-gradient(from 90deg at 48% 50%, rgba(64, 100, 223, 0.2) 0%, rgba(64, 100, 223, 0.2) 15%, rgba(64, 100, 223, 0.2) 31%);
  border-radius: 1.04vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.1vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .kroki-4 {
  align-items: center;
  background-color: var(--royal-blue-2);
  border: none;
  border-radius: 1.04vw;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.6vw;
  justify-content: center;
  overflow: hidden;
  padding: 6.25vw 3.12vw 2.6vw;
  position: relative;
}

/* Duże cyfry 1–3 w tle kafelka – jedna klasa .montaz-krok-numer-tlo (bez PNG 1-9@4x); większy font, zachowany niższy top */
.pedrollou95polskau95mainu953 .kroki-4 .montaz-krok-numer-tlo {
  -webkit-text-stroke: 0.05vw var(--royal-blue-6);
  color: var(--royal-blue-4);
  font-family: var(--font-family-manrope-bold);
  font-size: clamp(3rem, 13vw, 9.5rem);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  left: 50%;
  letter-spacing: -0.04em;
  line-height: 0.82;
  position: absolute;
  text-align: center;
  top: clamp(2.35rem, 6.75vw, 4.6rem);
  transform: translateX(-50%);
  white-space: nowrap;
  width: auto;
  max-width: 88%;
  z-index: 0;
  pointer-events: none;
}

.pedrollou95polskau95mainu953 .unboxing-2-3 {
  aspect-ratio: 1;
  background-image: url(../img/unboxing-2.gif);
  background-position: 50% 50%;
  background-size: cover;
  height: 5.1vw;
  position: relative;
  width: 5.1vw;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .rozpakuj-zestaw-3 {
  letter-spacing: -0.04vw;
  line-height: 1.77;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
  z-index: 2;
}

.pedrollou95polskau95mainu953 .unplugged-1-3 {
  aspect-ratio: 1;
  background-image: url(../img/unplugged-1.gif);
  background-position: 50% 50%;
  background-size: cover;
  height: 5.1vw;
  position: relative;
  width: 5.1vw;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .power-button-1-3 {
  aspect-ratio: 1;
  background-image: url(../img/power-button-1.gif);
  background-position: 50% 50%;
  background-size: cover;
  height: 5.1vw;
  position: relative;
  width: 5.1vw;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .frame-6566-3 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.65vw;
  padding: 3.65vw 21.35vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-96 {
  height: 66.25vw;
  left: calc(50.00% - 49.43vw);
  position: absolute;
  top: calc(50.00% - 39.53vw);
  width: 66.3vw;
}

.pedrollou95polskau95mainu953 .frame-6587-3 {
  align-items: center;
  align-self: stretch;
  border-radius: 1.56vw;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6576-3 {
  align-items: center;
  align-self: stretch;
  border-radius: 1.56vw;
  display: flex;
  flex: 0 0 auto;
  gap: 2.6vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6596-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 3.12vw;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6597-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .instalator-3 {
  aspect-ratio: 1;
  height: 4.17vw;
  object-fit: cover;
  position: relative;
  width: 4.17vw;
}

.pedrollou95polskau95mainu953 .znajd-instalatora-z-twojej-okolicy-3 {
  align-self: stretch;
  letter-spacing: -0.09vw;
  line-height: 1.3;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .wolisz-powierzy-mont-3 {
  align-self: stretch;
  height: 2.9vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6586-3 {
  align-items: flex-start;
  border-radius: 1.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .wpisz-kod-pocztowy-montau-3 {
  align-self: stretch;
  height: 1.13vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6574-3 {
  align-items: center;
  border: 0.05vw solid;
  border-color: var(--royal-blue);
  border-radius: 1.56vw;
  display: flex;
  height: 2.76vw;
  justify-content: space-between;
  padding: 0.42vw 0.0vw 0.42vw 30.0vw;
  position: relative;
  width: 21.72vw;
}

.pedrollou95polskau95mainu953 .text-23 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .search-3 {
  height: 1rem;
  position: relative;
  width: 1rem;
}

.pedrollou95polskau95mainu953 .u7761719182_httpss-14 {
  background-image: url(../img/u7761719182-httpss-2.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex: 1;
  flex-grow: 1;
  height: 29.84vw;
  overflow: hidden;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6480-8 {
  background-color: var(--black-haze);
  border: 0.05vw solid;
  border-color: var(--pumice);
  border-radius: 1.56vw;
  padding: 1.56vw 2.6vw;
}

.pedrollou95polskau95mainu953 .pan-darek-3 {
  letter-spacing: -0.03vw;
  line-height: 2.08;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .arrow-26 {
  align-items: center;
  aspect-ratio: 1;
  border: 0.1vw solid;
  border-color: var(--emerald);
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 1.04vw;
  justify-content: center;
  padding: 0.52vw 0.0vw;
  position: relative;
  width: 1.04vw;
}

.pedrollou95polskau95mainu953 .frame-76-9 {
  margin-bottom: -0.16vw;
  margin-top: -0.16vw;
}

.pedrollou95polskau95mainu953 .line-8-18 {
  height: 0.43vw;
  margin-bottom: -0.07vw;
  margin-left: -0.04vw;
  margin-right: -0.04vw;
  margin-top: -0.04vw;
  position: relative;
  width: 0.54vw;
}

.pedrollou95polskau95mainu953 .instalator-pomp-w-twojej-okolicy-3 {
  height: 1.02vw;
  margin-bottom: -0.09vw;
  position: relative;
  width: 15.06vw;
}

.pedrollou95polskau95mainu953 .frame-6494-1 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .konsultacja-11 {
  padding: 5.0vw 5.0vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .zyski-mno-si-w-czasie-3 {
  align-self: stretch;
  height: 1.14vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .wybierz-inwestycj-nie-wydatek-3 {
  letter-spacing: -0.06vw;
  line-height: 1.2;
  margin-right: -7.19vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .rnica-w-jakoci-to-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}


.pedrollou95polskau95mainu953 .text0-12396465 {
  line-height: 1.56;
}

.pedrollou95polskau95mainu953 .text1-12396465 {
  line-height: 1.56;
}

.pedrollou95polskau95mainu953 .wykres-3 {
  align-items: center;
  background-color: var(--cod-gray);
  border-radius: 1.04vw;
  display: flex;
  height: 37.34vw;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 46.67vw;
}

.pedrollou95polskau95mainu953 .image-36 {
  height: 57.19vw;
  margin-left: -467.03vw;
  margin-top: -1399.07vw;
  position: relative;
  width: 65.0vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-97 {
  height: 36.09vw;
  left: calc(50.00% - 14.27vw);
  position: absolute;
  top: calc(50.00% - 18.65vw);
  width: 37.6vw;
}

.pedrollou95polskau95mainu953 .ellipse-4-3 {
  height: 29.01vw;
  left: calc(50.00% - 13.59vw);
  position: absolute;
  top: calc(50.00% - 10.31vw);
  width: 36.93vw;
}

.pedrollou95polskau95mainu953 .ellipse-3-19 {
  height: 37.19vw;
  left: calc(50.00% - 23.33vw);
  position: absolute;
  top: calc(50.00% - 18.49vw);
  width: 38.12vw;
}

.pedrollou95polskau95mainu953 .group-75-2 {
  left: 2.6vw;
  top: 1.51vw;
  width: 40.21vw;
}

.pedrollou95polskau95mainu953 .group-72-1 {
  height: 27.08vw;
  left: 2.34vw;
  position: absolute;
  top: 3.07vw;
  width: 37.66vw;
}

.pedrollou95polskau95mainu953 .group-67-1 {
  height: 27.14vw;
  left: 2.34vw;
  position: absolute;
  top: 3.02vw;
  width: 37.76vw;
}

.pedrollou95polskau95mainu953 .line-12-1 {
  height: 0.1vw;
  left: 0;
  position: absolute;
  top: 27.03vw;
  width: 37.6vw;
}

.pedrollou95polskau95mainu953 .line-13-1 {
  height: 27.14vw;
  left: 0.05vw;
  position: absolute;
  top: 0;
  width: 0.1vw;
}

.pedrollou95polskau95mainu953 .line-14-1 {
  height: 16.88vw;
  left: 0.1vw;
  position: absolute;
  top: 5.78vw;
  width: 37.71vw;
}

.pedrollou95polskau95mainu953 .line-15-1 {
  height: 5.62vw;
  left: 0.05vw;
  position: absolute;
  top: 15.78vw;
  width: 37.81vw;
}

.pedrollou95polskau95mainu953 .group-75-3 {
  display: flex;
  flex-direction: column;
  left: 0;
  top: 0;
  width: 40.42vw;
}

.pedrollou95polskau95mainu953 .koszty-1 {
  height: 0.9vw;
  margin-left: 0.07vw;
  margin-top: 0.1vw;
  width: 2.79vw;
}

.pedrollou95polskau95mainu953 .group-73-1 {
  display: flex;
  margin-left: 0.38vw;
  margin-top: 1.93vw;
  width: 0.73vw;
}

.pedrollou95polskau95mainu953 .frame-6582-2 {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
  height: 27.19vw;
  width: 0.73vw;
}


.pedrollou95polskau95mainu953 .group-74-1 {
  display: flex;
  margin-left: 2.6vw;
  margin-top: 0.9vw;
  width: 37.6vw;
}

.pedrollou95polskau95mainu953 .frame-6582-3 {
  align-items: center;
  display: flex;
  height: 0.68vw;
  width: 37.6vw;
}




.pedrollou95polskau95mainu953 .lata-uytkowania-1 {
  height: 0.93vw;
  margin-left: 32.58vw;
  margin-top: 1.02vw;
  width: 7.25vw;
}

.pedrollou95polskau95mainu953 .frame-6584-1 {
  align-items: center;
  background-color: #c92525;
  border-radius: 1.04vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 2.86vw;
  justify-content: center;
  left: 23.33vw;
  padding: 0.42vw 0.78vw;
  position: absolute;
  top: 7.6vw;
  width: 13.39vw;
}

.pedrollou95polskau95mainu953 .inni-producenci-9 {
  height: 0.91vw;
  position: relative;
  width: 6.33vw;
}

.pedrollou95polskau95mainu953 .frame-6585-1 {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 1.04vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 2.86vw;
  justify-content: center;
  left: 31.51vw;
  padding: 0.42vw 0.78vw;
  position: absolute;
  top: 19.53vw;
  width: 8.44vw;
}

.pedrollou95polskau95mainu953 .pedrollo-17 {
  height: 0.7vw;
  position: relative;
  width: 3.39vw;
}

.pedrollou95polskau95mainu953 .konsultacja-12 {
  align-self: stretch;
  padding: 5.0vw 5.0vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-3-20 {
  height: 34.84vw;
  left: calc(50.00% - 38.7vw);
  position: absolute;
  top: calc(50.00% - 13.54vw);
  width: 34.84vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-98 {
  height: 30.16vw;
  left: calc(50.00% - 24.69vw);
  position: absolute;
  top: calc(50.00% - 25.47vw);
  width: 30.78vw;
}

.pedrollou95polskau95mainu953 .blue-shield-with-white-cross-it-1-6 {
  aspect-ratio: 0.86;
  height: 23.44vw;
  object-fit: cover;
  position: relative;
  width: 20.1vw;
}

.pedrollou95polskau95mainu953 .gwarancja-6 {
  align-self: stretch;
  height: 1.12vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .najdusza-gwarancja-na-rynku-3 {
  align-self: stretch;
  letter-spacing: -0.06vw;
  line-height: 1.2;
  position: relative;
}

.pedrollou95polskau95mainu953 .jestemy-tak-pewni-n-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-2-99 {
  height: 78.65vw;
  left: calc(50.00% - 40.62vw);
  position: absolute;
  top: calc(50.00% - 42.71vw);
  width: 78.65vw;
}

.pedrollou95polskau95mainu953 .frame-6483-9 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 5.21vw;
  position: relative;
  width: 100%;
  justify-content: center;
  z-index:3;
}

.pedrollou95polskau95mainu953 .patno-3 {
  align-self: stretch;
  height: 0.92vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .zapa-od-razu-lub-w-wygodnych-ratach-3 {
  align-self: stretch;
  letter-spacing: -0.06vw;
  line-height: 1.2;
  position: relative;
}


.pedrollou95polskau95mainu953 .text0-11774866 {
  line-height: 1.88;
}

.pedrollou95polskau95mainu953 .text1-11774866 {
  line-height: 1.88;
}

.pedrollou95polskau95mainu953 .group-76-3 {
  height: 29.13vw;
  position: relative;
  width: 25.31vw;
}

.pedrollou95polskau95mainu953 .ellipse-3-21 {
  height: 34.84vw;
  left: calc(50.00% - 22.76vw);
  position: absolute;
  top: calc(50.00% - 12.03vw);
  width: 34.84vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-100 {
  height: 30.16vw;
  left: calc(50.00% - 8.75vw);
  position: absolute;
  top: calc(50.00% - 23.96vw);
  width: 30.78vw;
}

.pedrollou95polskau95mainu953 .blue-shield-with-white-cross-it-1-7 {
  aspect-ratio: 0.86;
  height: 26.09vw;
  left: 0.47vw;
  position: absolute;
  top: 3.02vw;
  width: 22.4vw;
}

.pedrollou95polskau95mainu953 .frame-6482-5 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 3.12vw;
  padding: 3.65vw 8.33vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-101 {
  height: 78.65vw;
  left: calc(50.00% - 40.62vw);
  position: absolute;
  top: calc(50.00% - 37.08vw);
  width: 78.65vw;
}

.pedrollou95polskau95mainu953 .frame-6600-3::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(310deg, rgba(139, 165, 255, 0.4) 0%, rgba(64, 100, 223, 0.4) 100%);
  border-radius: 1.56vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.05vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .frame-6600-3 {
  align-items: flex-start;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, rgba(64, 100, 223, 0.05) 0%, rgba(64, 100, 223, 0.05) 100%);
  border: none;
  border-radius: 1.56vw;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 26.3vw;
  padding: 3.12vw 3.65vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6-19 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index:3;
}

.pedrollou95polskau95mainu953 .oferta-dla-dystrybutorw-i-sklepw {
  align-self: stretch;
  letter-spacing: -0.04vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .rozwijaj-swj-biznes-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .image-13-3 {
  aspect-ratio: 1.42;
  height: 15.0vw;
  left: 18.85vw;
  position: absolute;
  top: 11.25vw;
  width: 21.25vw;
}

.pedrollou95polskau95mainu953 .frame-6599-3::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(310deg, rgba(139, 165, 255, 0.4) 0%, rgba(64, 100, 223, 0.4) 100%);
  border-radius: 1.56vw;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.05vw;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95polskau95mainu953 .frame-6599-3 {
  align-items: flex-start;
  background-color: var(--royal-blue-2);
  border: none;
  border-radius: 1.56vw;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 26.3vw;
  padding: 3.65vw 3.12vw;
  position: relative;
  z-index:3;
}

.pedrollou95polskau95mainu953 .oferta-dla-instalatorw {
  align-self: stretch;
  letter-spacing: -0.04vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .pewne-zlecenia-w-two-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .image-14-3 {
  aspect-ratio: 1.86;
  height: 14.01vw;
  left: 14.06vw;
  mix-blend-mode: screen;
  position: absolute;
  top: 12.29vw;
  width: 26.04vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-102 {
  height: 78.65vw;
  left: calc(50.00% - 42.19vw);
  position: absolute;
  top: calc(50.00% - 39.06vw);
  width: 78.65vw;
}

.pedrollou95polskau95mainu953 .pedrollo-18 {
  align-self: stretch;
  height: 0.86vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .lider-niezawodnoci-3 {
  align-self: stretch;
  letter-spacing: -0.06vw;
  line-height: 1.2;
  position: relative;
}

.pedrollou95polskau95mainu953 .wyznaczamy-wiatowe-s-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.45;
  margin: 0;
  position: relative;
}

.pedrollou95polskau95mainu953 .woskie-zakady-pedr-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.56;
  position: relative;
}

.pedrollou95polskau95mainu953 .u7761719182_httpss-15 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/u7761719182-httpss-13.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex: 1 1 33.85vw;
  height: auto;
  justify-content: center;
  min-height: 30.42vw;
  min-width: 0;
  overflow: hidden;
  position: relative;
  width: auto;
}

.pedrollou95polskau95mainu953 .image-37 {
  height: 57.19vw;
  margin-left: -486.25vw;
  margin-top: -1558.16vw;
  position: relative;
  width: 65.0vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-103 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-3-22 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6612-6 {
  align-self: stretch;
  flex: 0 0 auto;
  padding: 5.0vw 5.0vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6609-3 {
  align-items: flex-start;
  align-self: stretch;
  border: 0.05vw solid;
  border-color: var(--east-bay);
  border-radius: 1.56vw 0.0vw 0.0vw 1.56vw;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: space-around;
  min-height: 0;
  overflow: hidden;
  padding: 2.08vw 5.21vw;
  position: relative;
  width: 29.53vw;
}

.pedrollou95polskau95mainu953 .ellipse-2-104 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6616-1 {
  align-items: flex-end;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 3.33vw;
  margin-right: -0.52vw;
  position: relative;
  width: 19.64vw;
}

.pedrollou95polskau95mainu953 .dowiadczenie-3 {
  letter-spacing: -0.06vw;
  line-height: 2.19;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .ponad-5-dekad-doskonalenia-technologii-3 {
  letter-spacing: -0.02vw;
  line-height: 1.41;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .x50-3 {
  height: 9.87vw;
  margin-bottom: -0.25vw;
  margin-top: -0.25vw;
  position: relative;
  width: 13.97vw;
}

.pedrollou95polskau95mainu953 .lat-3 {
  color: var(--white);
  font-family: var(--font-family-manrope-extralight);
  font-size: 5.21vw;
  font-weight: 200;
  letter-spacing: -0.16vw;
  line-height: 1;
  margin-left: -2.19vw;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-6612-7 {
  align-self: stretch;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  flex-grow: 1;
  margin-left: -0.05vw;
  min-height: 0;
}

.pedrollou95polskau95mainu953 .frame-6610-3 {
  align-items: center;
  align-self: stretch;
  border: 0.05vw solid;
  border-color: var(--east-bay);
  border-radius: 0.0vw 1.56vw 0.0vw 0.0vw;
  display: flex;
  flex: 1 1 auto;
  gap: 3.65vw;
  justify-content: center;
  min-height: 0;
  overflow: hidden;
  padding: 2.08vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-105 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6618-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .x48-3 {
  height: 6.74vw;
  margin-bottom: -0.18vw;
  margin-top: -0.21vw;
  position: relative;
  width: 9.41vw;
}

.pedrollou95polskau95mainu953 .h-3 {
  color: var(--white);
  font-family: var(--font-family-manrope-extralight);
  font-size: 3.65vw;
  font-weight: 200;
  letter-spacing: -0.11vw;
  line-height: 1;
  margin-left: -1.56vw;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .szybka-realizacja-zamwie-3 {
  letter-spacing: -0.06vw;
  line-height: 2.19;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .pompy-dostpne-zawsz-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.41;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6611-3 {
  align-items: center;
  align-self: stretch;
  border: 0.05vw solid;
  border-color: var(--east-bay);
  border-radius: 0.0vw 0.0vw 1.56vw 0.0vw;
  display: flex;
  flex: 1 1 auto;
  gap: 2.08vw;
  justify-content: center;
  margin-top: -0.05vw;
  min-height: 0;
  overflow: hidden;
  padding: 2.08vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .ellipse-2-106 {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: fill;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95polskau95mainu953 .powierzchnia-produkcyjna-3 {
  align-self: stretch;
  letter-spacing: -0.06vw;
  line-height: 2.19;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6612 .dowiadczenie-3,
.pedrollou95polskau95mainu953 .frame-6612 .szybka-realizacja-zamwie-3,
.pedrollou95polskau95mainu953 .frame-6612 .powierzchnia-produkcyjna-3 {
  line-height: 1.4;
}

.pedrollou95polskau95mainu953 .nowoczesny-park-masz-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.41;
  position: relative;
}

.pedrollou95polskau95mainu953 .x12-3 {
  height: 6.61vw;
  margin-bottom: -0.05vw;
  margin-top: -0.21vw;
  position: relative;
  width: 7.75vw;
}

.pedrollou95polskau95mainu953 .ha-3 {
  color: var(--white);
  font-family: var(--font-family-manrope-extralight);
  font-size: 3.65vw;
  font-weight: 200;
  letter-spacing: -0.11vw;
  line-height: 1;
  margin-left: -1.15vw;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame-36734-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6581-3 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black-haze);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.12vw;
  padding: 3.65vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6605-3 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .eksperci-od-pomp-i-oszczdzania-wody-3 {
  letter-spacing: -0.09vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
  white-space: wrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .dzielimy-si-wiedz-3 {
  height: 1.22vw;
  position: relative;
  width: 10.83vw;
}

.pedrollou95polskau95mainu953 .frame-660-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 3.12vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6598-7 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}
.bottomButton { position:absolute;bottom:0;left:0;}

.pedrollou95polskau95mainu953 .rectangle-1106-6 {
  object-fit: cover;
}

.pedrollou95polskau95mainu953 .jak-dobra-pomp-g-3 {
  align-self: stretch;
  letter-spacing: -0.04vw;
  line-height: 1.2;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .dowiedz-si-jakie-p-3 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6603-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 3.12vw;
  justify-content: space-around;
  position: relative;
}

.pedrollou95polskau95mainu953 .footer_desktop-3 {
  position: relative;
  width: 100.0vw;
}

.pedrollou95polskau95mainu953 .frame-6613-4 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 2.6vw;
  padding: 4.17vw 23.96vw;
  width: 100%;
  z-index:2;
}

.pedrollou95polskau95mainu953 .frame-36731-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .zapytaj-o-pomp-3 {
  letter-spacing: -0.09vw;
  line-height: 1.1;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  width: 65.78vw;
}

.pedrollou95polskau95mainu953 .opowiedz-nam-o-swoic-3 {
  letter-spacing: -0.02vw;
  line-height: 1.67;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .input-7 {
  align-self: stretch;
  height: 10.42vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-36727-3 {
  align-items: center;
  background-color: var(--white);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.1vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .label-14 {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .frame-367-4 {
  display: flex;
  gap: 1.04vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .input-6 {
  flex: 1;
  flex-grow: 1;
}

.pedrollou95polskau95mainu953 .label-15 {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .frame-6589-3 {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--cod-gray-3);
  border-radius: 0.52vw;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.52vw;
  justify-content: center;
  padding: 0.89vw 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6397-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: space-between;
  margin-bottom: -0.03vw;
  margin-top: -0.03vw;
  width: 100%;
}

.pedrollou95polskau95mainu953 .jestem-3 {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .arrow_down-32 {
  height: 132.36%;
  left: -4.33%;
  position: absolute;
  top: -11.85%;
  width: 108.66%;
}

.pedrollou95polskau95mainu953 .label-16 {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .label-17 {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .radio_select_2-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  height: 2.6vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .group-62-3 {
  aspect-ratio: 1;
  border: 0.1vw solid;
  border-color: var(--celeste);
  border-radius: 0.62vw;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
}

.pedrollou95polskau95mainu953 .x1-fazowe-230-v-50-hz-3 {
  letter-spacing: 0;
  line-height: 1.04;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .ellipse-2-107 {
  height: 32.19vw !important;
  left: calc(50.00% - 50.0vw);
  position: absolute;
  bottom: 0;
  width: 41.15vw;
  z-index:1;
}

.pedrollou95polskau95mainu953 .address {
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .arek-nawrocki {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .arrow_right {
  height: 0.99vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .body0 {
  letter-spacing: -0.02vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .brak-rda-brak-gwarancji {
  letter-spacing: -0.02vw;
  line-height: 1.35;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .dalej-4 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.1vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .dane {
  justify-content: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .dystrybutor-pomp-ped {
  align-self: stretch;
  position: relative;
}

.pedrollou95polskau95mainu953 .ellipse-22 {
  aspect-ratio: 1;
  border-radius: 0.21vw;
  height: 0.42vw;
  position: relative;
  width: 0.42vw;
}

.pedrollou95polskau95mainu953 .entrepreneur-of-the-year-award-2001 {
  letter-spacing: -0.02vw;
  line-height: 1.04;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .frame {
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-126 {
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-140 {
  align-items: center;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.65vw;
  justify-content: center;
  position: relative;
  width:100%;margin-top:5rem;margin-bottom:5rem;
}

.pedrollou95polskau95mainu953 .frame-153 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-2 {
  align-items: center;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-33 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 0.05vw;
  border-color: transparent;
  border-image: linear-gradient(90deg, rgba(64, 100, 223, 1) 0%, rgba(64, 100, 223, 0) 100%) 1;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-367 {
  align-items: flex-start;
  align-self: stretch;
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-57 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6379 {
  align-items: flex-start;
  display: flex;
}
.wybierz-zestaw-cards .btn--cta-dark .frame-6405-7 img {
	filter: none !important;
}
.pedrollou95polskau95mainu953 .frame-6397 {
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-64 {
  display: flex;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6405 {
  align-items: center;
  border-radius: 2.08vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
  padding: 1.25vw 0.99vw;
  position: absolute;
  top: 0;
}

.pedrollou95polskau95mainu953 .frame-6407 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 0.73vw;
  justify-content: center;
  position: relative;
  width: 0.78vw;
}

.pedrollou95polskau95mainu953 .frame-6480 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.69vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-65 {
  align-items: center;
  flex-direction: column;
  z-index:3;
}

.pedrollou95polskau95mainu953 .frame-6501 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6502 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6506 {
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 0.05vw;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .frame-6529 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-6582 {
  justify-content: space-between;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-66 {
  flex-direction: column;
  position: absolute;
}

.pedrollou95polskau95mainu953 .frame-6612 {
  align-items: stretch;
  display: flex;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-67 {
  -webkit-backdrop-filter: blur(1.04vw) brightness(100%);
  backdrop-filter: blur(1.04vw) brightness(100%);
  border-radius: 1.56vw;
  position: absolute;
}

.pedrollou95polskau95mainu953 .frame-71 {
  align-items: center;
  display: inline-flex;
}

.pedrollou95polskau95mainu953 .frame-72 {
  align-items: center;
  align-self: stretch;
  background-color: var(--shark);
  border: 0.05vw solid var(--lynch-2);
  border-radius: 0.0vw 1.56vw 1.56vw 0.0vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  margin-left: -0.05vw;
  overflow: hidden;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-76 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .frame-77 {
  display: flex;
  justify-content: center;
}

.pedrollou95polskau95mainu953 .frame-95 {
  align-items: center;
  display: flex;
  position: relative;
  width: 38.44vw;
}

.pedrollou95polskau95mainu953 .group-1 {
  height: 2.03vw;
  position: relative;
  width: 8.86vw;
}

.pedrollou95polskau95mainu953 .group-25 {
  display: flex;
  position: relative;
}

.pedrollou95polskau95mainu953 .group-26 {
  flex: 1;
  position: relative;
}

.pedrollou95polskau95mainu953 .group-75 {
  height: 34.17vw;
  position: absolute;
}

.pedrollou95polskau95mainu953 .input {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--cod-gray-3);
  border-radius: 0.52vw;
  display: flex;
  padding: 0.83vw 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .kolo {
  align-items: center;
  background-color: var(--white);
  border-radius: 2.08vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
  opacity: 0;
  padding: 1.25vw 0.99vw;
  position: absolute;
  top: 0.1vw;
}

.pedrollou95polskau95mainu953 .konsultacja {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  position: relative;
  overflow: hidden;
}

.pedrollou95polskau95mainu953 .kontakt-z-doradc {
  letter-spacing: 0;
  line-height: 1;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .label {
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .layer_1 {
  aspect-ratio: 1;
  background-size: 100% 100%;
  position: relative;
}

.pedrollou95polskau95mainu953 .logo_anim {
  background-size: 100% 100%;
  position: absolute;
}

.pedrollou95polskau95mainu953 .name {
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .od-000-lmin-do-200-lmin {
  letter-spacing: -0.04vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .patent {
  align-items: center;
  background-color: var(--gallery);
  border: none;
  border-radius: 1.04vw;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 1.04vw;
  justify-content: center;
  overflow: hidden;
  padding: 3.12vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .pena-kontrola-certyfikowana-jako {
  letter-spacing: -0.02vw;
  line-height: 1.35;
  margin-top: -0.05vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .piasek {
  background-size: 100% 100%;
  position: relative;
}

.pedrollou95polskau95mainu953 .plantacja-2 {
  aspect-ratio: 1.13;
  display: flex;
  flex-direction: column;
  position: relative;
}

.pedrollou95polskau95mainu953 .plus {
  align-items: center;
  aspect-ratio: 1;
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 2.19vw;
  justify-content: center;
  padding: 0.52vw;
  position: absolute;
  width: 2.19vw;
}

.pedrollou95polskau95mainu953 .poznaj-nasz-zestaw {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.1vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .przepyw-wydajno {
  letter-spacing: -0.02vw;
  line-height: 0.94;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .raz-kupujesz-bez-koca-pompujesz {
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .rectangle-1105 {
  aspect-ratio: 1;
  height: 10.42vw;
  position: relative;
  width: 10.42vw;
}

.pedrollou95polskau95mainu953 .rectangle-1106 {
  align-self: stretch;
  aspect-ratio: 1.78;
  position: relative;
  width: 100%;
}

.pedrollou95polskau95mainu953 .rectangle-19 {
  border-radius: 22.4vw;
  filter: blur(3.49vw);;
  position: absolute;
}

.pedrollou95polskau95mainu953 .rectangle-26 {
  height: 0.62vw;
  left: 0.26vw;
  position: absolute;
  top: 0;
  width: 0.1vw;
}

.pedrollou95polskau95mainu953 .rectangle-27 {
  height: 0.62vw;
  left: 0.26vw;
  position: absolute;
  top: 0.05vw;
  transform: rotate(90.00deg);
  width: 0.1vw;
}

.pedrollou95polskau95mainu953 .rodzaj_pompy-2 {
  align-items: center;
  background: linear-gradient(90deg, rgba(64, 100, 223, 1) 0%, rgba(64, 100, 223, 0.15) 100%);
  border: 0.05vw solid;
  border-color: var(--royal-blue);
  border-radius: 2.08vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.04vw;
  justify-content: center;
  padding: 0.89vw 1.56vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .sprzt-najwyszej-k {
  letter-spacing: -0.04vw;
  line-height: 1.6;
  position: relative;
  width: 23.96vw;
}

.pedrollou95polskau95mainu953 .star {
  letter-spacing: 0;
  line-height: 1.04;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .tabela-porwnawcza {
  height: 1.18vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .text0 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .text1 {
  align-self: stretch;
  letter-spacing: -0.02vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .u7761719182_httpss {
  border-radius: 1.04vw;
  position: relative;
}

.pedrollou95polskau95mainu953 .wicej {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .wiersz {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 0.05vw;
  border-color: var(--lynch);
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95polskau95mainu953 .wysoko-podnoszenia {
  letter-spacing: -0.02vw;
  line-height: 0.94;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .x4-sr-2-s {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .x4-sr-s {
  line-height: normal;
  white-space: nowrap;
}

.pedrollou95polskau95mainu953 .x4-srm-150-s-pd {
  letter-spacing: -0.04vw;
  line-height: 2.6;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}



.pedrollou95polskau95mainu953 .zapytaj-o-produkt {
  letter-spacing: -0.02vw;
  line-height: normal;
  margin-top: -0.08vw;
  position: relative;
  width: fit-content;
  padding-left: 1.35vw;
}


.pedrollou95polskau95mainu953 .zawarto-piasku {
  letter-spacing: -0.02vw;
  line-height: 0.94;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95polskau95mainu953 .zawsze-polecam-te-p {
  letter-spacing: -0.04vw;
  line-height: 1.6;
  position: relative;
  width: 23.96vw;
}

@media (max-width: 768px) {
  .pedrollou95polskau95mainu953 {
    --header-curtain-lift: 0px;
    --anim43-progress: 0;
  }
  #header {
    width: 100%;
    min-height: 100svh;
    height: auto;
    overflow: hidden;
  }
  #header,
  .pedrollou95polskau95mainu953 #header .header-curtain-content {
    transform: none !important;
    will-change: auto !important;
  }
  .pedrollou95polskau95mainu953 #header .header-curtain-content {
    height: auto;
    min-height: 100svh;
  }
  .pedrollou95polskau95mainu953 .js-frame-61-1 {
    margin-top: 0 !important;
  }
  .pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-content-step {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s ease, visibility 0.4s ease;
  }
  .pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-content-step.is-active {
    opacity: 1;
    visibility: visible;
  }
  .pedrollou95polskau95mainu953 .frame-61-1 .frame-61-1-content-step:not(.is-active) {
    display: flex !important;
  }
  .pedrollou95polskau95mainu953 .frame-34-3 {
    height: auto;
    position: relative;
    top:unset;
    left:unset;
    width: auto;
    padding-bottom:17rem;
    padding-top:8rem;
  }
  .hero-right {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
  }
  .hero-madeinitaly {
    /* Nie wymuszaj kształtu na mobile: bez min-width/min-height */
    min-width: 0;
    max-height: 14vw;
    width: auto;
    height: auto;
    min-height: 0;
    max-width: 100%;
    display: block;
  }
  .hero-features-list {
    gap: 1rem;
  }
  .hero-desc {
    max-width: 80%;
  }
  #header {
    position: relative;
    overflow: hidden;
  }
  .pedrollou95polskau95mainu953 .anim_4-3 {
    height: unset;
    left: 0;
    position: absolute;
    top: unset;
    width: 140vw;
    max-width: 140% !important;
    bottom: 0;
    transform: none !important;
    will-change: auto !important;
  }
  .pedrollou95polskau95mainu953 .frame-20-5 {
    align-self: stretch;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  .pedrollou95polskau95mainu953 .perfect_loop-1 {
    aspect-ratio: unset;
    height: 100% !important;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: unset;
    bottom: 0;
  }
  .logo {width:10rem;}
  .pedrollou95polskau95mainu953 .frame-6483-9 {flex-wrap:wrap;}
  .pedrollou95polskau95mainu953 .frame-6483-9 .frame-6-17 {order:2;}
  .pedrollou95polskau95mainu953 .frame-6483-9 .group-76-3 {order:1;}
}

/* FAQ (.faq-6) – większe kółka rozwijania; zawsze koła (nie zaokrąglony kwadrat z 1.56vw) */
.pedrollou95polskau95mainu953 .faq-6 .arrow-22,
.screen .faq-6 .arrow-22 {
  width: clamp(2.75rem, 4.75vw, 3.85rem) !important;
  height: clamp(2.75rem, 4.75vw, 3.85rem) !important;
  min-width: 2.75rem !important;
  min-height: 2.75rem !important;
  aspect-ratio: 1 !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
}
.pedrollou95polskau95mainu953 .faq-6 .line-8-16,
.screen .faq-6 .line-8-16 {
  width: 1.15rem !important;
  height: auto !important;
  min-width: 1rem !important;
  max-width: none !important;
  object-fit: contain !important;
}
