.sr-review-anchor{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px;text-decoration:none;font-size:12px;line-height:1.5;border-bottom:1px solid #d6ccb8;padding-bottom:3px}
.sr-review-stars{color:#bd963b;white-space:nowrap;letter-spacing:1px}
.sr-rating-stars{background:linear-gradient(to right,#bd963b var(--sr-rating-fill),#ded8cb var(--sr-rating-fill));background-clip:text;-webkit-background-clip:text;color:transparent}
.sr-review-anchor>.sr-review-stars{font-size:17px;line-height:1.2}
.sr-reviews{padding-top:64px;padding-bottom:64px;background:#faf9f6;max-width:1512px}
.sr-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:20px}
.sr-reviews-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:0}
.sr-rating-summary{text-align:center;flex:0 0 170px}
.sr-rating-score{font-size:44px;line-height:1.15;font-family:var(--font-heading-family,Questrial,sans-serif)}
.sr-rating-score small{font-size:16px;color:#767166}
.sr-rating-summary .sr-review-stars{display:block;margin:5px 0;font-size:18px}
.sr-rating-summary p{font-size:12px;margin:0}
.sr-reviews .sr-review-origin{font-size:12px;line-height:1.65;color:#706b60;margin:0 0 30px;max-width:840px}
.sr-review-grid{display:block;column-count:4;column-gap:20px}
.sr-review-card{display:inline-block;width:100%;margin:0 0 20px;vertical-align:top;break-inside:avoid;page-break-inside:avoid;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 7px #2420160b}
.sr-review-attached{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#f0ede5}
.sr-pads .sr-review-attached img{display:block;width:100%;height:auto;object-fit:contain;margin:0}
.sr-review-attached img:first-child{grid-column:1/-1}
.sr-review-attached img:nth-child(2):last-child{grid-column:1/-1}
.sr-pads #sr-reviews{scroll-margin-top:120px}
.sr-review-card-content{padding:20px}
.sr-review-name{display:block;font-size:15px;line-height:1.4;color:#292821;font-weight:700}
.sr-review-card-content>.sr-review-stars{display:block;font-size:19px;line-height:1.1;margin:6px 0 8px;letter-spacing:0}
.sr-review-date{display:block;font-size:11px;line-height:1.5;color:#86847e;letter-spacing:.04em;margin-bottom:11px}
.sr-review-card blockquote{margin:0;padding:0;border:0;font-size:14px;line-height:1.6;font-style:normal;font-weight:400;letter-spacing:.01em;color:#62615b;overflow-wrap:anywhere}
.sr-review-card blockquote:before,.sr-review-card blockquote:after{content:none}
@media(max-width:1099px){.sr-review-grid{column-count:3;column-gap:16px}.sr-review-card{margin-bottom:16px}.sr-review-card-content{padding:17px}}
@media(max-width:749px){.sr-reviews{padding-top:40px;padding-bottom:40px}.sr-reviews-heading{align-items:flex-start;gap:18px}.sr-reviews-heading h2{font-size:30px}.sr-rating-summary{flex-basis:120px}.sr-rating-score{font-size:34px}.sr-rating-summary p{font-size:11px}.sr-review-grid{column-count:2;column-gap:13px}.sr-reviews .sr-review-origin{font-size:11px;margin-bottom:23px}.sr-review-card{margin-bottom:13px}.sr-review-card blockquote{font-size:13px}}
@media(max-width:479px){.sr-reviews-heading{display:block}.sr-rating-summary{display:flex;gap:14px;align-items:center;text-align:left;margin-top:18px;flex-wrap:wrap}.sr-rating-summary .sr-review-stars{font-size:17px}.sr-review-grid{column-count:1}.sr-review-card-content{padding:20px}.sr-review-card blockquote{font-size:15px}.sr-review-date{font-size:12px}}
