.reviews-page{max-width:900px;margin:auto;padding:50px 24px 90px}.reviews-page>header{text-align:center}.reviews-page h1{font-size:48px}.review-summary{display:grid;justify-content:center;gap:5px;margin:20px}.review-summary b{font:42px "Playfair Display",serif}.review-summary span,.stars{color:#cf9239;letter-spacing:2px}.review-summary small{color:var(--muted)}.breakdown{max-width:510px;margin:42px auto 20px;display:grid;gap:9px}.bar{display:grid;grid-template-columns:54px 1fr 24px;gap:10px;align-items:center}.bar i{height:8px;background:#eee1e7;border-radius:10px;overflow:hidden}.bar i b{display:block;height:100%;background:#cf9239}.review-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.review-filters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 12px;cursor:pointer}.review-filters .active{background:var(--plum);color:#fff}.review-list{display:grid;gap:15px;margin:30px 0 60px}.review{padding:25px;border:1px solid var(--line);border-radius:14px}.review div{display:flex;justify-content:space-between;gap:12px}.review time,.review footer{color:var(--muted);font-size:12px}.review p{font:18px/1.6 "Playfair Display",serif}.review-form{padding:32px;background:var(--blush);border-radius:14px}.review-form form{display:grid;gap:14px}.review-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.review-form input,.review-form select,.review-form textarea{padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.review-form textarea{min-height:100px}.review-form .button{justify-self:start;border:0}.empty{text-align:center;color:var(--muted)}
