/* A wider photograph makes the conversation and printed guide readable together. */
#booking .form-intro { font-weight: 700; }
#booking .form-intro strong { white-space: nowrap; }
#reservation .final-photo {
  width: 100%;
  max-width: none;
  margin: 4px 0 20px;
  padding: 0;
}
#reservation .final-window {
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: none;
}
#reservation .final-window img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
/* Keep the neighbouring contact action inside the page at enlarged text sizes. */
.v12-large-text #contact-options .contact-line {
  flex-wrap: wrap;
  justify-content: center;
  white-space: normal;
  text-align: center;
}
