.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}
.gsrb-wordpress-widget .gsrb-widget{flex-direction:column;padding-inline:0}.gsrb-wordpress-widget .gsrb-feedback-card{width:100%;height:min(var(--gsrb-card-height),260px)}.gsrb-wordpress-widget .gsrb-card{flex-basis:min(var(--gsrb-card-width),100%);width:min(var(--gsrb-card-width),100%)}.gsrb-wordpress-widget .gsrb-carousel{width:100%}.gsrb-elementor-heading{margin-bottom:18px}
@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}}
.gsrb-source.gsrb-facebook{background:#1877f2;color:#fff;text-transform:lowercase}.gsrb-recommendation{align-self:flex-start;margin:14px 0 7px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.gsrb-recommendation.is-positive{background:#dff3e7;color:#176b39}.gsrb-recommendation.is-negative{background:#fbe4e6;color:#9b1c2e}.gsrb-review-sites .gsrb-facebook-link{background:#1877f2}
.gsrb-review-card{display:flex;flex-direction:column}.gsrb-review-card .gsrb-read-more{align-self:flex-start;margin-top:auto}
.gsrb-review-card .gsrb-review-text{height:84px;min-height:84px;flex:0 0 84px}.gsrb-card:hover .gsrb-review-text[data-collapsed=true]:after{background:linear-gradient(transparent,var(--gsrb-hover))}

/* 1.0 typography, presets, feedback controls, and responsive layouts */
.gsrb-widget{font-family:var(--gsrb-font,inherit);font-size:var(--gsrb-font-size,14px)}
.gsrb-widget .gsrb-author-wrap strong{font-size:calc(var(--gsrb-font-size) + 1px)}.gsrb-widget .gsrb-review-text{font-size:var(--gsrb-font-size)}
.gsrb-preset-classic .gsrb-card{border:1px solid color-mix(in srgb,var(--gsrb-text) 18%,transparent);box-shadow:0 3px 10px rgba(0,0,0,.16)}
.gsrb-preset-soft .gsrb-card{border-radius:max(var(--gsrb-radius),22px);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.gsrb-preset-bold .gsrb-card{border:3px solid var(--gsrb-accent);box-shadow:8px 8px 0 var(--gsrb-accent-hover)}
.gsrb-preset-bold .gsrb-carousel{overflow:clip;overflow-clip-margin:10px}
.gsrb-read-more{border-radius:var(--gsrb-button-radius)}.gsrb-buttons-filled .gsrb-read-more{background:var(--gsrb-accent);color:var(--gsrb-card)}.gsrb-buttons-filled .gsrb-read-more:hover{background:var(--gsrb-accent-hover)}
.gsrb-buttons-outline .gsrb-read-more{border:2px solid var(--gsrb-accent);color:var(--gsrb-accent)}.gsrb-buttons-outline .gsrb-read-more:hover{border-color:var(--gsrb-accent-hover);color:var(--gsrb-accent-hover)}
.gsrb-feedback-buttons button{border-radius:var(--gsrb-button-radius)!important}.gsrb-feedback-buttons svg{width:var(--gsrb-icon-size);height:var(--gsrb-icon-size)}.gsrb-feedback-buttons button>span{font:700 var(--gsrb-font-size)/1.2 var(--gsrb-font);white-space:nowrap}
.gsrb-feedback-mode-icon .gsrb-feedback-buttons button>span{display:none}.gsrb-feedback-mode-text .gsrb-feedback-buttons svg{display:none}.gsrb-feedback-mode-both .gsrb-feedback-buttons button{display:inline-flex;align-items:center;gap:8px}
.gsrb-buttons-filled .gsrb-feedback-buttons button{padding:9px 13px!important;background:var(--gsrb-accent)!important;color:var(--gsrb-card)!important}.gsrb-buttons-filled .gsrb-feedback-buttons button:hover{background:var(--gsrb-accent-hover)!important;color:var(--gsrb-card)!important}
.gsrb-buttons-outline .gsrb-feedback-buttons button{padding:7px 11px!important;border:2px solid var(--gsrb-accent)!important}.gsrb-buttons-outline .gsrb-feedback-buttons button:hover{border-color:var(--gsrb-accent-hover)!important}
.gsrb-icons-outline .gsrb-feedback-buttons svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
@media(max-width:650px){.gsrb-widget{gap:var(--gsrb-mobile-gap);padding:var(--gsrb-mobile-padding)}.gsrb-mobile-stacked .gsrb-track{flex-direction:column;transform:none!important}.gsrb-mobile-stacked .gsrb-card{flex-basis:auto;width:var(--gsrb-mobile-card-width);margin-inline:auto}.gsrb-mobile-carousel .gsrb-card{flex-basis:var(--gsrb-mobile-card-width);width:var(--gsrb-mobile-card-width)}.gsrb-mobile-hide-feedback .gsrb-feedback-card{display:none}.gsrb-mobile-hide-arrows .gsrb-nav{display:none}}
