
.review-peek{max-width:1156px;margin:60px auto 0;padding:26px 30px;border-top:1px solid #e8ccd3;border-bottom:1px solid #e8ccd3;display:grid;grid-template-columns:.8fr 1fr 1fr auto;align-items:center;gap:30px}.review-peek-label{font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.3;color:var(--berry)}.review-peek figure{margin:0}.review-peek blockquote{margin:0 0 10px;font-size:14px;line-height:1.6}.review-peek figcaption{font-size:11px;color:var(--muted)}.reviews-section{scroll-margin-top:30px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.review-card{padding:30px;background:#f7e8e9;border:1px solid #eddae0;border-radius:28px 28px 45px 28px}.review-card:nth-child(3n+2){background:#e4efeb;border-color:#d2e4df}.review-card:nth-child(3n){background:#fffdfa;border-color:#ede2d9}.review-source{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.review-card blockquote{margin:18px 0 24px;font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.35}.review-author{font-weight:700;font-size:14px}.review-date{font-size:12px;color:var(--muted)}.review-card details{margin-top:18px;font-size:13px}.review-card summary{cursor:pointer;color:var(--berry);font-weight:600}.review-full{margin-top:16px;white-space:pre-line;line-height:1.7}.more-reviews{margin-top:28px}.more-reviews>summary{cursor:pointer;width:fit-content;margin:auto auto 28px;padding:12px 25px;border:1px solid #b65c79;border-radius:30px;color:var(--berry);font-weight:600}.review-invite{margin-top:40px;background:var(--pink);border-radius:30px;padding:32px;display:flex;gap:26px;justify-content:space-between;align-items:center}.review-invite h3{font-size:27px;margin-bottom:9px}.review-invite p{font-size:14px}.review-buttons{display:flex;flex-wrap:wrap;gap:12px}.navlinks{gap:22px}@media(max-width:900px){.review-peek{margin:50px 24px 0;grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-invite{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.review-peek{padding:22px 8px;gap:20px;grid-template-columns:1fr}.review-peek-label br{display:none}.review-peek figure:nth-of-type(2){display:none}.review-grid{grid-template-columns:1fr}.review-card{padding:25px}.review-invite{padding:25px}.review-buttons,.review-buttons .pill{width:100%}.review-card blockquote{font-size:24px}}
