.guest-reviews{width:min(1064px,calc(100% - 40px));margin:45px auto 65px;padding:clamp(25px,5vw,55px);border:1px solid #ff820a75;border-radius:16px;background:linear-gradient(125deg,#281a10,#111110 70%);text-align:center;color:#f5efe5}
.guest-reviews .guest-reviews-kicker{margin:0 0 14px;color:#ffab51;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.guest-reviews h2{margin:0 0 20px;font:normal clamp(32px,5vw,52px)/1.15 Georgia,serif;letter-spacing:-.03em;text-transform:none}
.guest-reviews h2 em{color:#ff820a}
.reviews-copy>p{max-width:650px;margin:0 auto 25px;font:16px/1.7 Arial,sans-serif;color:#ddd3c8}
.guest-reviews-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:28px 0}
.guest-reviews-actions a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 22px;border:1px solid #ff820a;border-radius:7px;background:#ff820a;color:#10100f;text-decoration:none;font:700 16px/1.4 Arial,sans-serif}
.guest-reviews-actions a:nth-child(2){background:transparent;color:#f5efe5;border-color:#ffffff65}
.guest-reviews-actions a:hover{background:#ffa33f;color:#10100f}
.guest-reviews-actions a:focus-visible{outline:3px solid white;outline-offset:5px}
.guest-reviews .guest-reviews-note{font-size:13px;color:#aaa39a;margin-bottom:0}
.review-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.guest-reviews{width:100%;margin:30px auto 45px;padding:28px 20px}.guest-reviews-actions{flex-direction:column}.guest-reviews-actions a{width:100%}body>main>.guest-reviews{max-width:calc(100% - 24px)}}
.guest-reviews{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);align-items:center;gap:30px;background:#000;text-align:left}
.guest-reviews .reviews-mascot{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.reviews-copy{min-width:0}.reviews-copy>p{margin-left:0;margin-right:0}
.guest-reviews-actions{justify-content:flex-start}
@media(max-width:700px){.guest-reviews{grid-template-columns:1fr;gap:22px;text-align:center}.guest-reviews .reviews-mascot{width:155px;max-height:230px;justify-self:center}.reviews-copy>p{margin-left:auto;margin-right:auto}.guest-reviews-actions{justify-content:center}}
