.home-reviews{margin:0 0 30px;padding:28px 22px 22px;background:#efe8dc;border:1px solid #dfd5c5;border-radius:22px;scroll-margin-top:20px}.hr-heading{margin-bottom:20px}.hr-eyebrow{color:#72563f;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}.hr-heading h2{color:#2f5d4e;font-size:30px;line-height:1.45;font-weight:900}.hr-heading h2 span{color:#a95066}.hr-heading>p:last-child{font-size:14px;line-height:1.85;color:#536051;margin-top:8px}.hr-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.home-reviews button,.hr-dialog button{font:inherit;cursor:pointer}.hr-filters button{border:1px solid #a8b4a5;border-radius:30px;color:#345744;background:transparent;padding:8px 13px;font-size:13px;font-weight:700;min-height:42px}.hr-filters button[aria-pressed=true]{background:#2f5d4e;border-color:#2f5d4e;color:#fff}.hr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-card{display:flex;flex-direction:column;min-width:0;background:#fffdf8;border:1px solid #dedbcf;border-radius:15px;padding:19px 16px 15px;box-shadow:0 4px 12px #2f5d4e06}.hr-card:nth-child(3n+2){background:#f8e9e8}.hr-tag{font-size:11px;line-height:1.7;color:#526a50;font-weight:700;margin-bottom:12px}.hr-card h3{font-size:18px;line-height:1.6;font-weight:900;color:#2f5d4e;margin-bottom:12px}.hr-card blockquote{font-size:15px;line-height:1.95;color:#353d32;margin-bottom:20px}.hr-card-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #dedbcf;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.hr-card-bottom span{font-size:10px;color:#676d62}.hr-open{border:0;background:transparent;color:#2f5d4e;font-size:13px!important;font-weight:700!important;min-height:40px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.hr-footer{text-align:center;margin-top:17px}.hr-status{font-size:12px;color:#576450;margin-bottom:12px}.hr-more{border:1px solid #2f5d4e;color:#fff;background:#2f5d4e;border-radius:99px;padding:12px 24px;font-size:14px!important;font-weight:700!important}.hr-note{font-size:11px;line-height:1.8;color:#6b705f;margin-top:14px}.home-reviews [hidden],.hr-dialog [hidden]{display:none!important}.home-reviews button:focus-visible,.hr-dialog button:focus-visible{outline:3px solid #b44d65;outline-offset:3px}.hr-dialog{margin:auto;width:min(640px,calc(100% - 28px));max-height:88dvh;border:0;border-radius:18px;background:#fffdf8;color:#2f5d4e;box-shadow:0 15px 80px #0005;padding:0}.hr-dialog::backdrop{background:#12251de0}.hr-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;background:#f4edde;position:sticky;top:0;z-index:1}.hr-dialog-head p{font-size:14px;font-weight:700}.hr-close{border:1px solid #bdc5b6;border-radius:30px;background:white;color:#2f5d4e;padding:10px 14px;font-size:14px;white-space:nowrap}.hr-dialog-body{padding:25px}.hr-dialog-label{font-size:13px;margin-bottom:16px}.hr-dialog blockquote{font-size:24px;line-height:1.9;color:#2f5d4e}.hr-dialog figure{margin-top:24px}.hr-dialog img{width:100%;height:auto;border:1px solid #e6e6df;border-radius:10px;display:block}.hr-dialog figcaption{text-align:center;font-size:12px;color:#67735e;padding-top:10px}
@media(max-width:620px){.home-reviews{padding:23px 16px 20px}.hr-heading h2{font-size:28px}.hr-grid{grid-template-columns:1fr}.hr-card{padding:20px}.hr-card h3{font-size:19px;margin-bottom:10px}.hr-card blockquote{font-size:16px;margin-bottom:15px}.hr-card-bottom{flex-direction:row;align-items:center;justify-content:space-between}.hr-tag{margin-bottom:8px}.hr-dialog-body{padding:20px}.hr-dialog blockquote{font-size:21px}.hr-filters{gap:6px}.hr-filters button{padding:8px 12px}}
