.review-wrap{max-width:760px;margin:110px auto 60px;padding:24px;color:#28251f}.review-wrap h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1.15}.review-platforms{display:grid;gap:14px;margin:28px 0 42px}.review-platform{display:block;width:100%;box-sizing:border-box;text-align:center;background:#e8cd8a;color:#28251f;border:1px solid #947021;border-radius:8px;padding:16px 20px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;min-height:48px}.review-wrap form{display:grid;gap:20px}.review-wrap form>label{display:grid;gap:8px}.review-wrap input:not([type=checkbox]):not([type=radio]),.review-wrap select,.review-wrap textarea{width:100%;box-sizing:border-box;background:#fffdf7;border:1px solid #a39880;border-radius:6px;padding:13px;font:inherit;color:#28251f}.review-wrap fieldset{border:1px solid #a39880;border-radius:6px;padding:12px}.rating-options{display:flex;flex-wrap:wrap;gap:8px}.rating-options label{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 6px}.review-wrap form>.review-consent{display:flex;align-items:flex-start;gap:10px}.review-consent input{margin-top:5px;min-width:20px;min-height:20px}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guest-review{background:#fffdf7;border:1px solid #d6c497;border-radius:12px;padding:24px;margin:20px 0;overflow-wrap:anywhere}.guest-review h3{margin:0}.review-stars{color:#806017;letter-spacing:3px}.review-text{white-space:pre-wrap}.guest-review aside{border-left:3px solid #c9a24b;padding-left:16px}.reviews-home{padding-block:48px}.reviews-grid{display:grid;gap:20px}.review-wrap :focus-visible{outline:3px solid #806017;outline-offset:3px}.review-platform:disabled{opacity:.65;cursor:wait}@media(min-width:900px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
