.reviews[data-astro-cid-4bjs7uhz]{--review-gap:1.15rem;--review-width:clamp(17.5rem, 28vw, 21.5rem);background:var(--ivory);padding-top:clamp(3rem,6vw,5rem);overflow:clip}.reviews[data-astro-cid-4bjs7uhz] [data-astro-cid-4bjs7uhz][hidden]{display:none!important}.reviews-intro[data-astro-cid-4bjs7uhz]{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.reviews[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{margin-top:.75rem}.reviews[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz] em[data-astro-cid-4bjs7uhz]{color:var(--rose)}.reviews[data-astro-cid-4bjs7uhz] .eyebrow[data-astro-cid-4bjs7uhz]{color:#89625e}.reviews-lead[data-astro-cid-4bjs7uhz]{max-width:34rem;color:var(--muted);margin-top:1.2rem;font-size:.94rem}.reviews-viewport[data-astro-cid-4bjs7uhz]{padding:.25rem var(--page-padding);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.reviews-viewport[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{display:none}.reviews-viewport[data-astro-cid-4bjs7uhz]:focus-visible{outline-offset:-4px}.reviews-track[data-astro-cid-4bjs7uhz]{width:max-content;display:flex}.reviews-group[data-astro-cid-4bjs7uhz]{align-items:stretch;gap:var(--review-gap);padding-right:var(--review-gap);display:flex}.reviews-group[data-astro-cid-4bjs7uhz][aria-hidden=true]{display:none}.reviews[data-astro-cid-4bjs7uhz][data-enhanced] .reviews-group[data-astro-cid-4bjs7uhz][aria-hidden=true]{display:flex}.review-card[data-astro-cid-4bjs7uhz]{flex:0 0 var(--review-width);width:var(--review-width);border:1px solid var(--stone);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;gap:.8rem;min-height:24rem;padding:1.5rem;display:flex}.review-stars[data-astro-cid-4bjs7uhz]{color:var(--rose);letter-spacing:.12em;margin:0;font-size:1rem;line-height:1}.review-name[data-astro-cid-4bjs7uhz]{letter-spacing:-.015em;margin:.1rem 0 .2rem;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}.review-copy[data-astro-cid-4bjs7uhz]{flex:1;margin:0}.review-copy[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:#4f4a46;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.65}.reviews[data-astro-cid-4bjs7uhz][data-enhanced] .review-copy[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-read-more[data-astro-cid-4bjs7uhz]{color:var(--ink);font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:.35rem 0;font-size:.875rem;line-height:1.5;text-decoration:underline}.review-read-more[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{color:var(--rose);margin-left:.2rem}.review-read-more[data-astro-cid-4bjs7uhz]:hover{color:#89625e}.review-source[data-astro-cid-4bjs7uhz]{color:var(--ink);align-items:center;gap:.7rem;margin-top:.45rem;font-size:.8125rem;line-height:1.5;display:flex}.review-source[data-astro-cid-4bjs7uhz] small[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:.75rem;display:block}.review-initials[data-astro-cid-4bjs7uhz]{border:1px solid var(--stone);color:#89625e;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.review-dialog[data-astro-cid-4bjs7uhz]{border:1px solid var(--stone);border-radius:var(--radius-lg);background:var(--ivory);width:min(38rem,100% - 2rem);max-height:calc(100dvh - 3rem);color:var(--ink);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.review-dialog[data-astro-cid-4bjs7uhz]::backdrop{background:#191817a6}.review-dialog-inner[data-astro-cid-4bjs7uhz]{padding:clamp(1.5rem,5vw,3rem);position:relative}.review-dialog[data-astro-cid-4bjs7uhz] .eyebrow[data-astro-cid-4bjs7uhz]{padding-right:2.5rem}.review-dialog[data-astro-cid-4bjs7uhz] .review-stars[data-astro-cid-4bjs7uhz]{margin-top:1.4rem}.review-dialog[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{padding-right:1.5rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.review-dialog[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{margin:1.5rem 0 0}.review-dialog[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:#4f4a46;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.75}.review-dialog-close[data-astro-cid-4bjs7uhz]{border:1px solid var(--stone);background:var(--ivory);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:.6rem;display:grid;position:absolute;top:.7rem;right:.7rem}.review-dialog-close[data-astro-cid-4bjs7uhz] svg[data-astro-cid-4bjs7uhz]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}body.review-dialog-is-open{overflow:hidden}@media (width<=700px){.reviews[data-astro-cid-4bjs7uhz]{--review-gap:.8rem}.reviews-intro[data-astro-cid-4bjs7uhz]{flex-direction:column;align-items:flex-start;gap:1.5rem}.review-card[data-astro-cid-4bjs7uhz]{min-height:23rem;padding:1.3rem}}@media (prefers-reduced-motion:reduce){.reviews[data-astro-cid-4bjs7uhz][data-enhanced] .reviews-group[data-astro-cid-4bjs7uhz][aria-hidden=true]{display:none}}
