.review-section{padding-block:80px}.review-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.review-heading h2{font-size:clamp(32px,5vw,60px);line-height:1.05;letter-spacing:-.035em}.review-heading em{font-family:Georgia,serif;font-weight:400}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.review-empty,.review-grid article{padding:28px;background:var(--surface,#fff);border:1px solid var(--line,#d8dfd7);border-radius:18px}.review-grid blockquote{margin:24px 0;font-size:17px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.review-rating,.review-stars{display:flex;gap:6px;color:#986a15}.review-verified{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px}.review-empty{display:flex;gap:20px;align-items:flex-start;max-width:760px}.review-form{max-width:720px;display:grid;grid-gap:18px;gap:18px}.review-form fieldset{border:1px solid var(--line,#d8dfd7);padding:20px;border-radius:12px}.review-form label{display:grid;grid-gap:10px;gap:10px}.review-form textarea{width:100%;min-height:150px;padding:16px;border:1px solid var(--line,#d8dfd7);border-radius:12px;background:var(--surface,#fff);color:inherit;line-height:1.6}.review-rating label{display:flex;align-items:center;gap:5px;min-height:44px;padding:8px;cursor:pointer}.review-consent{display:flex!important;align-items:flex-start;line-height:1.6}.review-consent input{margin-top:6px}.review-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:760px){.review-grid{grid-template-columns:1fr}.review-heading{align-items:flex-start;flex-direction:column}.review-section{padding-block:48px}.review-rating{flex-wrap:wrap}}