.gcc-google-reviews{background:#f7f5f1;padding:54px 0 46px;color:#172e3b}.gcc-reviews-heading{text-align:center;margin-bottom:42px}.gcc-google-reviews h2{font-size:clamp(27px,2.4vw,36px);line-height:1.4;font-weight:700;margin:0;color:#172e3b}.gcc-reviews-summary{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 28px 38px}.gcc-google-label{font:500 28px/1.4 sans-serif;color:#4285f4;white-space:nowrap}.gcc-google-label>span{color:#687078;font-weight:400}.gcc-review-aggregate{display:flex;align-items:center;gap:12px;color:#5f6770!important;font-size:15px;line-height:1.6}.gcc-review-aggregate strong{font-size:20px;font-weight:700}.gcc-summary-stars{color:#eaa944;font:22px/1 sans-serif;letter-spacing:1px;direction:ltr}.gcc-reviews-carousel{position:relative;padding-inline:28px}.gcc-review-track{display:flex;gap:38px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;outline-offset:4px;overscroll-behavior-x:contain}.gcc-review-track::-webkit-scrollbar{display:none;width:0;height:0}.gcc-review-track>.gcc-review-card{flex:0 0 calc((100% - 76px)/3);min-width:0;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;padding:0 4px 6px;background:none;border:0;border-radius:0;box-shadow:none}.gcc-review-person{display:flex;align-items:center;gap:15px;margin-bottom:24px;min-height:58px}.gcc-review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#183340;color:#d2aa6c;font:600 17px/1 sans-serif}.gcc-review-card:nth-child(3n+2) .gcc-review-avatar{background:#816849;color:#fff}.gcc-review-card:nth-child(3n) .gcc-review-avatar{background:#53777c;color:#fff}.gcc-google-reviews .gcc-review-person h3{font-size:16px;line-height:1.5;font-weight:700;color:#172e3b;text-align:start;margin:0 0 4px}.gcc-review-stars{color:#eaa944;font:20px/1.2 sans-serif;letter-spacing:1px;direction:ltr;text-align:start}.gcc-google-reviews blockquote{flex:1;border:0;padding:0;margin:0;background:none;quotes:none}.gcc-google-reviews blockquote:before,.gcc-google-reviews blockquote:after{content:none}.gcc-google-reviews blockquote p{font-size:16px;line-height:1.85;color:#606970;margin:0;text-align:start}.gcc-google-reviews .gcc-review-original{display:inline-block;color:#4285f4;font-size:13px;line-height:1.6;text-decoration:none;margin-top:22px;align-self:flex-start}.gcc-google-reviews a.gcc-review-original:hover{text-decoration:underline}.gcc-review-controls button{position:absolute;top:45%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:0;background:transparent;color:#172e3b;font:32px/1 sans-serif;box-shadow:none;cursor:pointer}.gcc-review-controls button[data-review-step="-1"]{inset-inline-start:-16px}.gcc-review-controls button[data-review-step="1"]{inset-inline-end:-16px}.gcc-review-controls button:hover:enabled{color:#b78b49;background:transparent}.gcc-review-controls button:disabled{opacity:.2;cursor:default}.gcc-review-controls button:focus-visible,.gcc-review-dot:focus-visible{outline:2px solid #172e3b;outline-offset:2px}.gcc-review-position{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gcc-review-dots{display:flex;align-items:center;justify-content:center;gap:0;margin-top:22px;min-height:28px}.gcc-review-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;cursor:pointer}.gcc-review-dot:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#d2d3d5}.gcc-review-dot[aria-current="true"]:before{background:#172e3b}.gcc-reviews-footer{display:flex;justify-content:center;margin-top:22px}.gcc-reviews-footer>a{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:1px solid #eee8df;border-radius:4px;background:#fff;box-shadow:0 3px 12px #172e3b08;color:#172e3b;font-size:14px;font-weight:600;line-height:1.6}.gcc-review-swipe{display:none}.rtl .gcc-google-reviews{direction:rtl}.rtl .gcc-review-stars,.rtl .gcc-review-person h3{text-align:right}
@media(max-width:767px){.gcc-google-reviews{padding:34px 0}.gcc-google-reviews .auto-container{padding-inline:20px}.gcc-reviews-heading{margin-bottom:26px}.gcc-reviews-summary{flex-direction:column;gap:12px;margin:0 0 28px}.gcc-google-label{font-size:24px}.gcc-review-aggregate{font-size:14px;gap:10px}.gcc-reviews-carousel{padding-inline:20px}.gcc-review-track{gap:24px}.gcc-review-track>.gcc-review-card{flex-basis:100%;padding-inline:4px}.gcc-review-person{margin-bottom:18px}.gcc-google-reviews blockquote p{font-size:15px}.gcc-review-controls button[data-review-step="-1"]{inset-inline-start:-14px}.gcc-review-controls button[data-review-step="1"]{inset-inline-end:-14px}.gcc-review-dots{margin-top:16px}.gcc-reviews-footer{margin-top:16px}.gcc-reviews-footer>a{font-size:13px;padding:10px 16px}}
