.checkbox{cursor:pointer;display:block;margin:0;position:relative}.checkbox.disabled .checkbox__wrap,.checkbox__input:disabled~.checkbox__wrap{background-color:inherit;color:inherit;cursor:not-allowed}.checkbox.disabled.checked+.checkbox__wrap,.checkbox__input:checked+.checkbox__wrap{background-color:#1890ff;border-color:#1890ff}.checkbox.disabled.checked+.checkbox__wrap .checkbox__text,.checkbox__input:checked+.checkbox__wrap .checkbox__text{color:#fff}.checkbox.no-active{cursor:not-allowed;opacity:.2;pointer-events:none}.checkbox.disabled{cursor:not-allowed}.checkbox.disabled .checkbox__wrap{pointer-events:none}.checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;height:1px;left:50%;margin:0;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;width:1px;z-index:-2}.checkbox__wrap{align-items:flex-start;background-color:#fff;border:2px solid #fff;border-radius:2px;display:inline-flex;height:auto;padding:14px;position:relative;transition:.3s;width:100%}.checkbox__text{color:#3d3f40;display:block;font-size:16px;font-weight:500;line-height:24px;margin:auto 0;transition:.3s}.checkbox:hover .checkbox__wrap{border-color:#1890ff}.checkbox.blue .checkbox__text{color:#92aec6}.checkbox.blue .checkbox__text a{color:#fff}.checkbox.blue .checkbox.disabled.checked+.checkbox__wrap .checkbox__text,.checkbox.blue .checkbox__input:checked+.checkbox__wrap .checkbox__text{color:#fff!important}.checkbox.blue .checkbox.disabled.checked+.checkbox__wrap .checkbox__text a,.checkbox.blue .checkbox__input:checked+.checkbox__wrap .checkbox__text a{color:#1890ff}.checkbox--custom{display:flex}.checkbox--custom .checkbox__custom{align-items:center;border:1px solid #1890ff;display:flex;height:1rem;justify-content:center;max-height:1rem;max-width:1rem;min-height:1rem;min-width:1rem;width:1rem}.checkbox--custom .checkbox__custom svg{color:#1890ff;height:.8125rem;opacity:0;transition:.3s;visibility:hidden;width:.75rem}.checkbox--custom .checkbox__wrap{background-color:transparent;border:0;gap:.625rem;padding:0}.checkbox--custom .checkbox__text{color:#255886;font-size:.75rem;font-weight:400;line-height:16px;margin:0}.checkbox--custom .checkbox__text a{color:#1890ff}.checkbox--custom .checkbox__input:checked~.checkbox__wrap{background-color:transparent}.checkbox--custom .checkbox__input:checked~.checkbox__wrap .checkbox__text{color:#255886}.checkbox--custom .checkbox__input:checked~.checkbox__wrap .checkbox__custom svg{opacity:1;visibility:visible}
