.op-checkbox input[type=checkbox]{height:0;width:0;visibility:hidden}.op-checkbox{display:flex;align-items:center}.op-checkbox h2{margin-bottom:0;font-size:17px}.op-checkbox label{cursor:pointer;text-indent:-9999px;width:43px;height:23px;background:gray;display:block;border-radius:100px;position:relative}label:after{content:"";position:absolute;top:5px;left:5px;width:20px;height:13px;background:#fff;border-radius:90px;transition:.3s}.op-checkbox input:checked+label{background:#316ffb}.op-checkbox input:checked+label:after{left:calc(100% - 5px);transform:translateX(-100%)}.op-checkbox label:active:after{width:130px}
