.offer-review{color:#23382f;background:#f6f1e8;border-top:1px solid #cbb997;border-bottom:1px solid #cbb997;max-width:1120px;margin:clamp(2.5rem,6vw,5rem) auto;padding:clamp(1.5rem,4vw,3rem)}.offer-review h2{margin:.5rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.2}.offer-review figure{margin:0}.offer-review blockquote{font-family:var(--font-display),serif;max-width:950px;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.4}.offer-review figcaption{color:#526052;gap:.3rem;font-size:.9375rem;line-height:1.6;display:grid}.offer-review figcaption strong{color:#23382f;font-size:1rem}.offer-review>a{text-underline-offset:4px;margin-top:1.25rem;font-size:1rem;line-height:1.6;text-decoration:underline;display:inline-block}.offer-review>a:focus-visible{outline-offset:4px;outline:3px solid #8d692d}.offer-review-grid{gap:2rem;display:grid}.offer-review-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.offer-review-grid figure{flex-direction:column;min-width:0;display:flex}.offer-review-grid figcaption{margin-top:auto}.offer-review-grid-pair blockquote{font-size:clamp(1.4rem,2.2vw,1.9rem)}@media (max-width:700px){.offer-review-grid-pair{grid-template-columns:1fr}.offer-review-grid-pair figure+figure{border-top:1px solid #d8cdbb;padding-top:1.75rem}}
