.checkbox{cursor:pointer;position:relative}.checkbox--disabled{opacity:.6}.checkbox--disabled,.checkbox--disabled .checkbox__container{cursor:not-allowed;pointer-events:none}.checkbox--disabled .checkbox__checkmark{cursor:not-allowed;opacity:.6}.checkbox--invalid .checkbox__checkmark{border-color:#e83719}.checkbox--card{background:#fff;border:2px solid #d3cdc1;border-radius:10px;padding:1.25rem}.checkbox--card.checkbox--active{background-color:#222;border-color:#222;color:#fff}.checkbox--filter{background:#fff;border-radius:10px;display:inline-block;transition:all .2s ease}.checkbox--filter .checkbox__container{gap:0;padding:.625rem}.checkbox--filter.checkbox--active{background-color:#f48282;color:#fff;font-weight:600}.checkbox--filter:hover{transform:translateY(-2px)}.checkbox--compact{padding:0 1.25rem}.checkbox--no-spacing{padding:0}.checkbox a{color:inherit;font-weight:800}.checkbox a:focus,.checkbox a:hover{color:#89837a}.checkbox__container{align-items:center;cursor:pointer;display:flex;gap:.625rem;width:100%}.checkbox__container--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.checkbox__input{height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.checkbox__input:checked+.checkbox__checkmark{background:#6bc05b;border-color:#92df83}.checkbox__input:checked+.checkbox__checkmark .checkbox__icon{display:block;font-weight:700}.checkbox__input:disabled+.checkbox__checkmark,.checkbox__input[disabled]+.checkbox__checkmark{cursor:not-allowed;opacity:.6;pointer-events:none}.checkbox__checkmark{background-color:#fff;border:2px solid #222;border-radius:6px;flex-shrink:0;height:1.5rem;position:relative;transition:all .2s ease;width:1.5rem}.checkbox__checkmark--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.checkbox__checkmark--radio{border-color:#d3cdc1}@media (prefers-contrast:high){.checkbox__checkmark{border-width:3px}}.checkbox__icon{color:#fff;display:none;font-size:.875rem;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox__label{color:inherit;flex:1;line-height:1.5}.checkbox__message{font-size:.75rem;margin-top:.5rem}.checkbox__message--error{color:#e83719}.checkbox__message--info{color:#6bc05b}.checkbox__message--hint{color:#d3cdc1}@media (prefers-reduced-motion:reduce){.checkbox__checkmark{transition:none}}.checkbox--radio-style .checkbox__checkmark{border-radius:50%;height:1rem;width:1rem}.checkbox--radio-style .checkbox__checkmark .checkbox__icon{display:none}.checkbox--radio-style .checkbox__checkmark--active{background-color:#fff;border-color:#6bc05b!important}.checkbox--radio-style .checkbox__checkmark--active:before{background-color:#6bc05b;border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:.5rem}.checkbox--radio-style .checkbox__input:checked+.checkbox__checkmark{background:#fff;border-color:#d3cdc1}.checkbox--radio-style .checkbox__input:checked+.checkbox__checkmark .checkbox__icon{display:none}.checkbox--radio-style .checkbox__input:checked+.checkbox__checkmark.checkbox__checkmark--active{border-color:#6bc05b}.checkbox--radio-style.checkbox--disabled .checkbox__checkmark--active:before{background-color:#d3cdc1}@media (prefers-contrast:high){.checkbox--card,.checkbox--filter{border-width:3px}.checkbox a{text-decoration-thickness:2px}}
