/* Compact review carousel */
.bgr{--bgr-columns:3;--bgr-gap:18px;--bgr-background:var(--betalink-surface-muted,#f7f5f9);--bgr-card:#f7f6f9;--bgr-text:#241e2d;--bgr-accent:#892bbf;--bgr-border:#e9e5ed;padding:52px 24px;background:var(--bgr-background);color:var(--bgr-text)}
.bgr *{box-sizing:border-box}.bgr[hidden]{display:none!important}.bgr-inner{max-width:1240px;margin:auto}.bgr-header{display:flex;align-items:center;gap:28px;margin:0 0 26px}.bgr h2{flex:1;margin:0;color:inherit;font-size:clamp(25px,2.6vw,34px);font-weight:700;letter-spacing:-.7px;line-height:1.2}.bgr-rating-panel{padding-left:26px;border-left:1px solid var(--bgr-border)}.bgr-google-label{display:flex;align-items:center;gap:8px;font:500 13px/1.4 system-ui,sans-serif;color:#5f6368}.bgr-google-wordmark{width:76px!important;height:25px!important;object-fit:contain;display:block}.bgr-summary{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;white-space:nowrap}.bgr-summary strong{font-size:16px}.bgr-summary a{color:inherit;text-underline-offset:3px}.bgr-stars{color:#bd7300;font-size:16px;letter-spacing:1px;line-height:1.3}.bgr-summary .bgr-stars{font-size:13px}
.bgr-cards{display:grid;grid-template-columns:repeat(var(--bgr-columns),minmax(0,1fr));gap:var(--bgr-gap)}.bgr-cards[data-layout=list]{grid-template-columns:1fr}.bgr-cards[data-layout=carousel]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 8px;align-items:stretch}.bgr-cards[data-layout=carousel]::-webkit-scrollbar{display:none}.bgr-cards[data-layout=carousel] .bgr-review{flex:0 0 calc((100% - (var(--bgr-columns) - 1)*var(--bgr-gap))/var(--bgr-columns));scroll-snap-align:start}
.bgr-review{position:relative;min-width:0;padding:22px;background:var(--bgr-card);border:1px solid var(--bgr-border);border-radius:10px;display:flex;flex-direction:column;min-height:220px}.bgr-author{display:flex;align-items:center;gap:10px;padding-right:28px;margin-bottom:16px}.bgr-author>div{min-width:0}.bgr-author a,.bgr-author strong{display:block;color:inherit;font-size:13px;font-weight:650;text-decoration:none}.bgr-author img,.bgr-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover}.bgr-avatar{display:flex;align-items:center;justify-content:center;background:#e8e0ef;color:#703493;font-size:12px;font-weight:650}.bgr-review:nth-child(3n+2) .bgr-avatar{background:#e2ebe8;color:#39695a}.bgr-review:nth-child(3n) .bgr-avatar{background:#e5e8f2;color:#536c9a}.bgr-review time{display:block;font-size:11px;color:#78717e;margin-top:3px}.bgr img.bgr-card-brand{position:absolute;right:22px;top:24px;width:20px!important;height:20px!important;object-fit:contain}.bgr-review-text{font-size:14px;line-height:1.65;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.bgr-review-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bgr-more{align-self:flex-start;border:0;background:none!important;color:var(--bgr-accent)!important;font:inherit;font-size:12px;padding:8px 0 0;cursor:pointer;text-decoration:underline}.bgr-source{font-size:11px;color:#6b6173;margin-top:14px}.bgr-navigation{display:flex;align-items:center;gap:8px}.bgr-navigation[hidden]{display:none}.bgr-navigation button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid #ded6e6;border-radius:50%;background:#fff;color:#493355;font-size:19px;cursor:pointer}.bgr-navigation button:hover:not(:disabled){background:#eee6f5;border-color:#a881bb}.bgr-navigation button:disabled{opacity:.3;cursor:default}.bgr-counter{display:none}.bgr-footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px}.bgr-footer:empty{display:none}.bgr-footer a{font-size:12px;color:var(--bgr-accent)}.bgr-attribution{font:400 12px/1.4 sans-serif;color:#5e5e5e;white-space:nowrap}.bgr :focus-visible{outline:2px solid var(--bgr-accent);outline-offset:3px}
@media(max-width:1024px){.bgr{--bgr-columns:2}.bgr-header{flex-wrap:wrap;gap:16px}.bgr h2{flex-basis:100%}.bgr-rating-panel{padding:0;border:0;flex:1}}
@media(max-width:767px){.bgr{--bgr-columns:1;padding:36px 20px}.bgr-header{margin-bottom:20px}.bgr h2{font-size:26px}.bgr-review{padding:20px;min-height:210px}.bgr-cards[data-layout=carousel] .bgr-review{flex-basis:88%}.bgr img.bgr-card-brand{top:22px;right:20px}.bgr-review-text{font-size:13px}.bgr-summary{flex-wrap:wrap;white-space:normal}.bgr-summary>span:last-child{font-size:11px}.bgr-navigation{gap:6px}.bgr-navigation button{width:34px;height:34px;min-width:34px}}
