.project-sidebar.property-content-right {
  align-items: flex-start;
  justify-content: flex-start;
}

.project-sidebar > * {
  width: 100%;
}

.project-sidebar .button.w-button {
  text-align: center;
  width: 100%;
}

.project-sidebar-brand {
  grid-column-gap: 1rem;
  grid-row-gap: 0;
  align-items: center;
  display: flex;
  width: 100%;
}

.project-sidebar-brand .testimonial-image-wrapper {
  flex: none;
  margin-bottom: 0;
}

.project-sidebar-brand .testimonial-image {
  width: 5rem;
  height: 5rem;
  margin-bottom: 0;
  margin-right: 0;
}

.project-external-link {
  grid-column-gap: .35rem;
  align-items: center;
  margin-top: .25rem;
  display: inline-flex;
}

.project-hero-lightbox {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  z-index: 1;
}

.property-main-image-wrapper .property-more-images {
  z-index: 2;
}

.project-plan-wrapper.partner-wrapper {
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.project-plan-wrapper .partner-image-wrapper {
  background-color: #ededed;
}

.project-plan-wrapper .partner-image {
  object-fit: contain;
  padding: 1.5rem;
}

.project-plan-list {
  width: 100%;
}

.project-plan-row {
  border-bottom: 1px solid var(--grey-200);
  justify-content: space-between;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.project-plan-row:last-child {
  border-bottom-style: none;
}

.project-back-link {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.project-back-link .button.link {
  grid-column-gap: 1rem;
  align-items: center;
  display: inline-flex;
}

.project-back-link .properties-arrow.gray {
  align-self: center;
  flex: none;
}

@media screen and (max-width: 991px) {
  .project-plan-wrapper.partner-wrapper {
    grid-template-columns: 1fr;
  }

  .project-plan-wrapper .partner-image-wrapper {
    padding-top: 60%;
  }
}

@media screen and (max-width: 767px) {
  .project-plan-wrapper .partner-image-wrapper {
    padding-top: 70%;
  }
}
