.hero-bg-video[data-astro-cid-j7pv25f6]{filter:saturate(1.05)}.reel-tile[data-astro-cid-j7pv25f6] .reel-video[data-astro-cid-j7pv25f6]{transition:transform .7s cubic-bezier(.2,.75,.25,1)}.reel-tile[data-astro-cid-j7pv25f6]:hover .reel-video[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.merquee[data-astro-cid-j7pv25f6]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.merquee-track[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1.25rem;white-space:nowrap;width:max-content;animation:merquee-scroll 36s linear infinite}.brand-logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:9.5rem;height:4.5rem;padding:.9rem 1.2rem;background:#ffffffeb;border-radius:.75rem;opacity:.8;transition:opacity .3s ease}.brand-logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);transition:filter .3s ease}.brand-logo[data-astro-cid-j7pv25f6]:hover{opacity:1}.brand-logo[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{filter:none}@keyframes merquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.merquee-track[data-astro-cid-j7pv25f6]{animation:none;justify-content:center;flex-wrap:wrap;gap:1.5rem 2.5rem;white-space:normal}}#google-reviews .sr-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2rem;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.5rem 2rem;max-width:46rem;margin:0 auto 3rem}#google-reviews .sr-g{width:1.5rem!important;height:1.5rem!important;flex-shrink:0}#google-reviews .sr-g-lg{width:2.5rem!important;height:2.5rem!important}#google-reviews .sr-sum-mid{display:flex;flex-direction:column;align-items:center;line-height:1.2}#google-reviews .sr-rating{font-size:2rem;font-weight:800;color:#fff}#google-reviews .sr-stars{color:#fbbc05;letter-spacing:2px}#google-reviews .sr-sum-sub{color:#9ca3af;font-size:.85rem;margin-top:.35rem}#google-reviews .sr-sum-btns{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}#google-reviews .sr-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;padding:.6rem 1.25rem;font-weight:600;font-size:.9rem;transition:all .25s ease;white-space:nowrap;text-decoration:none}#google-reviews .sr-btn-primary{background:var(--color-brand,#1681DE);color:#fff}#google-reviews .sr-btn-primary:hover{background:#fff;color:#000}#google-reviews .sr-btn-ghost{border:1px solid rgba(255,255,255,.22);color:#fff}#google-reviews .sr-btn-ghost:hover{background:#fff;color:#000}#google-reviews .sr-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){#google-reviews .sr-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){#google-reviews .sr-grid{grid-template-columns:repeat(3,1fr)}}#google-reviews .sr-card{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:.9rem;transition:border-color .3s ease,transform .3s ease}#google-reviews .sr-card:hover{border-color:var(--color-brand,#1681DE);transform:translateY(-4px)}#google-reviews .sr-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#google-reviews .sr-person{display:flex;align-items:center;gap:.75rem;min-width:0}#google-reviews .sr-avatar{width:2.75rem;height:2.75rem;border-radius:9999px;object-fit:cover;flex-shrink:0}#google-reviews .sr-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--color-brand,#1681DE);color:#fff;font-weight:700}#google-reviews .sr-name{font-weight:700;color:#fff;font-size:.95rem;line-height:1.15}#google-reviews .sr-date{color:#6b7280;font-size:.8rem}#google-reviews .sr-text{color:#d1d5db;line-height:1.6;font-size:.95rem}#google-reviews .sr-summary,#google-reviews .sr-grid{animation:sr-fade .6s ease both}#google-reviews .sr-grid{animation-delay:.1s}@keyframes sr-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#google-reviews .sr-summary,#google-reviews .sr-grid{animation:none}}
