.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-feed{background:transparent;border:0;padding:0;box-shadow:none}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-list{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.google-reviews-block[data-astro-cid-cn2a356h]:not(.is-carousel):not(.is-collage) .fp-gr-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.google-reviews-block[data-astro-cid-cn2a356h]:not(.is-carousel):not(.is-collage) .fp-gr-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.is-collage[data-astro-cid-cn2a356h] .fp-gr-list{display:block;column-count:1;column-gap:1.25rem}@media(min-width:640px){.is-collage[data-astro-cid-cn2a356h] .fp-gr-list{column-count:2}}@media(min-width:1024px){.is-collage[data-astro-cid-cn2a356h] .fp-gr-list{column-count:3}}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-card{display:flex;flex-direction:column;height:100%;margin:0;padding:1.5rem 1.6rem 1.35rem;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent),0 10px 28px color-mix(in srgb,var(--color-text) 6%,transparent)}.is-collage[data-astro-cid-cn2a356h] .fp-gr-card{display:inline-flex;width:100%;height:auto;margin:0 0 1.25rem;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.is-collage[data-astro-cid-cn2a356h] .fp-gr-text{flex:none}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-card-head{display:flex;align-items:center;gap:.8rem}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-photo{width:44px;height:44px;border-radius:var(--radius-full);object-fit:cover;background:var(--color-border);flex-shrink:0}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-meta{min-width:0}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-author{font-weight:700;color:var(--color-text);line-height:1.25}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-stars{color:var(--color-primary);letter-spacing:.08em;font-size:.85rem;line-height:1.3}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-date{font-size:.75rem;color:var(--color-muted)}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-text{margin:1rem 0 0;color:var(--color-text);font-size:.95rem;line-height:1.65;flex:1}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-review-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:1rem;padding:.5rem .95rem;border-radius:var(--radius-full);border:2px solid var(--color-secondary);background:#fff;color:var(--color-secondary);font-size:.8125rem;font-weight:800;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,color .15s ease}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-review-link:hover{background:var(--color-secondary);color:#fff;text-decoration:none}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-link{display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:.85rem 1.55rem .85rem 1.2rem!important;border-radius:var(--radius-full)!important;border:2px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-primary)!important;color:var(--color-text)!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 45%,transparent);transition:transform .15s ease,filter .15s ease}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-link:before{content:"";width:1.35rem;height:1.35rem;flex-shrink:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06 0 0 1-2.2 3.32v2.76h3.56c2.08-1.92 3.28-4.74 3.28-8.09Z'/><path fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.56-2.76c-.98.66-2.23 1.06-3.72 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23Z'/><path fill='%23FBBC05' d='M5.84 14.11A6.94 6.94 0 0 1 5.48 12c0-.73.13-1.45.36-2.11V7.05H2.18A10.96 10.96 0 0 0 1 12c0 1.77.42 3.45 1.18 4.95l3.66-2.84Z'/><path fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.05l3.66 2.84c.87-2.6 3.3-4.51 6.16-4.51Z'/></svg>") center / contain no-repeat}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-link:hover{filter:brightness(.96);transform:translateY(-1px)}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-card:has(.fp-gr-text:empty),.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-card.is-empty{display:none!important}.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-reply,.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-reply-wrap,.google-reviews-block[data-astro-cid-cn2a356h] .fp-gr-owner-reply{display:none!important}.is-collage[data-astro-cid-cn2a356h] .fp-gr-header,.is-carousel[data-astro-cid-cn2a356h] .fp-gr-header{display:none}.is-carousel[data-astro-cid-cn2a356h] .fp-gr-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.is-carousel[data-astro-cid-cn2a356h] .fp-gr-card{padding:1.15rem 1.15rem 1.1rem}.reviews-carousel__frame[data-astro-cid-cn2a356h]{position:relative;padding-inline:2.85rem}.reviews-carousel__viewport[data-astro-cid-cn2a356h]{overflow:hidden;width:100%;container-type:inline-size;container-name:reviews-track}.is-carousel[data-astro-cid-cn2a356h] .fp-gr-feed{width:100%;max-width:100%}.is-carousel[data-astro-cid-cn2a356h] .fp-gr-list{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;gap:.65rem;transition:transform .45s ease;will-change:transform}.is-carousel[data-astro-cid-cn2a356h] .fp-gr-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:15.5rem;box-sizing:border-box}@container reviews-track (min-width: 520px){.is-carousel[data-astro-cid-cn2a356h] .fp-gr-card{flex-basis:calc((100cqi - .65rem)/2)!important;width:calc((100cqi - .65rem)/2)!important;max-width:calc((100cqi - .65rem)/2)!important}}@container reviews-track (min-width: 720px){.is-carousel[data-astro-cid-cn2a356h] .fp-gr-card{flex-basis:calc((100cqi - 1.3rem) / 3)!important;width:calc((100cqi - 1.3rem) / 3)!important;max-width:calc((100cqi - 1.3rem) / 3)!important}}@media(min-width:768px){.reviews-carousel__frame[data-astro-cid-cn2a356h]{padding-inline:3.15rem}}.reviews-carousel__nav[data-astro-cid-cn2a356h]{position:absolute;top:50%;z-index:2;display:flex;height:2.75rem;width:2.75rem;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--color-border);background:#fff;color:var(--color-secondary);box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 10%,transparent);transition:background .15s ease,color .15s ease,border-color .15s ease}.reviews-carousel__nav[data-astro-cid-cn2a356h]:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.reviews-carousel__nav--prev[data-astro-cid-cn2a356h]{left:0}.reviews-carousel__nav--next[data-astro-cid-cn2a356h]{right:0}.reviews-more[data-astro-cid-cn2a356h]{display:flex;justify-content:center;margin-top:1.75rem}.reviews-more__btn[data-astro-cid-cn2a356h]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.15rem;padding:.85rem 1.7rem;border-radius:var(--radius-full);background:var(--color-secondary);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 8px 20px color-mix(in srgb,var(--color-secondary) 28%,transparent);transition:transform .15s ease,filter .15s ease}.reviews-more__btn[data-astro-cid-cn2a356h]:hover{filter:brightness(1.08);transform:translateY(-1px)}.reviews-carousel__dots[data-astro-cid-cn2a356h]{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.reviews-carousel__dots[data-astro-cid-cn2a356h] button{height:.55rem;width:.55rem;border-radius:var(--radius-full);background:var(--color-border);transition:background .15s ease,transform .15s ease}.reviews-carousel__dots[data-astro-cid-cn2a356h] button.is-active{background:var(--color-secondary);transform:scale(1.15)}
