.guest-reviews{margin:0 6% 70px;padding-top:15px;scroll-margin-top:30px}.reviews-header{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:30px}.reviews-header h2{font-size:36px;max-width:530px;margin-bottom:0}.reviews-header .eyebrow{margin-bottom:16px}.rating-panel{display:flex;gap:18px;align-items:center;flex-shrink:0;padding:22px 26px;border:1px solid #d1d8cb;border-radius:6px;background:#eeeee2}.rating-number{font:54px/1 Georgia,serif;letter-spacing:-2px}.rating-number>span{font:16px Arial,sans-serif;letter-spacing:0;color:var(--muted)}.rating-description{display:flex;flex-direction:column;gap:5px;font-size:12px}.review-stars{color:#997129;letter-spacing:3px;font-size:16px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.review-card{display:flex;flex-direction:column;background:#fffef9;border:1px solid #dce1d5;border-radius:6px;padding:28px;min-width:0}.review-card blockquote{margin:18px 0 25px;font-size:14px;color:#435d53;line-height:1.8;overflow-wrap:anywhere}.review-card blockquote p{margin:0}.review-author{margin-top:auto;display:flex;flex-direction:column;gap:3px;font-size:14px}.review-author>span{font-size:11px;color:var(--muted)}.reviews-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.reviews-foot small{font-size:10px;color:var(--muted);max-width:340px}.more-reviews{margin-top:25px}.more-reviews summary{cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:5px;width:fit-content;padding:8px 0}.more-reviews[open] .review-grid{margin-top:20px}.more-reviews summary:focus-visible{outline:2px solid #a2763b;outline-offset:5px}.card-rating{display:block;width:fit-content;font-size:12px;color:#435d53;margin:-5px 0 18px}.card-rating>span{color:#997129;margin-right:3px}.card-rating strong{color:var(--ink)}
.host-reference{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #cbd4c9;border-bottom:1px solid #cbd4c9;padding:24px 0;margin-top:30px}.host-reference p{margin-bottom:3px;font-size:14px}.host-reference .eyebrow{font-size:10px;margin-bottom:10px}.host-reference span{font-size:12px;color:var(--muted)}
@media(max-width:950px){.reviews-header{align-items:start;flex-direction:column}.rating-panel{padding:18px 22px}.review-grid{gap:15px}.review-card{padding:20px}}
@media(max-width:700px){.guest-reviews{margin:0 5% 55px}.reviews-header h2{font-size:32px}.review-grid{grid-template-columns:1fr}.review-card{padding:25px}.review-card blockquote{margin-bottom:20px}.reviews-foot{align-items:start;flex-direction:column;gap:18px}.rating-number{font-size:46px}.rating-panel{width:100%}.card-rating{font-size:12px}}
@media(max-width:700px){.host-reference{align-items:start;flex-direction:column;gap:18px}}
.home-superhost{display:flex;flex-direction:column;gap:3px;width:fit-content;max-width:100%;border-left:2px solid #b98e42;padding:5px 0 5px 15px;margin:24px 0 15px}.host-highlight-title{font:19px/1.4 Georgia,serif;color:var(--ink)}.host-highlight-title>span{font:14px Arial,sans-serif;color:#997129;margin-left:8px}.host-highlight-caption{font-size:11px;color:var(--muted);letter-spacing:.2px}.home-superhost:hover .host-highlight-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:700px){.home-superhost{margin:22px 0 16px}.host-highlight-title{font-size:18px}}
.host-highlight-title,.host-reference-title{display:flex;align-items:center;gap:10px}.hospitality-medal{display:block;width:32px;height:39px;flex-shrink:0;object-fit:contain}.home-superhost .host-highlight-caption{padding-left:42px}.host-highlight-title>span{margin-left:0}.host-reference-title+span{display:block;padding-left:42px}
.home-superhost{position:relative;min-height:60px;padding-left:57px;justify-content:center}.home-superhost .hospitality-medal{position:absolute;left:15px;top:50%;transform:translateY(-50%)}.home-superhost .host-highlight-caption{padding-left:0}
.host-identity{display:grid;grid-template-columns:32px auto;column-gap:10px;row-gap:3px;align-items:center}.host-identity .host-reference-title{display:contents}.host-identity .hospitality-medal{grid-column:1;grid-row:1 / 3;align-self:center}.host-identity strong{grid-column:2;grid-row:1;font-size:14px}.host-identity .host-reference-title+span{grid-column:2;grid-row:2;padding-left:0}
