.lmgr-reviews{--lmgr-accent:#396c7b;--lmgr-ink:#263f46;--lmgr-muted:#64777c;--lmgr-border:#e1e9eb;color:var(--lmgr-ink);font-family:inherit;margin:24px 0;padding:36px;background:#f0f5f6;border-radius:20px;text-align:left}
.lmgr-reviews *{box-sizing:border-box}
.lmgr-reviews .lmgr-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.lmgr-reviews .lmgr-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lmgr-muted);margin:0 0 8px}
.lmgr-reviews h2{color:var(--lmgr-accent);font-family:inherit;font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 10px}
.lmgr-reviews .lmgr-selection{font-size:14px;line-height:1.6;color:var(--lmgr-muted);margin:0}
.lmgr-reviews .lmgr-summary{display:flex;flex-direction:column;gap:5px;flex-shrink:0;margin:0;padding:16px 22px;background:#fff;border:1px solid var(--lmgr-border);border-radius:12px;font-size:12px;color:var(--lmgr-muted)}
.lmgr-reviews .lmgr-summary strong{font-size:30px;line-height:1.1;color:var(--lmgr-ink)}
.lmgr-reviews .lmgr-summary strong span{font-size:15px;font-weight:400}
.lmgr-reviews .lmgr-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.lmgr-reviews.lmgr-columns-1 .lmgr-grid{grid-template-columns:minmax(0,1fr)}
.lmgr-reviews.lmgr-columns-2 .lmgr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lmgr-reviews.lmgr-columns-4 .lmgr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.lmgr-reviews .lmgr-card{display:flex;flex-direction:column;border:1px solid var(--lmgr-border);border-radius:12px;background:#fff;padding:24px;min-width:0;box-shadow:0 3px 12px #263f4605}
.lmgr-reviews .lmgr-author{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.lmgr-reviews .lmgr-author img{width:40px;height:40px;object-fit:cover;border-radius:50%;flex-shrink:0}
.lmgr-reviews .lmgr-author time{display:block;font-size:11px;color:var(--lmgr-muted);margin-top:4px}
.lmgr-reviews .lmgr-stars{color:#a57728;letter-spacing:2px;font-size:18px;line-height:1.2;margin:18px 0 14px}
.lmgr-reviews .lmgr-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;margin:0 0 14px}
.lmgr-reviews .lmgr-readmore summary{display:block;cursor:pointer;list-style:none}
.lmgr-reviews .lmgr-readmore summary::-webkit-details-marker{display:none}
.lmgr-reviews .lmgr-excerpt{display:block}
.lmgr-reviews .lmgr-toggle{display:inline-block;color:var(--lmgr-accent);border-bottom:1px solid #396c7b66;font-size:13px;font-weight:600;padding:4px 0}
.lmgr-reviews .lmgr-less,.lmgr-reviews .lmgr-readmore[open] .lmgr-excerpt,.lmgr-reviews .lmgr-readmore[open] .lmgr-more{display:none}
.lmgr-reviews .lmgr-readmore[open] .lmgr-less{display:inline}
.lmgr-reviews .lmgr-readmore[open]>.lmgr-comment{margin-top:14px}
.lmgr-reviews .lmgr-source{font-size:11px;color:var(--lmgr-muted);margin:auto 0 0;padding-top:20px}
.lmgr-reviews .lmgr-footer{margin:26px 0 0;text-align:center}
.lmgr-reviews .lmgr-footer a{display:inline-block;padding:11px 20px;border:1px solid var(--lmgr-accent);border-radius:6px;color:var(--lmgr-accent);text-decoration:none;font-size:13px;line-height:1.5}
.lmgr-reviews .lmgr-footer a:hover{background:var(--lmgr-accent);color:#fff}
.lmgr-reviews a:focus-visible,.lmgr-reviews summary:focus-visible{outline:2px solid var(--lmgr-accent);outline-offset:5px}
@media(max-width:900px){.lmgr-reviews{padding:28px}.lmgr-reviews.lmgr-columns-3 .lmgr-grid,.lmgr-reviews.lmgr-columns-4 .lmgr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lmgr-reviews{padding:22px 16px;border-radius:14px}.lmgr-reviews .lmgr-header{flex-direction:column;align-items:flex-start;gap:18px}.lmgr-reviews .lmgr-summary{padding:12px 16px}.lmgr-reviews .lmgr-grid,.lmgr-reviews.lmgr-columns-2 .lmgr-grid,.lmgr-reviews.lmgr-columns-3 .lmgr-grid,.lmgr-reviews.lmgr-columns-4 .lmgr-grid{grid-template-columns:minmax(0,1fr)}.lmgr-reviews .lmgr-card{padding:20px}.lmgr-reviews .lmgr-footer a{display:block}}
