.ssr-section{max-width:1180px;margin:60px auto 0;padding:40px 0;border-top:1px solid #eadfD1;color:var(--ss-text,#241A17)}
.ssr-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--ss-primary,#6F0B13);font-weight:700}
.ssr-heading h2{margin:6px 0;font-family:Georgia,serif;font-size:32px;color:var(--ss-primary,#6F0B13)}
.ssr-heading p{margin:0;color:#756963}
.ssr-summary{display:grid;grid-template-columns:220px 1fr;gap:45px;align-items:center;margin:30px 0;padding:28px;background:var(--ss-cream,#FBF7F0)}
.ssr-score{display:flex;flex-direction:column;gap:7px;text-align:center}.ssr-score strong{font:700 48px Georgia,serif;color:var(--ss-primary,#6F0B13)}
.ssr-score span{font-size:13px;color:#756963}.ssr-stars{display:inline-flex;gap:2px;color:#d8cfc7;font-size:17px}.ssr-stars .is-filled{color:var(--ss-gold,#C8942E)}
.ssr-breakdown{max-width:560px}.ssr-bar-row{display:grid;grid-template-columns:45px 1fr 30px;align-items:center;gap:10px;margin:7px 0;font-size:12px}.ssr-bar-row>div{height:6px;background:#e6ddd4;border-radius:99px;overflow:hidden}.ssr-bar-row i{display:block;height:100%;background:var(--ss-gold,#C8942E)}.ssr-bar-row em{font-style:normal;color:#756963}
.ssr-review{padding:24px 0;border-bottom:1px solid #eee6de}.ssr-review-top{display:flex;align-items:center;gap:12px}.ssr-review-top time{margin-left:auto;color:#8b8079;font-size:12px}.ssr-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2e6d8;color:var(--ss-primary,#6F0B13);font-weight:700}.ssr-verified{display:inline-block;margin-left:8px;font-size:11px;color:#56704f}.ssr-review-stars{margin:10px 0 5px}.ssr-review p{margin:0;line-height:1.7;color:#4c413b}.ssr-empty{padding:30px 0;color:#756963}
.ssr-form-wrap{margin-top:38px;padding:30px;border:1px solid #e7ddd3;background:#fff}.ssr-form-title{font:700 22px Georgia,serif;color:var(--ss-primary,#6F0B13);margin-bottom:20px}.ssr-review-form label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.ssr-review-form input[type=text],.ssr-review-form input[type=email],.ssr-review-form textarea{width:100%;border:1px solid #ddd2c7;padding:12px 13px;background:#fff;box-sizing:border-box}.ssr-review-form textarea{resize:vertical}.ssr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ssr-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;width:max-content}.ssr-rating-input input{position:absolute;opacity:0}.ssr-rating-input label{font-size:26px;color:#d8cfc7;cursor:pointer;margin:0 2px}.ssr-rating-input label:hover,.ssr-rating-input label:hover~label,.ssr-rating-input input:checked~label{color:var(--ss-gold,#C8942E)}.ssr-submit{border:0;background:var(--ss-primary,#6F0B13);color:#fff;padding:13px 24px;cursor:pointer;font-weight:700}.ssr-form-message{margin-top:12px;font-size:13px}.ssr-form-message.success{color:#4f7046}.ssr-form-message.error{color:#9b2d25}
@media(max-width:767px){.ssr-section{margin-top:35px;padding:28px 16px}.ssr-heading h2{font-size:27px}.ssr-summary{grid-template-columns:1fr;gap:22px;padding:22px}.ssr-form-grid{grid-template-columns:1fr}.ssr-review-top{align-items:flex-start}.ssr-review-top time{font-size:11px}.ssr-form-wrap{padding:22px 16px}}
