.sb-reviews{max-width:1240px;color:var(--sb-text);margin:auto;padding:64px 24px;font-family:inherit}.sb-reviews-hero{justify-content:space-between;align-items:center;gap:28px;min-height:0;display:flex}.sb-reviews-eyebrow{letter-spacing:3px;color:var(--sb-accent);font-size:11px}.sb-reviews h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,49px)}.sb-reviews-hero p:last-child{color:var(--sb-muted);max-width:650px;line-height:1.8}.sb-review-score{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:20px;flex-direction:column;flex:none;gap:8px;padding:22px 26px;display:flex}.sb-review-score strong{font:40px Georgia}.sb-review-score small{color:var(--sb-muted);font-size:11px}.sb-review-intro{justify-content:space-between;align-items:center;gap:16px;margin:28px 0;display:flex}.sb-reviews a{color:var(--sb-accent)}.sb-reviews button{font:inherit;cursor:pointer;border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);border-radius:999px;padding:11px 17px}.sb-reviews button[aria-pressed=true],.sb-review-form footer button:first-child{background:var(--sb-accent);color:#fff;border-color:var(--sb-accent)}.sb-reviews button:disabled{opacity:.5;cursor:wait}.sb-review-filters{border-block:1px solid var(--sb-line);flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:30px;padding:20px 0;display:flex}.sb-review-filters nav{flex-wrap:wrap;flex-basis:100%;gap:7px;margin-bottom:8px;display:flex}.sb-reviews label{flex-direction:column;gap:8px;font-size:13px;display:flex}.sb-reviews select,.sb-reviews input,.sb-reviews textarea{font:inherit;background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-line);box-sizing:border-box;border-radius:10px;max-width:100%;padding:12px;font-size:16px}.sb-review-grid{columns:3;column-gap:22px}.sb-review-card{break-inside:avoid;border:1px solid var(--sb-line);background:var(--sb-surface);overflow-wrap:anywhere;border-radius:20px;margin-bottom:22px;padding:24px}.sb-review-card.is-example{border-style:dashed}.sb-review-card header{align-items:center;gap:10px;min-height:0;padding:0;display:flex}.sb-review-avatar{background:color-mix(in srgb,var(--sb-accent) 15%,var(--sb-surface));width:37px;height:37px;color:var(--sb-accent);border-radius:50%;flex:none;place-items:center;display:grid}.sb-review-card header>div{flex:1;min-width:0}.sb-review-card header small{color:var(--sb-muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.sb-review-source{border:1px solid var(--sb-line);color:var(--sb-accent);border-radius:20px;flex:none;padding:5px 7px;font-size:9px}.sb-review-stars{color:#b27719;letter-spacing:3px;margin:17px 0 12px}.sb-review-stars span{color:var(--sb-line)}.sb-review-card>small{color:var(--sb-muted);font-size:11px}.sb-review-card h2{margin:9px 0;font-size:17px;line-height:1.6}.sb-review-card p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.85}.review-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-reviews button.sb-review-more{color:var(--sb-accent);background:0 0;border:0;padding:9px 0;font-size:12px}.sb-review-form{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:20px;gap:18px;margin-bottom:28px;padding:26px;display:grid}.sb-review-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sb-review-form p{color:var(--sb-muted);margin:0;font-size:13px;line-height:1.8}.sb-review-form footer{flex-wrap:wrap;gap:9px;display:flex}.sb-reviews.is-compact{padding-inline:0}.is-compact .sb-reviews-hero h1{font-size:34px}.is-compact .sb-review-grid{columns:3}:is(.sb-reviews button:focus-visible,.sb-reviews a:focus-visible){outline:3px solid var(--sb-accent);outline-offset:3px}@media (max-width:900px){.sb-review-grid{columns:2}.sb-reviews-hero{align-items:start}.sb-review-score{padding:18px}}@media (max-width:600px){.sb-reviews{padding:36px 16px}.sb-reviews-hero{flex-direction:column;gap:10px}.sb-review-score{box-sizing:border-box;width:100%}.sb-review-grid,.is-compact .sb-review-grid{columns:1}.sb-review-card{padding:20px}.sb-review-form{padding:18px}.sb-review-form>div{grid-template-columns:1fr}.sb-review-filters label{flex:1;min-width:120px}}.sb-reviews .sb-reviews-hero{background:0 0;border:0;height:auto;padding:0}.sb-reviews .sb-review-card header{background:0 0;border:0;height:auto}
