
.review-sidebar{position:fixed;left:0;top:50%;transform:translate(-115%,-50%);z-index:25;width:94px;opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility .25s;filter:drop-shadow(0 4px 10px #0002)}
.review-sidebar.is-visible{transform:translate(0,-50%);opacity:1;visibility:visible}
.review-sidebar-image{width:94px;height:226px;overflow:hidden;border-radius:0 7px 7px 0;background:#fff}
.review-sidebar img{display:block;width:102px;height:auto;max-width:none}
.review-sidebar-close{position:absolute;right:-8px;top:-11px;width:23px;height:23px;border:1px solid #d0dce0;border-radius:50%;background:white;color:#263b43;font:18px/1 Arial,sans-serif;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.review-sidebar-close:focus-visible{outline:3px solid #28bbc7;outline-offset:3px}
@media(max-width:650px){.review-sidebar{width:62px;top:56%}.review-sidebar-image{width:62px;height:150px}.review-sidebar img{width:68px}.review-sidebar-close{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.review-sidebar{transition:none}}

.review-native{height:auto!important;padding:12px 5px 10px;text-align:center;color:#161616;font-family:Arial,sans-serif;border:1px solid #e1e7ea;border-left:0}
.review-google{font:bold 43px/1 Arial,sans-serif;background:conic-gradient(#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 68%,#ea4335 68% 87%,#4285f4 87%);background-clip:text;-webkit-background-clip:text;color:transparent;margin:2px 0 4px}
.review-label{font-size:10px;color:#647075;white-space:nowrap}.review-score{display:block;font-size:32px;line-height:1.15;color:#60696d}.review-stars{font-size:17px;letter-spacing:-1px;line-height:1.4;white-space:nowrap}.google-stars{color:#ffb900}.review-excellent{font-size:9px;margin:10px 0 6px}.trust-stars{display:flex;justify-content:center;gap:2px}.trust-stars span{background:#00b67a;color:white;font-size:14px;line-height:16px;width:16px;height:16px}.trust-name{font-size:11px;font-weight:bold;margin:5px 0 12px}.trust-name span{color:#00b67a;font-size:17px;vertical-align:-1px;margin-right:2px}.clutch-stars{color:#ef0060;font-size:19px}.review-on{font-size:6px;letter-spacing:1px;font-weight:bold;margin:3px 0}.clutch-name{position:relative;font-size:22px;font-weight:bold;letter-spacing:-1px;line-height:1}.clutch-name span{color:#e63035;font-size:6px;position:absolute;top:8px;left:calc(50% + 7px)}
@media(max-width:650px){.review-native{padding:9px 3px 8px}.review-google{font-size:30px}.review-label{font-size:6.8px}.review-score{font-size:24px}.review-stars{font-size:12px}.review-excellent{font-size:7px;margin:7px 0 4px}.trust-stars{gap:1px}.trust-stars span{width:10px;height:11px;font-size:10px;line-height:11px}.trust-name{font-size:8px;margin:4px 0 8px}.trust-name span{font-size:12px}.clutch-stars{font-size:13px}.review-on{font-size:4px;letter-spacing:.7px}.clutch-name{font-size:16px}.clutch-name span{font-size:4px;top:6px;left:calc(50% + 5px)}}
