/* The slider owns its styling; it does not change Elementor, theme or Google page styles. */
.mxgr{--mxgr-blue:#1a73e8;--mxgr-ink:#202124;--mxgr-muted:#5f6368;box-sizing:border-box;display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:24px;color:var(--mxgr-ink);font:400 14px/1.5 Arial,Helvetica,sans-serif;text-align:left;width:100%;min-width:0;max-width:100%;isolation:isolate}
.mxgr *,.mxgr *::before,.mxgr *::after{box-sizing:border-box}
.mxgr .mxgr-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 12px;text-align:center;min-width:0}
.mxgr .mxgr-google{display:inline-flex;font:500 34px/1 Arial,Helvetica,sans-serif;letter-spacing:-2px;margin-bottom:2px}
.mxgr-google span:nth-child(1),.mxgr-google span:nth-child(4){color:#4285f4}.mxgr-google span:nth-child(2),.mxgr-google span:nth-child(6){color:#ea4335}.mxgr-google span:nth-child(3){color:#fbbc05}.mxgr-google span:nth-child(5){color:#34a853}
.mxgr .mxgr-summary-label{font-size:14px;color:var(--mxgr-muted)}
.mxgr .mxgr-score{display:flex;align-items:baseline;gap:7px;line-height:1}
.mxgr .mxgr-score strong{font:600 42px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;color:var(--mxgr-ink)}
.mxgr .mxgr-score>span{color:var(--mxgr-muted);font-size:17px}
.mxgr .mxgr-stars{display:inline-flex;align-items:center;gap:2px;height:20px;color:#fbbc04;flex:none;line-height:1}
.mxgr .mxgr-stars svg{display:block;width:19px;height:19px;fill:currentColor;flex:none}
.mxgr .mxgr-star-empty{color:#dadce0}
.mxgr .mxgr-count{font-size:13px;color:var(--mxgr-muted);text-decoration:none;line-height:1.5}
.mxgr .mxgr-count:hover{text-decoration:underline}
.mxgr .mxgr-all{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:600 13px/1.2 Arial,Helvetica,sans-serif;padding:12px 18px;border-radius:6px;background:var(--mxgr-blue);color:#fff;text-decoration:none;margin-top:6px;transition:background .2s,box-shadow .2s}
.mxgr .mxgr-all:hover{background:#1557b0;box-shadow:0 2px 6px #1a73e833}
.mxgr .mxgr-carousel{min-width:0;width:100%}
.mxgr .mxgr-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:7px 2px 14px;margin:0;-webkit-overflow-scrolling:touch;min-width:0}
.mxgr .mxgr-track::-webkit-scrollbar{display:none}
.mxgr .mxgr-card{flex:0 0 calc((100% - 32px)/3);min-width:0;display:flex;flex-direction:column;gap:15px;scroll-snap-align:start;padding:22px 20px 19px;border:1px solid #e3e6e8;border-radius:12px;background:#fff;box-shadow:0 3px 12px #2021240a;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden;color:var(--mxgr-ink)}
.mxgr .mxgr-card:hover{border-color:#c4d7f5;box-shadow:0 6px 18px #20212412}
.mxgr .mxgr-author{display:flex;align-items:center;gap:11px;min-width:0;margin:0;padding:0;background:none;border:0}
.mxgr .mxgr-avatar{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50%;font:500 15px/1 Arial,Helvetica,sans-serif;color:#fff;background:#4285f4}
.mxgr .mxgr-avatar-1{background:#ea4335}.mxgr .mxgr-avatar-2{background:#0f9d58}.mxgr .mxgr-avatar-3{background:#a36b00}
.mxgr .mxgr-author-copy{display:grid;gap:3px;min-width:0;flex:1}
.mxgr .mxgr-author-copy strong{font:600 14px/1.25 Arial,Helvetica,sans-serif;color:var(--mxgr-ink);overflow-wrap:anywhere}
.mxgr .mxgr-author-copy>span{font:400 12px/1.3 Arial,Helvetica,sans-serif;color:var(--mxgr-muted)}
.mxgr .mxgr-g{display:block;width:20px;height:20px;flex:none;margin-left:auto}
.mxgr .mxgr-card>.mxgr-stars{height:18px;gap:1px}.mxgr .mxgr-card>.mxgr-stars svg{width:17px;height:17px}
.mxgr .mxgr-card blockquote{font:400 14px/1.65 Arial,Helvetica,sans-serif;letter-spacing:0;font-style:normal;color:#3c4043;border:0;background:none;margin:0;padding:0;white-space:pre-line;flex:1;quotes:none}
.mxgr .mxgr-card blockquote::before,.mxgr .mxgr-card blockquote::after{content:none}
.mxgr .mxgr-original{font:500 12px/1.4 Arial,Helvetica,sans-serif;color:var(--mxgr-muted);text-decoration:none;align-self:flex-start;margin-top:auto}
.mxgr .mxgr-original:hover{color:var(--mxgr-blue);text-decoration:underline;text-underline-offset:3px}
.mxgr .mxgr-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;min-height:36px}
.mxgr [hidden]{display:none!important}
.mxgr .mxgr-nav{display:flex;align-items:center;gap:8px}
.mxgr .mxgr-nav button,.mxgr .mxgr-pause{display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0!important;background:#fff;border:1px solid #dadce0;border-radius:50%;color:#5f6368;cursor:pointer;box-shadow:none;transition:color .2s,background .2s,border-color .2s}
.mxgr .mxgr-nav button:hover,.mxgr .mxgr-pause:hover{color:var(--mxgr-blue);border-color:#aecbfa;background:#e8f0fe}
.mxgr .mxgr-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mxgr .mxgr-position{font:400 11px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;color:var(--mxgr-muted);margin-left:5px;min-width:64px}
.mxgr .mxgr-dots{display:flex;justify-content:center;gap:7px;align-items:center;flex-wrap:wrap}
.mxgr .mxgr-dots button{display:block;width:8px;height:8px;min-height:0;padding:0!important;background:#dadce0;border:0;border-radius:50%;cursor:pointer;box-shadow:none;transition:background .2s,transform .2s}
.mxgr .mxgr-dots button[aria-current="true"]{background:#4285f4;transform:scale(1.15)}
.mxgr .mxgr-pause{font:500 14px/1 Arial,Helvetica,sans-serif;flex:none}
.mxgr .mxgr-note{grid-column:1/-1;text-align:center;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:var(--mxgr-muted);margin:0!important;padding:0!important}
.mxgr a:focus-visible,.mxgr button:focus-visible,.mxgr .mxgr-track:focus-visible{outline:2px solid #4285f4;outline-offset:4px}
.mxgr .mxgr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.elementor-widget-mx-google-reviews{width:100%;min-width:0;max-width:100%}
@media(max-width:1100px){.mxgr{grid-template-columns:190px minmax(0,1fr);gap:18px}.mxgr .mxgr-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:700px){.mxgr{grid-template-columns:minmax(0,1fr);gap:16px}.mxgr .mxgr-summary{padding:0 8px 8px;gap:8px}.mxgr .mxgr-score strong{font-size:36px}.mxgr .mxgr-google{font-size:30px}.mxgr .mxgr-card{flex-basis:100%;padding:22px;min-height:250px}.mxgr .mxgr-note{grid-column:auto}.mxgr .mxgr-controls{gap:8px}.mxgr .mxgr-dots{gap:6px}.mxgr .mxgr-position{font-size:10px;min-width:57px}.mxgr .mxgr-nav{gap:6px}}
@media(prefers-reduced-motion:reduce){.mxgr *{scroll-behavior:auto!important;transition:none!important}.mxgr .mxgr-pause{display:none}}
