:root{--review-star-color: #e8a000;--review-gap: 20px;--review-text-color: #6f7378;--review-border-color: #e7e9ec;--review-background-color: #ffffff;--review-heading-color: #202124;--review-muted-color: #85898e}.stars{display:inline-flex;align-items:center;gap:3px;line-height:1}.stars span{display:inline-block;width:18px;height:18px;flex:0 0 18px;background-color:var(--review-star-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stars-1 span:nth-child(n+2),.stars-2 span:nth-child(n+3),.stars-3 span:nth-child(n+4),.stars-4 span:nth-child(n+5){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.google-reviews-simple{background-color:#fff;display:inline-flex;align-items:flex-start;gap:13px;width:100%;max-width:280px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:var(--review-text-color) !important;line-height:1.25;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:10px;margin:10px 0}.google-reviews-simple .google-reviews-simple__count{color:var(--review-muted-color) !important}.google-reviews-simple__logo{flex:0 0 38px;width:38px;height:38px;margin-top:1px}.google-reviews-simple__details{display:flex;min-width:0;flex-direction:column;gap:4px;padding-top:3px}.google-reviews-simple__score-row{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.google-reviews-simple__number{flex:0 0 auto;color:var(--review-muted-color) !important;font-size:14px;font-weight:700;line-height:20px}.google-reviews-simple__stars{--review-star-size: 19px;--review-star-gap: 3px;position:relative;display:inline-block;width:calc(5*var(--review-star-size) + 4*var(--review-star-gap));height:var(--review-star-size);flex:0 0 auto;background-color:var(--review-star-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:calc(var(--review-star-size) + var(--review-star-gap)) var(--review-star-size);mask-size:calc(var(--review-star-size) + var(--review-star-gap)) var(--review-star-size);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.google-reviews-simple__stars::after{position:absolute;inset:0 auto 0 0;width:clamp(0%,var(--review-rating, 0)/5*100%,100%);background-color:var(--review-star-color);content:"";-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.82 5.72 6.31.92-4.57 4.45 1.08 6.28L12 17l-5.64 2.97 1.08-6.28-4.57-4.45 6.31-.92L12 2.6z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:calc(var(--review-star-size) + var(--review-star-gap)) var(--review-star-size);mask-size:calc(var(--review-star-size) + var(--review-star-gap)) var(--review-star-size);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.google-reviews-simple__count{display:block;color:var(--review-muted-color) !important;font-size:14px;font-weight:700;line-height:20px}.google-reviews-full{width:100%;font-family:Arial,Helvetica,sans-serif;color:#24272b !important}.google-reviews-place{margin-bottom:22px}.google-reviews-place__brand{display:flex;align-items:flex-start;gap:12px}.google-reviews-place__brand>img{width:40px;height:40px;flex:0 0 40px}.google-reviews-place__name{display:block;margin-bottom:4px;color:var(--review-heading-color);font-size:16px;line-height:1.3}.google-reviews-place__rating-row{display:flex;align-items:center;gap:7px}.google-reviews-place__rating{color:#777c82;font-size:14px;font-weight:700}.google-reviews-place__count{display:block;margin-top:3px;color:var(--review-muted-color);font-size:13px;font-weight:600}.google-reviews-carousel{width:100%;min-width:0;container-type:inline-size}.google-reviews-carousel__viewport{overflow:hidden;padding:2px;margin:-2px}.google-reviews-carousel__track{display:flex;gap:var(--review-gap);overflow-x:auto;padding:2px;margin:-2px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.google-reviews-carousel__track::-webkit-scrollbar{display:none}.google-reviews-carousel__slide{flex:0 0 calc((100% - 40px)/3);max-width:calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}.google-review-card{display:flex;flex-direction:column;min-height:220px;height:100%;box-sizing:border-box;margin:0;padding:20px;border:1px solid var(--review-border-color);border-radius:14px;background:var(--review-background-color);box-shadow:0 4px 18px rgba(32,33,36,.07);overflow:hidden}.google-review-card__header{display:flex;align-items:center;gap:11px;min-width:0}.google-review-card__avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;background:#f1f3f4}.google-review-card__author-wrap{min-width:0;flex:1 1 auto}.google-review-card__author,.google-review-card__date{display:block}.google-review-card__author{overflow:hidden;color:var(--review-heading-color) !important;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.google-review-card__date{margin-top:2px;color:#92969b !important;font-size:12px;line-height:1.3}.google-review-card__google{width:20px;height:20px;flex:0 0 20px}.google-review-card__stars{margin-top:15px}.google-review-card__stars span{width:17px;height:17px;flex-basis:17px}.google-review-card__text{display:-webkit-box;overflow:hidden;margin:14px 0 0;color:#52565b !important;font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow-wrap:anywhere;word-break:break-word}.google-reviews-carousel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.google-reviews-carousel__dots{display:flex;align-items:center;gap:6px;min-height:8px}.google-reviews-carousel__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d5d8dc;transition:width .2s ease,background-color .2s ease;border:1px solid #fff !important}.google-reviews-carousel__dot.is-active{width:20px;border-radius:999px;background:#73777c}.google-reviews-carousel__controls{display:flex;align-items:center;gap:8px;margin-left:auto}.google-reviews-carousel__controls button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0 0 3px;border:1px solid #dfe2e5;border-radius:50% !important;background:var(--review-background-color) !important;color:#4d5156 !important;box-shadow:0 2px 7px rgba(32,33,36,.08);cursor:pointer;font:400 27px/1 Arial,Helvetica,sans-serif;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:40px !important;height:40px !important;padding:0 !important;margin:0 !important}.google-reviews-carousel__controls button:hover{border-color:#c8ccd0;box-shadow:0 4px 12px rgba(32,33,36,.12);transform:translateY(-1px)}.google-reviews-carousel__controls button[hidden]{display:none}.google-reviews-carousel__controls button:focus-visible,.google-reviews-full__write-link:focus-visible,.google-reviews-full__all-link:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.google-reviews-full__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:0px}.google-reviews-full__write-link{color:#4d5156}.google-reviews-full__write-link img{height:15px;width:auto}.google-reviews-full__all-link{color:#4d5156 !important}.google-reviews-full__write-link,.google-reviews-full__all-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none}.google-reviews-full__write-link:hover,.google-reviews-full__all-link:hover{text-decoration:underline}@media(max-width: 650px){.google-review-card{min-height:200px;padding:17px}}@media(prefers-reduced-motion: reduce){.google-reviews-carousel__track{scroll-behavior:auto}.google-reviews-carousel__controls button,.google-reviews-carousel__dot{transition:none}}