.reviews-page{max-width:760px;padding-top:2rem;padding-bottom:3rem}.reviews-page h1{line-height:1.25}.review-card{padding:clamp(1rem,4vw,2rem);border:1px solid #c7b878;border-radius:12px;background:#fff;color:#25221b;margin:2rem 0}.review-card>label:not(.review-consent){display:block;font-weight:600;margin:1rem 0 .4rem}.review-card input:not([type=radio]):not([type=checkbox]),.review-card textarea{box-sizing:border-box;width:100%;font:inherit;padding:.75rem;border:1px solid #8b8165;border-radius:5px}.review-card textarea{resize:vertical}.review-card fieldset{margin:1.4rem 0;padding:0;border:0}.review-stars{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.review-stars label{cursor:pointer}.review-stars input{position:absolute;opacity:0}.review-stars span{display:block;padding:.7rem;border:1px solid #8b8165;border-radius:6px}.review-stars input:checked+span{background:#3b3221;color:white;border-color:#3b3221}.review-stars input:focus-visible+span{outline:3px solid #665316;outline-offset:3px}.review-help{font-size:.9rem;line-height:1.55}.review-consent{display:flex;gap:.7rem;align-items:flex-start;margin:1.2rem 0}.review-consent input{flex:none;margin-top:.3rem;width:1.2rem;height:1.2rem}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-card button{min-height:44px}#review-status:empty{display:none}#review-status[data-state=success]{color:#20542c}#review-status[data-state=error]{color:#8a2424}#reviews-list article{padding:1.25rem 0;border-bottom:1px solid #c7b878}#reviews-list p{white-space:pre-wrap;overflow-wrap:anywhere}#reviews-list h3{margin:0}#reviews-list time{font-size:.9rem}

#reviews-more[hidden],#admin-more[hidden],#reviews-login[hidden],#review-management[hidden]{display:none!important}
