.pcl__wrapper {
  display: flex;
  flex-direction: column;
  gap: 37px;
  align-items: center;
  justify-content: center;
}
.pcl__text {
  text-align: center;
}
.pcl__grid {
  overflow: visible;
  width: 100%;
}
.pcl__cta {
  font-family: var(--font-condensed);
}
.pcl__cta--mobile {
  display: block;
}
.pcl__cta--desktop {
  display: none;
}

@media (min-width: 1300px) {
  .pcl__cta--mobile {
    display: none;
  }
  .pcl__cta--desktop {
    display: block;
  }
  .pcl__wrapper {
    flex-direction: row;
    gap: 32px;
    justify-content: center;
    align-items: flex-start;
  }
  .pcl__header {
    max-width: 333px;
    position: sticky;
    top: 32px;
  }
  .pcl__text {
    text-align: left;
  }
  .pcl__cta {
  }
  .pcl__grid > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

@media (min-width: 1600px) {
  .pcl__grid > div {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
  }
}
