.review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.review-heading .lead{max-width:680px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.review-card{min-width:0;margin:0;padding:26px;background:#171715;border:1px solid #51432c;border-radius:8px;color:#f6f1e7}.review-card blockquote{margin:14px 0;font:18px/1.7 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.review-card figcaption{color:#d4bd83;font-size:14px}.review-stars{color:#e4c77d;letter-spacing:3px}.review-date{display:block;color:#b5b0a7;font-size:12px;margin-top:6px}.review-form-panel{max-width:720px;margin:28px auto 0;padding:30px;border:1px solid #51432c;background:#171715;border-radius:8px}.review-form-panel label{display:block;margin:18px 0 7px;color:#eee}.review-form-panel input:not([type=checkbox]),.review-form-panel select,.review-form-panel textarea{width:100%;box-sizing:border-box;padding:13px;background:#0d0d0d;border:1px solid #79705c;color:#fff;border-radius:4px;font:16px/1.5 Arial,sans-serif}.review-form-panel textarea{min-height:150px;resize:vertical}.review-form-panel .review-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}.review-consent input{margin-top:6px;width:20px;height:20px;flex-shrink:0;accent-color:#c8a45d}.review-small{font-size:14px;line-height:1.7;color:#bbb5aa}.review-status{padding:14px 0;color:#ead49b;line-height:1.6}.review-form-panel [hidden],.reviews-admin [hidden]{display:none!important}.review-trap{position:absolute;left:-10000px}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.review-actions button{min-height:44px}.review-actions button:disabled{opacity:.5;cursor:wait}.review-admin-note{border-left:3px solid #c8a45d;padding:14px 18px;background:#181714}.reviews-admin{margin:0;background:#0d0d0d;color:#f6f1e7;font:16px/1.7 Arial,sans-serif}.reviews-admin main{width:min(1080px,90%);margin:40px auto 80px}.reviews-admin header{border-bottom:1px solid #51432c;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.reviews-admin header img{width:100px;height:100px;object-fit:contain}.reviews-admin a{color:#e4c77d}.reviews-admin h1,.reviews-admin h2{font-family:Georgia,serif;font-weight:400}.reviews-admin h1{font-size:clamp(32px,5vw,48px)}.reviews-admin button,.reviews-admin .btn{padding:12px 20px;border:1px solid #c8a45d;background:#c8a45d;color:#12110e;font:inherit;cursor:pointer;border-radius:4px}.reviews-admin select{font:inherit;padding:10px;background:#171715;color:white;border:1px solid #79705c}.reviews-admin .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-private{font-size:14px;overflow-wrap:anywhere;color:#c8c2b7}.reviews-admin :focus-visible,#testimonials :focus-visible{outline:3px solid #f9e4aa;outline-offset:4px}@media(max-width:850px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.review-grid,.reviews-admin .review-grid{grid-template-columns:1fr}.review-form-panel{padding:20px}.review-heading{align-items:flex-start}.review-card{padding:22px}}
#testimonials [hidden]{display:none!important}
