.review-spotlight{isolation:isolate;padding:var(--space-xl);border:1px solid var(--accent);border-radius:var(--space-s);background:radial-gradient(ellipse at top right, var(--accent), transparent 65%), var(--accent-ink);color:var(--on-dark);box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:hidden}.review-spotlight[hidden]{display:none}.review-spotlight-top,.review-rating,.review-footer,.review-person{align-items:center;gap:var(--space-s);display:flex}.review-spotlight-top,.review-footer{flex-wrap:wrap;justify-content:space-between}.review-rating{gap:var(--space-xs);flex-wrap:wrap}.review-stars{color:var(--review-gold);font-size:min(var(--step-2), 28px);letter-spacing:.12em;margin:0;line-height:1}.review-rating-label{color:var(--on-dark-soft);font-size:var(--step--1);font-weight:600}.review-source{align-items:center;gap:var(--space-2xs);background:var(--paper-raised);color:var(--ink);border-radius:var(--space-xl);padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);font-weight:600;display:inline-flex}.review-source svg{width:var(--space-s);height:var(--space-s)}.review-quote-mark{right:var(--space-l);top:var(--space-m);font-family:Georgia,serif;font-size:calc(var(--step-6) * 4);color:var(--dark-line);z-index:-1;pointer-events:none;line-height:1;position:absolute}.review-spotlight .review-quote{margin:var(--space-xl) 0;max-width:35ch;font-size:var(--step-3);letter-spacing:var(--tracking-display);text-wrap:pretty;white-space:pre-line;overflow-wrap:anywhere;font-weight:500;line-height:1.45}.review-footer{padding-top:var(--space-m);border-top:1px solid var(--dark-line-strong)}.review-avatar{flex:0 0 calc(var(--space-l) + var(--space-s));height:calc(var(--space-l) + var(--space-s));background:var(--review-gold);color:var(--accent-ink);font-size:var(--step-1);border-radius:50%;place-items:center;font-weight:600;display:grid}.review-name{font-size:var(--step-1);overflow-wrap:anywhere;font-weight:600;display:block}.review-person-meta{color:var(--on-dark-soft);font-size:var(--step--1);display:block}.review-spotlight a{color:var(--on-dark)}.review-source-link{align-items:center;gap:var(--space-xs);font-size:var(--step--1);text-underline-offset:.25em;display:inline-flex}@media (width<=600px){.review-spotlight{padding:var(--space-m)}.review-spotlight-top{gap:var(--space-s)}.review-source{font-size:var(--step--2)}.review-spotlight .review-quote{font-size:var(--step-2);margin-block:var(--space-l)}.review-footer{align-items:flex-start;gap:var(--space-m)}.review-person{min-width:0}}.google-reviews[data-astro-cid-yrxfijmp][hidden]{display:none}.gr-list[data-astro-cid-yrxfijmp]{margin-top:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){.gr-list[data-astro-cid-yrxfijmp]{grid-template-columns:minmax(0,1fr)}}.gr-attribution[data-astro-cid-yrxfijmp]{margin-top:var(--space-l)}.gr-list[data-astro-cid-yrxfijmp]:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:960px}.google-panel[data-astro-cid-yrxfijmp]{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:20px;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 30px #2021240f}.google-panel-header[data-astro-cid-yrxfijmp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.google-heading[data-astro-cid-yrxfijmp]{color:#202124;align-items:center;gap:.65rem;margin:0;font-size:1.65rem;display:flex}.google-heading[data-astro-cid-yrxfijmp] svg{width:30px;height:30px}.google-business[data-astro-cid-yrxfijmp]{margin:.6rem 0 .3rem;font-weight:600}.google-summary[data-astro-cid-yrxfijmp]{color:#5f6368;margin:0;font-size:1rem}.google-overall-stars[data-astro-cid-yrxfijmp]{color:#fbbc04;letter-spacing:.08em;margin:.35rem 0;font-size:1.5rem}.google-write[data-astro-cid-yrxfijmp]{color:#fff;background:#1a73e8;border-radius:24px;padding:.8rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none}.google-write[data-astro-cid-yrxfijmp]:hover{background:#1558b0}.gr-attribution[data-astro-cid-yrxfijmp]{color:#5f6368;font-size:.8rem}.google-panel[data-astro-cid-yrxfijmp] .gr-review{color:#202124;box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:12px;flex-direction:column;padding:1.3rem;display:flex}.google-panel[data-astro-cid-yrxfijmp] .review-stars{color:#fbbc04;letter-spacing:.08em;font-size:min(1.2rem,24px)}.google-panel[data-astro-cid-yrxfijmp] .review-source{color:#5f6368;background:0 0;padding:0;font-size:.8rem}.google-panel[data-astro-cid-yrxfijmp] .review-source svg{width:18px;height:18px}.google-panel[data-astro-cid-yrxfijmp] .review-quote-mark{display:none}.google-panel[data-astro-cid-yrxfijmp] .review-quote{letter-spacing:normal;max-width:none;margin:1.25rem 0;font-size:1rem;line-height:1.65}.google-panel[data-astro-cid-yrxfijmp] .review-footer{border-color:#e8eaed;margin-top:auto;padding-top:1rem}.google-panel[data-astro-cid-yrxfijmp] .review-avatar{color:#185abc;background:#e8f0fe;flex-basis:40px;height:40px;font-size:.9rem}.google-panel[data-astro-cid-yrxfijmp] .review-name{font-size:.95rem}.google-panel[data-astro-cid-yrxfijmp] .review-person-meta{color:#5f6368;font-size:.75rem}.google-panel[data-astro-cid-yrxfijmp] .gr-review a{color:#202124}.review-list[data-astro-cid-wyol64mg]{gap:var(--space-l) var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.review-list[data-astro-cid-wyol64mg]:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:960px}@media (width<=800px){.review-list[data-astro-cid-wyol64mg]{grid-template-columns:minmax(0,1fr)}}.post-reviews-cta[data-astro-cid-wyol64mg]{margin-top:var(--space-l)}.empty[data-astro-cid-wyol64mg]{gap:var(--space-xl);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;display:grid}.empty-mark[data-astro-cid-wyol64mg]{gap:var(--space-3xs);display:flex}.empty-mark[data-astro-cid-wyol64mg] span[data-astro-cid-wyol64mg]{background:var(--line);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:1.5rem;height:1.5rem}.empty-mark[data-astro-cid-wyol64mg] span[data-astro-cid-wyol64mg].earned{background:var(--accent)}.empty-copy[data-astro-cid-wyol64mg] h2[data-astro-cid-wyol64mg]{font-size:var(--step-3);margin-top:0}.empty-copy[data-astro-cid-wyol64mg] .lede[data-astro-cid-wyol64mg]{max-width:none}.empty-copy[data-astro-cid-wyol64mg] p[data-astro-cid-wyol64mg]:last-child{margin-bottom:0}@media (width<=800px){.empty[data-astro-cid-wyol64mg]{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}}
