.form-check-input{display:none}.form-check-label{position:relative;padding-left:28px;cursor:pointer;font-weight:500}.form-check-label:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border:2px solid #adb5bd;border-radius:4px;background-color:#fff;transition:all .2s ease}.form-check-input:checked+.form-check-label:before{background-color:#007bff;border-color:#007bff}.form-check-input:checked+.form-check-label:after{content:"✓";position:absolute;left:4px;top:1px;font-size:14px;color:#fff}.form-check-label:hover:before{border-color:#007bff}
