/* Match the east-end heading's type scale while keeping Guest reviews inline. */
.gr #guest-reviews-title {
  --reviews-heading-unit: calc(min(100vw, 1900px) * 900 / 1900 / 818);
  display: flex;
  align-items: baseline;
  gap: .14em;
  color: #073b57;
  font-family: "PHA Bauer Bodoni", Georgia, serif;
  font-size: calc(78 * var(--reviews-heading-unit));
  font-weight: 400;
  line-height: .99;
  letter-spacing: calc(-.78 * var(--reviews-heading-unit));
  white-space: nowrap;
}

.gr #guest-reviews-title span,
.gr #guest-reviews-title em {
  display: inline-block;
  flex: none;
}

.gr #guest-reviews-title em {
  margin: 0 0 0 calc(6 * var(--reviews-heading-unit));
  color: #917658;
  font-family: "SP Accent Hand", Georgia, serif;
  font-size: calc(86 * var(--reviews-heading-unit));
  font-weight: 400;
  font-style: normal;
  line-height: .72;
  letter-spacing: 0;
  vertical-align: calc(-1 * var(--reviews-heading-unit));
  transform: rotate(-1.5deg);
  transform-origin: left center;
  -webkit-text-stroke: 0;
}

@media (max-width: 760px) {
  .gr #guest-reviews-title,
  .gr #guest-reviews-title span,
  .gr #guest-reviews-title em {
    font-size: clamp(38px, 12vw, 48px);
    line-height: 1.08;
  }
}
