body{background:#f8f7f3;color:#153b47}.review-hero{padding:32px;background:#e7f0f1;border-radius:26px;margin-bottom:26px}.review-hero h1{font-size:36px}.review-hero p{max-width:750px;line-height:1.7}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.review-summary section{padding:26px;border:1px solid #e7e1d7;border-radius:22px;background:#fff}.review-summary b{display:block;color:#b95737;font-size:32px;margin-bottom:8px}.panel{border-radius:22px;border-color:#e7e1d7}.panel h2{margin-top:14px}.review{border-top:1px solid #e7e1d7;padding:22px 0}.stars{color:#b95737;letter-spacing:3px;font-size:23px}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review small{color:#687b80}.report{margin-left:16px;font-size:12px;background:transparent}.review-form{padding:22px;background:#f8f7f3;border-radius:16px;margin:20px 0}.review-form label,#service label{display:block;margin:16px 0}.review-form textarea{width:100%;min-height:110px;display:block}.review-form select,#service input[type=date]{display:block;margin-top:8px;width:100%;max-width:340px}.inlinecheck{display:flex!important;gap:10px;align-items:center}.inlinecheck input{width:auto}.actions{display:flex;gap:12px;flex-wrap:wrap}#error{color:#9c352d}#status{color:#276255}a:focus-visible,button:focus-visible{outline:3px solid #397985;outline-offset:4px}@media(max-width:700px){.review-summary{grid-template-columns:1fr}.review-hero{padding:24px}.review-hero h1{font-size:29px}.row{flex-wrap:wrap}}
