:root{--checkboxSize:16px}.checkbox{min-height:calc(var(--checkboxSize) + 20px)}.checkbox--size-m{--checkboxSize:18px}.checkbox--size-l{--checkboxSize:20px}.checkbox__label{display:grid;font-size:14px;gap:9px;grid-template-columns:var(--checkboxSize) auto;line-height:1.4}.checkbox--size-s .checkbox__label{font-size:12px}.checkbox__label-custom-filter{align-items:center;cursor:pointer;gap:0;grid-template-columns:1fr;height:100%;justify-items:center;width:100%}.checkbox__label:focus .checkbox__field:not([disabled]),.checkbox__label:focus-within .checkbox__field:not([disabled]){background-color:#fafafa;border-width:2px}@media (hover:hover) and (pointer:fine){.checkbox__label:hover .checkbox__field:not([disabled]){background-color:#fafafa}}.checkbox--disabled .checkbox__label{color:#9e9e9e;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox--state-invalid .checkbox__label{color:#b20101}.checkbox__field{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid;border-radius:1px;color:currentColor;display:grid;height:var(--checkboxSize);margin:0;place-content:center;transition:all .15s ease-in-out;width:var(--checkboxSize)}.checkbox--disabled .checkbox__field{border-color:#9e9e9e}.checkbox--state-invalid .checkbox__field{border-color:#b20101}.checkbox__field:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 10'%3E%3Cpath fill='%23212121' d='M4.383 9.433.167 5.217l1.45-1.45L4.383 6.55 10.4.533l1.433 1.45z'/%3E%3C/svg%3E");background-size:cover;content:" ";height:9px;transform:scale(0);transition:all .15s ease-in-out;width:12px}.checkbox--disabled .checkbox__field:before{opacity:.35}.checkbox__field:checked{background-color:#fafafa}.checkbox__field:checked:before{transform:scale(1)}.checkbox__label-text{line-height:inherit;padding-top:1px}.checkbox__error{padding-left:calc(var(--checkboxSize) + 9px);padding-top:1px}.checkbox__error---slidein-enter-active,.checkbox__error---slidein-leave-active{transition:transform .15s cubic-bezier(.39,0,.22,1),opacity .1s}.checkbox__error---slidein-enter-from,.checkbox__error---slidein-leave-to{opacity:0;transform:translateY(-6px)}
