.rr-reviews{--google-blue:#1a73e8;--google-yellow:#fbbc04;max-width:1100px;margin:26px auto;padding:0 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1a1a1a}.rr-reviews__header{position:relative;padding:16px 16px 14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(26,115,232,.08),rgba(0,0,0,.00));box-shadow:0 10px 26px rgba(0,0,0,.06);overflow:hidden}.rr-reviews__header::before,.rr-reviews__header::after{content:"";position:absolute;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(26,115,232,.25) 2px,transparent 3px);background-size:14px 14px;opacity:.25;pointer-events:none}.rr-reviews__header::before{top:-35px;right:-35px}.rr-reviews__header::after{bottom:-35px;left:-35px}.rr-reviews__headerRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rr-reviews__headerLeft{min-width:0}.rr-reviews__headerRight{display:flex;justify-content:flex-end}.rr-reviews__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rr-reviews__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(26,115,232,.25);background:rgba(255,255,255,.75);font-size:.90rem;color:rgba(0,0,0,.70);width:fit-content}.rr-reviews__badgeIcon{color:var(--google-yellow)}.rr-reviews__title{margin:10px 0 0;font-size:1.55rem;line-height:1.2;color:var(--google-blue)}.rr-reviews__subtitle{margin:6px 0 0;font-size:1rem;color:rgba(0,0,0,.62)}.rr-reviews__gbpLink{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid rgba(26,115,232,.28);background:rgba(255,255,255,.85);color:var(--google-blue);text-decoration:none;font-weight:650;font-size:.95rem;line-height:1;margin-top:4px;white-space:nowrap}.rr-reviews__gbpLink:hover{text-decoration:underline}.rr-reviews__gbpLink--secondary{background:#fff}.rr-reviews__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:14px}.rr-review{grid-column:span 6;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px 16px 14px;box-shadow:0 8px 22px rgba(0,0,0,.06);position:relative;overflow:hidden}.rr-review::before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,rgba(26,115,232,.35),rgba(0,0,0,.02));opacity:.75}.rr-review__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.rr-review__name{font-weight:750;font-size:1.03rem;line-height:1.2;color:var(--google-blue)}.rr-review__source{font-size:.92rem;color:rgba(0,0,0,.62);margin-top:2px}.rr-review__rating{text-align:right;white-space:nowrap}.rr-review__stars{letter-spacing:1px;font-size:1.05rem;color:var(--google-yellow)}.rr-review__score{font-size:.92rem;color:rgba(0,0,0,.62);margin-left:8px}.rr-review__time{margin-top:10px;font-size:.92rem;color:rgba(0,0,0,.62)}.rr-review__text{margin:12px 0 0;padding:14px 12px 12px 14px;border-left:4px solid rgba(26,115,232,.18);font-size:1rem;line-height:1.55;color:rgba(0,0,0,.85);background:rgba(26,115,232,.03);border-radius:12px;position:relative}.rr-review__quoteMark{font-size:1.35rem;line-height:0;vertical-align:-0.15em;opacity:.55;margin-right:2px;color:rgba(26,115,232,.65)}.rr-review__quoteMark--end{margin-left:2px;margin-right:0}@media (max-width:900px){.rr-reviews__headerRow{flex-direction:column}.rr-reviews__headerRight{width:100%;justify-content:flex-start}.rr-reviews__actions{justify-content:flex-start}.rr-review{grid-column:span 12}.rr-reviews__title{font-size:1.4rem}}
