.reviews{max-width:720px;margin:0 auto 60px;padding:32px 24px;border-top:1px solid #a88f5b66;scroll-margin-top:24px}.reviews h2{font-size:clamp(28px,4vw,38px);font-weight:400;margin:12px 0}.reviews p{color:#cbd7c8}.reviews .review-note{font:13px/1.6 Arial,sans-serif;color:#cbd7c8}.reviews fieldset{border:0;margin:24px 0;padding:0}.rating-stars{display:flex;gap:8px;margin-top:8px}.rating-stars label{position:relative;cursor:pointer}.rating-stars input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.rating-stars span{display:grid;place-items:center;width:48px;height:48px;font-size:32px;border:1px solid #a88f5b;border-radius:8px;color:#cbd7c8}.rating-stars input:checked+span{background:#f5ce7e;color:#102c22}.rating-stars input:focus-visible+span{outline:3px solid #fff8e7;outline-offset:3px}.reviews form>label{display:block;margin:16px 0 8px}.reviews label>span:not([aria-hidden]){font-size:14px;color:#cbd7c8}.reviews input:not([type=radio]),.reviews textarea{width:100%;padding:12px;border:1px solid #a88f5b;border-radius:8px;background:#102c22;color:#fff8e7;font:16px/1.5 Georgia,serif}.reviews textarea{resize:vertical}.reviews input:focus-visible,.reviews textarea:focus-visible{outline:3px solid #f5ce7e;outline-offset:3px}.reviews button{min-height:44px;border:1px solid #a88f5b;border-radius:24px;padding:12px 20px;background:#f5ce7e;color:#102c22}.reviews #savedReview:not(:empty){margin-top:24px;padding:20px;background:#19382a;border-radius:12px}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere}#savedReview button{background:transparent;color:#fff8e7}#reviewStatus:empty{display:none}
