.hc-bp-engagement{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.hc-bp-loyalty,.hc-bp-comments{padding:clamp(22px,4vw,42px);border:1px solid #0002;border-radius:22px;background:#fff}.hc-bp-loyalty h2,.hc-bp-comments h2{margin:.25em 0}.hc-bp-comment-form{display:grid;gap:12px;margin:20px 0}.hc-bp-comment-form label{display:grid;gap:7px;font-weight:700}.hc-bp-comment-form input,.hc-bp-comment-form textarea{font:inherit;padding:12px 14px;border:1px solid #aaa;border-radius:12px}.hc-bp-comment-feed{display:grid;gap:10px;margin-top:20px}.hc-bp-comment{padding:16px;border-top:1px solid #0002}.hc-bp-comment-head{display:flex;justify-content:space-between;gap:12px}.hc-bp-comment-head time{opacity:.6}.hc-bp-comment p{margin:.55em 0 0;overflow-wrap:anywhere}.hc-bp-history-link{display:inline-flex;margin-top:18px;font-weight:800}.hc-bp-empty{opacity:.7}.hc-bp-history-month{margin:26px 0 10px}.hc-bp-history-month h2{font-size:clamp(28px,5vw,48px)}@media(max-width:720px){.hc-bp-engagement{grid-template-columns:1fr}.hc-bp-loyalty,.hc-bp-comments{padding:22px 18px}}