.guest-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 20px}.guest-review{display:flex;flex-direction:column;min-width:0;background:#faf9f6;color:#495044;border:1px solid #dcd3c1;padding:28px;text-align:left}.guest-review-source{color:#37432f;font:600 12px var(--sans);letter-spacing:.5px}.guest-review-stars{color:#a17835;letter-spacing:3px;font:21px/1.5 var(--sans);margin:13px 0}.guest-review h3,.page-copy .guest-review h3{font:23px/1.35 var(--serif);color:#283124;margin:0 0 14px}.guest-review blockquote{border:0;margin:0;padding:0;font:16px/1.75 var(--sans);color:#495044}.guest-review blockquote p,.reviews-block .guest-review p{margin:0;color:#495044}.guest-review footer{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;gap:3px;font:13px/1.5 var(--sans)}.guest-review footer strong{color:#283124;font-weight:600}.guest-review footer span{font-size:12px;color:#767b70}.guest-review details,.page-copy .guest-review details{border:0;padding:12px 0 0;margin:0}.guest-review summary,.page-copy .guest-review summary{font:500 13px/1.5 var(--sans);color:#806031;cursor:pointer;list-style-position:inside}.guest-review details[open] summary{margin-bottom:12px}.guest-review details p{font:15px/1.75 var(--sans)}.reviews-block .guest-review-updated{font:12px/1.5 var(--sans);color:#aeb2a5;margin-bottom:25px}.foxy-inner .reviews-block .guest-review-updated{color:#73796a}.page-copy .reviews-block>h2{margin-top:0}.guest-review-grid+*{clear:both}@media(max-width:1000px){.guest-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.guest-review-grid{grid-template-columns:1fr;gap:16px}.guest-review{padding:24px}}
.package-guest-reviews:has(.guest-review-grid){display:block}.package-guest-reviews .guest-review-updated{color:#73796a;font:12px/1.5 var(--sans)}
