.umami-reviews{
--rev-cols:3;--rev-star:#f2b01e;--rev-av:#28852d;--rev-title:#333;--rev-text:#4a4a4a;
margin:26px 0;
color:var(--rev-title,#333);
box-sizing:border-box;
}
.umami-rev-inner{width:100%}  .umami-reviews--band{
background:var(--rev-bandbg,#f4f6f2);
box-shadow:0 0 0 100vw var(--rev-bandbg,#f4f6f2);
clip-path:inset(0 -100vw 0 -100vw);
padding:42px 20px;box-sizing:border-box;
}
.umami-reviews--band .umami-rev-inner{max-width:1180px;margin-inline:auto}
.umami-rev-title{
font-size:22px;font-weight:700;color:var(--rev-title,#333);margin:0 0 14px;text-align:center;
} .umami-rev-summary{
display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
padding:14px 0 20px;
}
.umami-rev-score{font-size:34px;font-weight:800;color:var(--rev-title,#333);line-height:1;font-variant-numeric:tabular-nums}
.umami-rev-count{color:#6f6f6f;font-size:15px}
.umami-rev-all{color:var(--rev-av,#28852d);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
.umami-rev-all:hover{text-decoration:underline} .umami-rev-stars{display:inline-flex;gap:2px;font-size:18px;line-height:1;letter-spacing:1px}
.umami-rev-star{color:#d9d9d9}
.umami-rev-star.is-on{color:var(--rev-star,#f2b01e)} .umami-rev-cards{
display:grid;grid-template-columns:repeat(var(--rev-cols,3),1fr);gap:16px;
}
.umami-rev-card{
border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:18px;
display:flex;flex-direction:column;gap:10px;
}
.umami-rev-card__top{display:flex;align-items:center;gap:11px}
.umami-rev-av{
width:40px;height:40px;border-radius:50%;flex:0 0 auto;
background:var(--rev-av,#28852d);color:#fff;display:flex;align-items:center;justify-content:center;
font-weight:700;font-size:17px;
}
.umami-rev-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.umami-rev-who b{font-size:15px;font-weight:700;color:var(--rev-title,#333)}
.umami-rev-who span{font-size:12.5px;color:#8a8a8a}
.umami-rev-g{
width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:1px solid #e5e5e5;
display:flex;align-items:center;justify-content:center;font-weight:700;color:#4285F4;font-size:15px;
font-family:Arial,sans-serif;
}
.umami-rev-card .umami-rev-stars{font-size:16px}
.umami-rev-text{
margin:0;color:var(--rev-text,#4a4a4a);font-size:14.5px;line-height:1.6;
display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;
} .umami-reviews--carousel .umami-rev-cards{
display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;
scroll-behavior:smooth;-webkit-overflow-scrolling:touch;
padding-bottom:8px;scrollbar-width:none;
}
.umami-reviews--carousel .umami-rev-cards::-webkit-scrollbar{display:none}
.umami-reviews--carousel .umami-rev-card{
flex:0 0 calc((100% - (var(--rev-cols,3) - 1) * 16px) / var(--rev-cols,3));
scroll-snap-align:start;
}
.umami-rev-nav{display:flex;justify-content:center;gap:10px;margin-top:14px}
.umami-rev-arrow{
width:40px;height:40px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;
color:var(--rev-title,#333);font-size:22px;line-height:1;cursor:pointer;
display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;
}
.umami-rev-arrow:hover{background:#f5f5f5;border-color:var(--rev-av,#28852d);color:var(--rev-av,#28852d)}
@media (max-width:820px){
.umami-rev-cards{
grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;
overflow-x:auto;scroll-snap-type:x mandatory;
padding-bottom:8px;margin-inline:-4px;padding-inline:4px;scrollbar-width:none;
}
.umami-rev-cards::-webkit-scrollbar{display:none}
.umami-rev-card{scroll-snap-align:start}
.umami-reviews--carousel .umami-rev-card{flex-basis:82%}
} .umrev-status{border:1px solid #dcdcde;border-radius:6px;padding:12px 14px;margin:14px 0;background:#fff;max-width:760px}
.umrev-status.is-ok{border-inline-start:4px solid #28852d}
.umrev-status.is-err{border-inline-start:4px solid #d63638;background:#fcf0f0}
.umrev-status p{margin:6px 0 0;color:#50575e}