.review-source-note{display:block;padding:16px 18px;margin:18px 0;border:1px solid #d7e3da;border-left:4px solid #08766f;border-radius:12px;background:#f0f5ef;color:#354f54;font-size:14px;line-height:1.6;text-align:left}.review-invite{margin:20px 0;padding:20px 22px;background:#eaf3ee;border:1px solid #d3e3da;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center}.review-invite h3{font-size:22px;line-height:1.3;margin:0;color:#173c43}.review-invite p{font-size:14px;line-height:1.6;margin:0;color:#40595d}.review-invite .btn{grid-column:2;grid-row:1/3;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.review-invite small{grid-column:1/-1;font-size:12px;color:#526b6e}.review-invite a:focus-visible{outline:3px solid #173c43;outline-offset:3px}.source-review-invite{padding:36px 0}.reviews-section .review-source-heading{margin-bottom:10px}@media(max-width:760px){.review-invite{grid-template-columns:1fr;padding:20px}.review-invite .btn{grid-column:1;grid-row:auto;width:100%;white-space:normal}.review-invite h3{font-size:21px}.review-invite small{grid-column:1}}
