.guest-review-strip{margin:2rem 0 1.4rem;padding:1.4rem;border:1px solid rgba(215,183,119,.55);background:linear-gradient(135deg,rgba(34,12,20,.94),rgba(8,7,8,.98))}
.guest-review-strip__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}
.guest-review-strip__head h3{margin:0;color:#fff4d7;font-size:clamp(1.35rem,2.5vw,1.85rem)}
.guest-review-strip__head p{max-width:680px;margin:.35rem 0 0;color:#d5cabd;font-size:.9rem;line-height:1.5}
.guest-review-sources{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;font-size:.76rem;line-height:1.3}
.guest-review-sources a{padding:.42rem .58rem;border:1px solid rgba(215,183,119,.38);color:#f1d499;text-decoration:none;white-space:nowrap}
.guest-review-track{display:flex;gap:.75rem;overflow-x:auto;padding:.15rem .1rem .75rem;scroll-snap-type:x proximity;scrollbar-color:#b8945c #171014}
.guest-review-card{flex:0 0 min(290px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;min-height:172px;padding:1rem;border:1px solid rgba(201,164,92,.3);background:#0b0809}
.guest-review-stars{color:#f1d499;letter-spacing:.08em;font-size:.82rem}
.guest-review-card blockquote{margin:.55rem 0 .75rem;color:#fff;font:400 1.05rem/1.45 Georgia,serif}
.guest-review-card cite{margin-top:auto;color:#cfc4b7;font-style:normal;font-size:.78rem;line-height:1.45}
.guest-review-card cite a{color:#f1d499;text-decoration:underline;text-underline-offset:2px}
@media(max-width:680px){.guest-review-strip{margin:1.4rem 0 1rem;padding:1rem}.guest-review-strip__head{display:block}.guest-review-sources{justify-content:flex-start;margin-top:.8rem}.guest-review-card{flex-basis:82vw}}
