.consent-checkbox{--size:24px;--surface:#0a0a0a;--gradient:linear-gradient(135deg, #fba23c 0%, #f5442e 38%, #c42a9b 68%, #7b2ff7 100%);width:var(--size);height:var(--size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.consent-checkbox input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-checkbox__box{width:var(--size);height:var(--size);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--gradient) border-box;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:7px;transition:transform .15s,background .2s;display:block;position:relative}.consent-checkbox__box:active{transform:scale(.92)}.consent-checkbox input[type=checkbox]:checked+.consent-checkbox__box{background:var(--gradient) border-box;border-color:#0000}.consent-checkbox__box:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .2s,opacity .2s;position:absolute;top:48%;left:50%;transform:translate(-50%,-58%)rotate(45deg)scale(.4)}.consent-checkbox input[type=checkbox]:checked+.consent-checkbox__box:after{opacity:1;transform:translate(-50%,-58%)rotate(45deg)scale(1)}.consent-checkbox input[type=checkbox]:focus-visible+.consent-checkbox__box{outline-offset:3px;outline:2px solid #fba23c}
