.UIGoogleReview .google-reviews-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:100%}.UIGoogleReview .google-reviews-header{margin-bottom:20px}.UIGoogleReview .google-reviews-rating{align-items:center;display:flex;margin-top:5px}.UIGoogleReview .rating-stars{color:#ffc107;font-size:18px;margin-right:5px}.UIGoogleReview .rating-number{font-weight:700;margin-right:5px}.UIGoogleReview .google-reviews-list{display:flex;flex-direction:column;gap:15px}.UIGoogleReview .google-reviews-slider-wrapper{margin:0 auto;max-width:100%;overflow:hidden;position:relative}.UIGoogleReview .google-reviews-slider{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:height .4s ease}.UIGoogleReview .google-reviews-slider__track{display:flex;transition:transform .5s ease;width:100%}.UIGoogleReview .google-reviews-slider__nav{align-items:center;background:hsla(0,0%,100%,.7);border:none;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#333;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,background-color .3s ease;width:36px;z-index:5}.UIGoogleReview .google-reviews-slider__nav:hover{background:hsla(0,0%,100%,.9)}.UIGoogleReview .google-reviews-slider__nav:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5);opacity:1;outline:none}.UIGoogleReview .google-reviews-slider__nav--prev{left:10px}.UIGoogleReview .google-reviews-slider__nav--next{right:10px}.UIGoogleReview .google-reviews-slider-wrapper:hover .google-reviews-slider__nav{opacity:1}.UIGoogleReview .google-reviews-slider__dots{display:flex;justify-content:center;margin-top:10px}.UIGoogleReview .google-reviews-slider__dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;transition:background-color .3s ease;width:10px}.UIGoogleReview .google-reviews-slider__dot--active{background-color:#ffc107}.UIGoogleReview .google-review{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);box-sizing:border-box;padding:20px}.UIGoogleReview .google-review--slide{box-sizing:border-box;min-width:100%}.UIGoogleReview .google-review__author{align-items:center;display:flex;margin-bottom:12px}.UIGoogleReview .google-review__photo{border-radius:50%;flex-shrink:0;height:40px;margin-right:12px;object-fit:cover;width:40px}.UIGoogleReview .google-review__photo-fallback{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;margin-right:12px;width:40px}.UIGoogleReview .google-review__name{color:#1a1a1a;font-weight:600}.UIGoogleReview .google-review__date{color:#888;font-size:.78em;margin-top:2px}.UIGoogleReview .google-review__rating{color:#fbbc04;font-size:14px;letter-spacing:1px;margin-bottom:8px}.UIGoogleReview .google-review__text{color:#3c3c3c;display:-webkit-box;font-size:.9em;-webkit-line-clamp:5;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.UIGoogleReview .google-attribution{font-size:.8em;margin-top:20px;text-align:right}.UIGoogleReview .no-reviews-message{border:1px solid #e0e0e0;border-radius:4px;color:#666;font-style:italic;margin:20px 0;padding:20px;text-align:center}@media (max-width:768px){.UIGoogleReview .google-reviews-slider__nav{font-size:14px;height:30px;opacity:.8;width:30px}.UIGoogleReview .google-reviews-slider-wrapper{max-width:100%}}.UIGoogleReview .google-reviews-multi-wrapper{display:flex;flex-wrap:wrap;gap:20px}.UIGoogleReview .google-reviews-column{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:260px;padding:0 12px}.UIGoogleReview .google-reviews-column:first-child{padding-left:0}.UIGoogleReview .google-reviews-column:last-child{padding-right:0}.UIGoogleReview .google-reviews-vertical__area{flex:1}.UIGoogleReview .google-reviews-vertical__nav{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.UIGoogleReview .google-reviews-vertical__btn{align-items:center;background:transparent;border:1px solid #d0d0d0;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,border-color .15s ease;width:28px}.UIGoogleReview .google-reviews-vertical__btn:hover{background:#f0f0f0;border-color:#aaa}.UIGoogleReview .google-reviews-vertical__btn:focus{box-shadow:0 0 0 2px rgba(66,153,225,.4);outline:none}.UIGoogleReview .google-reviews-vertical__btn:disabled{cursor:not-allowed;opacity:.3}.UIGoogleReview .google-reviews-col-slider{overflow:hidden;position:relative}.UIGoogleReview .google-reviews-col-slider__track{display:flex;transition:transform .4s ease}.UIGoogleReview .google-reviews-col-slider__controls{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.UIGoogleReview .google-reviews-col-slider__nav{align-items:center;background:transparent;border:1px solid #d0d0d0;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:28px}.UIGoogleReview .google-reviews-col-slider__nav:hover{background:#f0f0f0;border-color:#aaa}.UIGoogleReview .google-reviews-col-slider__nav:focus{box-shadow:0 0 0 2px rgba(66,153,225,.4);outline:none}.UIGoogleReview .google-reviews-col-slider__nav--disabled{cursor:not-allowed;opacity:.3;pointer-events:none}@media (max-width:768px){.UIGoogleReview .google-reviews-multi-wrapper{flex-direction:column}.UIGoogleReview .google-reviews-col-slider__track{transition:transform .3s ease}}