.gr-carousel{display:block;position:relative;width:100%;z-index:1}.gr-carousel.gr-loading{opacity:0}.gr-carousel.gr-loaded{opacity:1;transition:opacity .3s ease}.gr-stage-outer{cursor:grab;max-width:100%;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.gr-stage-outer:active{cursor:grabbing}.gr-stage{backface-visibility:hidden;display:flex;flex-wrap:nowrap;position:relative}.gr-stage,.gr-stage.gr-animating{transition:transform .45s ease}.gr-stage.gr-no-transition{transition:none}.gr-stage.gr-dragging{cursor:grabbing;transition:none}.gr-item{-webkit-touch-callout:none;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;max-width:100%;min-height:1px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gr-item img{display:block;max-width:100%;width:100%}.gr-nav{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.gr-nav.gr-disabled{display:none}.gr-nav button{align-items:center;background:#fff;border:1px solid hsla(0,0%,7%,.1);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;padding:0;pointer-events:auto;position:absolute;top:40%;transform:translateY(-40%);transition:all .3s ease;width:40px}.gr-nav button:hover{background:#000;border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.3)}.gr-nav button:hover svg{color:#fff}.gr-nav button.gr-prev{left:0}.gr-nav button.gr-next{right:0}.gr-nav button.gr-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.gr-nav button svg{color:#111;height:20px;transition:color .3s ease;width:20px}.gr-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.gr-dots.gr-disabled{display:none}.gr-dots button{background:hsla(0,0%,7%,.2);border:none;border-radius:50%;cursor:pointer;height:8px;outline:none;padding:0;transition:all .3s ease;width:8px}.gr-dots button:hover{background:hsla(0,0%,7%,.4)}.gr-dots button.gr-active{background:#f36727;border-radius:4px;width:24px}.gr-carousel.gr-grab{cursor:move;cursor:grab}.gr-carousel.gr-grab.gr-grabbing{cursor:grabbing}.gr-carousel.gr-drag .gr-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gr-carousel.gr-rtl{direction:rtl}.gr-carousel.gr-rtl .gr-item{float:right}@keyframes grFadeIn{0%{opacity:0}to{opacity:1}}@keyframes grFadeOut{0%{opacity:1}to{opacity:0}}.gr-animated-in{animation:grFadeIn .3s ease}.gr-animated-out{animation:grFadeOut .3s ease}.google-reviews-widget{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:100%;padding:50px 15px!important}.google-reviews-widget .gr-widget-header{margin-bottom:32px!important;padding:0!important;text-align:center}.google-reviews-widget .gr-widget-title{color:#111;font-size:32px;font-weight:700;line-height:1.2;margin:0!important;padding:0!important}.google-reviews-widget .reviews-bar{align-items:center;background-color:hsla(0,0%,7%,.05);border-radius:10px;box-sizing:border-box;display:flex!important;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;margin-left:20px;margin-right:20px;padding:24px}.google-reviews-widget .rating-area{display:flex;gap:2px}.google-reviews-widget .google-reviews-text{align-items:center;display:flex;gap:6px}.google-reviews-widget .google-reviews-icon svg{display:block;height:64px;-o-object-fit:contain;object-fit:contain;width:auto}.google-reviews-widget .reviews-text{color:#111;font-size:20px;font-weight:700;line-height:26px;margin:0!important;padding:0!important}.google-reviews-widget .google-rating{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:6px}.google-reviews-widget .google-rating div{align-items:center;display:flex;gap:6px}.google-reviews-widget .rating-number{color:#111;font-size:22px;font-weight:700;line-height:28px;margin:0!important;padding:0!important;word-break:normal}.google-reviews-widget .review-box{display:block!important;line-height:16px;overflow:hidden;position:relative}.google-reviews-widget .review-box ul{display:block!important;list-style:none!important;margin:0!important;overflow:hidden;padding:0!important}.google-reviews-widget .review-box ul li{display:inline-block!important;float:left;list-style:none!important;margin-bottom:0!important;padding:0!important}.google-reviews-widget .review-box ul li:last-child{margin-right:0!important}.google-reviews-widget .review-box ul li i{color:#f3c327;font-size:14px;margin:0!important;padding:0!important}.google-reviews-widget .review-box ul li .gr-star-icon{display:inline-block;height:20px;margin:0!important;padding:0!important;vertical-align:middle;width:20px}.google-reviews-widget .review-box ul li .gr-star-icon.filled{fill:#f3c327}.google-reviews-widget .review-box ul li .gr-star-icon.gray{fill:#dadce0}.google-reviews-widget .reviews-count{color:hsla(0,0%,7%,.5);font-size:12px;line-height:14px}.google-reviews-widget .reviews-count,.google-reviews-widget .write-a-reviews{margin:0!important;padding:0!important}.google-reviews-widget .write-a-reviews .btn-two{background-color:#2a84fc;border:none;border-radius:5px;color:#fff;display:inline-block!important;font-size:14px;font-weight:600;margin:0!important;padding:12px 24px!important;text-decoration:none;transition:.3s ease}.google-reviews-widget .write-a-reviews .btn-two:hover{background-color:#0369f0;box-shadow:0 4px 12px rgba(243,103,39,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.google-reviews-widget .testimonial-carousel{overflow:hidden;padding:0 20px!important;position:relative;width:100%!important}.google-reviews-widget .testimonial-carousel .owl-dots{max-width:100%;position:revert}.google-reviews-widget .gr-reviews-track{display:flex!important;gap:16px;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%!important}.google-reviews-widget .gr-grid-wrapper{display:grid!important;gap:16px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.google-reviews-widget .gr-grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.google-reviews-widget .gr-grid-wrapper{grid-template-columns:repeat(var(--reviews-per-row,3),1fr)}}.google-reviews-widget .gr-list-wrapper{display:flex!important;flex-direction:column;gap:16px}.google-reviews-widget .testimonial-item{background:hsla(0,0%,7%,.05);border-radius:10px;box-sizing:border-box;flex-shrink:0;height:256px!important;list-style:none!important;margin-bottom:15px!important;overflow:hidden;padding:10px 15px!important}@media(min-width:768px){.google-reviews-widget .testimonial-item{padding:10px 20px!important}}.google-reviews-widget .testimonial-item .inner-box{margin:0!important;max-width:100%;overflow:hidden;padding:0!important;width:100%}.google-reviews-widget .testimonial-item .inner-box p{-webkit-box-orient:vertical;-webkit-line-clamp:8;word-wrap:break-word;color:#606060;display:-webkit-box!important;font-size:14px;line-height:20px;list-style:none!important;margin:0!important;max-width:100%;overflow:hidden;overflow-wrap:break-word;padding:10px 0 0!important;white-space:normal;word-break:break-word}.google-reviews-widget .testimonial-carousel .gr-reviews-track .testimonial-item{flex-shrink:0;max-width:100%}.google-reviews-widget .gr-grid-wrapper .testimonial-item{height:100%!important;min-width:0}.google-reviews-widget .gr-list-wrapper .testimonial-item{height:auto!important;min-width:0;width:100%!important}.google-reviews-widget .author-info{display:flex;gap:10px;margin:0!important;padding:0!important;width:100%!important}.google-reviews-widget .avatar{align-items:center;background:#ddd;border-radius:100px;display:flex;flex-shrink:0;height:60px!important;justify-content:center;margin:0!important;padding:0!important;position:relative;width:60px!important}.google-reviews-widget .name-letter{color:#fff;font-size:22px;font-weight:500;margin:0!important;padding:0!important}.google-reviews-widget .google-icon svg{bottom:0;display:block;height:24px!important;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;width:24px!important}.google-reviews-widget .author-content{flex:1;margin:0!important;min-width:0;padding:0!important}.google-reviews-widget .author-content p{color:#111;font-size:14px;font-weight:500;list-style:none!important;margin:0!important;padding:0!important}.google-reviews-widget .author-content .author-name{margin-bottom:2px!important;margin-top:0!important;padding:0!important}.google-reviews-widget .author-content .review-date{color:#606060;font-size:11px;font-weight:400;margin-bottom:4px!important;margin-top:0!important;padding:0!important}.google-reviews-widget .author-content .rating-stars{margin-top:0!important}.google-reviews-widget .gr-dots{align-items:center;display:flex;gap:8px;justify-content:center;list-style:none!important;margin-top:20px!important;padding:0!important}.google-reviews-widget .gr-dot{background:hsla(0,0%,7%,.2);border:none;border-radius:50%;cursor:pointer;height:10px!important;margin:0!important;padding:0!important;transition:all .3s;width:10px!important}.google-reviews-widget .gr-dot.active{background:#2a84fc;border-radius:4px;width:24px!important}.google-reviews-widget .gr-dot:hover{background:hsla(0,0%,7%,.4)}.google-reviews-widget .gr-view-all-button{align-items:center;background:#2a84fc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin:0!important;padding:10px 24px!important;text-decoration:none;transition:background .2s}.google-reviews-widget .gr-view-all-button:hover{background:#1765cc;color:#fff;text-decoration:none}.google-reviews-widget .gr-view-all-button svg{fill:currentColor!important;height:16px!important;width:16px!important}.google-reviews-widget .gr-sr-only{clip:rect(0,0,0,0)!important;border-width:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(max-width:767px){.google-reviews-widget,.testimonial-google-style{padding:30px 0!important}.google-reviews-widget .reviews-bar,.testimonial-google-style .reviews-bar{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.google-reviews-widget .write-a-reviews,.testimonial-google-style .write-a-reviews{width:100%!important}.google-reviews-widget .write-a-reviews .btn-two,.testimonial-google-style .write-a-reviews .btn-two{text-align:center!important;width:100%!important}.google-reviews-widget .testimonial-item,.testimonial-google-style .testimonial-item{height:auto!important;min-height:200px!important}}.google-reviews-widget-sidebar{background:#fff;border:1px solid hsla(0,0%,7%,.05);border-radius:8px;margin:0 0 30px;padding:20px}.google-reviews-widget-sidebar .widget-title{border-bottom:2px solid #2a84fc;color:#111;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.google-reviews-widget-sidebar .gr-summary{align-items:center;border-bottom:1px solid hsla(0,0%,7%,.05);display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.google-reviews-widget-sidebar .gr-rating-number{color:#111;font-size:32px;font-weight:600;line-height:1}.google-reviews-widget-sidebar .gr-summary-details{flex:1}.google-reviews-widget-sidebar .gr-stars-container{display:flex;gap:2px;margin-bottom:4px}.google-reviews-widget-sidebar .gr-stars-container .gr-star-icon{display:inline-block;vertical-align:middle}.google-reviews-widget-sidebar .gr-stars-container .gr-star-icon.filled{fill:#f3c327}.google-reviews-widget-sidebar .gr-stars-container .gr-star-icon.half{fill:#f3c327;opacity:.5}.google-reviews-widget-sidebar .gr-stars-container .gr-star-icon.gray{fill:#dadce0}.google-reviews-widget-sidebar .gr-star{color:#dadce0;font-size:16px}.google-reviews-widget-sidebar .gr-star.gr-star-half{color:#f3c327;opacity:.5}.google-reviews-widget-sidebar .gr-total-reviews{color:#606060;font-size:12px}.google-reviews-widget-sidebar .gr-reviews-list{display:flex;flex-direction:column;gap:16px}.google-reviews-widget-sidebar .gr-review-card-sidebar{background:hsla(0,0%,7%,.05);border:1px solid hsla(0,0%,7%,.05);border-radius:6px;min-width:auto;padding:12px}.google-reviews-widget-sidebar .gr-author-avatar{height:36px;margin-bottom:8px;width:36px}.google-reviews-widget-sidebar .gr-author-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.google-reviews-widget-sidebar .gr-author-avatar .gr-avatar-placeholder{align-items:center;background:#2a84fc;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.google-reviews-widget-sidebar .gr-review-content{flex:1}.google-reviews-widget-sidebar .gr-review-header{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.google-reviews-widget-sidebar .gr-author-name{color:#111;font-size:14px;font-weight:600;margin:0}.google-reviews-widget-sidebar .gr-author-name a{color:#111;text-decoration:none}.google-reviews-widget-sidebar .gr-author-name a:hover{color:#2a84fc}.google-reviews-widget-sidebar .gr-rating{display:flex;gap:2px}.google-reviews-widget-sidebar .gr-rating .gr-star-icon{display:inline-block;vertical-align:middle}.google-reviews-widget-sidebar .gr-rating .gr-star-icon.filled{fill:#f3c327}.google-reviews-widget-sidebar .gr-rating .gr-star-icon.gray{fill:#dadce0}.google-reviews-widget-sidebar .gr-star{font-size:14px;line-height:1}.google-reviews-widget-sidebar .gr-star.gr-star-filled{color:#f3c327}.google-reviews-widget-sidebar .gr-review-text{word-wrap:break-word;color:#3c4043;font-size:13px;line-height:1.5;margin-bottom:6px;overflow-wrap:break-word}.google-reviews-widget-sidebar .gr-read-more{color:#2a84fc;display:inline-block;font-size:13px;font-weight:500;margin-top:8px;text-decoration:none;transition:.3s ease}.google-reviews-widget-sidebar .gr-read-more:hover{color:#0369f0;text-decoration:underline}.google-reviews-widget-sidebar .gr-review-date{color:#606060;font-size:11px;margin-top:4px}.gr-modal{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.gr-modal.active{display:flex}.gr-modal .gr-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}.gr-modal .gr-modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:90%}.gr-modal .gr-modal-close{background:hsla(0,0%,7%,.05);border:none;border-radius:50%;color:#111;cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:16px;top:16px;transition:.3s ease;width:32px;z-index:10}.gr-modal .gr-modal-close:hover{background:hsla(0,0%,7%,.1);transform:rotate(90deg)}.gr-modal .gr-modal-body{max-height:80vh;overflow-y:auto;padding:32px}.gr-modal .gr-modal-header{border-bottom:1px solid hsla(0,0%,7%,.05);display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.gr-modal .gr-modal-avatar{align-items:center;border-radius:100px;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.gr-modal .gr-modal-avatar .name-letter{color:#fff;font-size:24px;font-weight:600}.gr-modal .gr-modal-avatar .google-icon{align-items:center;background:#fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:24px;justify-content:center;position:absolute;right:-4px;width:24px}.gr-modal .gr-modal-avatar .google-icon svg{height:20px;width:20px}.gr-modal .gr-modal-avatar img{border-radius:100px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gr-modal .gr-modal-author-info{flex:1}.gr-modal .gr-modal-author-name{color:#111;font-size:18px;font-weight:600;margin:0 0 8px}.gr-modal .gr-modal-rating ul{display:flex;gap:4px;list-style:none;margin:0 0 4px;padding:0}.gr-modal .gr-modal-rating ul li{display:inline-block}.gr-modal .gr-modal-rating ul li i{color:#f3c327;font-size:14px}.gr-modal .gr-modal-rating ul li .gr-star-icon{display:inline-block;vertical-align:middle}.gr-modal .gr-modal-rating ul li .gr-star-icon.filled{fill:#f3c327}.gr-modal .gr-modal-rating ul li .gr-star-icon.gray{fill:#dadce0}.gr-modal .gr-modal-date{color:#606060;font-size:12px}.gr-modal .gr-modal-text{color:#606060;font-size:14px;line-height:1.6;white-space:pre-wrap}body.gr-modal-open{overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
