.rental-stories .rental-guide-heading{display:block;text-align:center;margin-bottom:28px}
.rental-stories .review-tripadvisor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 20px;border:1px solid var(--ink);border-radius:6px;color:var(--ink);background:transparent;text-decoration:none;font-size:15px;line-height:1.4;text-align:center;transition:background-color .15s,color .15s}
.rental-stories .review-tripadvisor-button:is(:hover,:active,:focus-visible){background:var(--action);border-color:var(--action);color:var(--action-ink)}
.rental-stories .review-tripadvisor-button:focus-visible{outline:3px solid var(--action);outline-offset:4px}
.rental-story-list{display:block;position:relative;background:#202720}
.rental-story-list .rental-story{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:none;margin:0;padding:38px 80px 70px;min-height:480px;text-align:center;color:#fff;background:#202720}
.rental-story-list .rental-story[hidden]{display:none}
.rental-story-list .rental-story::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.68);z-index:-1}
.rental-story-list .rental-story img.rental-story-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;border-radius:0}
.rental-story-list .rental-story>img:not(.rental-story-background){width:144px;height:144px;object-fit:cover;border-radius:50%}
.rental-story-list .rental-story>div{width:100%;max-width:850px}
.rental-story-list blockquote{font-size:20px;font-style:italic;line-height:1.6}
.rental-story-list blockquote p{margin:0 auto 12px;max-width:65ch}
.rental-story-list figcaption{margin-top:16px;color:#fff}
.rental-story-list a{color:inherit}
.review-controls>button{position:absolute;top:50%;transform:translateY(-50%);left:12px;border:0;background:transparent;color:#fff;opacity:.65;font-size:44px;width:44px;height:52px;padding:0;cursor:pointer}
.review-controls>button:last-child{left:auto;right:12px}
.review-controls>button:hover,.review-controls>button:focus-visible{opacity:1}
.review-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex}
.review-dots button{width:32px;height:32px;padding:10px;border:0;background:transparent;cursor:pointer}
.review-dots button::after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:#fff;opacity:.4}
.review-dots button[aria-current=true]::after{opacity:1}
@media(max-width:600px){.rental-story-list .rental-story{padding:28px 44px 72px;min-height:530px}.rental-story-list .rental-story>img:not(.rental-story-background){width:100px;height:100px}.rental-story-list blockquote{font-size:16px}.review-controls>button{left:0}.review-controls>button:last-child{right:0}}
