.reviews-section{background:#f5f4f1;padding:72px max(24px,6vw);scroll-margin-top:24px}.reviews-intro{max-width:720px}.reviews-intro h2{font-size:clamp(30px,4vw,48px);margin:12px 0}.reviews-summary{color:#722434;font-size:20px;font-weight:600}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.review-card{background:#fff;border:1px solid #deded8;padding:26px;min-width:0}.review-stars{color:#722434;font-size:22px;letter-spacing:3px}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere}.review-verified{display:inline-block;color:#345744;background:#edf3ee;padding:5px 9px;font-size:12px;margin:12px 0}.review-card time{display:block;font-size:12px;color:#676d68}.review-form-panel{max-width:640px;margin-top:32px}.review-form-panel summary{cursor:pointer;font-size:18px;padding:16px 0}.review-form-panel form{display:grid;gap:16px;margin-top:18px}.review-form-panel label{display:grid;gap:8px}.review-form-panel input,.review-form-panel select,.review-form-panel textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #bcbfb9;background:white;font:inherit}.review-form-panel textarea{min-height:130px;resize:vertical}.review-form-panel .review-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}.review-consent input{width:18px;min-width:18px;margin-top:3px}.review-form-panel button{justify-self:start;max-width:100%}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-status{min-height:24px}.reviews-empty{border:1px solid #deded8;padding:24px;background:#fff}.review-guidance{font-size:14px;color:#555e57}@media(max-width:800px){.reviews-grid{grid-template-columns:1fr}.reviews-section{padding:48px 22px}}

.review-form-panel [hidden],.reviews-section [hidden]{display:none!important}
