.custom-checkbox{cursor:pointer;position:relative}.custom-checkbox.disabled,.custom-checkbox.disabled .custom-checkbox--checkbox{cursor:not-allowed}.custom-checkbox input{visibility:hidden;position:absolute;top:0;left:0}.custom-checkbox--checkbox{cursor:pointer;border:1px solid #e7e7e7;border-radius:.25rem;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;display:flex;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.custom-checkbox.with-hover:hover{position:relative}.custom-checkbox.with-hover:hover:after{content:attr(data-title);font-family:var(--secondary-font-family);color:#fff;letter-spacing:-.2px;opacity:1;z-index:19;background:#5c068c;border:1px solid #5c068c;border-radius:4px;min-width:250px;padding:1rem;font-size:14px;line-height:16px;position:absolute;top:100%;left:0;transform:translateY(10px)}.custom-checkbox.with-hover:hover:before{content:"";border:6px solid #0000;border-bottom-color:#5c068c;width:0;height:0;position:absolute;bottom:-10px;left:17px;transform:rotate(360deg)}@media (width<=991.98px){.custom-checkbox--checkbox{cursor:pointer;border:1px solid #e7e7e7;border-radius:.25rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}}
