.checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:8px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__input{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.checkbox__box{background-color:#fcfcfc;border:1.5px solid #a2a4ae;border-radius:4px;flex-shrink:0;height:20px;position:relative;width:20px}.checkbox__box:after{border:solid #fcfcfc;border-width:0 2px 2px 0;content:"";height:10px;left:5px;opacity:0;position:absolute;top:1px;transform:rotate(45deg);transition:opacity .15s ease;width:5px}input:checked+.checkbox__box{background-color:#a6e7bc;border-color:#a6e7bc}input:checked+.checkbox__box:after{opacity:1}input:focus-visible+.checkbox__box{outline:2px solid #0a1045;outline-offset:2px}input:disabled+.checkbox__box{background-color:#d2d4df;border-color:#a2a4ae;cursor:not-allowed}.checkbox__label{color:#0a1045}
