/* screen - pedrollou95useu95caseu95lista */

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

.pedrollou95useu95caseu95lista .frame-20 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/pompa-4.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 33.12vw;
  justify-content: center;
  padding: 6.25vw 21.35vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95useu95caseu95lista .ellipse-2 {
  height: 65.57vw;
  left: calc(50.00% - 32.76vw);
  position: absolute;
  top: calc(50.00% - 30.73vw);
  width: 65.57vw;
}

.pedrollou95useu95caseu95lista .konsultacja {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  justify-content: center;
  position: relative;
  width: 100%;
}

.pedrollou95useu95caseu95lista .title {
  letter-spacing: -0.09vw;
  line-height: 1.2;
  position: relative;
  text-align: center;
  width: 100%;
}

.pedrollou95useu95caseu95lista .sprawd-na-konkretny {
  height: 5.21vw;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
  text-align: center;
  width: 57.29vw;
}

.pedrollou95useu95caseu95lista .span {
  letter-spacing: -0.01vw;
}

.pedrollou95useu95caseu95lista .arrow {
  align-items: center;
  border: 0.1vw solid var(--royal-blue, #4064df);
  border-radius: 1.56vw;
  display: flex;
  gap: 0.52vw;
  height: 3.12vw;
  justify-content: center;
  padding: 0.52vw;
  position: relative;
  transform: rotate(90.00deg);
  width: 3.12vw;
}

.pedrollou95useu95caseu95lista .arrow::before {
  display: none;
}

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

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

.pedrollou95useu95caseu95lista .menu_2 {
  -webkit-backdrop-filter: blur(0.13vw) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(0.13vw) brightness(100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.pedrollou95useu95caseu95lista .frame-27 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 0.05vw;
  border-color: var(--white-3);
  display: flex;
  gap: 5.73vw;
  height: 5.21vw;
  padding: 0.0vw 40.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95useu95caseu95lista .group-1 {
  background-image: url(../img/group-1@2x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 2.03vw;
  position: relative;
  width: 8.86vw;
}

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

.pedrollou95useu95caseu95lista .frame-6 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3.12vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .menu-hover {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  height: 5.21vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .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;
  height: 5.1vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .label {
  letter-spacing: 0.01vw;
  line-height: normal;
}

.pedrollou95useu95caseu95lista .arrow_down {
  height: 0.33vw;
  position: relative;
  width: 0.78vw;
}

.pedrollou95useu95caseu95lista .arrow_down-1 {
  height: 132.36%;
  left: -4.32%;
  position: absolute;
  top: -11.85%;
  width: 108.65%;
}

.pedrollou95useu95caseu95lista .frame-25 {
  height: 5.21vw;
  position: relative;
  width: 3.02vw;
}

.pedrollou95useu95caseu95lista .frame-5 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3.65vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .frame-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  margin-bottom: -0.16vw;
  margin-top: -0.16vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .vector-2 {
  aspect-ratio: 0.61;
  height: 1.56vw;
  position: relative;
  width: 0.95vw;
}

.pedrollou95useu95caseu95lista .phone {
  letter-spacing: 0.01vw;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .dobierz_pompe {
  align-items: center;
  background-color: var(--royal-blue);
  border-radius: 1.56vw;
  display: flex;
  gap: 1.04vw;
  height: 2.71vw;
  padding: 0.73vw 3.65vw 0.73vw 1.35vw;
  position: relative;
  width: 12.19vw;
}

.pedrollou95useu95caseu95lista .frame-4 {
  align-items: center;
  background-color: var(--concrete);
  border-radius: 1.56vw;
  display: flex;
  flex-direction: column;
  gap: 0.52vw;
  height: 2.5vw;
  justify-content: center;
  left: 9.58vw;
  padding: 0.52vw 0.68vw;
  position: absolute;
  top: 0.1vw;
  width: 2.5vw;
}

.pedrollou95useu95caseu95lista .group-3 {
  height: 0.62vw;
  position: relative;
  width: 1.0vw;
}

.pedrollou95useu95caseu95lista .vector {
  height: 110.84%;
  left: 68.77%;
  position: absolute;
  top: -5.42%;
  width: 37.42%;
}

.pedrollou95useu95caseu95lista .vector-1 {
  height: 16.67%;
  left: -5.19%;
  position: absolute;
  top: 41.67%;
  width: 105.19%;
}

.pedrollou95useu95caseu95lista .dobierz-pomp {
  letter-spacing: -0.02vw;
  line-height: normal;
  margin-top: -0.08vw;
  position: relative;
  width: fit-content;
}

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

.pedrollou95useu95caseu95lista .frame-3684 {
  align-items: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3.12vw;
  justify-content: center;
  position: relative;
}

.pedrollou95useu95caseu95lista .frame-6602 {
  align-items: stretch;
  display: flex;
  flex: 1;
  gap: 3.12vw;
  min-height: 37.62vw;
  position: relative;
  width: 28.82vw;
}

.pedrollou95useu95caseu95lista .frame-6603 {
  align-items: stretch;
  display: flex;
  flex: 1;
  gap: 3.12vw;
  justify-content: space-around;
  min-height: 37.62vw;
  position: relative;
  width: 28.82vw;
}

.pedrollou95useu95caseu95lista .frame-6598 {
  align-items: stretch;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  min-height: 0;
  position: relative;
}

.pedrollou95useu95caseu95lista .frame-6598-1 {
  align-items: stretch;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 2.08vw;
  min-height: 0;
  position: relative;
}

.pedrollou95useu95caseu95lista .usecase-card .frame-660.usecase-card-content {
  flex: 1;
  min-height: 0;
}

.pedrollou95useu95caseu95lista .usecase-card > a {
  align-self: flex-start;
  display: inline-flex;
  flex-shrink: 0;
  margin-top: auto;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .usecase-card .btn--white-blue {
  width: fit-content;
}

.pedrollou95useu95caseu95lista .usecase-card-title {
  align-self: stretch;
  letter-spacing: -0.04vw;
  line-height: 1.4;
  position: relative;
}

.pedrollou95useu95caseu95lista .usecase-card-desc {
  align-self: stretch;
  letter-spacing: -0.02vw;
  line-height: 1.88;
  position: relative;
}

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

.pedrollou95useu95caseu95lista .rectangle-1106 {
  align-self: stretch;
  aspect-ratio: 1.78;
  object-fit: cover;
  position: relative;
  width: 100%;
}

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

.pedrollou95useu95caseu95lista .arrow_right {
  height: 0.99vw;
  margin-right: -0.06vw;
  position: relative;
  width: 1.1vw;
}

.pedrollou95useu95caseu95lista .frame-36842 {
  align-items: center;
  align-self: stretch;
  border-color: var(--pumice);
  border-top-style: solid;
  border-top-width: 0.05vw;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.52vw;
  padding: 2.6vw 0.0vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95useu95caseu95lista .frame-36842 > a {
  display: inline-flex;
}

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

.pedrollou95useu95caseu95lista .wicej {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .arrow_down-2 {
  height: 1.1vw;
  position: relative;
  width: 0.99vw;
}

.pedrollou95useu95caseu95lista .footer_desktop {
  height: 72.66vw;
  position: relative;
  width: 100.0vw;
}

.pedrollou95useu95caseu95lista .frame-6613 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 2.6vw;
  height: 55.70%;
  left: 0;
  padding: 4.17vw 23.96vw;
  position: absolute;
  top: 0;
  width: 100%;
}

.pedrollou95useu95caseu95lista .frame-36731 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  margin-left: -6.85vw;
  margin-right: -6.85vw;
  position: relative;
}

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

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

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

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

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

.pedrollou95useu95caseu95lista .frame-367 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 1.04vw;
  position: relative;
  width: 100%;
}

.pedrollou95useu95caseu95lista .input {
  flex: 1;
  flex-grow: 1;
  height: 2.76vw;
}

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

.pedrollou95useu95caseu95lista .frame-6589 {
  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;
  height: 2.76vw;
  justify-content: center;
  padding: 0.89vw 1.04vw;
  position: relative;
}

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

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

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

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

.pedrollou95useu95caseu95lista .frame-367-1 {
  display: flex;
  width: 100%;
}

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

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

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

.pedrollou95useu95caseu95lista .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;
}

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

.pedrollou95useu95caseu95lista .frame-78 {
  align-items: flex-start;
  display: flex;
  gap: 5.21vw;
  height: 44.30%;
  left: 0;
  padding: 3.65vw 8.33vw;
  position: absolute;
  top: 55.70%;
  width: 100%;
}

.pedrollou95useu95caseu95lista .ellipse-2-1 {
  height: 32.19vw;
  left: calc(50.00% - 50.0vw);
  position: absolute;
  top: calc(50.00% - 16.09vw);
  width: 41.15vw;
}

.pedrollou95useu95caseu95lista .frame-367-2 {
  display: inline-flex;
  flex-direction: column;
}

.pedrollou95useu95caseu95lista .frame-36750 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.6vw;
  position: relative;
}

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

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

.pedrollou95useu95caseu95lista .polska {
  letter-spacing: -0.02vw;
  line-height: 1.8;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .tworzymy-przyszo {
  letter-spacing: -0.02vw;
  line-height: 1.41;
  position: relative;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .frame-36749 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.56vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .frame-36742 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 3.12vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .raz-kupujesz-bez-koca-pompujesz {
  letter-spacing: -0.04vw;
  line-height: 1.8;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .frame-36777 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.04vw;
  position: relative;
  width: 100%;
}

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

.pedrollou95useu95caseu95lista .elektryczna-pompa-gbinowa {
  letter-spacing: -0.02vw;
  line-height: 1.25;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

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

.pedrollou95useu95caseu95lista .label_-menu_footer {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 0.1vw 0.0vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .frame-33-1 {
  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;
  padding: 0.21vw 0.0vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .label-1 {
  letter-spacing: 0.01vw;
  line-height: normal;
  margin-top: -0.05vw;
}

.pedrollou95useu95caseu95lista .na-skrty {
  letter-spacing: -0.02vw;
  line-height: 1.25;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .label_-menu_footer-1 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 0.1vw 0.0vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .kontakt-z-nami {
  letter-spacing: -0.02vw;
  line-height: 1.25;
  white-space: nowrap;
}

.pedrollou95useu95caseu95lista .frame-36748 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  justify-content: center;
  padding: 0.31vw 0.0vw;
  position: relative;
  width: 100%;
}

.pedrollou95useu95caseu95lista .dachowa-43-a-96-500-sochaczew {
  flex: 1;
  letter-spacing: 0.01vw;
  line-height: normal;
  margin-top: -0.05vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .dobr-pomp {
  letter-spacing: -0.02vw;
  line-height: 1.25;
  margin-top: -0.05vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pedrollou95useu95caseu95lista .social_media {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.52vw;
  padding: 0.26vw 0.0vw;
  position: relative;
}

.pedrollou95useu95caseu95lista .social_media-item {
  height: 1.46vw;
  position: relative;
  width: 1.46vw;
}

.pedrollou95useu95caseu95lista .linkedin {
  align-items: center;
  display: flex;
  gap: 0.52vw;
  height: 1.46vw;
  justify-content: center;
  padding: 0.21vw;
  position: relative;
  width: 1.46vw;
}

.pedrollou95useu95caseu95lista .subtract {
  aspect-ratio: 1;
  height: 0.94vw;
  position: relative;
  width: 0.94vw;
}

.pedrollou95useu95caseu95lista .span0 {
  letter-spacing: -0.0vw;
}

.pedrollou95useu95caseu95lista .frame-367-3 {
  align-items: flex-start;
  align-self: stretch;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
}

.pedrollou95useu95caseu95lista .input-2 {
  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;
}

.pedrollou95useu95caseu95lista .kontakt-z {
  margin-top: -0.05vw;
  position: relative;
  width: fit-content;
}

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

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

/* Tryb mobilny – poniżej 768px */
@media (max-width: 768px) {
  .pedrollou95useu95caseu95lista {
    overflow-x: hidden;
  }

  .pedrollou95useu95caseu95lista .frame-20 {
    height: auto;
    min-height: 0;
    overflow: visible;
    padding: 2.5rem 1.25rem;
  }

  .pedrollou95useu95caseu95lista .konsultacja {
    flex: 1 1 auto;
    min-height: 0;
  }

  .pedrollou95useu95caseu95lista .title {
    width: 100%;
  }

  .pedrollou95useu95caseu95lista .sprawd-na-konkretny {
    height: auto;
    width: 100%;
  }

  .pedrollou95useu95caseu95lista .frame-6581 {
    gap: 1.5rem;
    max-width: 100%;
    padding: 1.5rem 1rem;
    box-sizing: border-box;
  }

  .pedrollou95useu95caseu95lista .frame-3684 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    gap: 1.5rem;
  }

  .pedrollou95useu95caseu95lista .frame-6602,
  .pedrollou95useu95caseu95lista .frame-6603 {
    width: 100%;
    max-width: 100%;
    flex: none;
    min-height: 0;
    gap: 0;
    box-sizing: border-box;
  }

  .pedrollou95useu95caseu95lista .usecase-card .frame-660.usecase-card-content,
  .pedrollou95useu95caseu95lista .frame-660 {
    max-width: 100%;
    min-width: 0;
  }

  .pedrollou95useu95caseu95lista .rectangle-1106,
  .pedrollou95useu95caseu95lista .rectangle-1106-1 {
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
  }

  .pedrollou95useu95caseu95lista .frame-6598,
  .pedrollou95useu95caseu95lista .frame-6598-1 {
    flex: none;
    min-height: 0;
    align-self: stretch;
    max-width: 100%;
    min-width: 0;
  }
}
