.reviews-section>h3{font:clamp(25px,3vw,36px) var(--serif);margin:36px 0 18px}.reviews-section>p{line-height:1.8;max-width:850px;margin-bottom:20px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.review-card{padding:24px;border:1px solid #d9c9bd;border-radius:14px;background:#fffaf5;overflow-wrap:anywhere}.review-card h4{font:24px var(--serif);margin:12px 0}.review-card p{font-size:14px;line-height:1.8;white-space:pre-wrap}.review-card small{display:block;font-size:12px;line-height:1.7;margin:16px 0;color:#6e5146}.review-card a{display:block;font-size:12px;text-decoration:underline}.review-stars{color:#835024;font-size:20px!important}.reviews-section .booking-grid{margin:24px 0;max-width:900px}.reviews-section .button{margin:8px 8px 8px 0}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}}
