.reviews-section{margin-top:clamp(48px,8vw,100px);border-top:1px solid #af906650;padding-top:clamp(30px,5vw,60px)}
.reviews-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reviews-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:36px;align-items:center}.reviews-heading h2{margin-bottom:20px}.review-summary{text-align:center;border-left:1px solid #af906650;padding-left:26px}.review-summary>strong{font-family:Georgia,serif;font-size:58px;line-height:1.1;font-weight:400}.review-summary p{margin:8px 0 2px}.review-summary small,.review-hint,.review-message small{font-family:Arial,sans-serif;font-size:12px;line-height:1.65;color:#655746}.review-stars{display:inline-block;position:relative;white-space:nowrap;letter-spacing:3px;font-size:23px;color:#d3c6b0}.review-stars-fill{position:absolute;left:0;top:0;width:0;overflow:hidden;color:#966b29}
.review-state{padding:26px 0;font-style:italic;border-bottom:1px solid #af906650}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-card{padding:22px 0;border-bottom:1px solid #af906650;overflow-wrap:anywhere}.review-card header{display:flex;justify-content:space-between;gap:14px;align-items:center}.review-card .card-stars{color:#966b29;letter-spacing:2px;white-space:nowrap}.review-card p{white-space:pre-wrap}.review-card small{font:12px/1.6 Arial,sans-serif;color:#655746}.review-card h3{font:600 16px/1.5 Arial,sans-serif;margin:0}.reviews-section .quiet-link{color:inherit;margin:20px 18px 20px 0}
.review-compose{margin-top:26px;border-top:1px solid #af906650}.review-compose>summary{cursor:pointer;padding:22px 0;font-size:23px;display:flex;justify-content:space-between;list-style:none}.review-compose>summary::-webkit-details-marker{display:none}.review-compose[open]>summary span{transform:rotate(45deg)}#review-form{max-width:800px}.review-rating{border:0;padding:0;margin:0 0 20px}.review-rating legend,.review-fields>label,.review-message{font:600 14px/1.6 Arial,sans-serif}.rating-options{display:flex;gap:6px;margin:6px 0}.rating-options label{position:relative;display:block;cursor:pointer}.rating-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-options label>span[aria-hidden]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #aa865b70;color:#b7a790;font-size:30px;border-radius:3px}.rating-options label.is-selected>span[aria-hidden]{color:#91621e;background:#cfb17b24;border-color:#977340}.rating-options input:focus-visible+span{outline:2px solid #4d371a;outline-offset:3px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-fields input,.review-fields select,.review-message textarea{box-sizing:border-box;width:100%;min-width:0;background:#fffaf1c9;border:1px solid #ac926d;padding:13px 12px;border-radius:3px;color:#352b1f;font:16px/1.5 Arial,sans-serif;margin:7px 0 20px}.review-message textarea{resize:vertical;margin-bottom:0}.review-message{display:block}.review-consent{display:flex;align-items:flex-start;gap:12px;font:13px/1.7 Arial,sans-serif;margin:20px 0 10px}.review-consent input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:#6d502b}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-hint{max-width:720px;margin:12px 0}#review-feedback{font:14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}#review-feedback[data-error=true]{color:#8d3024}#review-submit{margin-top:14px}#review-submit:disabled{opacity:.55;cursor:wait}#review-security{min-height:0}.reviews-section [hidden]{display:none!important}
@media(max-width:650px){.reviews-heading{grid-template-columns:1fr;gap:24px}.review-summary{border-left:0;border-top:1px solid #af906650;padding:24px 0 0;text-align:left}.review-summary>strong{font-size:44px;vertical-align:middle;margin-right:18px}.review-cards,.review-fields{grid-template-columns:1fr}.review-fields{gap:0}.review-card header{flex-wrap:wrap}.review-compose>summary{font-size:21px}.review-rating{margin-top:8px}}
