.checkbox{position:relative}.checkbox__input{position:absolute;left:0;top:0;width:0;visibility:hidden}.checkbox__input:checked+.checkbox__label .checkbox__label__icon{--tw-border-opacity:1;border-color:rgb(119 92 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(119 92 255/var(--tw-bg-opacity,1))}.checkbox__input:checked+.checkbox__label .checkbox__label__icon svg{opacity:1}.checkbox__label{color:#000;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:2}.checkbox__label a{display:inline-flex}.checkbox__label__icon{width:23px;height:23px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #dfdfdf;border-radius:5px;transition:all .3s}.checkbox__label__icon_error{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.checkbox__label__icon svg{width:18px;height:18px;opacity:0;transition:opacity .3s;color:#fff}.checkbox__label__text{margin-left:12px;color:#000;flex-grow:1;font-weight:300;font-family:Glancyr,sans-serif}.checkbox--disabled .checkbox__input:checked+.checkbox__label .checkbox__label__icon{background-color:transparent;border-color:#ccc;color:#ccc}.checkbox--disabled .checkbox__label{cursor:default}.checkbox--disabled .checkbox__label__icon{cursor:default;background-color:#ccc;border-color:#ccc}.checkbox__error{text-align:left;font-family:Glancyr,sans-serif;font-size:12px;color:red;padding:5px 0}
