.testimonial-dialog_dialog__0a0t0{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text-on-dark)}.testimonial-dialog_dialog__0a0t0[open]{display:grid;place-items:center}.testimonial-dialog_dialog__0a0t0::backdrop{background:rgb(8 8 8/92%)}.testimonial-dialog_video__Yfw8v{width:min(calc((100dvh - 8rem) * 16 / 9),calc(100vw - 8rem));height:auto;aspect-ratio:16/9;border:0;background:#000;object-fit:contain}.testimonial-dialog_close__2YziY,.testimonial-dialog_next__hkxg3,.testimonial-dialog_previous__CoM6_{position:absolute;z-index:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:1px solid;border-radius:50%;background:rgb(8 8 8/80%);color:inherit;cursor:pointer}.testimonial-dialog_close__2YziY{top:1rem;right:1rem}.testimonial-dialog_next__hkxg3,.testimonial-dialog_previous__CoM6_{top:50%;transform:translateY(-50%)}.testimonial-dialog_previous__CoM6_{left:1rem}.testimonial-dialog_next__hkxg3{right:1rem}.testimonial-dialog_close__2YziY svg,.testimonial-dialog_next__hkxg3 svg,.testimonial-dialog_previous__CoM6_ svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.testimonial-dialog_close__2YziY:hover,.testimonial-dialog_next__hkxg3:not(:disabled):hover,.testimonial-dialog_previous__CoM6_:not(:disabled):hover{background:rgb(255 255 255/15%)}.testimonial-dialog_close__2YziY:focus-visible,.testimonial-dialog_next__hkxg3:focus-visible,.testimonial-dialog_previous__CoM6_:focus-visible{outline:2px solid currentColor;outline-offset:3px}.testimonial-dialog_next__hkxg3:disabled,.testimonial-dialog_previous__CoM6_:disabled{cursor:not-allowed;opacity:.35}@media (max-width:40rem){.testimonial-dialog_video__Yfw8v{width:calc(100vw - 2rem)}.testimonial-dialog_next__hkxg3,.testimonial-dialog_previous__CoM6_{top:auto;bottom:1rem;transform:none}}.video-testimonials-section_root__fPqiD{--tile-width:80vw;--track-gutter:max(2rem,calc((100% - 82rem) / 2));padding-block:var(--section-pad);overflow:hidden;background:var(--bg-base);color:var(--text)}.video-testimonials-section_empty__Ch4Ph,.video-testimonials-section_filters__KroqB,.video-testimonials-section_footer__7JGKy,.video-testimonials-section_headingRow__DBR3P{width:min(calc(100% - 4rem),82rem);margin-inline:auto}.video-testimonials-section_filters__KroqB{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.video-testimonials-section_filter__SE18q{min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid var(--sand-2);border-radius:999px;background:var(--bg-elev-1);color:var(--text);font-family:var(--stack-ui);font-weight:700;cursor:pointer}.video-testimonials-section_filter__SE18q[aria-pressed=true]{background:var(--scrim);color:var(--text-on-dark);border-color:var(--scrim)}.video-testimonials-section_filter__SE18q:focus-visible{outline:2px solid var(--text);outline-offset:4px}.video-testimonials-section_empty__Ch4Ph{margin-top:2.5rem;color:var(--text-muted);font-family:var(--stack-body)}.video-testimonials-section_headingRow__DBR3P{display:grid;gap:1.5rem}.video-testimonials-section_headingRow__DBR3P :is(h2,h3){max-width:14ch;font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.video-testimonials-section_headingRow__DBR3P>p{max-width:30rem;color:var(--text-muted);font-family:var(--stack-body);font-size:1.05rem;line-height:1.5}.video-testimonials-section_track__C_JtX{position:relative;width:100%;display:flex;align-items:stretch;gap:1.25rem;box-sizing:border-box;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-block:.5rem 2rem;padding-inline-start:var(--track-gutter);padding-inline-end:max(var(--track-gutter),calc(100% - var(--track-gutter) - var(--tile-width)));overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline-start:var(--track-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.video-testimonials-section_track__C_JtX::-webkit-scrollbar{display:none}.video-testimonials-section_track__C_JtX:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.video-testimonials-section_card__V8O76{position:relative;isolation:isolate;width:var(--testimonial-card-width,var(--tile-width));min-height:var(--testimonial-card-min-height,26rem);flex:0 0 var(--testimonial-card-width,var(--tile-width));aspect-ratio:var(--testimonial-card-aspect,3/4);overflow:hidden;border-radius:1rem;background:var(--bg-elev-2);box-shadow:var(--testimonial-card-shadow,0 10px 30px rgb(0 0 0/10%));scroll-snap-align:start}.video-testimonials-section_card__V8O76:focus-within{outline:2px solid var(--text);outline-offset:3px}.video-testimonials-section_media__OWeFP{--press-scale:0.985;position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;border:0;isolation:isolate;overflow:hidden;border-radius:inherit;background:var(--bg-elev-2);color:var(--text);cursor:pointer}.video-testimonials-section_media__OWeFP:focus-visible{outline:2px solid #fff;outline-offset:-4px}.video-testimonials-section_poster__9MUUX,.video-testimonials-section_video__Iqtfu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-testimonials-section_poster__9MUUX{z-index:0}.video-testimonials-section_posterHidden__QtYPt{visibility:hidden}.video-testimonials-section_video__Iqtfu{z-index:1;opacity:0;pointer-events:none}.video-testimonials-section_videoStarted__cp7IX{opacity:1;pointer-events:none}.video-testimonials-section_playButton__Lqw8k{position:absolute;z-index:2;top:1rem;right:1rem;width:3.25rem;height:3.25rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg-elev-1) 90%,transparent);color:var(--text);cursor:pointer;transition:transform .18s ease-out,opacity .18s ease-out,scale .14s ease-out}.video-testimonials-section_playButton__Lqw8k:not([aria-disabled=true]):hover{transform:scale(1.06)}.video-testimonials-section_playButton__Lqw8k[aria-disabled=true]{cursor:not-allowed;opacity:.7}.video-testimonials-section_playButton__Lqw8k svg{width:1.125rem;height:1.25rem;margin-left:.15rem;fill:currentColor}.video-testimonials-section_playButton__Lqw8k:focus-visible{outline:2px solid var(--text);outline-offset:3px}.video-testimonials-section_pending__RHE1q{position:absolute;z-index:2;top:1rem;left:1rem;padding:.25rem .5rem;border-radius:.25rem;background:rgb(0 0 0/65%);color:#fff;font:400 .75rem/1.4 var(--stack-ui);pointer-events:none}.video-testimonials-section_visuallyHidden__O1ADW{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.video-testimonials-section_details__u_WSo{position:absolute;z-index:1;inset:auto 0 0;padding:2rem 1.25rem 1rem;background:linear-gradient(180deg,transparent,rgb(0 0 0/85%) 2rem);color:#fff;opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.video-testimonials-section_card__V8O76:focus-within .video-testimonials-section_details__u_WSo,.video-testimonials-section_card__V8O76[data-overlay-revealed=true] .video-testimonials-section_details__u_WSo{opacity:1;transform:none}.video-testimonials-section_name__i_BJT{font:600 1.1rem/1.4 var(--stack-ui)}.video-testimonials-section_location__3gM8f{margin-top:.3rem;overflow:hidden;font:500 .85rem/1.5 var(--stack-ui);text-overflow:ellipsis;white-space:nowrap}@media (hover:hover) and (pointer:fine){.video-testimonials-section_card__V8O76:hover .video-testimonials-section_details__u_WSo{opacity:1;transform:none}}.video-testimonials-section_footer__7JGKy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.video-testimonials-section_arrows___C2fG{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.video-testimonials-section_arrow__XFJO9{width:2.75rem;height:2.75rem;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:50%;background:var(--bg-elev-1);color:var(--text);cursor:pointer;transition:background-color .18s ease-out,opacity .18s ease-out,scale .14s ease-out}.video-testimonials-section_arrow__XFJO9:not(:disabled):hover{background:color-mix(in srgb,var(--text) 6%,var(--bg-elev-1))}.video-testimonials-section_arrow__XFJO9 svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.video-testimonials-section_arrow__XFJO9:disabled,.video-testimonials-section_arrow__XFJO9[aria-disabled=true]{cursor:not-allowed;opacity:.35}.video-testimonials-section_pagination__Cko24{min-width:0;max-width:100%;display:flex;flex:1 1 auto;align-items:center;gap:.4rem;overflow-x:auto;padding-block:.25rem;scrollbar-width:none}.video-testimonials-section_pagination__Cko24::-webkit-scrollbar{display:none}.video-testimonials-section_indicator__smfIA{position:relative;width:2.5rem;height:1.5rem;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.video-testimonials-section_indicator__smfIA:before{content:"";position:absolute;inset:calc(50% - 1px) 0 auto;height:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.video-testimonials-section_indicator__smfIA[aria-current=true]:before{background:var(--text)}.video-testimonials-section_arrow__XFJO9:focus-visible,.video-testimonials-section_indicator__smfIA:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (min-width:48rem){.video-testimonials-section_root__fPqiD{--tile-width:22rem}.video-testimonials-section_headingRow__DBR3P{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:start;gap:2rem}.video-testimonials-section_headingRow__DBR3P>p{justify-self:end}}@media (min-width:64rem){.video-testimonials-section_root__fPqiD{--tile-width:24rem}}@media (prefers-reduced-motion:reduce){.video-testimonials-section_arrow__XFJO9,.video-testimonials-section_details__u_WSo,.video-testimonials-section_playButton__Lqw8k{transition:none}.video-testimonials-section_details__u_WSo{transform:none}}.reviews-section_root__hVpAi{padding-block:var(--section-pad);overflow:hidden;background:var(--bg-base);color:var(--text)}.reviews-section_eyebrow__GbHHo,.reviews-section_header__LTJQr{padding-inline:clamp(1.25rem,4vw,4rem)}.reviews-section_eyebrow__GbHHo{font-family:var(--stack-ui);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.reviews-section_header__LTJQr>:is(h2,h3){margin-top:.75rem;font-family:var(--stack-display);font-size:var(--h2-size);font-weight:500;letter-spacing:-.04em;line-height:1}.reviews-section_carousel__nemep{margin-top:2.5rem}.reviews-section_row__5XiUy{margin:-2rem 0 -3rem;display:flex;align-items:flex-start;gap:1rem;padding:2rem clamp(3.5rem,7vw,6rem) 4rem clamp(2rem,4vw,4rem);overflow-x:auto;scroll-padding-left:clamp(2rem,4vw,4rem);scroll-snap-type:x mandatory;scrollbar-width:none}.reviews-section_row__5XiUy::-webkit-scrollbar{display:none}.reviews-section_row__5XiUy:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.reviews-section_card__qwvWz{position:relative;width:min(17.5rem,calc(100vw - 5rem));min-height:20rem;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;margin-top:2rem;padding:2.75rem 1.25rem 1.25rem;border-radius:1.5rem;background:var(--bg-elev-1);color:var(--text);scroll-snap-align:start;text-align:center}.reviews-section_avatar__TVDFC{position:absolute;top:-2rem;left:50%;width:4rem;height:4rem;display:grid;place-items:center;border:4px solid var(--bg-elev-1);border-radius:50%;background:var(--bg-elev-2);color:var(--text);font-family:var(--stack-ui);font-size:1.15rem;font-weight:750;line-height:1;transform:translateX(-50%)}.reviews-section_card__qwvWz :is(h3,h4){margin:0;font-family:var(--stack-display);font-size:1rem;font-weight:600;line-height:1.3}.reviews-section_age__nfT3v{color:var(--text-muted);font-size:.85rem;line-height:1.35;margin-top:.25rem}.reviews-section_review__djCZN{display:-webkit-box;margin-top:.9rem;overflow:hidden;-webkit-box-orient:vertical;color:var(--text-muted);font-size:.9rem;line-height:1.55;-webkit-line-clamp:4}.reviews-section_googleCard__cMNdy{min-width:0;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box;padding:1.5rem 1.25rem;border-radius:1rem;background:var(--bg-elev-1);color:var(--text);font-family:var(--stack-ui);scroll-snap-align:start;box-shadow:0 2px 6px rgb(0 0 0/4%),0 12px 32px rgb(0 0 0/7%)}.reviews-section_googleReviewCard__z_J11{width:min(17.5rem,calc(100vw - 5rem));height:20rem;min-height:20rem;flex:0 0 auto}.reviews-section_googleReviewCard__z_J11[data-expanded=true]{height:auto}.reviews-section_reviewerRow__Fq_zm{min-width:0;display:flex;flex:0 0 auto;align-items:center;gap:.6rem}.reviews-section_googleAvatar__SKAs_{width:2.5rem;height:2.5rem;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#e5e7eb;color:#374151;font-size:.9rem;font-weight:600}.reviews-section_reviewerDetails__8BKK_{min-width:0;flex:1}.reviews-section_reviewerName__JNZkn{margin:0;overflow:hidden;font-size:.85rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reviews-section_reviewDate__3s88Y{display:block;color:var(--text-muted);font-size:.75rem;line-height:1.4}.reviews-section_googleLogo__czX_p{width:1.25rem;height:1.25rem;flex:0 0 auto;object-fit:contain}.reviews-section_stars__AIAPC{display:flex;flex:0 0 auto;gap:.1rem;color:#fbbc04}.reviews-section_stars__AIAPC svg{width:1.125rem;height:1.125rem;fill:currentColor}.reviews-section_googleReview__x_S2C{min-height:0;display:-webkit-box;flex:0 1 auto;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5;color:var(--text);font-size:.9rem;line-height:1.55;white-space:pre-line}.reviews-section_googleCard__cMNdy[data-expanded=true] .reviews-section_googleReview__x_S2C{display:block;flex:0 0 auto;overflow:visible;-webkit-line-clamp:unset}.reviews-section_reviewAction___OZR6{min-height:1.5rem;flex:0 0 auto;margin-top:auto}.reviews-section_readMore__fQ6nn{min-height:1.5rem;padding:0;border:0;background:transparent;color:var(--text-muted);font:400 .8rem/1.5 var(--stack-ui);text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.reviews-section_readMore__fQ6nn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.reviews-section_controls__iT463{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;padding-inline:clamp(1.25rem,4vw,4rem)}.reviews-section_arrow__1TM_H{width:2.75rem;height:2.75rem;display:grid;flex:0 0 auto;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:50%;background:var(--bg-elev-1);color:var(--text);cursor:pointer}.reviews-section_arrow__1TM_H:not(:disabled):hover{background:var(--bg-elev-2)}.reviews-section_arrow__1TM_H:focus-visible,.reviews-section_indicator__c_5g0:focus-visible{outline:2px solid var(--text);outline-offset:3px}.reviews-section_arrow__1TM_H:disabled{cursor:not-allowed;opacity:.4}.reviews-section_arrow__1TM_H svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.reviews-section_pagination__9JMRF{display:flex;align-items:center;justify-content:center;gap:.4rem}.reviews-section_indicator__c_5g0{width:clamp(1.25rem,3vw,2rem);height:.3rem;padding:0;border:0;border-radius:999px;background:var(--text-muted);cursor:pointer}.reviews-section_indicator__c_5g0[aria-current=true]{background:var(--text)}.reviews-section_header__LTJQr{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.reviews-section_source__wo0fx{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--text-muted);font-family:var(--stack-ui);font-size:.9rem}.reviews-section_source__wo0fx a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--text);text-decoration:underline;text-underline-offset:.25em}.reviews-section_source__wo0fx a:focus-visible{outline:2px solid var(--text);outline-offset:4px}.reviews-section_age__nfT3v,.reviews-section_blank___t8s0{min-height:1.15rem}.reviews-section_card__qwvWz[data-pending=true]{border:1px solid var(--text-muted);background:transparent;color:var(--text-muted)}.reviews-section_card__qwvWz[data-pending=true] .reviews-section_avatar__TVDFC{border-color:var(--bg-base);background:var(--bg-base)}.reviews-section_card__qwvWz[data-pending=true] .reviews-section_review__djCZN{color:var(--text-muted);font-size:1.1rem}@media (min-width:40rem){.reviews-section_card__qwvWz,.reviews-section_googleReviewCard__z_J11{width:17.5rem}}@media (min-width:48rem){.reviews-section_googleReview__x_S2C{-webkit-line-clamp:7}}@media (min-width:64rem){.reviews-section_card__qwvWz,.reviews-section_googleReviewCard__z_J11{width:20rem}}@media (prefers-reduced-motion:reduce){.reviews-section_row__5XiUy{scroll-behavior:auto}}