.reviews-panel{margin:1.5rem 0;padding:1.25rem;border:1px solid #b4c9c3;border-radius:12px;overflow-wrap:anywhere}.reviews-panel h3{margin-top:0}.review-form{display:grid;gap:.8rem;margin:1rem 0}.review-form label{display:grid;gap:.4rem}.review-form select,.review-form textarea{font:inherit;padding:.6rem;border:1px solid #809b94;border-radius:6px;width:100%;box-sizing:border-box}.review-form button{justify-self:start}.review-entry{padding:1rem 0;border-bottom:1px solid #d6e0dc}.review-entry small{display:block}.review-text{white-space:pre-wrap}.reviews-panel summary{cursor:pointer;padding:.6rem 0}.reviews-panel [role=alert]{color:#9b2727}

.rating-summary{display:block;font-size:.85rem;margin:.35rem 0;color:#315b50}
