.testimonials-section{background:linear-gradient(180deg,#fff9e9,#fff3be66);border-top:1px solid #eadfbf}.testimonials-section .section-heading{max-width:690px;margin:0 auto 42px}.testimonials-section .section-heading p{margin-top:20px}.family-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.family-review{background:#fffdf7;border:1px solid #e6dce9;border-radius:24px;padding:30px;box-shadow:0 10px 32px #60408d08}.family-review:nth-child(2n){background:#f3f8fc}.family-review:last-child{grid-column:1/-1;max-width:850px;justify-self:center}.family-review header{display:flex;gap:16px;align-items:center;margin-bottom:22px}.review-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;background:#e9def9;color:var(--purple);font:900 27px var(--display)}.family-review:nth-child(2n) .review-avatar{background:#d5eaf9}.family-review h3{font-size:21px;letter-spacing:-.5px;color:var(--purple)}.family-review header p{font-size:13px;margin-top:4px}.review-stars{display:block;color:#b97900;letter-spacing:3px;font-size:19px;line-height:1.4;margin-top:3px}.family-review blockquote{margin:0}.family-review blockquote p{font-size:15px;line-height:1.85;color:#4e455a}.reviews-note{max-width:800px;text-align:center;font-size:12px;line-height:1.7;margin:30px auto 0}.reviews-cta{text-align:center;margin-top:28px}@media(max-width:700px){.family-reviews{grid-template-columns:1fr;gap:18px}.family-review{padding:24px;border-radius:19px}.family-review:last-child{max-width:none}.family-review blockquote p{font-size:15px;line-height:1.8}.family-review h3{font-size:20px}.testimonials-section .section-heading{margin-bottom:30px}.reviews-note{text-align:left}}
