:root{--star-size:16px;--star-color:#dadce0;--star-background:#fbbc07}.google-reviews-wrap{--gap\@sm:1rem;--gap\@md:1rem;--gap\@lg:1rem;--gap\@xl:1rem}.google-reviews-wrap--carousel{--gap\@sm:1.5rem;--gap\@md:2rem;--gap\@lg:3rem;--gap\@xl:3rem}.google-places-map{display:none}.google-reviews{display:flex;flex-direction:column;gap:1rem}.google-reviews-wrap--carousel .table-grid__item{display:flex;flex-flow:column;overflow:hidden;width:100%}.google-reviews--carousel{display:block;max-width:100%;overflow:hidden;width:100%}.google-reviews--track{flex-direction:row;margin:0;overflow:auto hidden;overscroll-behavior-x:contain;padding:1rem;scroll-snap-type:x mandatory}@media (prefers-reduced-motion:no-preference){.google-reviews--track{scroll-behavior:smooth}}@media (hover:none){.google-reviews--track{scrollbar-width:none}.google-reviews--track::-webkit-scrollbar{height:0;width:0}}.google-reviews-wrap>h4{margin-top:2rem}.google-review{background:#fff;border:none;border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:.9rem;line-height:1.3;margin:0;max-width:500px;padding:1rem}.google-reviews--carousel .google-review{border-radius:0;box-shadow:none;max-width:100%;padding:2rem 0;width:100%}.google-reviews--track .google-review{flex:1 1 25%;min-width:min(88vw,250px)}@media (min-width:800px){.google-reviews--track .google-review{min-width:min(88vw,320px)}}@media (min-width:1300px){.google-reviews--track .google-review{min-width:0}}.google-review__cite{display:block;font-style:normal;width:100%}.google-review__author{display:block;margin-bottom:.35em}.google-review__date{font-size:.9em;opacity:.8}.google-review .google-review__quote{margin:1rem 0 0}.google-review__stars{--percent:calc(var(--rating)/5*100%);display:inline-block;font-family:Times;font-size:var(--star-size);line-height:1}.google-review__stars:before{background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));background-clip:text;-webkit-background-clip:text;content:"★★★★★";letter-spacing:3px;-webkit-text-fill-color:transparent}.google-reviews-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.google-reviews-nav{align-items:center;display:flex;gap:1rem;order:3}.google-reviews-nav .next,.google-reviews-nav .next:focus,.google-reviews-nav .next:hover,.google-reviews-nav .prev,.google-reviews-nav .prev:focus,.google-reviews-nav .prev:hover{background:transparent;border:none;color:currentColor;padding:.5rem}.google-reviews-nav .next{order:3}.google-reviews-nav .slick-arrow svg{display:block}.google-reviews-nav ul.slick-dots{display:flex!important;gap:10px}.google-reviews-nav .slick-dots li,.google-reviews-nav ul.slick-dots{list-style:none;margin:0;padding:0}.google-reviews-nav .slick-dots button{background:transparent;border:0;border-radius:50%;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:0;width:20px}.google-reviews-nav .slick-dots button:before{border-radius:50%;color:#000;content:"•";display:block;font-size:20px;height:20px;left:0;line-height:20px;opacity:.25;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.google-reviews-nav .slick-dots .slick-active button{outline:1px solid var(--star-background)}.google-reviews-nav .slick-dots .slick-active button:before{opacity:1}.google-reviews-wrap--carousel header{border-bottom:1px solid #ddd;padding-bottom:.5em}.google-reviews-wrap--carousel header>h4{font-size:1.9rem}.google-reviews-schema span[itemprop=ratingValue]{font-size:1.6rem;font-weight:400}.google-reviews-schema span.google-review__stars{--star-size:1.4rem;margin:0 .3em}