.os-reviews{padding:72px 0 80px;background:#fff;color:#17212b}
.os-reviews-wrap{width:min(1380px,calc(100% - 64px));margin:0 auto}
.os-reviews-head{margin-bottom:32px}
.os-reviews-head .eyebrow{display:block;margin-bottom:10px}
.os-reviews-head h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em}
.os-reviews-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start}
.os-reviews-grid.is-masonry{grid-auto-rows:8px}
.os-review{min-width:0;margin:0;align-self:start}
.os-review-content{overflow:hidden;background:#fff;border:1px solid #ededed;border-radius:10px;box-shadow:0 2px 4px #0000000d}
.os-review-photo{aspect-ratio:3/4;overflow:hidden;background:#f1f2f2}
.os-review-photo img{display:block;width:100%;height:100%;object-fit:cover}
.os-review-body{padding:13px 12px 17px}
.os-review-name{margin:0 0 8px;font-size:16px;font-weight:400;line-height:1.35;color:#101010}
.os-review-stars{color:#080808;font-size:20px;line-height:1;letter-spacing:0}
.os-review blockquote{margin:22px 0 0;padding:0;border:0;font-style:normal}
.os-review blockquote p{margin:0;color:#17212b;font-size:16px;line-height:1.48;overflow-wrap:anywhere}
.os-review-fiction{display:block;margin-top:13px;font-size:14px;line-height:1.45;color:#59636c}
@media(max-width:1199px){.os-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:999px){.os-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){
.os-reviews{padding:46px 0 52px}
.os-reviews-wrap{width:calc(100% - 28px)}
.os-reviews-head{margin-bottom:24px}
.os-reviews-head h2{font-size:29px}
.os-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.os-review-body{padding:12px 10px 15px}
.os-review-name{font-size:16px}
.os-review blockquote{margin-top:18px}
.os-review blockquote p{font-size:16px;line-height:1.5}
.os-review-fiction{font-size:12px}
}