/* RMG shared human check 0.2.0: same look as the Concept 2 reseller box (rmgwl-hc 0.2.1), RMG colors only */
.rmg-hc{--rmghc-b:#0095D9;--rmghc-bt:#E8F5FC;--rmghc-a:#FF970F;position:relative;margin:16px 0 14px;max-width:320px;text-align:left}
.rmg-hc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.rmg-hc .rmg-hc-chk{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1.5px solid #D6E3EB;border-radius:12px;background:#fff;color:#1A1B1E;cursor:pointer;font:500 15px/1.35 "Red Hat Text",RHT,system-ui,sans-serif;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1);box-sizing:border-box;min-height:48px}
.rmg-hc .rmg-hc-chk:hover{border-color:var(--rmghc-b);transform:translateY(-2px)}
.rmg-hc .rmg-hc-chk input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.rmg-hc .rmg-hc-box{display:grid;place-items:center;width:22px;height:22px;border:2px solid #9DB8C8;border-radius:6px;flex:none;color:transparent;background:#fff;transition:background .2s,transform .25s cubic-bezier(.2,.8,.2,1)}
.rmg-hc .rmg-hc-ic{width:15px;height:15px}
.rmg-hc .rmg-hc-chk input:checked+.rmg-hc-box{background:var(--rmghc-b);border-color:var(--rmghc-b);color:#fff;transform:scale(1.12)}
.rmg-hc .rmg-hc-chk:has(input:checked){border-color:var(--rmghc-b);background:var(--rmghc-bt)}
.rmg-hc .rmg-hc-chk input:focus-visible+.rmg-hc-box{outline:3px solid var(--rmghc-a);outline-offset:2px}
.rmg-hc .rmg-hc-msg{margin:8px 0 0;font:700 14px/1.35 "Red Hat Text",system-ui,sans-serif;color:#b42318}
.rmg-hc--compact{margin:10px 0 8px;max-width:260px}
.rmg-hc--compact .rmg-hc-chk{padding:9px 12px;min-height:44px;font-size:14px}
@media (prefers-reduced-motion:reduce){.rmg-hc .rmg-hc-chk,.rmg-hc .rmg-hc-box{transition:none}.rmg-hc .rmg-hc-chk:hover{transform:none}}
