.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}input[type=checkbox],input[type=radio]{position:fixed;overflow:hidden;width:0;height:0;background:0 0;border:0;margin:0;padding:0;top:-9999px;left:-9999px}input,select,textarea,.input--valid{--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)}input::-ms-expand,select::-ms-expand,textarea::-ms-expand,.input--valid::-ms-expand{display:none}input,select,textarea,.input--valid{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){input,select,textarea,.input--valid{transition:none}}input-active .input-custom,select-active .input-custom,textarea-active .input-custom,.input--valid-active .input-custom{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){input-active .input-custom,select-active .input-custom,textarea-active .input-custom,.input--valid-active .input-custom{transition:none}}input-active .input-custom,select-active .input-custom,textarea-active .input-custom,.input--valid-active .input-custom{padding:1rem 1rem 0rem}input-active~.label--required,input-active~.label,input-active~label,select-active~.label--required,select-active~.label,select-active~label,textarea-active~.label--required,textarea-active~.label,textarea-active~label,.input--valid-active~.label--required,.input--valid-active~.label,.input--valid-active~label{top:.6rem;left:1.05rem;font-size:.625rem;line-height:normal;z-index:1}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus,.input--valid:active,.input--valid:focus{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus,.input--valid:active,.input--valid:focus{transition:none}}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus,.input--valid:active,.input--valid:focus{border-color:var(--input-color);color:var(--input-color);outline:2px solid var(--input-focus-ring)}input::-webkit-input-placeholder,input:-ms-input-placeholder,input::placeholder,select::-webkit-input-placeholder,select:-ms-input-placeholder,select::placeholder,textarea::-webkit-input-placeholder,textarea:-ms-input-placeholder,textarea::placeholder,.input--valid::-webkit-input-placeholder,.input--valid:-ms-input-placeholder,.input--valid::placeholder{color:var(--input-border-color)}input[disabled],input.disabled,select[disabled],select.disabled,textarea[disabled],textarea.disabled,.input--valid[disabled],.input--valid.disabled{border-color:var(--shade04);color:var(--shade04);background:var(--shade01);pointer-events:none}@media (max-width: 64rem){input,select,textarea,.input--valid{font-size:1rem}}.contrast input,.contrast select,.contrast textarea,.contrast .input-custom,.contrast .input--valid{--input-color: var(--black);--input-border-color: var(--black)}input,select{padding:var(--spacing);height:var(--input-custom-height)}.input-custom{--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)}.input-custom::-ms-expand{display:none}.input-custom{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.input-custom{transition:none}}.input-custom-active .input-custom{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.input-custom-active .input-custom{transition:none}}.input-custom-active .input-custom{padding:1rem 1rem 0rem}.input-custom-active~.label--required,.input-custom-active~.label,.input-custom-active~label{top:.6rem;left:1.05rem;font-size:.625rem;line-height:normal;z-index:1}.input-custom:active,.input-custom:focus{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.input-custom:active,.input-custom:focus{transition:none}}.input-custom:active,.input-custom:focus{border-color:var(--input-color);color:var(--input-color);outline:2px solid var(--input-focus-ring)}.input-custom::-webkit-input-placeholder,.input-custom:-ms-input-placeholder,.input-custom::placeholder{color:var(--input-border-color)}.input-custom[disabled],.input-custom.disabled{border-color:var(--shade04);color:var(--shade04);background:var(--shade01);pointer-events:none}@media (max-width: 64rem){.input-custom{font-size:1rem}}.input-custom-invisible{border:0;background-color:transparent;outline:none}.input-custom-invisible:active,.input-custom-invisible:focus{border-color:transparent;color:inherit;outline:none}.input--invalid,.textarea--invalid{transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.input--invalid,.textarea--invalid{transition:none}}.input--invalid,.textarea--invalid{border-color:var(--error)}.input--invalid:active,.input--invalid:focus,.textarea--invalid:active,.textarea--invalid:focus{border-color:var(--error)}.input--invalid>select,.textarea--invalid>select{border-color:var(--error)}.input--invalid>select:active,.input--invalid>select:focus,.textarea--invalid>select:active,.textarea--invalid>select:focus{border-color:var(--error)}.input--invalid>:last-child,.textarea--invalid>:last-child{color:var(--error)}.label,.label--required{display:inline-block;position:absolute;top:.5rem;left:var(--spacing);width:auto;display:flex;align-items:center;z-index:-1;transition:all .2s linear;color:var(--darkgrey)}.input-wrapper__error,.input-wrapper__warning{font-size:var(--font-size-12);line-height:1.5;margin-top:calc(var(--spacing) * .25)}.input-wrapper__error{color:var(--error)}.input-wrapper__error:focus{outline:2px auto var(--error);outline-offset:4px}.input-wrapper__warning{color:var(--warning)}textarea{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5)}.input-custom-icon{height:var(--input-custom-height)}.input-number:focus{outline:0}.input-number:focus-visible{outline:2px solid var(--input-focus-ring)}.label--required:after{content:""}.form-item>*{width:100%;align-self:center}.form-item__phone .input-wrapper+label{left:4.375rem;width:calc(100% - 4.375rem)}.form-item--inline{flex-direction:row-reverse}.form-item--inline .form-item__label{position:relative;z-index:auto;top:auto;left:auto;color:var(--black)}.form-item--inline .form-item__input>*{margin-top:0}.form-item:first-child{margin-top:0}.form-item:last-child{margin-bottom:0}
