.form{flex-direction:column;display:flex}.form__fields{gap:var(--form-gap);border-width:var(--form-border-width);border-style:var(--form-border-style);border-color:var(--form-border-color);background-color:var(--form-separator-color);flex-direction:column;display:flex}.form__fields>.checkbox-field,.form__fields>.form-errors{background-color:var(--color-background-light)}.form__fields>.textarea-field{background-color:var(--form-separator-color);gap:var(--form-gap)}.form__fields>.textarea-field>.label,.form__fields>.textarea-field>.textarea,.form__fields>.textarea-field>.textarea-field__error,.form__fields>.textarea-field>.textarea-field__helper{background-color:var(--color-background-light)}.form__fields>.textarea-field>.label,.form__fields>.textarea-field>.textarea-field__error,.form__fields>.textarea-field>.textarea-field__helper{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block)}.form__fields>.input-field{background-color:var(--form-separator-color);gap:var(--form-gap)}.form__fields>.input-field>.label,.form__fields>.input-field>.input,.form__fields>.input-field>.input-field__error,.form__fields>.input-field>.input-field__helper{background-color:var(--color-background-light)}.form__fields>.input-field>.label,.form__fields>.input-field>.input-field__error,.form__fields>.input-field>.input-field__helper{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block)}.form__fields>.password-field{background-color:var(--form-separator-color);gap:var(--form-gap)}.form__fields>.password-field>.label,.form__fields>.password-field>.password-field__wrapper,.form__fields>.password-field>.password-field__error,.form__fields>.password-field>.password-field__helper{background-color:var(--color-background-light)}.form__fields>.password-field>.label,.form__fields>.password-field>.password-field__error,.form__fields>.password-field>.password-field__helper{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block)}.form__fields>.password-field>.password-field__wrapper>.input{--input-border-color:var(--color-background-light);--input-error-border-color:var(--color-background-light);--input-disabled-border-color:var(--color-background-light)}.form__fields>.input-phone-field,.form__fields>.input-phone-field>.input-phone{background-color:var(--form-separator-color);gap:var(--form-gap)}.form__fields>.input-phone-field>.input-phone-field__helper{padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);background-color:var(--color-background-light)}.form__fields>.input-phone-field>.input-phone>.input-phone__country,.form__fields>.input-phone-field>.input-phone .input-phone__number{background-color:var(--color-background-light)}.form__fields>.otp-field{background-color:var(--form-separator-color);gap:var(--form-gap)}.form__fields>.otp-field>.label,.form__fields>.otp-field>[data-otp-input],.form__fields>.otp-field>.otp-field__error,.form__fields>.otp-field>.otp-field__helper{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block);background-color:var(--color-background-light)}.form__success{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block);font-family:var(--form-success-font-family);font-size:var(--form-success-font-size);font-weight:var(--form-success-font-weight);line-height:var(--form-success-line-height);color:var(--form-success-color);margin:0}.form__fields>.file-upload-field{background-color:var(--form-separator-color);gap:var(--form-gap)}.form__fields>.file-upload-field>.label,.form__fields>.file-upload-field>.file-upload,.form__fields>.file-upload-field>.file-upload-field__error,.form__fields>.file-upload-field>.file-upload-field__helper{background-color:var(--color-background-light)}.form__fields>.file-upload-field>.label{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block)}.form__fields>.file-upload-field>.file-upload{padding-inline:var(--control-padding-inline)}.form__fields>.file-upload-field>.file-upload-field__error,.form__fields>.file-upload-field>.file-upload-field__helper{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block)}.form__fields>.input-field>.input{--input-border-color:var(--color-background-light);--input-error-border-color:var(--color-background-light);--input-disabled-border-color:var(--color-background-light)}.form__fields>.input-phone-field>.input-phone{--input-border-color:var(--color-background-light);--input-error-border-color:var(--color-background-light);--input-disabled-border-color:var(--color-background-light);--input-phone-country-border-color:var(--color-background-light)}.form__fields>.textarea-field>.textarea{--textarea-border-color:var(--color-background-light);--textarea-error-border-color:var(--color-background-light);--textarea-disabled-border-color:var(--color-background-light)}.form__actions{padding-block:var(--control-padding-block);background-color:var(--color-background-light);padding-inline:0;display:flex}.form__actions>*{flex:1}@media (min-width:768px){.form__actions{justify-content:flex-end}.form__actions>*{flex:initial}}.form-errors{padding-inline:var(--control-padding-inline);padding-block:var(--control-padding-block)}.form-errors__list{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.form-errors__item{font-family:var(--form-error-font-family);font-size:var(--form-error-font-size);font-weight:var(--form-error-font-weight);line-height:var(--form-error-line-height);color:var(--form-error-color)}
.input-field{gap:var(--input-field-gap);flex-direction:column;display:flex}.input-field__error{font-family:var(--input-field-error-font-family);font-size:var(--input-field-error-font-size);font-weight:var(--input-field-error-font-weight);line-height:var(--input-field-error-line-height);color:var(--input-field-error-color)}.input-field__helper{font-family:var(--input-field-helper-font-family);font-size:var(--input-field-helper-font-size);font-weight:var(--input-field-helper-font-weight);line-height:var(--input-field-helper-line-height);color:var(--input-field-helper-color)}
.input{width:var(--input-width);padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);border-radius:var(--input-border-radius);border-width:var(--input-border-width);border-style:var(--input-border-style);border-color:var(--input-border-color);background-color:var(--input-bg);color:var(--input-color);font-family:var(--input-font-family);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);cursor:var(--input-cursor);box-sizing:border-box;transition:border-color var(--input-transition-duration) var(--input-transition-easing)}.input::placeholder{color:var(--input-placeholder-color);text-transform:var(--input-placeholder-text-transform)}.input:focus-visible{box-shadow:inset 0 0 0 calc(var(--input-focus-ring-width) + var(--input-focus-ring-inset-offset)) var(--input-focus-ring-color), inset 0 0 0 var(--input-focus-ring-inset-offset) var(--input-bg);border-color:var(--input-focus-border-color);outline:none}.input:disabled{cursor:var(--input-disabled-cursor);background-color:var(--input-disabled-bg);color:var(--input-disabled-color);border-color:var(--input-disabled-border-color);pointer-events:none}.input.input--error{background-color:var(--input-error-bg);color:var(--input-error-color);border-color:var(--input-error-border-color)}.input.input--error::placeholder{color:var(--input-error-placeholder-color);text-transform:var(--input-error-placeholder-text-transform)}.input.input--error:focus-visible{box-shadow:inset 0 0 0 calc(var(--input-focus-ring-width) + var(--input-focus-ring-inset-offset)) var(--input-error-focus-ring-color), inset 0 0 0 var(--input-focus-ring-inset-offset) var(--input-error-bg);border-color:var(--input-error-focus-border-color);outline:none}.input.input--sm{--input-padding-block:var(--input-sm-padding-block);--input-padding-inline:var(--input-sm-padding-inline);--input-font-size:var(--input-sm-font-size)}.input.input--lg{--input-padding-block:var(--input-lg-padding-block);--input-padding-inline:var(--input-lg-padding-inline);--input-font-size:var(--input-lg-font-size)}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:var(--label-line-height);color:var(--label-color);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform)}
.checkbox-field{align-items:flex-start;gap:var(--checkbox-field-gap);padding-inline:var(--checkbox-field-padding-inline);padding-block:var(--checkbox-field-padding-block);cursor:var(--checkbox-field-cursor);display:flex}.checkbox-field .checkbox{margin-block-start:var(--checkbox-field-checkbox-offset)}.checkbox-field__label{font-family:var(--checkbox-field-label-font-family);font-size:var(--checkbox-field-label-font-size);font-weight:var(--checkbox-field-label-font-weight);line-height:var(--checkbox-field-label-line-height);color:var(--checkbox-field-label-color);letter-spacing:var(--checkbox-field-label-letter-spacing);text-transform:var(--checkbox-field-label-text-transform)}.checkbox-field__label a{color:var(--link-color);-webkit-text-decoration:var(--link-text-decoration);-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);cursor:var(--link-cursor)}.checkbox-field__label a:hover{color:var(--link-color-hover);-webkit-text-decoration:var(--link-text-decoration-hover);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}.checkbox-field__label a:focus-visible{outline:var(--link-focus-ring-width) solid var(--link-focus-ring-color);outline-offset:var(--link-focus-ring-offset)}.checkbox-field.checkbox-field--disabled{cursor:var(--checkbox-field-disabled-cursor)}.checkbox-field.checkbox-field--sm{gap:var(--checkbox-field-sm-gap);padding-inline:var(--checkbox-field-sm-padding-inline);padding-block:var(--checkbox-field-sm-padding-block)}.checkbox-field.checkbox-field--lg{gap:var(--checkbox-field-lg-gap);padding-inline:var(--checkbox-field-lg-padding-inline);padding-block:var(--checkbox-field-lg-padding-block)}
.checkbox{all:unset;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);border-width:var(--checkbox-border-width);border-style:var(--checkbox-border-style);border-color:var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);background-color:var(--checkbox-bg);cursor:var(--checkbox-cursor);transition:background-color var(--checkbox-transition-duration) var(--checkbox-transition-easing), border-color var(--checkbox-transition-duration) var(--checkbox-transition-easing);flex-shrink:0;place-content:center;display:grid}.checkbox__indicator{width:var(--checkbox-check-size);height:var(--checkbox-check-size);background-color:var(--checkbox-check-color);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0) rotate(var(--checkbox-check-rotate));transition:transform var(--checkbox-transition-duration) var(--checkbox-transition-easing)}.checkbox[data-state=indeterminate] .checkbox__indicator{clip-path:none;width:60%;height:var(--checkbox-border-width);background-color:var(--checkbox-check-color);transform:none}.checkbox[data-state=checked]{background-color:var(--checkbox-bg-checked)}.checkbox[data-state=checked] .checkbox__indicator,.checkbox[data-state=indeterminate] .checkbox__indicator{transform:scale(1) rotate(var(--checkbox-check-rotate))}.checkbox[data-state=indeterminate] .checkbox__indicator{transform:none}.checkbox:focus-visible{outline:var(--checkbox-focus-ring-width) solid var(--checkbox-focus-ring-color);outline-offset:var(--checkbox-focus-ring-offset)}.checkbox[data-disabled]{border-color:var(--checkbox-disabled-border-color);cursor:var(--checkbox-disabled-cursor);pointer-events:none}.checkbox[data-disabled][data-state=checked],.checkbox[data-disabled][data-state=indeterminate]{background-color:var(--checkbox-disabled-bg-checked);border-color:var(--checkbox-disabled-border-color)}.checkbox.checkbox--sm{--checkbox-size:var(--checkbox-sm-size);--checkbox-check-size:var(--checkbox-sm-check-size)}.checkbox.checkbox--lg{--checkbox-size:var(--checkbox-lg-size);--checkbox-check-size:var(--checkbox-lg-check-size)}
