.redofy-checkbox{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:2px solid var(--premium-border-default);border-radius:var(--premium-radius-sm);background-color:var(--premium-bg-card);cursor:pointer;transition:background-color var(--premium-duration-fast,.15s) var(--premium-ease,ease), border-color var(--premium-duration-fast,.15s) var(--premium-ease,ease);flex-shrink:0;margin:0}.redofy-checkbox:hover:not(:disabled){border-color:var(--color-primary)}.redofy-checkbox:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.redofy-checkbox:disabled{opacity:.5;cursor:not-allowed}.redofy-checkbox:checked,.redofy-checkbox:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.redofy-checkbox--error{border-color:var(--color-error)}.redofy-checkbox--error:checked,.redofy-checkbox--error:indeterminate{background-color:var(--color-error);border-color:var(--color-error)}.redofy-checkbox--success{border-color:var(--color-success)}.redofy-checkbox--success:checked,.redofy-checkbox--success:indeterminate{background-color:var(--color-success);border-color:var(--color-success)}.rdf-cb-glyph{opacity:0;color:var(--premium-bg-card);transition:opacity var(--premium-duration-fast,.15s) var(--premium-ease,ease), transform var(--premium-duration-fast,.15s) var(--premium-ease,ease);transform:scale(.6)}.redofy-checkbox:checked~.rdf-cb-check{opacity:1;transform:scale(1)}.redofy-checkbox:indeterminate~.rdf-cb-check{opacity:0}.redofy-checkbox:indeterminate~.rdf-cb-indeterminate{opacity:1;transform:scale(1)}.redofy-input::placeholder{font-size:var(--font-small);font-family:var(--font-family-base);line-height:21px}@media (max-width:640px){.redofy-input{font-size:16px!important}}.redofy-input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--premium-bg-card) inset!important;-webkit-text-fill-color:var(--premium-text-primary)!important;font-family:var(--font-family-base)!important}.redofy-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--premium-bg-card) inset!important;-webkit-text-fill-color:var(--premium-text-primary)!important;font-family:var(--font-family-base)!important}.redofy-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--premium-bg-card) inset!important;-webkit-text-fill-color:var(--premium-text-primary)!important;font-family:var(--font-family-base)!important}.redofy-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--premium-bg-card) inset!important;-webkit-text-fill-color:var(--premium-text-primary)!important;font-family:var(--font-family-base)!important}
