/* Strona kontaktowa zawsze widoczna (jedna struktura, responsywna) */
@media (max-width: 480px) {
  /* screen - pedrollou95kontaktu95mobileu95360px */

.pedrollou95kontaktu95mobileu95360px {
  align-items: flex-start;
  background-color: var(--cod-gray);
  display: flex;
  flex-direction: column;
  /* Mobile-first: nie wymuszaj desktopowej minimalnej szerokości */
  min-width: 0;
  width: 100%;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .menu_2 {
  align-self: stretch;
  height: 18.5008rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-3673324 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.3734rem;
  justify-content: center;
  padding: 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .konsultacja {
  align-items: center;
  gap: 4.7468rem;
  justify-content: center;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-2 {
  height: 247.3485rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 89.1656rem);
  width: 85.375rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6483 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 23.7172rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6482 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 4.7468rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame-65 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.3734rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6501 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.1867rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .kontakt-1 {
  align-self: stretch;
  height: 2.6125rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .porozmawiajmy-o-pom {
  align-self: stretch;
  letter-spacing: -0.1451rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.3734rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .masz-studni-my-mamy-pomp {
  align-self: stretch;
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xl);
  font-weight: 600;
  letter-spacing: -0.0768rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .ktra-bdzie-w-niej {
  align-self: stretch;
  letter-spacing: -0.0683rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .kontakt-2 {
  letter-spacing: 0.0341rem;
  line-height: normal;
  margin-top: -0.7086rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .arrow_right-1 {
  height: 5.0201rem;
  margin-bottom: -0.4013rem;
  margin-top: -0.3586rem;
  position: relative;
  width: 4.5078rem;
}

.pedrollou95kontaktu95mobileu95360px .u7761719182_httpss {
  align-self: stretch;
  aspect-ratio: 1.33;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6483-1 {
  align-items: flex-start;
  gap: 23.7172rem;
  height: 100.0766rem;
}

.pedrollou95kontaktu95mobileu95360px .u7761719182_httpss-1 {
  align-self: stretch;
  background-image: url(../img/u7761719182-httpss-17@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 4.7468rem;
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-36742 {
  -webkit-backdrop-filter: blur(1.1867rem) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(1.1867rem) brightness(100%);
  background-color: var(--cod-gray-3);
  border: 0.2391rem solid;
  border-color: var(--royal-blue-2);
  border-radius: 4.7468rem;
  display: inline-flex;
  flex-direction: column;
  gap: 2.3734rem;
  justify-content: center;
  left: 13.993rem;
  padding: 9.4852rem;
  position: absolute;
  top: 10.9109rem;
}

.pedrollou95kontaktu95mobileu95360px .group-1 {
  aspect-ratio: 4.36;
  height: 8.8619rem;
  position: relative;
  width: 38.6578rem;
}

.pedrollou95kontaktu95mobileu95360px .pedrollo-polska {
  letter-spacing: -0.0768rem;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .dachowa-43-a-96-500-sochaczew {
  letter-spacing: 0.0341rem;
  line-height: 1.3;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .vector {
  height: 11.6195rem;
  left: 38.6578rem;
  position: absolute;
  top: 57.6281rem;
  width: 8.5375rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6566 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16.5969rem;
  padding: 7.1117rem 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-2-1 {
  height: 301.6555rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 180.2352rem);
  width: 85.375rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6587 {
  align-items: center;
  align-self: stretch;
  border-radius: 7.1117rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.3734rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6576 {
  align-items: center;
  align-self: stretch;
  border-radius: 7.1117rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.7468rem;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6596 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.3734rem;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}

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

.pedrollou95kontaktu95mobileu95360px .instalator {
  aspect-ratio: 1;
  height: 14.232rem;
  object-fit: cover;
  position: relative;
  width: 14.232rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.3734rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .znajd-instalatora-z-twojej-okolicy {
  align-self: stretch;
  letter-spacing: -0.2134rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  text-align: center;
}

.pedrollou95kontaktu95mobileu95360px .wolisz-powierzy-mont {
  align-self: stretch;
  height: 8.1619rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6586 {
  align-items: center;
  align-self: stretch;
  border-radius: 7.1117rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.5601rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .wpisz-kod-pocztowy-montau {
  align-self: stretch;
  height: 4.2261rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6574 {
  align-items: center;
  align-self: stretch;
  border: 0.2391rem solid;
  border-color: var(--royal-blue);
  border-radius: 7.1117rem;
  display: flex;
  height: 9.9633rem;
  justify-content: space-between;
  padding: 1.8953rem 0rem 1.8953rem 25.6125rem;
  position: relative;
  width: 100%;
}

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

.pedrollou95kontaktu95mobileu95360px .szukaj {
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: -0.2391rem;
  margin-top: -1.1867rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .search {
  height: 4.5078rem;
  margin-bottom: -0.5891rem;
  margin-top: -0.5891rem;
  position: relative;
  width: 4.5078rem;
}

.pedrollou95kontaktu95mobileu95360px .u7761719182_httpss-2 {
  aspect-ratio: 0.94;
  background-image: url(../img/u7761719182-httpss-2.gif);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 4.7468rem;
  height: 61.8542rem;
  position: relative;
  width: 58.0721rem;
}

.pedrollou95kontaktu95mobileu95360px .wyniki-wyszukiwania-po-kodzie-pocztowym {
  align-self: stretch;
  height: 3.6711rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6480 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black-haze);
  border: 0.2391rem solid;
  border-color: var(--pumice);
  border-radius: 7.1117rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 21.3438rem;
  padding: 4.7468rem 11.8586rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6482-1 {
  align-items: center;
  gap: 3.5601rem;
}

.pedrollou95kontaktu95mobileu95360px .pan-darek {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 5.6945rem;
  font-weight: 600;
  letter-spacing: -0.111rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-6580 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  justify-content: center;
  margin-left: -3.5601rem;
  margin-right: -3.5601rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .arrow {
  align-items: center;
  aspect-ratio: 1;
  border: 0.4781rem solid;
  border-color: var(--emerald);
  border-radius: 7.1117rem;
  display: flex;
  gap: 2.3734rem;
  height: 4.7468rem;
  justify-content: center;
  padding: 2.3734rem 0rem;
  position: relative;
  width: 4.7468rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-76 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  margin-bottom: -0.7086rem;
  margin-top: -0.7086rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .line-8 {
  height: 1.938rem;
  margin-bottom: -0.3415rem;
  margin-left: -0.1793rem;
  margin-right: -0.1622rem;
  margin-top: -0.1708rem;
  position: relative;
  width: 2.4759rem;
}

.pedrollou95kontaktu95mobileu95360px .instalator-pomp-w-twojej-okolicy {
  height: 3.4662rem;
  position: relative;
  width: 51.4214rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6494 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  margin-left: -8.1789rem;
  margin-right: -8.1789rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .zapytaj {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 7.1117rem;
  display: flex;
  gap: 4.7468rem;
  height: 10.9109rem;
  padding: 3.3211rem 16.5969rem 3.3211rem 6.1641rem;
  position: relative;
  width: 68.5391rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-4 {
  align-items: center;
  aspect-ratio: 1;
  background-color: var(--concrete);
  border-radius: 7.1117rem;
  display: flex;
  flex-direction: column;
  gap: 2.3734rem;
  height: 10.1938rem;
  justify-content: center;
  left: 57.8672rem;
  padding: 2.3734rem 3.082rem 2.1344rem;
  position: absolute;
  top: 0.4781rem;
  width: 10.1938rem;
}

.pedrollou95kontaktu95mobileu95360px .group-3 {
  aspect-ratio: 1.6;
  height: 2.3734rem;
  position: relative;
  width: 3.8077rem;
}

.pedrollou95kontaktu95mobileu95360px .vector-1 {
  height: 112.99%;
  left: 67.99%;
  position: absolute;
  top: -6.50%;
  width: 39.56%;
}

.pedrollou95kontaktu95mobileu95360px .vector-2 {
  height: 20.00%;
  left: -6.23%;
  position: absolute;
  top: 40.00%;
  width: 106.23%;
}

.pedrollou95kontaktu95mobileu95360px .kontakt-do-instalatora {
  letter-spacing: -0.0683rem;
  line-height: normal;
  margin-top: -0.4781rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-64 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 54.5461rem;
  padding: 0rem 34.15rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-51 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.7468rem;
  justify-content: center;
  padding: 0rem 0rem 25.6125rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-65-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .referencje {
  color: var(--concrete-2);
  font-family: var(--font-family-manrope);
  font-size: 2.843rem;
  font-weight: 600;
  letter-spacing: -0.0854rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .co-mwi-o-nas-klienci {
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: 4.7468rem;
  font-weight: 600;
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .testimonials {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.5601rem;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-67 {
  -webkit-backdrop-filter: blur(4.7468rem) brightness(100%);
  align-items: flex-start;
  align-self: stretch;
  backdrop-filter: blur(4.7468rem) brightness(100%);
  border-radius: 7.1117rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-71 {
  align-items: center;
  align-self: stretch;
  background-color: var(--eerie-black);
  border: 0.2391rem solid;
  border-color: var(--silver-chalice-2);
  border-radius: 4.7468rem 4.7468rem 0rem 0rem;
  display: flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  padding: 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-70 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 4.7468rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .image {
  aspect-ratio: 1;
  height: 16.2469rem;
  position: relative;
  width: 16.2469rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-57 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.7086rem;
  position: relative;
  width: 34.15rem;
}

.pedrollou95kontaktu95mobileu95360px .name {
  align-self: stretch;
  color: var(--concrete);
  font-family: var(--font-family-geist);
  font-size: 3.082rem;
  font-weight: 600;
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .dystrybutor-pomp-ped {
  align-self: stretch;
  color: var(--silver-chalice);
  font-family: var(--font-family-geist);
  font-size: 2.6125rem;
  font-weight: 500;
  letter-spacing: -0.0512rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame-72 {
  align-items: center;
  align-self: stretch;
  background-color: var(--shark);
  border: 0.2391rem solid;
  border-color: var(--silver-chalice-2);
  border-radius: 0rem 0rem 17.075rem 17.075rem;
  display: flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  justify-content: center;
  margin-top: -0.2391rem;
  overflow: hidden;
  padding: 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .sprzedaj-sprzt-r {
  flex: 1;
  letter-spacing: -0.1024rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .span {
  letter-spacing: -0.0171rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-3 {
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame-20 {
  height: 132.3313rem;
  left: calc(50.00% - 62.6055rem);
  position: absolute;
  top: calc(50.00% - 66.1656rem);
  width: 125.2195rem;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-1 {
  background-color: var(--dove-gray);
  border-radius: 57.039rem;
  filter: blur(43.1656rem);
  height: 114.0695rem;
  left: calc(50.00% - 56.9195rem);
  position: relative;
  top: calc(50.00% - 56.9195rem);
  width: 114.0695rem;
}

.pedrollou95kontaktu95mobileu95360px .konsultacja-1 {
  align-items: flex-start;
  gap: 4.7468rem;
  padding: 4.7468rem;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-2-2 {
  height: 290.9836rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 105.293rem);
  width: 85.375rem;
}

.pedrollou95kontaktu95mobileu95360px .rectangle-1115 {
  align-self: stretch;
  height: 51.7031rem;
  mix-blend-mode: screen;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .obsugujemy-ca-polsk {
  align-self: stretch;
  letter-spacing: -0.1451rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .odlego-nie-gra-ro {
  align-self: stretch;
  letter-spacing: -0.0683rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .span-1 {
  letter-spacing: -0.0085rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-36808 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 2.3734rem 2.3734rem;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .kontakt::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(42, 44, 55, 1) 0%, rgba(42, 44, 55, 1) 15%, rgba(42, 44, 55, 1) 31%);
  border-radius: 2.3734rem;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 0.2391rem;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.pedrollou95kontaktu95mobileu95360px .kontakt {
  align-items: center;
  border: none;
  border-radius: 2.3734rem;
  display: flex;
  flex-direction: column;
  gap: 2.3734rem;
  padding: 4.7468rem 7.1117rem;
  position: relative;
  width: 71.143rem;
}

.pedrollou95kontaktu95mobileu95360px .biuro {
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-36746 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.1867rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .phone {
  letter-spacing: 0.0341rem;
  line-height: normal;
  margin-top: -0.2391rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .pedrollopolskapl {
  cursor: pointer;
  letter-spacing: 0.0341rem;
  line-height: normal;
  position: relative;
  text-decoration: underline;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .dobr-pomp {
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .infolinia {
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .faktury-i-zamwienia {
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .place {
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .konsultacja-2 {
  align-items: flex-start;
  gap: 2.3734rem;
  padding: 9.4852rem 4.7468rem;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-2-3 {
  height: 358.0969rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 177.6312rem);
  width: 85.375rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6483-2 {
  align-items: center;
  flex: 0 0 auto;
  gap: 4.7468rem;
}

.pedrollou95kontaktu95mobileu95360px .u7761719182_httpss-3 {
  background-image: url(../img/u7761719182-httpss-15@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 4.7468rem;
  height: 50.2773rem;
  position: relative;
  width: 41.7398rem;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-3 {
  height: 123.3157rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 47.6649rem);
  width: 85.375rem;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-2-4 {
  height: 110.0398rem;
  left: calc(50.00% - 40.3141rem);
  position: absolute;
  top: calc(50.00% - 71.6211rem);
  width: 83.0016rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6482-2 {
  align-items: flex-start;
  gap: 9.4852rem;
}

.pedrollou95kontaktu95mobileu95360px .pompa-ma-dziaa-bez {
  align-self: stretch;
  letter-spacing: -0.1451rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .to-prawda-e-jeste {
  align-self: stretch;
  letter-spacing: -0.0683rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame-82 {
  align-items: flex-end;
  align-self: stretch;
  background-color: var(--cod-gray);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.4852rem;
  position: relative;
  width: 100%;
}

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

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

.pedrollou95kontaktu95mobileu95360px .frame-6613 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.7468rem;
  padding: 9.4852rem 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .zapytaj-o-pomp {
  align-self: stretch;
  letter-spacing: -0.2134rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  text-align: center;
}

.pedrollou95kontaktu95mobileu95360px .opowiedz-nam-o-swoic {
  align-self: stretch;
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-m);
  font-weight: 500;
  letter-spacing: -0.0683rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
}

.pedrollou95kontaktu95mobileu95360px .input-1 {
  height: 47.4344rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-36727 {
  align-items: center;
  background-color: var(--white);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.4781rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .label-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.2391rem;
}

.pedrollou95kontaktu95mobileu95360px .star {
  letter-spacing: 0;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .input {
  height: 12.5672rem;
}

.pedrollou95kontaktu95mobileu95360px .label {
  letter-spacing: 0;
  line-height: 1.3;
  margin-top: -0.1195rem;
  white-space: nowrap;
}

.pedrollou95kontaktu95mobileu95360px .frame-6589 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 0.2391rem solid;
  border-color: var(--cod-gray-2);
  border-radius: 2.3734rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 2.3734rem;
  height: 12.5672rem;
  justify-content: center;
  padding: 4.0297rem 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6397 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .jestem {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 3.5601rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .arrow_down {
  height: 1.5197rem;
  position: relative;
  width: 3.5601rem;
}

.pedrollou95kontaktu95mobileu95360px .arrow_down-1 {
  height: 132.38%;
  left: -4.34%;
  position: absolute;
  top: -11.86%;
  width: 108.67%;
}

.pedrollou95kontaktu95mobileu95360px .label-3 {
  letter-spacing: 0;
  line-height: 1.3;
  margin-top: -0.2391rem;
  white-space: nowrap;
}

.pedrollou95kontaktu95mobileu95360px .radio_select_2 {
  align-items: center;
  display: inline-flex;
  gap: 2.3734rem;
  height: 11.8586rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .group-62 {
  aspect-ratio: 1;
  border: 0.4781rem solid;
  border-color: var(--celeste);
  border-radius: 2.843rem;
  height: 5.6945rem;
  position: relative;
  width: 5.6945rem;
}

.pedrollou95kontaktu95mobileu95360px .x1-fazowe-230-v-50-hz {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 2.843rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .wylij {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.7086rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .arrow_right {
  height: 4.5078rem;
  margin-bottom: -0.1195rem;
  margin-right: -0.2817rem;
  margin-top: -0.1195rem;
  position: relative;
  width: 5.0286rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-78 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.4852rem;
  padding: 9.4852rem 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .ellipse-2-5 {
  height: 343.3953rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 167.1899rem);
  width: 2.3734rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-367 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-36738 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .group-1-1 {
  height: 9.2461rem;
  position: relative;
  width: 40.3482rem;
}

.pedrollou95kontaktu95mobileu95360px .polska {
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .tworzymy-przyszo {
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-m);
  font-weight: 500;
  letter-spacing: -0.0683rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .strefa-partnera {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.4781rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-36742-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7.1117rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .raz-kupujesz-bez-koca-pompujesz {
  align-self: stretch;
  letter-spacing: -0.1451rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame-3674 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.6563rem;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .elektryczna-pompa-gbinowa {
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-3674-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .label_-menu_footer {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  padding: 0.4781rem 0rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .frame-33 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 0.2391rem;
  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: 2.3734rem;
  padding: 0.9477rem 0rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .label-1 {
  letter-spacing: 0.0341rem;
  line-height: normal;
  margin-top: -0.2391rem;
}

.pedrollou95kontaktu95mobileu95360px .na-skrty {
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-36747 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.5601rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .kontakt-z-nami {
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .frame-36748 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  justify-content: center;
  padding: 1.4258rem 0rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .dachowa-43-a-96-500-sochaczew-1 {
  flex: 1;
  letter-spacing: 0.0341rem;
  line-height: normal;
  margin-top: -0.2391rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .dobr-pomp-1 {
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.2391rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu95mobileu95360px .social_media {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.3734rem;
  padding: 1.1867rem 0rem;
  position: relative;
}

.pedrollou95kontaktu95mobileu95360px .social_media-item {
  height: 6.6422rem;
  position: relative;
  width: 6.6422rem;
}

.pedrollou95kontaktu95mobileu95360px .linkedin {
  align-items: center;
  display: flex;
  gap: 2.3734rem;
  height: 6.6422rem;
  justify-content: center;
  padding: 0.9477rem;
  position: relative;
  width: 6.6422rem;
}

.pedrollou95kontaktu95mobileu95360px .subtract {
  aspect-ratio: 1;
  height: 4.2687rem;
  position: relative;
  width: 4.2687rem;
}

.pedrollou95kontaktu95mobileu95360px .x2025-pedrollo-polityka-prywatnoci {
  height: 2.6979rem;
  position: relative;
  width: 44.5999rem;
}

.pedrollou95kontaktu95mobileu95360px .frame-6482-3 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .frame-6483-3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .input-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border: 0.2391rem solid;
  border-color: var(--cod-gray-2);
  border-radius: 2.3734rem;
  display: flex;
  padding: 3.7907rem 4.7468rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .konsultacja-3 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu95mobileu95360px .label-4 {
  position: relative;
  width: fit-content;
}
}
/* screen - pedrollou95kontaktu951366px */

.pedrollou95kontaktu951366px {
  align-items: flex-start;
  background-color: var(--cod-gray);
  display: flex;
  flex-direction: column;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-3673324-2 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/frame-3673324.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 0.6232rem;
  height: 42.6875rem;
  justify-content: center;
  padding: 5.6262rem 3.748rem 0rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .konsultacja-9 {
  align-items: center;
  gap: 5.003rem;
  height: 35.3111rem;
  justify-content: center;
}

.pedrollou95kontaktu951366px .ellipse-2-18 {
  height: 65.8156rem;
  left: calc(50.00% - 41.6886rem);
  position: absolute;
  top: calc(50.00% - 24.127rem);
  width: 83.3772rem;
}

.pedrollou95kontaktu951366px .frame-6483-9 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 6.2495rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-6482-7 {
  align-items: flex-start;
  flex-direction: column;
  gap: 2.5015rem;
}

.pedrollou95kontaktu951366px .frame-65-7 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-6501-4 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.3159rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .kontakt-10 {
  align-self: stretch;
  height: 0.8281rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .porozmawiajmy-o-pom-2 {
  align-self: stretch;
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-15 {
  align-self: stretch;
  display: flex;
  gap: 0.6232rem;
  width: 100%;
}

.pedrollou95kontaktu951366px .masz-studni-my-mamy-pomp-3 {
  align-self: stretch;
  color: var(--concrete);
  font-family: var(--font-family-manrope);
  font-size: 1.6221rem;
  font-weight: 600;
  letter-spacing: -0.0341rem;
  line-height: 2.47;
  margin-top: -0.0598rem;
  position: relative;
}

.pedrollou95kontaktu951366px .ktra-bdzie-w-niej-3 {
  align-self: stretch;
  color: var(--silver-chalice);
  font-family: var(--font-family-manrope);
  font-size: 1.2465rem;
  font-weight: 600;
  letter-spacing: -0.0256rem;
  line-height: 2.2;
  position: relative;
}

.pedrollou95kontaktu951366px .kontakt-11 {
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: -0.1281rem;
  margin-top: -0.3756rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .arrow_right-8 {
  height: 1.3233rem;
  margin-bottom: -0.2305rem;
  margin-top: -0.222rem;
  position: relative;
  width: 1.1867rem;
}

.pedrollou95kontaktu951366px .u7761719182_httpss-12 {
  aspect-ratio: 1.33;
  height: 29.4885rem;
  object-fit: cover;
  position: relative;
  width: 39.3152rem;
}

.pedrollou95kontaktu951366px .frame-27-2 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 0.0598rem;
  border-color: var(--white-2);
  display: flex;
  gap: 3.1247rem;
  height: 6.2495rem;
  margin-bottom: -0.6232rem;
  margin-top: -0.6232rem;
  padding: 0rem 34.15rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .group-1-7 {
  aspect-ratio: 4.36;
  height: 1.7246rem;
  position: relative;
  width: 7.513rem;
}

.pedrollou95kontaktu951366px .frame-2-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-6-2 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .menu-hover-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  height: 6.2495rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-33-4 {
  gap: 0.3159rem;
  height: 6.1214rem;
}

.pedrollou95kontaktu951366px .elektryczna-pompa-gbinowa-4-sr-s {
  letter-spacing: 0.0085rem;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .arrow_down-7 {
  aspect-ratio: 2.34;
  height: 0.3159rem;
  position: relative;
  width: 0.7513rem;
}

.pedrollou95kontaktu951366px .arrow_down-8 {
  height: 141.40%;
  left: -5.34%;
  position: absolute;
  top: -15.36%;
  width: 110.68%;
}

.pedrollou95kontaktu951366px .oferta-dla-partnerw {
  letter-spacing: 0.0085rem;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .o-nas {
  letter-spacing: 0.0085rem;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-33-6 {
  gap: 0.6232rem;
  height: 6.1214rem;
}

.pedrollou95kontaktu951366px .kontakt-12 {
  letter-spacing: 0.0085rem;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-25-1 {
  height: 6.2495rem;
  position: relative;
  width: 3.6284rem;
}

.pedrollou95kontaktu951366px .frame-5-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  margin-left: -2.382rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-1-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  justify-content: center;
  margin-bottom: -0.2476rem;
  margin-top: -0.2476rem;
  position: relative;
}

.pedrollou95kontaktu951366px .vector-10 {
  aspect-ratio: 0.61;
  height: 1.2465rem;
  position: relative;
  width: 0.7513rem;
}

.pedrollou95kontaktu951366px .dobierz_pompe-1 {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 1.8783rem;
  display: flex;
  gap: 1.2465rem;
  height: 2.621rem;
  padding: 0.6232rem 3.5601rem 0.6232rem 1.127rem;
  position: relative;
  width: 11.5rem;
}

.pedrollou95kontaktu951366px .frame-4-4 {
  height: 2.5015rem;
  left: 8.9388rem;
  top: 0.0598rem;
  width: 2.5015rem;
}

.pedrollou95kontaktu951366px .group-3-3 {
  height: 0.5037rem;
  width: 0.8025rem;
}

.pedrollou95kontaktu951366px .vector-11 {
  height: 116.24%;
  left: 66.80%;
  position: absolute;
  top: -8.12%;
  width: 42.80%;
}

.pedrollou95kontaktu951366px .vector-12 {
  height: 25.00%;
  left: -7.79%;
  position: absolute;
  top: 37.50%;
  width: 107.80%;
}

.pedrollou95kontaktu951366px .dobierz-pomp-1 {
  letter-spacing: -0.0171rem;
  line-height: normal;
  margin-right: -0.5037rem;
  margin-top: -0.0598rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-82-2 {
  align-items: center;
  background-color: var(--cod-gray);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .technologia_3-1 {
  height: 40.4336rem;
  left: calc(50.00% - 42.6875rem);
  mix-blend-mode: lighten;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-6483-10 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 6.2495rem;
  height: auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .u7761719182_httpss-13 {
  align-self: stretch;
  background-image: url(../img/u7761719182-httpss-28.png);
  background-position: 50% 50%;
  background-size: 100% 100%;
  border-radius: 1.2465rem;
  margin-bottom: -0.1281rem;
  margin-top: -0.1281rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  aspect-ratio: 1366 / 525;
  height: auto;
}

.pedrollou95kontaktu951366px .frame-36742-5 {
  -webkit-backdrop-filter: blur(0.3159rem) brightness(100%);
  backdrop-filter: blur(0.3159rem) brightness(100%);
  background-color: var(--cod-gray-3);
  border: 0.0598rem solid;
  border-color: var(--royal-blue-2);
  border-radius: 1.2465rem;
  display: inline-flex;
  gap: 0.6232rem;
  justify-content: center;
  left: 45.3%;
  padding: 2.5015rem;
  position: absolute;
  top: 27.8%;
  transform: translateY(-50%);
}

.pedrollou95kontaktu951366px .group-1-8 {
  aspect-ratio: 4.36;
  height: 2.3307rem;
  position: relative;
  width: 10.1852rem;
}

.pedrollou95kontaktu951366px .pedrollo-polska-3 {
  letter-spacing: -0.0171rem;
  line-height: 1.76;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .dachowa-43-a-96-500-sochaczew-6 {
  line-height: 1.43;
  width: fit-content;
}

.pedrollou95kontaktu951366px .vector-13 {
  height: 3.065rem;
  left: 41.2%;
  position: absolute;
  top: 42.5%;
  transform: translate(-50%, -50%);
  width: 2.2539rem;
}

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

.pedrollou95kontaktu951366px .ellipse-2-19 {
  height: 79.5012rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 47.4344rem);
  width: 62.9385rem;
}

.pedrollou95kontaktu951366px .frame-6587-3 {
  align-items: center;
  border-radius: 1.8783rem;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-6576-3 {
  align-items: center;
  border-radius: 1.8783rem;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5.003rem;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-6596-3 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.5015rem;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-16 {
  align-self: stretch;
  display: flex;
  width: 100%;
}

.pedrollou95kontaktu951366px .instalator-3 {
  aspect-ratio: 1;
  height: 3.748rem;
  object-fit: cover;
  position: relative;
  width: 3.748rem;
}

.pedrollou95kontaktu951366px .frame-17 {
  align-self: stretch;
  display: flex;
  gap: 1.2465rem;
  width: 100%;
}

.pedrollou95kontaktu951366px .znajd-instalatora-z-twojej-okolicy-3 {
  align-self: stretch;
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 3.1247rem;
  font-weight: 600;
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.0598rem;
  position: relative;
}

.pedrollou95kontaktu951366px .wolisz-powierzy-mont-3 {
  align-self: stretch;
  height: 2.843rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-6586-3 {
  align-items: flex-start;
  border-radius: 1.8783rem;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .wpisz-kod-pocztowy-montau-3 {
  align-self: stretch;
  height: 1.2379rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-6574-3 {
  align-items: center;
  border: 0.0598rem solid;
  border-color: var(--royal-blue);
  border-radius: 1.8783rem;
  display: flex;
  height: 2.621rem;
  justify-content: space-between;
  padding: 0.5037rem 0rem 0.5037rem 25.6125rem;
  position: relative;
  width: 26.065rem;
}

.pedrollou95kontaktu951366px .text-4 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 1.1867rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.0598rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .poznaj-nasz-zestaw-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: -0.222rem;
  margin-top: -0.4696rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .search-3 {
  height: 1.1867rem;
  margin-bottom: -0.1537rem;
  margin-top: -0.1537rem;
  position: relative;
  width: 1.1867rem;
}

.pedrollou95kontaktu951366px .u7761719182_httpss-14 {
  aspect-ratio: 0.94;
  background-image: url(../img/u7761719182-httpss-2.gif);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 1.2465rem;
  height: 33.3133rem;
  position: relative;
  width: 31.2473rem;
}

.pedrollou95kontaktu951366px .frame-6480-3 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--black-haze);
  border: 0.0598rem solid;
  border-color: var(--pumice);
  border-radius: 1.8783rem;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.6262rem;
  padding: 1.8783rem 3.1247rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-6482-8 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  justify-content: space-between;
  width: 100%;
}

.pedrollou95kontaktu951366px .pan-darek-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xxxxxl);
  font-weight: 600;
  letter-spacing: -0.0341rem;
  line-height: 2.78;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-6580-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu951366px .arrow-5 {
  align-items: center;
  aspect-ratio: 1;
  border: 0.1281rem solid;
  border-color: var(--emerald);
  border-radius: 1.8783rem;
  display: flex;
  gap: 0.6232rem;
  height: 1.2465rem;
  justify-content: center;
  padding: 0.6232rem 0rem;
  position: relative;
  width: 1.2465rem;
}

.pedrollou95kontaktu951366px .frame-76-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  margin-bottom: -0.1878rem;
  margin-top: -0.1878rem;
  position: relative;
}

.pedrollou95kontaktu951366px .line-8-3 {
  height: 0.5122rem;
  margin-bottom: -0.0939rem;
  margin-left: -0.0427rem;
  margin-right: -0.0427rem;
  margin-top: -0.0427rem;
  position: relative;
  width: 0.6489rem;
}

.pedrollou95kontaktu951366px .instalator-pomp-w-twojej-okolicy-3 {
  height: 1.0928rem;
  margin-bottom: -0.0854rem;
  position: relative;
  width: 16.2639rem;
}

.pedrollou95kontaktu951366px .frame-6494-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95kontaktu951366px .zapytaj-3 {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 1.8783rem;
  display: flex;
  gap: 1.2465rem;
  height: 2.621rem;
  padding: 0.8708rem 4.3712rem 0.8708rem 1.6221rem;
  position: relative;
  width: 18.0653rem;
}

.pedrollou95kontaktu951366px .frame-4-5 {
  aspect-ratio: 1;
  height: 2.3734rem;
  left: 15.5639rem;
  top: 0.1281rem;
  width: 2.3734rem;
}

.pedrollou95kontaktu951366px .group-3-4 {
  height: 0.6232rem;
  margin-left: -0.1281rem;
  margin-right: -0.1281rem;
  width: 0.9989rem;
}

.pedrollou95kontaktu951366px .vector-14 {
  height: 112.99%;
  left: 67.99%;
  position: absolute;
  top: -6.50%;
  width: 39.56%;
}

.pedrollou95kontaktu951366px .vector-15 {
  height: 20.00%;
  left: -6.23%;
  position: absolute;
  top: 40.00%;
  width: 106.23%;
}

.pedrollou95kontaktu951366px .zapytaj-o-produkt-1 {
  letter-spacing: -0.0256rem;
  line-height: normal;
  margin-bottom: -0.2817rem;
  margin-top: -0.4098rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-64-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 14.3772rem;
  height: 35.4989rem;
  padding: 0rem 10.3133rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-20-4 {
  height: 45.6842rem;
  left: calc(50.00% - 60.0016rem);
  position: absolute;
  top: calc(50.00% - 22.8122rem);
  width: 120.0031rem;
}

.pedrollou95kontaktu951366px .ellipse-1-3 {
  background-color: var(--dove-gray);
  border-radius: 25.4418rem;
  filter: blur(11.372rem);
  height: 50.875rem;
  left: calc(50.00% - 25.4418rem);
  position: relative;
  top: calc(50.00% - 25.3734rem);
  width: 50.875rem;
}

.pedrollou95kontaktu951366px .frame-51-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 2.5015rem;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-65-8 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu951366px .referencje-3 {
  color: var(--concrete-2);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  letter-spacing: -0.0341rem;
  line-height: 2.2;
  margin-top: -0.0598rem;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .co-mwi-o-nas-klienci-3 {
  letter-spacing: -0.0512rem;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .testimonials-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.8783rem;
  justify-content: center;
  margin-left: -98.7191rem;
  margin-right: -98.7191rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-79-1 {
  height: 14.565rem;
  position: relative;
  width: 262.1866rem;
}

.pedrollou95kontaktu951366px .frame-69-1 {
  -webkit-backdrop-filter: blur(1.2465rem) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.2465rem) brightness(100%);
  display: inline-flex;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 1.2465rem;
}

.pedrollou95kontaktu951366px .frame-71-5 {
  background-color: var(--eerie-black);
  border: 0.0598rem solid;
  border-color: var(--lynch);
  border-radius: 1.8783rem 0rem 0rem 1.8783rem;
  flex: 0 0 auto;
  gap: 0.6232rem;
  padding: 2.5015rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-70-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.6232rem;
  justify-content: center;
  position: relative;
}

.pedrollou95kontaktu951366px .image-7 {
  margin-left: -1611.8459rem;
  margin-top: -126.7221rem;
}

.pedrollou95kontaktu951366px .arek-nawrocki-2 {
  align-self: stretch;
  letter-spacing: -0.0171rem;
  line-height: 1.46;
  margin-top: -0.0598rem;
  position: relative;
}

.pedrollou95kontaktu951366px .dystrybutor-pomp-ped-4 {
  line-height: 1.46;
}

.pedrollou95kontaktu951366px .frame-72-4 {
  border-color: var(--lynch);
  padding: 2.5015rem 3.1247rem;
}

.pedrollou95kontaktu951366px .zawsze-polecam-te-p-2 {
  letter-spacing: -0.0512rem;
  line-height: 2.71;
  position: relative;
  width: 28.7458rem;
}

.pedrollou95kontaktu951366px .span-6 {
  letter-spacing: -0.0171rem;
}

.pedrollou95kontaktu951366px .frame-67-3 {
  -webkit-backdrop-filter: blur(1.2465rem) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.2465rem) brightness(100%);
  border-radius: 1.8783rem;
  display: inline-flex;
  left: 104.1234rem;
  position: absolute;
  top: 0;
}

.pedrollou95kontaktu951366px .frame-71-7 {
  background-color: var(--eerie-black);
  border: 0.0598rem solid;
  border-color: var(--silver-chalice-2);
  border-radius: 1.8783rem 0rem 0rem 1.8783rem;
  flex: 0 0 auto;
  gap: 0.6232rem;
  padding: 2.5015rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-18 {
  display: inline-flex;
  gap: 0.4354rem;
  justify-content: center;
}

.pedrollou95kontaktu951366px .frame-57-6 {
  gap: 0.1878rem;
}

.pedrollou95kontaktu951366px .name-5 {
  color: var(--concrete);
  font-family: var(--font-family-geist);
  font-size: var(--font-size-m);
  font-weight: 600;
}

.pedrollou95kontaktu951366px .dystrybutor-pomp-ped-6 {
  color: var(--silver-chalice);
  font-family: var(--font-family-geist);
  font-size: 0.7513rem;
  font-weight: 500;
  line-height: 1.32;
}

.pedrollou95kontaktu951366px .frame-72-6 {
  border-color: var(--silver-chalice-2);
  padding: 2.5015rem 3.1247rem;
}

.pedrollou95kontaktu951366px .sprzedaj-sprzt-r-3 {
  letter-spacing: -0.0427rem;
  line-height: 2.27;
  position: relative;
  width: 28.7458rem;
}

.pedrollou95kontaktu951366px .span-7 {
  letter-spacing: -0.0085rem;
}

.pedrollou95kontaktu951366px .frame-68-1 {
  -webkit-backdrop-filter: blur(1.2465rem) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.2465rem) brightness(100%);
  display: inline-flex;
  left: 156.2533rem;
  opacity: 0.4;
  position: absolute;
  top: 0.9391rem;
}

.pedrollou95kontaktu951366px .frame-71-6 {
  background-color: var(--eerie-black);
  border: 0.0598rem solid;
  border-color: var(--lynch);
  border-radius: 1.8783rem 0rem 0rem 1.8783rem;
  flex: 0 0 auto;
  gap: 0.6232rem;
  padding: 1.2465rem 2.5015rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-57-5 {
  gap: 0.3756rem;
}

.pedrollou95kontaktu951366px .dystrybutor-pomp-ped-5 {
  line-height: 1.32;
}

.pedrollou95kontaktu951366px .frame-72-5 {
  border-color: var(--lynch);
  padding: 1.8783rem 2.5015rem;
}

.pedrollou95kontaktu951366px .frame-70-3 {
  -webkit-backdrop-filter: blur(1.2465rem) brightness(100%);
  align-items: center;
  backdrop-filter: blur(1.2465rem) brightness(100%);
  display: inline-flex;
  left: 213.2497rem;
  opacity: 0.4;
  position: absolute;
  top: 1.2465rem;
}

.pedrollou95kontaktu951366px .image-8 {
  margin-left: -1825.0955rem;
  margin-top: -126.7221rem;
}

.pedrollou95kontaktu951366px .sprzt-najwyszej-k-2 {
  letter-spacing: -0.0512rem;
  line-height: 2.71;
  position: relative;
  width: 28.7458rem;
}

.pedrollou95kontaktu951366px .frame-71-8 {
  -webkit-backdrop-filter: blur(1.2465rem) brightness(100%);
  backdrop-filter: blur(1.2465rem) brightness(100%);
  left: 53.2484rem;
  opacity: 0.4;
  position: absolute;
  top: 0.9391rem;
}

.pedrollou95kontaktu951366px .image-9 {
  margin-left: -1665.1284rem;
  margin-top: -125.1427rem;
}

.pedrollou95kontaktu951366px .frame-77-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .arrow-4 {
  height: 3.748rem;
  position: relative;
  width: 3.748rem;
}

.pedrollou95kontaktu951366px .konsultacja-10 {
  align-items: flex-start;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.6232rem;
  padding: 5.003rem 9.9974rem;
}

.pedrollou95kontaktu951366px .ellipse-2-20 {
  height: 94.3735rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 46.8709rem);
  width: 85.375rem;
}

.pedrollou95kontaktu951366px .frame-6483-11 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 5.003rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .u7761719182_httpss-15 {
  background-image: url(../img/u7761719182-httpss-26.png);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 1.2465rem;
  flex: 1;
  flex-grow: 1;
  height: 42.124rem;
  position: relative;
}

.pedrollou95kontaktu951366px .ellipse-3-3 {
  height: 40.186rem;
  left: calc(50.00% - 23.6233rem);
  position: absolute;
  top: calc(50.00% - 15.376rem);
  width: 40.186rem;
}

.pedrollou95kontaktu951366px .ellipse-2-21 {
  height: 34.9355rem;
  left: calc(50.00% - 8.3753rem);
  position: absolute;
  top: calc(50.00% - 28.2506rem);
  width: 35.627rem;
}

.pedrollou95kontaktu951366px .frame-6482-9 {
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 2.5015rem;
}

.pedrollou95kontaktu951366px .frame-65-9 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.8783rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .pompa-ma-dziaa-be-1 {
  align-self: stretch;
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.0598rem;
  position: relative;
}

.pedrollou95kontaktu951366px .to-prawda-e-jeste-3 {
  align-self: stretch;
  letter-spacing: -0.0256rem;
  line-height: 2.2;
  position: relative;
}

.pedrollou95kontaktu951366px .span-8 {
  letter-spacing: -0rem;
}

.pedrollou95kontaktu951366px .konsultacja-11 {
  align-items: flex-start;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.8783rem;
  padding: 30.624rem 3.748rem 7.4959rem;
}

.pedrollou95kontaktu951366px .ellipse-2-22 {
  height: 94.6894rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 47.3148rem);
  width: 85.375rem;
}

.pedrollou95kontaktu951366px .frame-65-10 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 1.8783rem;
  left: 47.4344rem;
  position: absolute;
  top: 7.624rem;
}

.pedrollou95kontaktu951366px .obsugujemyca-polsk-1 {
  letter-spacing: -0.0598rem;
  line-height: 1.3;
  margin-top: -0.0598rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .odlego-nie-gra-ro-3 {
  letter-spacing: -0.0256rem;
  line-height: 2.2;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .rectangle-1115-3 {
  height: 35.4392rem;
  left: 3.748rem;
  mix-blend-mode: screen;
  object-fit: cover;
  position: absolute;
  top: -0.3159rem;
  width: 43.5583rem;
}

.pedrollou95kontaktu951366px .frame-36808-3 {
  align-self: stretch;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.25rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .kontakt-tile {
  align-items: center;
  border: 1px solid rgba(42, 44, 55, 1);
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 2.5rem 1.375rem;
  position: relative;
  min-width: 0;
}

.pedrollou95kontaktu951366px .kontakt-tile-title {
  letter-spacing: -0.02em;
  line-height: 1.76;
  margin-top: -0.0625rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .kontakt-tile-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  width: 100%;
}

.pedrollou95kontaktu951366px .kontakt-tile-content p,
.pedrollou95kontaktu951366px .kontakt-tile-content .geist-medium-silver-chalice-16px {
  letter-spacing: 0.01em;
  line-height: 1.3;
  margin: 0;
  width: fit-content;
}

.pedrollou95kontaktu951366px .kontakt-tile-content a {
  cursor: pointer;
  text-decoration: underline;
}

.pedrollou95kontaktu951366px .footer_desktop-3 {
  align-self: stretch;
  height: 87.185rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-6613-3 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 2.5015rem;
  height: 55.70%;
  left: 0;
  padding: 3.748rem 14.3772rem;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95kontaktu951366px .frame-36731-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.2465rem;
  margin-left: -11.1585rem;
  margin-right: -11.1585rem;
  position: relative;
}

.pedrollou95kontaktu951366px .zapytaj-o-pomp-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 3.1247rem;
  font-weight: 600;
  letter-spacing: -0.0939rem;
  line-height: 1.3;
  margin-top: -0.0598rem;
  position: relative;
  text-align: center;
  width: 78.9377rem;
}

.pedrollou95kontaktu951366px .opowiedz-nam-o-swoic-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xxl);
  font-weight: 500;
  letter-spacing: -0.0256rem;
  line-height: 1.98;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pedrollou95kontaktu951366px .input-7 {
  align-self: stretch;
  height: 12.4989rem;
  width: 100%;
}

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

.pedrollou95kontaktu951366px .label-34 {
  letter-spacing: 0;
  line-height: 1.46;
  white-space: nowrap;
}

.pedrollou95kontaktu951366px .frame-367-7 {
  display: flex;
  gap: 1.2465rem;
  width: 100%;
}

.pedrollou95kontaktu951366px .input-6 {
  flex: 1;
  flex-grow: 1;
  height: 3.3125rem;
}

.pedrollou95kontaktu951366px .label-35 {
  letter-spacing: 0;
  line-height: 1.46;
  white-space: nowrap;
}

.pedrollou95kontaktu951366px .frame-6589-3 {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.0598rem solid;
  border-color: var(--cod-gray-2);
  border-radius: 0.6232rem;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.6232rem;
  height: 3.3125rem;
  justify-content: center;
  padding: 1.0587rem 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-6397-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  margin-bottom: -0.0341rem;
  margin-top: -0.0341rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .jestem-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.46;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .arrow_down-9 {
  height: 0.4013rem;
  position: relative;
  width: 0.9391rem;
}

.pedrollou95kontaktu951366px .arrow_down-10 {
  height: 132.38%;
  left: -4.34%;
  position: absolute;
  top: -11.86%;
  width: 108.67%;
}

.pedrollou95kontaktu951366px .label-36 {
  letter-spacing: 0;
  line-height: 1.46;
  white-space: nowrap;
}

.pedrollou95kontaktu951366px .label-37 {
  letter-spacing: 0;
  line-height: 1.46;
  white-space: nowrap;
}

.pedrollou95kontaktu951366px .frame-367-8 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.pedrollou95kontaktu951366px .radio_select_2-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  height: 3.1247rem;
  position: relative;
}

.pedrollou95kontaktu951366px .group-62-3 {
  aspect-ratio: 1;
  border: 0.1281rem solid;
  border-color: var(--celeste);
  border-radius: 0.7513rem;
  height: 1.5026rem;
  position: relative;
  width: 1.5026rem;
}

.pedrollou95kontaktu951366px .x1-fazowe-230-v-50-hz-3 {
  color: var(--cod-gray);
  font-family: var(--font-family-manrope);
  font-size: 0.9391rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.46;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .wylij-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: -0.1281rem;
  margin-top: -0.3756rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .arrow_right-7 {
  height: 1.1867rem;
  margin-bottom: -0.1537rem;
  margin-right: -0.0768rem;
  margin-top: -0.1537rem;
  position: relative;
  width: 1.3233rem;
}

.pedrollou95kontaktu951366px .ellipse-2-23 {
  height: 38.6237rem;
  left: calc(50.00% - 42.6875rem);
  position: absolute;
  top: calc(50.00% - 19.3118rem);
  width: 32.0583rem;
}

.pedrollou95kontaktu951366px .frame-367-9 {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.pedrollou95kontaktu951366px .frame-36750-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.1247rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-36738-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  position: relative;
}

.pedrollou95kontaktu951366px .group-1-9 {
  height: 2.4417rem;
  position: relative;
  width: 10.6377rem;
}

.pedrollou95kontaktu951366px .polska-3 {
  letter-spacing: -0.0256rem;
  line-height: 1.3;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .tworzymy-przyszo-3 {
  color: var(--white);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: -0.0171rem;
  line-height: 1.83;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-36749-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.8783rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-36737-1 {
  flex: 0 0 auto;
  position: relative;
}

.pedrollou95kontaktu951366px .strefa-partnera-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: -0.1878rem;
  margin-top: -0.3159rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-36742-6 {
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 3.748rem;
  position: relative;
}

.pedrollou95kontaktu951366px .raz-kupujesz-bez-koca-pompujesz-3 {
  letter-spacing: -0.0341rem;
  line-height: 2.93;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .elektryczna-pompa-gbinowa-3 {
  letter-spacing: -0.0171rem;
  line-height: 1.61;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-3674-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.1878rem;
  position: relative;
}

.pedrollou95kontaktu951366px .label_-menu_footer-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  padding: 0.1281rem 0rem;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-33-5 {
  gap: 0.6232rem;
  padding: 0.2476rem 0rem;
}

.pedrollou95kontaktu951366px .label-33 {
  letter-spacing: 0.0085rem;
  line-height: normal;
}

.pedrollou95kontaktu951366px .na-skrty-3 {
  letter-spacing: -0.0171rem;
  line-height: 1.61;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .kontakt-z-nami-3 {
  letter-spacing: -0.0171rem;
  line-height: 1.61;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .frame-36746-6 {
  align-items: flex-start;
}

.pedrollou95kontaktu951366px .frame-36748-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  justify-content: center;
  padding: 0.3756rem 0rem;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .dachowa-43-a-96-500-sochaczew-7 {
  flex: 1;
  line-height: normal;
  margin-top: -0.0598rem;
}

.pedrollou95kontaktu951366px .dobr-pomp-5 {
  letter-spacing: -0.0171rem;
  line-height: 1.76;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95kontaktu951366px .social_media-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  padding: 0.3159rem 0rem;
  position: relative;
}

.pedrollou95kontaktu951366px .social_media-item-3 {
  height: 1.7502rem;
  position: relative;
  width: 1.7502rem;
}

.pedrollou95kontaktu951366px .linkedin-3 {
  align-items: center;
  display: flex;
  gap: 0.6232rem;
  height: 1.7502rem;
  justify-content: center;
  padding: 0.2476rem;
  position: relative;
  width: 1.7502rem;
}

.pedrollou95kontaktu951366px .subtract-3 {
  aspect-ratio: 1;
  height: 1.127rem;
  position: relative;
  width: 1.127rem;
}

.pedrollou95kontaktu951366px .x2025-pedrollo-polityka-prywatnoci-2 {
  height: 0.7769rem;
  position: relative;
  width: 12.8233rem;
}

.pedrollou95kontaktu951366px .dachowa-43-a-96-500-sochaczew {
  letter-spacing: 0.0085rem;
  position: relative;
}

.pedrollou95kontaktu951366px .dystrybutor-pomp-ped {
  align-self: stretch;
  letter-spacing: -0.0171rem;
  position: relative;
}

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

.pedrollou95kontaktu951366px .frame-33 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 0.0598rem;
  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;
  position: relative;
}

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

.pedrollou95kontaktu951366px .frame-36742 {
  align-items: flex-start;
  flex-direction: column;
}

.pedrollou95kontaktu951366px .frame-36746 {
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.pedrollou95kontaktu951366px .frame-4 {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 1.8783rem;
  display: flex;
  flex-direction: column;
  gap: 0.6232rem;
  justify-content: center;
  padding: 0.6232rem 0.8111rem;
  position: absolute;
}

.pedrollou95kontaktu951366px .frame-57 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 8.9985rem;
}

.pedrollou95kontaktu951366px .frame-6482 {
  display: flex;
  position: relative;
}

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

.pedrollou95kontaktu951366px .frame-72 {
  align-items: center;
  align-self: stretch;
  background-color: var(--shark);
  border: 0.0598rem solid;
  border-radius: 0rem 25.6125rem 25.6125rem 0rem;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.6232rem;
  justify-content: center;
  margin-left: -0.0598rem;
  overflow: hidden;
  position: relative;
}

.pedrollou95kontaktu951366px .group-3 {
  aspect-ratio: 1.6;
  position: relative;
}

.pedrollou95kontaktu951366px .image {
  aspect-ratio: 1;
  height: 4.2773rem;
  position: relative;
  width: 4.2773rem;
}

.pedrollou95kontaktu951366px .input {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.0598rem solid;
  border-color: var(--cod-gray-2);
  border-radius: 0.6232rem;
  display: flex;
  padding: 0.9989rem 1.2465rem;
  position: relative;
}

.pedrollou95kontaktu951366px .konsultacja {
  align-self: stretch;
  display: flex;
  position: relative;
  width: 100%;
}

.pedrollou95kontaktu951366px .label {
  margin-top: -0.0598rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .name {
  align-self: stretch;
  letter-spacing: -0.0171rem;
  line-height: 1.46;
  margin-top: -0.0598rem;
  position: relative;
}

.pedrollou95kontaktu951366px .phone {
  letter-spacing: 0.0085rem;
  line-height: normal;
  margin-top: -0.0598rem;
  position: relative;
  width: fit-content;
}

.pedrollou95kontaktu951366px .star {
  letter-spacing: 0;
  line-height: 1.46;
  margin-top: -0.0598rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

/* === Responsywność: .frame-3673324-2 (hero) i .frame-36808-3 (kafelki kontaktowe) === */

/* Poniżej 1024px: hero – jedna kolumna, najpierw teksty potem zdjęcie */
@media (max-width: 1023px) {
  .pedrollou95kontaktu951366px .frame-3673324-2 {
    height: auto;
    min-height: 20rem;
    padding: 2rem 1.5rem;
  }
  .pedrollou95kontaktu951366px .frame-3673324-2 .konsultacja-9 {
    flex-direction: column;
    height: auto;
    width: 100%;
  }
  .pedrollou95kontaktu951366px .frame-3673324-2 .frame-6483-9 {
    flex-direction: column;
    width: 100%;
  }
  .pedrollou95kontaktu951366px .frame-3673324-2 .u7761719182_httpss-12 {
    width: 100%;
    max-width: 24rem;
    height: auto;
  }
}

/* Sekcja kontaktów: poniżej 1800px – 3 kolumny */
@media (max-width: 1799px) {
  .pedrollou95kontaktu951366px .frame-36808-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Poniżej 1024px – 2 kolumny + sekcje „Pompa ma działać” i „Obsługujemy całą Polskę”: obraz nad tekstem, pełna szerokość */
@media (max-width: 1023px) {
  .pedrollou95kontaktu951366px .frame-36808-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  /* Sekcja „Pompa ma działać...” – obrazek (u7761719182_httpss-15) nad tekstem, na całą szerokość */
  .pedrollou95kontaktu951366px .konsultacja-10 .frame-6483-11 {
    flex-direction: column;
  }
  .pedrollou95kontaktu951366px .konsultacja-10 .u7761719182_httpss-15 {
    flex: none;
    width: 100%;
    min-height: 18rem;
    height: auto;
    aspect-ratio: 16 / 10;
  }

  /* Sekcja „Obsługujemy całą Polskę” – obrazek nad tekstem, na całą szerokość, potem kafelki */
  .pedrollou95kontaktu951366px .konsultacja-11 {
    display: flex;
    flex-direction: column;
    padding: 2rem 1.5rem 2rem;
  }
  .pedrollou95kontaktu951366px .konsultacja-11 .rectangle-1115-3 {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    order: -1;
    margin-bottom: 1.5rem;
  }
  .pedrollou95kontaktu951366px .konsultacja-11 .frame-65-10 {
    position: relative;
    left: auto;
    top: auto;
    order: 0;
  }
  .pedrollou95kontaktu951366px .konsultacja-11 .frame-36808-3 {
    order: 1;
  }
  .pedrollou95kontaktu951366px .konsultacja-10 {padding:5rem 2rem;}
}

/* Poniżej 768px – 1 kolumna */
@media (max-width: 767px) {
  .pedrollou95kontaktu951366px .frame-36808-3 {
    grid-template-columns: 1fr;
  }
}

