.hotel-reviews-panel{color:#30273d;max-width:980px;margin:auto;padding:22px}.hotel-reviews-panel header>p{align-items:center;gap:6px;display:flex}.hotel-reviews-panel button,.hotel-reviews-panel select,.hotel-reviews-panel textarea{font:inherit;color:inherit;background:#fff;border:1px solid #d7cce2;border-radius:8px;padding:9px 12px}.hotel-reviews-panel button{cursor:pointer}.hotel-reviews-panel button[type=submit]{color:#fff;background:#623a81}.hotel-reviews-panel button:disabled{opacity:.5}.hotel-reviews-panel label{gap:8px;font-size:13px;display:grid}.hotel-reviews-panel textarea{resize:vertical;width:100%;min-height:92px}.verified-review-form,.verified-guest-review{background:#fff;border:1px solid #e4ddeb;border-radius:12px;margin:20px 0;padding:20px}.verified-review-form{gap:16px;display:grid}.review-rating-fields{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.verified-review-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.verified-review-heading h3{margin:0 0 8px}.verified-review-heading small{color:#756780;align-items:center;gap:5px;font-size:12px;display:flex}.verified-review-heading>strong{font-size:24px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.review-category-scores{color:#776a82;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.verified-guest-review blockquote{background:#f8f4fa;border-left:3px solid #8650a1;margin:18px 0 0;padding:14px 18px}.verified-guest-review blockquote strong{align-items:center;gap:8px;display:flex}.verified-guest-review blockquote p{white-space:pre-wrap}.review-owner-response{gap:12px;margin-top:20px;display:grid}.hotel-reviews-panel [role=alert]{color:#a32535}.hotel-reviews-panel [role=status]{color:#246a43}.completed-stay-reviews{margin:20px 0}.completed-stay-reviews>a{color:#633881;border:1px solid #ddd2e5;border-radius:12px;justify-content:space-between;gap:16px;margin:10px 0;padding:16px;display:flex}.completed-stay-reviews small{display:block}.review-page>header{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:14px 20px;display:flex}.review-page>header button{color:#623a81;cursor:pointer;background:0 0;border:0}.review-page>header a{color:#623a81;text-decoration:none}@media (max-width:600px){.hotel-reviews-panel{padding:14px}.verified-guest-review,.verified-review-form{padding:15px}.review-rating-fields{grid-template-columns:repeat(2,1fr)}}
