#InfiniteMenu_infinite-grid-menu-canvas__uTn_j{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#InfiniteMenu_infinite-grid-menu-canvas__uTn_j:active{cursor:grabbing}.InfiniteMenu_action-button__XC1Sl{z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227FF;border-radius:50%;cursor:pointer;border:5px solid #000}.InfiniteMenu_face-title__E7Dob{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:900;font-size:4rem;left:1.6em}.InfiniteMenu_action-button-icon__N7FbG{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;color:#fff;top:2px;font-size:26px}.InfiniteMenu_face-title__E7Dob{position:absolute;top:50%;transform:translate(20%,-50%)}.InfiniteMenu_face-title__E7Dob.InfiniteMenu_active__T6mxn{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.InfiniteMenu_face-title__E7Dob.InfiniteMenu_inactive__EJeFx{pointer-events:none;opacity:0;transition:.1s ease}.InfiniteMenu_face-description__k3R4F{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.5rem;right:1%;transform:translateY(-50%)}.InfiniteMenu_face-description__k3R4F.InfiniteMenu_active__T6mxn{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.InfiniteMenu_face-description__k3R4F.InfiniteMenu_inactive__EJeFx{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.InfiniteMenu_action-button__XC1Sl{position:absolute;left:50%}.InfiniteMenu_action-button__XC1Sl.InfiniteMenu_active__T6mxn{bottom:3.8em;transform:translateX(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.InfiniteMenu_action-button__XC1Sl.InfiniteMenu_inactive__EJeFx{bottom:-80px;transform:translateX(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media (max-width:1500px){.InfiniteMenu_face-description__k3R4F,.InfiniteMenu_face-title__E7Dob{display:none}}.GoogleReviews_wrapper__1N33S{padding:0;background:none;position:relative;overflow:hidden;width:100%}.GoogleReviews_wrapper__1N33S:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,69,102,.2),transparent)}.GoogleReviews_heading__gSJcj{text-align:center;color:#004566;font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative}.GoogleReviews_heading__gSJcj:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#004566}.GoogleReviews_sliderWrapper__lAzZV{position:relative;display:flex;align-items:center;gap:1rem;justify-content:center;width:100%}.GoogleReviews_scroll__KzXnm{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0;width:100%}.GoogleReviews_scroll__KzXnm::-webkit-scrollbar{display:none}.GoogleReviews_card__9_8V8{flex:1 1 340px;background:white;padding:2rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease;min-width:280px;max-width:100%;margin:0}.GoogleReviews_card__9_8V8:hover{transform:translateY(-5px)}.GoogleReviews_profile__LVa2b{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.GoogleReviews_profile__LVa2b img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.GoogleReviews_profile__LVa2b strong{display:block;color:#004566;font-size:1.1rem;margin-bottom:.2rem}.GoogleReviews_date__pXKZY{color:#6c757d;font-size:.9rem}.GoogleReviews_stars__9KehA{color:#ffc107;font-size:1.2rem;margin-bottom:1rem;letter-spacing:2px}.GoogleReviews_text__NYWZ8{color:#495057;line-height:1.6;margin:0;font-size:1rem}.GoogleReviews_arrow__LED4g{width:44px;height:44px;border:none;background:#f8f9fa;border-radius:50%;font-size:1.3rem;color:#004566;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;z-index:10}.GoogleReviews_arrow__LED4g:hover{background:#004566;color:white;transform:scale(1.1)}@media (max-width:1024px){.GoogleReviews_heading__gSJcj{font-size:1.5rem}.GoogleReviews_card__9_8V8{flex:1 1 300px}}@media (max-width:768px){.GoogleReviews_heading__gSJcj{font-size:1.2rem}.GoogleReviews_card__9_8V8{flex:1 1 260px;padding:1.2rem}.GoogleReviews_arrow__LED4g{width:36px;height:36px;font-size:1rem}}