.reach-place-groups{margin-top:24px}.reach-place-groups [hidden]{display:none!important}.reach-place-groups details{border-top:1px solid #ffffff20;padding-top:15px}
.reach-place-groups summary{font:12px/1.6 'DM Sans',sans-serif;color:#d3d3cc;cursor:pointer;padding:4px 0}
.reach-place-groups h3{font:500 11px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 10px;color:#d3d3cc}
.reach-place-list{display:flex;flex-wrap:wrap;gap:7px 14px;list-style:none;margin:14px 0 0;padding:0}.reach-place-list li{font:11px/1.6 'DM Sans',sans-serif;color:#bdbfb5}
.reach-mini .reach-data-note{font:10px/1.7 'DM Sans',sans-serif;color:#aaa;margin:18px 0 0;max-width:68ch}
.customer-notes{padding:56px clamp(24px,5vw,72px);background:#ecece6;color:#292929}.customer-notes:before,.customer-notes:after{display:none}
.customer-notes>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.customer-notes .review-eyebrow{font:500 10px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;margin:0 0 12px;color:#666}
.customer-notes h2{font:400 clamp(32px,3.5vw,48px)/1.1 'Cormorant Garamond',serif;letter-spacing:-.02em;margin:0}
.customer-notes .review-intro{font:14px/1.7 'DM Sans',sans-serif;color:#60605a;margin-top:12px}
.customer-notes header>a{flex-shrink:0;font:13px/1.6 'DM Sans',sans-serif;color:#292929;text-underline-offset:5px}
.customer-note-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:24px}
.customer-note{margin:0;border-top:1px solid #c6c6bc;padding-top:24px;display:flex;flex-direction:column}
.review-stars{display:flex;gap:3px;color:#8a643d;margin-bottom:18px}.review-stars svg{width:13px;height:13px}
.customer-note blockquote{margin:0 0 22px}.customer-note blockquote p{font:400 15px/1.85 'DM Sans',sans-serif;color:#383832;margin:0}
.customer-note figcaption{font:11px/1.7 'DM Sans',sans-serif;color:#66665e;margin-top:auto}.customer-note figcaption span{margin:0 5px}
.customer-notes .review-source-note{font:11px/1.7 'DM Sans',sans-serif;color:#707069;margin-top:26px}
@media(max-width:800px){.customer-note-grid{grid-template-columns:1fr;gap:28px}.customer-notes>header{align-items:start;flex-direction:column}.customer-note blockquote{margin-bottom:16px}}
