/* Selected public reviews, placed beside the offers they support. */
.context-review{margin:24px 0;padding:22px 24px;border:1px solid #d8cebb;border-left:3px solid #aa8c3c;background:#fffdf7;color:#29271f;min-width:0;max-width:860px}
.context-review .context-review-label{margin:0 0 12px;font-family:var(--body);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.07em;color:#685522}
.context-review blockquote{margin:0 0 16px;font-family:var(--display);font-size:24px;line-height:1.4;color:#29271f}
.context-review blockquote p{margin:0;font-size:inherit;line-height:inherit;color:inherit}
.context-review figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--body);font-size:12px;line-height:1.7;color:#514b3f}
.context-review figcaption strong{font-size:13px;color:#29271f}
.context-review figcaption a{color:#685522;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
.context-review-rating{font-weight:600;color:#685522}
.context-review-band{padding:8px 0;background:#f5f0e5}
.guest-review-date{display:block;margin-top:5px;font-size:12px;color:#685522}
@media(max-width:600px){.context-review{padding:18px;margin:20px 0}.context-review blockquote{font-size:22px}.context-review figcaption{gap:4px 10px}.context-review figcaption a{min-height:36px;display:inline-flex;align-items:center}}
