.reviews-section{padding-bottom:70px}.reviews-empty{border-top:1px solid #b9aa8d;border-bottom:1px solid #b9aa8d;padding:48px 0;max-width:850px}.reviews-empty h2{margin-top:0}.reviews-empty p{max-width:620px}.guest-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guest-review{border:1px solid #c7bda8;padding:32px;min-width:0}.guest-review blockquote{margin:24px 0;font-family:Georgia,serif;font-size:23px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.review-rating{color:#806937;letter-spacing:3px}.review-rating span+span{font-size:12px;letter-spacing:1px;margin-left:12px}.review-byline{font-weight:600;overflow-wrap:anywhere}.reviews-policy{padding-bottom:80px}.review-form-wrap{max-width:900px;padding-bottom:80px}.review-form-wrap h2{margin-top:26px}.review-form-wrap label:not(.checkbox){display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.review-form-wrap textarea{resize:vertical}.review-form-wrap input,.review-form-wrap select,.review-form-wrap textarea{max-width:100%;min-width:0}.review-form-wrap .checkbox{margin:22px 0}.review-form-wrap .button{white-space:normal}.review-form-wrap .fine{overflow-wrap:anywhere}@media(max-width:700px){.guest-review-grid{grid-template-columns:1fr}.guest-review{padding:24px}.guest-review blockquote{font-size:21px}.reviews-empty{padding:30px 0}.review-form-wrap .form-grid{grid-template-columns:1fr}.review-form-wrap input,.review-form-wrap select,.review-form-wrap textarea{font-size:16px}.review-form-wrap .portal-panel{padding:22px}}
