.gsrb-widget{--gsrb-bg:transparent;--gsrb-card:#191919;--gsrb-hover:#252525;--gsrb-text:#fff;--gsrb-reviewer:#fff;--gsrb-stars:#fbbc04;--gsrb-accent:#fff900;--gsrb-accent-hover:#a7a303;--gsrb-card-width:280px;--gsrb-card-height:250px;--gsrb-gap:18px;--gsrb-radius:14px;display:flex;gap:var(--gsrb-gap);align-items:stretch;background:var(--gsrb-bg);padding:12px;box-sizing:border-box;font-family:inherit;position:relative;margin-inline:auto}.gsrb-widget *{box-sizing:border-box}.gsrb-carousel{position:relative;min-width:0;flex:1;overflow:hidden}.gsrb-track{display:flex;gap:var(--gsrb-gap);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.gsrb-card{flex:0 0 var(--gsrb-card-width);width:var(--gsrb-card-width);height:var(--gsrb-card-height);background:var(--gsrb-card);color:var(--gsrb-text);border-radius:var(--gsrb-radius);padding:20px;box-shadow:0 7px 22px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden}.gsrb-card:hover{background:var(--gsrb-hover)}.gsrb-animation-grow .gsrb-card:hover{transform:scale(1.025)}.gsrb-animation-lift .gsrb-card:hover{transform:translateY(-6px)}.gsrb-animation-glow .gsrb-card:hover{box-shadow:0 0 22px var(--gsrb-accent-hover)}
.gsrb-review-header{display:flex;align-items:center;gap:11px}.gsrb-avatar{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.gsrb-initial{display:grid;place-items:center;background:#5f6368;color:white;font-size:20px;font-weight:700}.gsrb-author-wrap{display:flex;flex-direction:column;min-width:0;flex:1}.gsrb-author-wrap strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gsrb-reviewer)}.gsrb-author-wrap small{opacity:.7;margin-top:2px}.gsrb-source{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:800;background:#fff;color:#4285f4;font-family:Arial,sans-serif}.gsrb-stars{color:var(--gsrb-stars);letter-spacing:2px;margin:14px 0 7px;font-size:18px}.gsrb-review-text{font-size:14px;line-height:1.5;max-height:84px;overflow:hidden;position:relative;color:var(--gsrb-text)}.gsrb-review-text[data-collapsed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(transparent,var(--gsrb-card))}.gsrb-review-text p{margin:0}.gsrb-read-more{border:0;background:none;color:var(--gsrb-accent);padding:5px 10px;font-weight:700;cursor:pointer}
.gsrb-feedback-card{flex:none;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.gsrb-feedback-card h3{font-size:24px;margin:0 0 8px;color:var(--gsrb-reviewer)}.gsrb-feedback-card p{margin:0 0 22px;opacity:.8}.gsrb-feedback-buttons{display:flex;gap:20px}.gsrb-feedback-buttons button,.gsrb-feedback-buttons button:hover,.gsrb-feedback-buttons button:active,.gsrb-feedback-buttons button:focus,.gsrb-feedback-buttons button:focus-visible{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--gsrb-accent)!important;line-height:1;cursor:pointer;transition:transform .2s,color .2s;padding:4px}.gsrb-feedback-buttons svg{display:block;width:46px;height:46px;fill:currentColor}.gsrb-feedback-buttons button:hover{color:var(--gsrb-accent-hover)!important;transform:scale(1.17)}.gsrb-feedback-buttons button:focus:not(:focus-visible){outline:0!important}.gsrb-feedback-buttons button:focus-visible{outline:2px solid var(--gsrb-accent-hover);outline-offset:4px}
.gsrb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:52px;border:0;border-radius:8px;background:rgba(0,0,0,.65);color:white;font-size:28px;cursor:pointer;opacity:0;transition:opacity .2s}.gsrb-carousel:hover .gsrb-nav,.gsrb-nav:focus-visible{opacity:1}.gsrb-prev{left:6px}.gsrb-next{right:6px}
.gsrb-modal[hidden]{display:none}.gsrb-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.gsrb-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}.gsrb-modal-dialog{position:relative;z-index:1;width:min(520px,100%);background:#fff;color:#222;border-radius:16px;padding:34px;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.35)}.gsrb-modal-dialog h3{font-size:28px;margin:0 0 10px}.gsrb-full-review-text{max-height:min(55vh,520px);overflow:auto;white-space:pre-line;text-align:left;line-height:1.65}.gsrb-modal-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}.gsrb-review-sites{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.gsrb-review-sites a{background:#1a73e8;color:#fff!important;padding:11px 20px;border-radius:8px;text-decoration:none;font-weight:700}.gsrb-empty{display:flex;align-items:center;text-align:center}.gsrb-body-lock{overflow:hidden}.gsrb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:650px){.gsrb-widget{flex-direction:column}.gsrb-feedback-card{width:100%;height:min(var(--gsrb-card-height),260px)}.gsrb-card{flex-basis:min(var(--gsrb-card-width),calc(100vw - 48px));width:min(var(--gsrb-card-width),calc(100vw - 48px))}.gsrb-carousel{width:100%}}@media(prefers-reduced-motion:reduce){.gsrb-track,.gsrb-card,.gsrb-feedback-buttons button{transition:none!important}}
