:root{--typography-font-body:"DM Sans",sans-serif;--typography-font-label:"DM Sans",sans-serif;--typography-font-size-body-sm:1rem;--typography-font-size-body-xs:0.75rem;--typography-font-size-label-sm:1rem;--typography-line-height-body-sm:1.5rem;--typography-line-height-body-xs:1rem;--typography-line-height-label-sm:1.5rem;--typography-font-weight-body:300;--typography-font-weight-label:500;--color-primitive-surface-surface:#fefefc;--color-primitive-surface-outline:#181611;--color-primitive-surface-on-surface:#181611;--color-primitive-error-error:#b3261e;--color-primitive-primary-primary:#2e839c;--color-primitive-disabled-state-on-light:#d4d4d4;--color-primitive-disabled-state-on-dark:#fafafa;--spacing-alias-padding-0:0rem;--spacing-alias-padding-xs:0.25rem;--spacing-alias-padding-sm:0.5rem;--spacing-alias-padding-md:0.75rem;--spacing-alias-padding-lg:1rem;--spacing-alias-vertical-gap-xs:0.25rem;--spacing-alias-horizontal-gap-lg:1rem;--radius-xs:0.125rem;--radius-sm:0.25rem}.text-field{display:flex;flex-direction:column;width:22rem}.field{background:var(--color-primitive-surface-surface);border-radius:var(--radius-sm);gap:var(--spacing-alias-horizontal-gap-lg);padding:var(--spacing-alias-padding-lg) var(--spacing-alias-padding-lg) var(--spacing-alias-padding-lg) var(--spacing-alias-padding-md)}.field,.input{align-items:center;display:flex}.input{flex:1 0 0}.input input.text-wrapper,.textarea-input{background:transparent;border:none;color:var(--color-primitive-surface-on-surface);font-family:var(--typography-font-body);font-size:var(--typography-font-size-body-sm);font-weight:var(--typography-font-weight-body);line-height:var(--typography-line-height-body-sm);outline:none;width:100%}.state-default-filled{gap:var(--spacing-alias-vertical-gap-xs)}.state-default-filled .field{border:1px solid var(--color-primitive-surface-outline)}.state-default-filled .input input.text-wrapper::placeholder{color:var(--color-primitive-surface-on-surface)}.state-error-filled .field{border:1px solid var(--color-primitive-error-error)}.state-error-filled .input input.text-wrapper,.state-error-filled .input input.text-wrapper::placeholder{color:var(--color-primitive-error-error)}.state-default-filled .field,.state-error-filled .field{background:var(--color-primitive-surface-surface);border:1px solid var(--color-primitive-surface-outline);border-radius:var(--radius-sm);padding:var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-md,12px);position:relative;transition:all .2s ease}.state-default-filled .field.has-focus,.state-default-filled .field.has-value{background:var(--color-primitive-surface-surface,#fefefc);border:2px solid var(--color-primitive-primary-primary)}.state-error-filled .field.has-focus,.state-error-filled .field.has-value{background:var(--color-primitive-surface-surface,#fefefc);border:2px solid var(--color-primitive-error-error)}.state-default-filled .floating-label,.state-error-filled .floating-label{background:var(--color-primitive-surface-surface,#fefefc);font-family:var(--typography-font-label);font-size:var(--typography-font-size-label-sm);font-style:normal;left:.75rem;opacity:0;padding:0 .25rem;pointer-events:none;position:absolute;top:-.5rem;transform:translateY(10px);transition:all .2s ease;z-index:2}.state-default-filled .field.has-focus .floating-label,.state-default-filled .field.has-value .floating-label,.state-error-filled .field.has-focus .floating-label,.state-error-filled .field.has-value .floating-label{opacity:1;transform:translateY(0)}.state-default-filled .floating-label{color:var(--color-primitive-primary-primary)}.state-default-filled .floating-label.error,.state-error-filled .floating-label{color:var(--color-primitive-error-error)}.state-default-filled .field input,.state-error-filled .field input{background:transparent;border:none;font-family:var(--typography-font-body);font-size:var(--typography-font-size-body-sm);outline:none;padding:0;width:100%}.state-default-filled .field.has-focus input,.state-default-filled .field.has-value input,.state-error-filled .field.has-focus input,.state-error-filled .field.has-value input{padding-top:.25rem}.state-default-filled-disabled .icon-eye,.state-default-filled-disabled .icon-lock-closed,.state-default-filled-disabled .text-wrapper{cursor:not-allowed;opacity:.4}.textarea-input-wrapper{position:relative;width:100%}.textarea-input{min-height:120px;resize:vertical}.helper{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-alias-padding-0) var(--spacing-alias-padding-lg)}.helper-error,.helper-wrapper,.state-default-filled .helper-wrapper,.state-default-filled-disabled .helper-wrapper,.state-error-filled .helper-wrapper,.state-floating-label .helper-wrapper,.state-floating-label-disabled .helper-wrapper,.state-floating-label-error .helper-wrapper,.textarea-count,.textarea-helper{color:var(--color-primitive-surface-on-surface);font-family:var(--typography-font-body);font-size:var(--typography-font-size-body-xs);font-style:normal;font-weight:var(--typography-font-weight-body);line-height:var(--typography-line-height-body-xs)}.state-error-filled .helper-wrapper{color:var(--color-primitive-error-error)}.textarea-helper{flex:1}.textarea-count{color:var(--color-primitive-surface-on-surface);opacity:.7}.icon-error,.icon-eye,.icon-lock-closed{align-items:center;display:flex;justify-content:center}.icon-lock-closed{height:1rem;width:1rem}.icon-error,.icon-eye{cursor:pointer;height:1.5rem;width:1.5rem}.field:focus-within{border-color:var(--color-primitive-primary-primary);box-shadow:0 0 0 1px var(--color-primitive-primary-primary)}.state-default-filled-disabled .field:focus-within{border-color:var(--color-primitive-disabled-state-on-light);box-shadow:none}.util-typography-body-xs{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-xs,.75rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-xs,1rem)}.helper-row{align-items:center;display:flex;justify-content:space-between}.state-default-filled{gap:var(--spacing-alias-vertical-gap-xs,.25rem);width:22rem}.state-default-filled,.state-default-filled .field-label{align-items:flex-start;display:flex;flex-direction:column;padding:var(--spacing-alias-padding-0,0)}.state-default-filled .field-label{align-self:stretch;height:3.5rem}.state-default-filled .field{align-items:center;align-self:stretch;background:var(--color-primitive-surface-surface,#fefefc);border:1px solid var(--color-primitive-surface-outline,#181611);border-radius:var(--radius-sm,.25rem);display:flex;flex:1 0 0;gap:var(--spacing-alias-horizontal-gap-lg,1rem);padding:var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-md,.75rem)}.state-default-filled .icon-lock-closed{align-items:center;display:flex;height:1rem;justify-content:center;width:1rem}.state-default-filled .input{align-items:center;display:flex;flex:1 0 0}.state-default-filled .input input.text-wrapper{background:transparent;border:none;color:inherit;font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,1.5rem);outline:none;padding:0;width:100%}.state-default-filled .input input.text-wrapper::placeholder{color:var(--color-primitive-surface-on-surface,#181611);opacity:.7}.state-default-filled .icon-eye{align-items:center;cursor:pointer;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.state-default-filled .helper{align-items:center;align-self:stretch;display:flex;justify-content:center;padding:var(--spacing-alias-padding-0,0) var(--spacing-alias-padding-lg,1rem)}.state-default-filled .helper-wrapper{flex:1;margin-top:-1px;position:relative}.state-error-filled{gap:var(--spacing-alias-vertical-gap-xs,.25rem);width:22rem}.state-error-filled,.state-error-filled .field-label{align-items:flex-start;display:flex;flex-direction:column;padding:var(--spacing-alias-padding-0,0)}.state-error-filled .field-label{align-self:stretch;height:3.5rem}.state-error-filled .field{align-items:center;align-self:stretch;background:var(--color-primitive-surface-surface,#fefefc);border:1px solid var(--color-primitive-error-error,#b3261e);border-radius:var(--radius-sm,.25rem);display:flex;flex:1 0 0;gap:var(--spacing-alias-horizontal-gap-lg,1rem);padding:var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-md,.75rem)}.state-error-filled .icon-lock-closed{align-items:center;display:flex;filter:invert(13%) sepia(95%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:1rem;justify-content:center;width:1rem}.state-error-filled .input{align-items:center;display:flex;flex:1 0 0}.state-error-filled .input input.text-wrapper{background:transparent;border:none;color:inherit;font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,1.5rem);outline:none;padding:0;width:100%}.state-error-filled .input input.text-wrapper::placeholder{color:var(--color-primitive-error-error,#b3261e);opacity:.7}.state-error-filled .icon-eye{align-items:center;cursor:pointer;display:flex;filter:invert(13%) sepia(95%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:1.5rem;justify-content:center;width:1.5rem}.state-error-filled .helper-wrapper{flex:1;margin-top:-1px;position:relative}.state-floating-label{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-alias-vertical-gap-xs,.25rem);margin-top:2rem;width:22rem}.state-floating-label .floating-label-wrapper{position:relative;width:100%}.state-floating-label .floating-label{background:#fff;color:var(--color-primitive-primary-primary);font-family:var(--typography-font-label);font-size:var(--typography-font-size-label-sm);font-style:normal;font-weight:var(--typography-font-weight-label);left:1.5rem;line-height:var(--typography-line-height-label-sm);padding:0 .25rem;pointer-events:none;position:absolute;top:-.9rem;z-index:2}.state-floating-label .field{align-items:flex-start;align-self:stretch;background:var(--color-primitive-surface-surface);border:2px solid var(--color-primitive-primary-primary);border-radius:var(--radius-sm);box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);display:flex;flex:1 0 0;gap:var(--spacing-alias-horizontal-gap-lg,16px);padding:var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-md,12px)}.state-floating-label .icon-lock-closed{align-items:center;display:flex;height:1rem;justify-content:center;width:1rem}.state-floating-label .input{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0}.state-floating-label .input input.text-wrapper{background:transparent;border:none;font-family:var(--typography-font-body);font-size:var(--typography-font-size-body-sm);font-style:normal;font-weight:var(--typography-font-weight-body);line-height:var(--typography-line-height-body-sm);outline:none;padding:0;width:100%}.state-floating-label .icon-eye{align-items:center;cursor:pointer;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.state-floating-label .helper{align-items:center;align-self:stretch;display:flex;justify-content:center;padding:var(--spacing-alias-padding-0,0) var(--spacing-alias-padding-lg,1rem)}.state-floating-label .helper-wrapper{flex:1;margin-top:-1px;position:relative}.state-floating-label-error{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-alias-vertical-gap-xs,.25rem);margin-top:2rem;width:22rem}.state-floating-label-error .floating-label-wrapper{position:relative;width:100%}.state-floating-label-error .floating-label.error{background:#fff;color:var(--color-primitive-error-error,#b3261e);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);left:1.5rem;padding:0 .5rem;pointer-events:none;position:absolute;top:-.9rem;z-index:2}.state-floating-label-error .field{align-items:center;background:var(--color-primitive-surface-surface,#fefefc);border:2px solid var(--color-primitive-error-error,#b3261e);border-radius:var(--radius-sm,.25rem);box-sizing:border-box;display:flex;gap:var(--spacing-alias-horizontal-gap-lg,1rem);padding:var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-md,.75rem);position:relative;width:100%}.state-floating-label-error .icon-eye,.state-floating-label-error .icon-lock-closed{display:flex;filter:invert(13%) sepia(95%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.state-floating-label-error .icon-lock-closed{align-items:center;height:1rem;justify-content:center;width:1rem}.state-floating-label-error .input{align-items:center;display:flex;flex:1 0 0}.state-floating-label-error .input input.text-wrapper{background:transparent;border:none;color:inherit;font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,1.5rem);outline:none;padding:0;width:100%}.state-floating-label-error .input input.text-wrapper::placeholder{color:var(--color-primitive-error-error,#b3261e);opacity:.7}.state-floating-label-error .icon-eye{align-items:center;cursor:pointer;height:1.5rem;justify-content:center;width:1.5rem}.state-floating-label-error .helper{align-items:center;align-self:stretch;display:flex;justify-content:center;padding:var(--spacing-alias-padding-0,0) var(--spacing-alias-padding-lg,1rem)}.state-floating-label-error .helper-wrapper.error{flex:1;margin-top:-1px;position:relative}.state-default-filled-disabled .field{background:var(--color-primitive-disabled-state-on-dark);border-color:var(--color-primitive-disabled-state-on-light)}.state-default-filled-disabled .icon-eye,.state-default-filled-disabled .icon-lock-closed{filter:grayscale(1) opacity(.4)}.state-default-filled-disabled .input input.text-wrapper{color:var(--color-primitive-disabled-state-on-light);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem)}.state-default-filled-disabled .input input.text-wrapper::placeholder{color:var(--color-primitive-disabled-state-on-light);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem);opacity:1}.state-default-filled-disabled .helper{align-items:center;align-self:stretch;display:flex;justify-content:center;padding:var(--spacing-alias-padding-0,0) var(--spacing-alias-padding-lg,1rem)}.state-default-filled-disabled .helper-wrapper{color:var(--color-primitive-disabled-state-on-light)}.state-floating-label-disabled .field{background:var(--color-primitive-disabled-state-on-dark,#fafafa);border:1px solid var(--color-primitive-disabled-state-on-light,#d4d4d4)}.state-floating-label-disabled .floating-label{background:var(--color-primitive-disabled-state-on-dark,#fafafa);color:var(--color-primitive-disabled-state-on-light,#d4d4d4);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem)}.state-floating-label-disabled .icon-eye,.state-floating-label-disabled .icon-lock-closed{filter:grayscale(1) opacity(.4)}.state-floating-label-disabled .input input.text-wrapper{background:transparent;color:var(--color-primitive-disabled-state-on-light,#d4d4d4);cursor:not-allowed;font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem)}.state-floating-label-disabled .input input.text-wrapper::placeholder{color:var(--color-primitive-disabled-state-on-light,#d4d4d4);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem);opacity:1}.state-floating-label-disabled .helper{align-items:center;align-self:stretch;display:flex;justify-content:center;padding:var(--spacing-alias-padding-0,0) var(--spacing-alias-padding-lg,1rem)}.state-floating-label-disabled .helper-wrapper{color:var(--color-primitive-disabled-state-on-light,#d4d4d4)}.state-default-filled-textarea{display:flex;flex-direction:column;margin-top:2rem;width:22rem}.state-default-filled-textarea .field-label{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;height:120px;padding:var(--spacing-alias-padding-0,0)}.state-default-filled-textarea .field{background:var(--color-primitive-surface-surface,#fefefc);border:1px solid var(--color-primitive-surface-outline,#181611);border-radius:var(--radius-sm,4px);gap:var(--spacing-alias-horizontal-gap-lg,16px);padding:var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-md,12px)}.state-default-filled-textarea .field,.state-default-filled-textarea .input{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0}.state-default-filled-textarea .textarea-input{background:transparent;border:none;box-sizing:border-box;color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,1.5rem);min-height:5.5rem;outline:none;padding:var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-md,.75rem);resize:vertical;width:100%}.state-default-filled-textarea .textarea-input::placeholder{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem);opacity:1}.state-default-filled-textarea .helper-row{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem;padding:0 .5rem}.state-default-filled-textarea .textarea-count,.state-default-filled-textarea .textarea-helper{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-xs,.75rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-xs,1rem)}.state-default-filled-textarea-disabled,.state-default-filled-textarea-error,.state-floating-focus-active,.state-floating-label-textarea,.state-floating-label-textarea-disabled,.state-floating-label-textarea-error{align-self:stretch;display:flex;flex-direction:column;margin-top:2rem;width:352px}.state-default-filled-textarea-error .field{border:1px solid var(--color-primitive-error-error,#b3261e)!important}.state-default-filled-textarea-error .textarea-input{color:var(--color-primitive-error-error,#b3261e)}.state-default-filled-textarea-error .textarea-input::placeholder{color:var(--color-primitive-error-error,#b3261e)}.state-default-filled-textarea-error .textarea-count,.state-default-filled-textarea-error .textarea-helper{color:var(--color-primitive-error-error,#b3261e)}.state-default-filled-textarea-error .textarea-input-wrapper{position:relative;width:100%}.state-default-filled-textarea-error .icon-error{height:1.5rem;pointer-events:none;position:absolute;right:.75rem;top:.75rem;width:1.5rem}.state-floating-label-textarea{display:flex;flex-direction:column;margin-top:2rem;width:22rem}.floating-label-textarea-wrapper{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;height:120px;padding:var(--spacing-alias-padding-0,0)}.state-floating-label-textarea .floating-label{background:#fff;color:var(--color-primitive-primary-primary,#1976d2);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);left:1.5rem;line-height:var(--typography-line-height-label-sm,1.5rem);padding:0 .5rem;pointer-events:none;position:absolute;top:-.9rem;z-index:2}.state-floating-label-textarea .textarea-field{background:var(--color-primitive-surface-surface,#fefefc);border:2px solid var(--color-primitive-primary-primary,#1976d2);border-radius:var(--radius-sm,.25rem);box-sizing:border-box;position:relative}.state-floating-label-textarea .textarea-input{background:transparent;border:none;box-sizing:border-box;color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,1.5rem);min-height:5.5rem;outline:none;padding:var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-md,.75rem);resize:vertical;width:100%}.state-floating-label-textarea .textarea-input::placeholder{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem);opacity:1}.state-floating-label-textarea .helper-row{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem;padding:0 .5rem}.state-floating-label-textarea .textarea-count,.state-floating-label-textarea .textarea-helper{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-xs,.75rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-xs,1rem)}.state-floating-label-textarea-error .floating-label.error{color:var(--color-primitive-error-error,#b3261e)}.state-floating-label-textarea-error .textarea-field-error{border:2px solid var(--color-primitive-error-error,#b3261e)}.state-floating-label-textarea-error .textarea-input{color:var(--color-primitive-error-error,#b3261e)}.state-floating-label-textarea-error .textarea-input::placeholder{color:var(--color-primitive-error-error,#b3261e)}.state-floating-label-textarea-error .textarea-count,.state-floating-label-textarea-error .textarea-helper{color:var(--color-primitive-error-error,#b3261e)}.state-floating-label-textarea-error .textarea-field-error{position:relative}.state-floating-label-textarea-error .icon-error{height:1.5rem;pointer-events:none;position:absolute;right:.75rem;top:.75rem;width:1.5rem}.state-default-filled-textarea-disabled .field{background:var(--color-primitive-disabled-state-on-dark,#fafafa);border:1px solid var(--color-primitive-disabled-state-on-light,#d4d4d4)!important}.state-default-filled-textarea-disabled .textarea-input{background:transparent;color:var(--color-primitive-disabled-state-on-light,#d4d4d4);cursor:not-allowed}.state-default-filled-textarea-disabled .textarea-input::placeholder{color:var(--color-primitive-disabled-state-on-light,#d4d4d4);opacity:1}.state-default-filled-textarea-disabled .textarea-count,.state-default-filled-textarea-disabled .textarea-helper{color:var(--color-primitive-disabled-state-on-light,#d4d4d4)}.state-floating-focus-active .field-label{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;height:7.5rem;padding:var(--spacing-alias-padding-0,0);position:relative}.state-floating-focus-active .field{align-items:flex-start;align-self:stretch;background:var(--color-primitive-surface-surface,#fefefc);border:2px solid var(--color-primitive-primary-primary,#2e839c);border-radius:var(--radius-sm,4px);box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);display:flex;flex:1 0 0;gap:var(--spacing-alias-horizontal-gap-lg,16px);padding:var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-md,12px)}.state-floating-focus-active .textarea-input{background:transparent;border:none;box-sizing:border-box;color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,1.5rem);min-height:5.5rem;outline:none;padding:var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-lg,1rem) var(--spacing-alias-padding-md,.75rem);resize:vertical;width:100%}.state-floating-focus-active .textarea-input::placeholder{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem);opacity:1}.state-floating-focus-active .input{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0}.state-floating-focus-active .button-cursor{background:var(--color-primitive-surface-outline,#181611);border-radius:.25rem;height:1.25rem;width:.0625rem}.state-floating-focus-active .label{align-items:center;background:var(--color-primitive-surface-surface,#fefefc);border-radius:var(--radius-xs,.125rem);display:flex;justify-content:center;left:.75rem;padding:var(--spacing-alias-padding-0,0) var(--spacing-alias-padding-xs,.25rem);position:absolute;top:-.75rem}.state-floating-focus-active .text-wrapper{color:var(--color-primitive-primary-primary,#2e839c);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,1rem);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,1.5rem)}.state-floating-focus-active .helper-row{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem;padding:0 .5rem}.state-floating-focus-active .helper-wrapper,.state-floating-focus-active .textarea-count,.state-floating-focus-active .textarea-helper{color:var(--color-primitive-surface-on-surface,#181611);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-xs,.75rem);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-xs,1rem)}.state-floating-focus-active-disabled .field{background:var(--color-primitive-disabled-state-on-dark,#fafafa);border:1px solid var(--color-primitive-disabled-state-on-light,#d4d4d4);box-shadow:none}.state-floating-focus-active-disabled .textarea-input{background:transparent;color:var(--color-primitive-disabled-state-on-light,#d4d4d4);cursor:not-allowed}.state-floating-focus-active-disabled .textarea-input::placeholder{color:var(--color-primitive-disabled-state-on-light,#d4d4d4);opacity:1}.state-default-filled-disabled .helper-wrapper,.state-default-filled-disabled .util-typography-body-xs,.state-floating-focus-active-disabled .label .text-wrapper,.state-floating-focus-active-disabled .textarea-count,.state-floating-focus-active-disabled .textarea-helper{color:var(--color-primitive-disabled-state-on-light,#d4d4d4)}.state-default-filled-textarea .field,.state-default-filled-textarea-error .field{border:1px solid var(--color-primitive-surface-outline);border-radius:var(--radius-sm);min-height:120px;padding:var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-lg,16px) var(--spacing-alias-padding-md,12px);position:relative;transition:all .2s ease}.state-default-filled-textarea .field.has-focus,.state-default-filled-textarea .field.has-value,.state-default-filled-textarea-error .field.has-focus,.state-default-filled-textarea-error .field.has-value{border:2px solid var(--color-primitive-primary-primary);padding-top:1.5rem}.state-default-filled-textarea-error .field.has-focus,.state-default-filled-textarea-error .field.has-value{border-color:var(--color-primitive-error-error)}.state-default-filled-textarea .floating-label,.state-default-filled-textarea-error .floating-label{background:var(--color-primitive-surface-surface,#fefefc);font-family:var(--typography-font-label);font-size:var(--typography-font-size-label-sm);font-style:normal;left:.75rem;opacity:0;padding:0 .25rem;pointer-events:none;position:absolute;top:-.5rem;transform:translateY(10px);transition:all .2s ease;z-index:2}.state-default-filled-textarea .field.has-focus .floating-label,.state-default-filled-textarea .field.has-value .floating-label,.state-default-filled-textarea-error .field.has-focus .floating-label,.state-default-filled-textarea-error .field.has-value .floating-label{opacity:1;transform:translateY(0)}.state-default-filled-textarea .field textarea,.state-default-filled-textarea-error .field textarea{background:transparent;border:none;font-family:var(--typography-font-body);font-size:var(--typography-font-size-body-sm);margin:0;min-height:100px;outline:none;padding:0;resize:vertical;width:100%}.state-default-filled-textarea .field.has-focus textarea,.state-default-filled-textarea .field.has-value textarea,.state-default-filled-textarea-error .field.has-focus textarea,.state-default-filled-textarea-error .field.has-value textarea{padding-top:.5rem}.state-default-filled-textarea .floating-label.error,.state-default-filled-textarea-error .floating-label{color:var(--color-primitive-error-error)}.state-default-filled-textarea .floating-label{color:var(--color-primitive-primary-primary)}.my-test{border:2px solid red;height:100px;width:200px}.field input:-webkit-autofill,.field input:-webkit-autofill:active,.field input:-webkit-autofill:focus,.field input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#333!important;background-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.field input:-moz-autofill,.field input:-moz-autofill:active,.field input:-moz-autofill:focus,.field input:-moz-autofill:hover{background-color:#fff!important;box-shadow:inset 0 0 0 30px #fff!important}.field input:autofill,.field input:autofill:active,.field input:autofill:focus,.field input:autofill:hover{background-color:#fff!important;box-shadow:inset 0 0 0 30px #fff!important}.accordion-container{margin:2rem auto;max-width:550px}.accordion-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s ease}.accordion-trigger{align-items:center;background:#fff;background:var(--color-primitive-surface-surface,#fefefc);border:none;border-color:var(--color-primitive-surface-outline,#181611);border-radius:var(--radius-0,0);cursor:pointer;display:flex;justify-content:space-between;padding:20px 16px;text-align:left;transition:background-color .3s ease;width:100%}.accordion-trigger .label{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-label-md,18px);font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-md,26px);transition:color .3s ease}.accordion-trigger .icon{transition:transform .3s ease,color .3s ease}.accordion-trigger .icon .down_arrow{height:24px;width:24px}.accordion-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion-content{background:#fff;border-radius:var(--radius-sm,4px);border-top:1px solid #e2e8f0;display:block;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;transition:all .3s ease-in-out}.accordion-content.active{max-height:500px;opacity:1;padding:24px}.content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}.accordion-content.active .content-wrapper{opacity:1;transform:translateY(0)}.avatar{align-items:center;background:#bee3f8;background:var(--color-primitive-primary-primary-container);border-radius:50%;color:var(--color-primitive-primary-on-primary-container,#001f28);display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;transition:transform .3s ease,background-color .3s ease;width:40px}.accordion-content.active .avatar{transform:scale(1.1)}.content-text{flex-grow:1}.content-text .header{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-headline,32px);font-weight:var(--typography-font-weight-headline,400);line-height:var(--typography-line-height-headline,40px);margin:0 0 5px;transition:color .3s ease}.content-text .subhead{color:#4a5568;font-size:var(--typography-font-size-subtitle,24px);font-weight:500;font-weight:var(--typography-font-weight-subtitle,500);line-height:var(--typography-line-height-subtitle,30px);margin:0 0 5px;transition:color .3s ease}.description{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,24px);margin:0;transition:color .3s ease}@media (max-width:998px){.accordion-container{margin:1rem}.accordion-trigger{padding:.75rem}.content-wrapper{align-items:center;flex-direction:column;text-align:center}.avatar{margin-bottom:.5rem}}.full-width{width:100%}.btn.btn-text-only.style-outline-state .container,.btn.style-outline-state .container{border:none}@media (max-width:998px){.cc_table-of-contents{margin-bottom:0}}.btn .text-wrapper{color:var(--color-alias-button-text-filled-primary,#fff);font-family:var(--typography-font-label,"DM Sans");font-size:var(--typography-font-size-label-sm,16px);font-style:normal;font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-sm,24px);text-align:center}@media (max-width:998px){.btn-large .text-wrapper,.btn.style-outline-state .text-wrapper{font-size:16px;font-weight:500;line-height:28px}}.btn-text-only.style-outline-state .text-wrapper,.style-outline-state .text-wrapper{color:#2e839c}