.icrm-community{padding:32px;margin:36px 0;border:1px solid var(--line,#d8ddd7);background:var(--surface,#edf2ec);border-radius:16px}.icrm-community h2{font-size:clamp(24px,4vw,34px);letter-spacing:-1px}.icrm-community form{display:grid;gap:16px;max-width:680px}.icrm-community label{display:grid;gap:8px;font-size:14px;font-weight:600}.icrm-community select,.icrm-community textarea{font:inherit;font-size:16px;color:var(--ink,#193035);background:var(--field,#fff);border:1px solid var(--line,#ccd3ca);border-radius:8px;padding:12px;max-width:100%;width:100%}.icrm-community button{justify-self:start;border:1px solid var(--line,#ccc);border-radius:99px;padding:12px 20px;background:var(--ink,#193035);color:var(--paper,#fff);font-weight:700;min-height:44px}.icrm-community button:disabled{opacity:.6}.icrm-community p{font-size:13px;line-height:1.7}.icrm-community-help{color:var(--muted,#62716a);max-width:680px;margin-top:20px}.icrm-review-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.icrm-community :focus-visible{outline:3px solid var(--red,#a84135);outline-offset:3px}@media(max-width:480px){.icrm-community{padding:20px}}
.icrm-reader-quote{border-left:3px solid var(--red,#86453d);padding:8px 16px;margin:22px 0;background:var(--field,#fff);border-radius:0 8px 8px 0}.icrm-reader-quote strong{font-size:12px}.icrm-reader-quote p{overflow-wrap:anywhere}
.icrm-rating-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.icrm-rating-heading h2{margin:8px 0}.icrm-rating-average{flex:none;display:grid;place-content:center;text-align:center;min-width:96px;min-height:96px;border:3px solid var(--red,#a84135);border-radius:50%;font-weight:800;font-size:32px;line-height:1.1}.icrm-rating-average small{font-size:12px;font-weight:500;margin-top:4px}.icrm-rating-buttons{display:flex;gap:8px;flex-wrap:wrap}.icrm-community .icrm-rating-buttons button{border-radius:10px;min-width:54px;padding:12px;background:var(--field,#fff);color:var(--ink,#193035);transition:transform .15s,background .15s}.icrm-community .icrm-rating-buttons button:hover{transform:translateY(-2px)}.icrm-community .icrm-rating-buttons button[aria-pressed=true]{background:var(--red,#a84135);color:#fff;border-color:transparent}.icrm-your-rating{display:flex;justify-content:space-between;gap:16px;max-width:480px}.icrm-community details{margin-top:16px}.icrm-community summary{cursor:pointer;padding:10px 0;font-weight:600}.icrm-community [role=status]{min-height:1.7em}.icrm-community textarea{resize:vertical}@media(prefers-reduced-motion:reduce){.icrm-community .icrm-rating-buttons button{transition:none}.icrm-community .icrm-rating-buttons button:hover{transform:none}}
.icrm-rating-buttons{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;max-width:320px}.icrm-community .icrm-rating-buttons button{min-width:44px;padding:10px 4px}
