.checkbox,.checkbox *{box-sizing:border-box}.checkbox:hover{cursor:pointer}.checkbox:focus .radio__input,.checkbox:focus .checkbox__input,.checkbox:focus .checkbox__toggle,.checkbox:active .radio__input,.checkbox:active .checkbox__input,.checkbox:active .checkbox__toggle{outline:2px solid var(--input-focus-ring)}.checkbox .input-checkbox:focus~.radio__input,.checkbox .input-checkbox:focus~.checkbox__input,.checkbox .input-checkbox:focus~.checkbox__toggle,.checkbox .input-checkbox:active~.radio__input,.checkbox .input-checkbox:active~.checkbox__input,.checkbox .input-checkbox:active~.checkbox__toggle,.checkbox .input-radio:focus~.radio__input,.checkbox .input-radio:focus~.checkbox__input,.checkbox .input-radio:focus~.checkbox__toggle,.checkbox .input-radio:active~.radio__input,.checkbox .input-radio:active~.checkbox__input,.checkbox .input-radio:active~.checkbox__toggle{outline:2px solid var(--input-focus-ring)}.checkbox__input{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;border:solid 1px var(--black);border-radius:var(--input-radius);box-sizing:border-box;padding:calc(var(--spacing) * .25)}.checkbox__input:hover{cursor:pointer}.checkbox__input:before{content:"";height:10%;width:10%;border-radius:var(--checkbox-radius);background:transparent;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.checkbox__input:before{transition:none}}.checkbox__toggle{position:relative;display:flex;align-items:center;border-radius:5rem;background-color:var(--shade04);height:1.5rem;width:2.3rem;min-width:2.3rem;--color-spinner: var(--black)}.checkbox__toggle:hover{cursor:pointer}.checkbox__toggle:before{content:"";display:block;height:1.25rem;width:1.25rem;border-radius:var(--round-radius);background-color:var(--white);transform:translate(.15rem);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.checkbox__toggle:before{transition:none}}.checkbox[disabled],.checkbox.disabled{color:var(--shade04);pointer-events:none}.checkbox[disabled] .radio__input,.checkbox[disabled] .checkbox__input,.checkbox[disabled] .checkbox__toggle,.checkbox.disabled .radio__input,.checkbox.disabled .checkbox__input,.checkbox.disabled .checkbox__toggle{color:var(--shade04);border:solid 1px var(--shade04)}.checkbox input:checked~.radio__input:before,.checkbox input:checked~.checkbox__input:before{content:"";background:var(--black);transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.checkbox input:checked~.radio__input:before,.checkbox input:checked~.checkbox__input:before{transition:none}}.checkbox input:checked~.radio__input:before,.checkbox input:checked~.checkbox__input:before{height:100%;width:100%}.checkbox input:checked~.checkbox__toggle{position:relative;display:flex;align-items:center;border-radius:5rem;height:1.5rem;width:2.3rem;background-color:var(--black);--color-spinner: var(--white)}.checkbox input:checked~.checkbox__toggle:before{content:"";display:block;height:1.25rem;width:1.25rem;border-radius:var(--round-radius);background-color:var(--white);transform:translate(.9rem);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.checkbox input:checked~.checkbox__toggle:before{transition:none}}.checkbox .radio__input--active:before{content:"";background:var(--black);transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.checkbox .radio__input--active:before{transition:none}}.checkbox .radio__input--active:before{height:100%;width:100%}.number-input__input input,.number-input__input select{height:1rem;font-weight:700;font-size:var(--font-size-10);padding:0 .375rem;border:0;-moz-appearance:textfield}.number-input__input input::-webkit-outer-spin-button,.number-input__input input::-webkit-inner-spin-button,.number-input__input select::-webkit-outer-spin-button,.number-input__input select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input__input>*{padding:0;text-align:center;width:3.5em}.number-input__input--no-border select{border:none;padding-right:4px;padding-left:4px;min-width:auto;height:auto;width:auto;font-size:var(--font-size-14);font-weight:var(--fw-medium)}.number-input--vertical{display:flex;flex-direction:column-reverse;align-items:center;margin:0;width:100%}.number-input--vertical .number-input__button:first-child{margin-top:calc(var(--spacing) * .25)}.number-input--vertical .number-input__button:last-child{margin-bottom:calc(var(--spacing) * .25)}.number-input--vertical .number-input__input>*{height:2em}.input-number{height:auto;border:0;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-number::-webkit-outer-spin-button,.input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.label--required:after{content:""}.radio,.radio *{box-sizing:border-box}.radio:hover{cursor:pointer}.radio:focus .radio__input,.radio:focus .checkbox__input,.radio:focus .checkbox__toggle,.radio:active .radio__input,.radio:active .checkbox__input,.radio:active .checkbox__toggle{outline:2px solid var(--input-focus-ring)}.radio .input-checkbox:focus~.radio__input,.radio .input-checkbox:focus~.checkbox__input,.radio .input-checkbox:focus~.checkbox__toggle,.radio .input-checkbox:active~.radio__input,.radio .input-checkbox:active~.checkbox__input,.radio .input-checkbox:active~.checkbox__toggle,.radio .input-radio:focus~.radio__input,.radio .input-radio:focus~.checkbox__input,.radio .input-radio:focus~.checkbox__toggle,.radio .input-radio:active~.radio__input,.radio .input-radio:active~.checkbox__input,.radio .input-radio:active~.checkbox__toggle{outline:2px solid var(--input-focus-ring)}.radio__input{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;border:solid 1px var(--black);border-radius:var(--round-radius);box-sizing:border-box;padding:calc(var(--spacing) * .25)}.radio__input:hover{cursor:pointer}.radio__input:before{content:"";height:10%;width:10%;border-radius:var(--round-radius);background:transparent;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.radio__input:before{transition:none}}.radio__toggle{position:relative;display:flex;align-items:center;border-radius:5rem;background-color:var(--shade04);height:1.5rem;width:2.3rem;min-width:2.3rem;--color-spinner: var(--black)}.radio__toggle:hover{cursor:pointer}.radio__toggle:before{content:"";display:block;height:1.25rem;width:1.25rem;border-radius:var(--round-radius);background-color:var(--white);transform:translate(.15rem);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.radio__toggle:before{transition:none}}.radio[disabled],.radio.disabled{color:var(--shade04);pointer-events:none}.radio[disabled] .radio__input,.radio[disabled] .checkbox__input,.radio[disabled] .checkbox__toggle,.radio.disabled .radio__input,.radio.disabled .checkbox__input,.radio.disabled .checkbox__toggle{color:var(--shade04);border:solid 1px var(--shade04)}.radio input:checked~.radio__input:before,.radio input:checked~.checkbox__input:before{content:"";background:var(--black);transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.radio input:checked~.radio__input:before,.radio input:checked~.checkbox__input:before{transition:none}}.radio input:checked~.radio__input:before,.radio input:checked~.checkbox__input:before{height:100%;width:100%}.radio input:checked~.checkbox__toggle{position:relative;display:flex;align-items:center;border-radius:5rem;height:1.5rem;width:2.3rem;background-color:var(--black);--color-spinner: var(--white)}.radio input:checked~.checkbox__toggle:before{content:"";display:block;height:1.25rem;width:1.25rem;border-radius:var(--round-radius);background-color:var(--white);transform:translate(.9rem);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.radio input:checked~.checkbox__toggle:before{transition:none}}.radio .radio__input--active:before{content:"";background:var(--black);transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.radio .radio__input--active:before{transition:none}}.radio .radio__input--active:before{height:100%;width:100%}.radio-group--inline{gap:var(--spacing-08)}.radio-group--inline .radio{display:inline-flex;flex:0 0 auto}.select-input>select{--input-color: var(--shade10);--input-border-color: var(--shade03);box-sizing:border-box;display:inline-flex;background:var(--shade00);border-radius:var(--input-radius);padding:var(--spacing);border:1px solid var(--input-border-color);color:var(--input-color);font-size:1rem;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;font-weight:var(--fw-regular)}.select-input>select::-ms-expand{display:none}.select-input>select{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.select-input>select{transition:none}}.select-input>select-active .input-custom{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.select-input>select-active .input-custom{transition:none}}.select-input>select-active .input-custom{padding:1rem 1rem 0rem}.select-input>select-active~.label--required,.select-input>select-active~.label,.select-input>select-active~label{top:.6rem;left:1.05rem;font-size:.625rem;line-height:normal;z-index:1}.select-input>select:active,.select-input>select:focus{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.select-input>select:active,.select-input>select:focus{transition:none}}.select-input>select:active,.select-input>select:focus{border-color:var(--input-color);color:var(--input-color);outline:2px solid var(--input-focus-ring)}.select-input>select::-webkit-input-placeholder,.select-input>select:-ms-input-placeholder,.select-input>select::placeholder{color:var(--input-border-color)}.select-input>select[disabled],.select-input>select.disabled{border-color:var(--shade04);color:var(--shade04);background:var(--shade01);pointer-events:none}@media (max-width: 64rem){.select-input>select{font-size:1rem}}.select-input>select{height:auto;padding-right:calc(var(--spacing) * 4);position:relative;box-sizing:border-box;width:100%}.select-input *{box-sizing:border-box}.select-input :last-child{position:absolute;right:var(--spacing);top:calc(50% - var(--spacing) * .5);pointer-events:none}.date-picker{--input-color: var(--shade10);--input-border-color: var(--shade03);box-sizing:border-box;display:inline-flex;background:var(--shade00);border-radius:var(--input-radius);padding:var(--spacing);border:1px solid var(--input-border-color);color:var(--input-color);font-size:1rem;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;font-weight:var(--fw-regular)}.date-picker::-ms-expand{display:none}.date-picker{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.date-picker{transition:none}}.date-picker-active .input-custom{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.date-picker-active .input-custom{transition:none}}.date-picker-active .input-custom{padding:1rem 1rem 0rem}.date-picker-active~.label--required,.date-picker-active~.label,.date-picker-active~label{top:.6rem;left:1.05rem;font-size:.625rem;line-height:normal;z-index:1}.date-picker:active,.date-picker:focus{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.date-picker:active,.date-picker:focus{transition:none}}.date-picker:active,.date-picker:focus{border-color:var(--input-color);color:var(--input-color);outline:2px solid var(--input-focus-ring)}.date-picker::-webkit-input-placeholder,.date-picker:-ms-input-placeholder,.date-picker::placeholder{color:var(--input-border-color)}.date-picker[disabled],.date-picker.disabled{border-color:var(--shade04);color:var(--shade04);background:var(--shade01);pointer-events:none}@media (max-width: 64rem){.date-picker{font-size:1rem}}.date-picker *{box-sizing:border-box}.date-picker>label{position:absolute;top:50%;transform:translateY(-50%);left:1.25rem;height:auto;display:flex;align-items:center;color:var(--shade05);z-index:1;font-size:.875rem;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.date-picker>label{transition:none}}.date-picker .react-date-picker{opacity:0}.date-picker.active{padding:var(--spacing) var(--spacing) 0;height:var(--input-custom-height)}.date-picker.active>label{top:.9rem;left:1.05rem;font-size:.625rem;line-height:normal;z-index:1}.date-picker.active .react-date-picker{opacity:1}.date-picker.active .react-date-picker__button{transform:translateY(-50%)}.date-picker .react-date-picker{width:100%;height:100%;display:inline-flex}.date-picker .react-date-picker--disabled{border-color:var(--shade04);background:var(--white);color:var(--shade04)}.date-picker .react-date-picker__wrapper{display:flex;align-items:center;width:100%}.date-picker .react-date-picker__inputGroup__input{min-width:.625rem;height:100%;position:relative;border:0;padding:0;background:none;box-sizing:content-box}.date-picker .react-date-picker__inputGroup__input::-webkit-outer-spin-button,.date-picker .react-date-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.date-picker .react-date-picker__button{border:0;background:transparent;position:absolute;right:var(--spacing)}.date-picker .react-date-picker__button:enabled{cursor:pointer}.date-picker .react-date-picker__calendar{width:calc(100% + var(--spacing) * 2);max-width:100vw;position:absolute;top:100%;left:calc(var(--spacing) * -1);z-index:9}.date-picker .react-date-picker__calendar--closed{display:none}.date-picker .react-date-picker__calendar .react-calendar{background:var(--white);box-shadow:var(--shadow-1);border-radius:var(--border-radius-container);padding:var(--spacing-06) var(--spacing-06) calc(var(--spacing-06) * .8) var(--spacing-06);overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-05) 0}.date-picker .react-date-picker__calendar .react-calendar__navigation{display:flex;gap:calc(var(--spacing) * .5)}.date-picker .react-date-picker__calendar .react-calendar__navigation__arrow{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border:solid 1px var(--shade04);border-radius:var(--border-radius-button)}.date-picker .react-date-picker__calendar .react-calendar__navigation__arrow[disabled]{opacity:.25}.date-picker .react-date-picker__calendar .react-calendar__navigation__label{text-transform:capitalize}.date-picker .react-date-picker__calendar .react-calendar__month-view__weekdays{margin:calc(var(--spacing) * .25) 0}.date-picker .react-date-picker__calendar .react-calendar__month-view__weekdays__weekday{text-align:center;color:var(--shade05)}.date-picker .react-date-picker__calendar .react-calendar__month-view__weekdays__weekday abbr{font-size:var(--tinySize);text-decoration:none}.date-picker .react-date-picker__calendar .react-calendar__tile{padding:.625rem 0;border-radius:var(--border-radius-button);transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.date-picker .react-date-picker__calendar .react-calendar__tile{transition:none}}.date-picker .react-date-picker__calendar .react-calendar__tile:focus,.date-picker .react-date-picker__calendar .react-calendar__tile:hover{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.date-picker .react-date-picker__calendar .react-calendar__tile:focus,.date-picker .react-date-picker__calendar .react-calendar__tile:hover{transition:none}}.date-picker .react-date-picker__calendar .react-calendar__tile:focus,.date-picker .react-date-picker__calendar .react-calendar__tile:hover{background:var(--shade02)}.date-picker .react-date-picker__calendar .react-calendar__tile--now{background:var(--black);color:var(--white)}.date-picker .react-date-picker__calendar .react-calendar__tile--now:focus,.date-picker .react-date-picker__calendar .react-calendar__tile--now:hover{color:var(--black)}
