.message.message_size_large,.message{--vds-message-helper-padding: var(--nclh-element-message-large-helper-horizontal-padding) var(--nclh-element-message-large-helper-vertical-padding);--vds-message-helper-font-family: var(--nclh-typography-message-helper-large-font-family);--vds-message-helper-font-weight: var(--nclh-typography-message-helper-large-font-weight);--vds-message-helper-line-height: var(--nclh-typography-message-helper-large-line-height);--vds-message-helper-font-size: var(--nclh-typography-message-helper-large-font-size);--vds-message-helper-letter-spacing: var(--nclh-typography-message-helper-large-letter-spacing);--vds-message-helper-text-decoration: var(--nclh-typography-message-helper-large-text-decoration);--vds-message-helper-text-transform: var(--nclh-typography-message-helper-large-text-case);--vds-message-helper-font-style: var(--nclh-typography-message-helper-large-font-style)}.message.message_size_medium{--vds-message-helper-padding: var(--nclh-element-message-medium-helper-horizontal-padding) var(--nclh-element-message-medium-helper-vertical-padding);--vds-message-helper-font-family: var(--nclh-typography-message-helper-medium-font-family);--vds-message-helper-font-weight: var(--nclh-typography-message-helper-medium-font-weight);--vds-message-helper-line-height: var(--nclh-typography-message-helper-medium-line-height);--vds-message-helper-font-size: var(--nclh-typography-message-helper-medium-font-size);--vds-message-helper-letter-spacing: var(--nclh-typography-message-helper-medium-letter-spacing);--vds-message-helper-text-decoration: var(--nclh-typography-message-helper-medium-text-decoration);--vds-message-helper-text-transform: var(--nclh-typography-message-helper-medium-text-case);--vds-message-helper-font-style: var(--nclh-typography-message-helper-medium-font-style)}.message.message_size_small{--vds-message-helper-padding: var(--nclh-element-message-small-helper-horizontal-padding) var(--nclh-element-message-small-helper-vertical-padding);--vds-message-helper-font-family: var(--nclh-typography-message-helper-small-font-family);--vds-message-helper-font-weight: var(--nclh-typography-message-helper-small-font-weight);--vds-message-helper-line-height: var(--nclh-typography-message-helper-small-line-height);--vds-message-helper-font-size: var(--nclh-typography-message-helper-small-font-size);--vds-message-helper-letter-spacing: var(--nclh-typography-message-helper-small-letter-spacing);--vds-message-helper-text-decoration: var(--nclh-typography-message-helper-small-text-decoration);--vds-message-helper-text-transform: var(--nclh-typography-message-helper-small-text-case);--vds-message-helper-font-style: var(--nclh-typography-message-helper-small-font-style)}.message.message_size_large,.message{--nclh-mesagge-error-padding: var(--nclh-element-message-large-error-horizontal-padding) var(--nclh-element-message-large-error-vertical-padding);--vds-message-error-font-family: var(--nclh-typography-message-error-large-font-family);--vds-message-error-font-weight: var(--nclh-typography-message-error-large-font-weight);--vds-message-error-line-height: var(--nclh-typography-message-error-large-line-height);--vds-message-error-font-size: var(--nclh-typography-message-error-large-font-size);--vds-message-error-letter-spacing: var(--nclh-typography-message-error-large-letter-spacing);--vds-message-error-text-decoration: var(--nclh-typography-message-error-large-text-decoration);--vds-message-error-text-transform: var(--nclh-typography-message-error-large-text-case);--vds-message-error-font-style: var(--nclh-typography-message-error-large-font-style)}.message.message_size_medium{--nclh-mesagge-error-padding: var(--nclh-element-message-medium-error-horizontal-padding) var(--nclh-element-message-medium-error-vertical-padding);--vds-message-error-font-family: var(--nclh-typography-message-error-medium-font-family);--vds-message-error-font-weight: var(--nclh-typography-message-error-medium-font-weight);--vds-message-error-line-height: var(--nclh-typography-message-error-medium-line-height);--vds-message-error-font-size: var(--nclh-typography-message-error-medium-font-size);--vds-message-error-letter-spacing: var(--nclh-typography-message-error-medium-letter-spacing);--vds-message-error-text-decoration: var(--nclh-typography-message-error-medium-text-decoration);--vds-message-error-text-transform: var(--nclh-typography-message-error-medium-text-case);--vds-message-error-font-style: var(--nclh-typography-message-error-medium-font-style)}.message.message_size_small{--nclh-mesagge-error-padding: var(--nclh-element-message-small-error-horizontal-padding) var(--nclh-element-message-small-error-vertical-padding);--vds-message-error-font-family: var(--nclh-typography-message-error-small-font-family);--vds-message-error-font-weight: var(--nclh-typography-message-error-small-font-weight);--vds-message-error-line-height: var(--nclh-typography-message-error-small-line-height);--vds-message-error-font-size: var(--nclh-typography-message-error-small-font-size);--vds-message-error-letter-spacing: var(--nclh-typography-message-error-small-letter-spacing);--vds-message-error-text-decoration: var(--nclh-typography-message-error-small-text-decoration);--vds-message-error-text-transform: var(--nclh-typography-message-error-small-text-case);--vds-message-error-font-style: var(--nclh-typography-message-error-small-font-style)}.message.message_size_large,.message{--nclh-mesagge-success-padding: var(--nclh-element-message-large-success-horizontal-padding) var(--nclh-element-message-large-success-vertical-padding);--vds-message-success-font-family: var(--nclh-typography-message-success-large-font-family);--vds-message-success-font-weight: var(--nclh-typography-message-success-large-font-weight);--vds-message-success-line-height: var(--nclh-typography-message-success-large-line-height);--vds-message-success-font-size: var(--nclh-typography-message-success-large-font-size);--vds-message-success-letter-spacing: var(--nclh-typography-message-success-large-letter-spacing);--vds-message-success-text-decoration: var(--nclh-typography-message-success-large-text-decoration);--vds-message-success-text-transform: var(--nclh-typography-message-success-large-text-case);--vds-message-success-font-style: var(--nclh-typography-message-success-large-font-style)}.message.message_size_medium{--nclh-mesagge-success-padding: var(--nclh-element-message-medium-success-horizontal-padding) var(--nclh-element-message-medium-success-vertical-padding);--vds-message-success-font-family: var(--nclh-typography-message-success-medium-font-family);--vds-message-success-font-weight: var(--nclh-typography-message-success-medium-font-weight);--vds-message-success-line-height: var(--nclh-typography-message-success-medium-line-height);--vds-message-success-font-size: var(--nclh-typography-message-success-medium-font-size);--vds-message-success-letter-spacing: var(--nclh-typography-message-success-medium-letter-spacing);--vds-message-success-text-decoration: var(--nclh-typography-message-success-medium-text-decoration);--vds-message-success-text-transform: var(--nclh-typography-message-success-medium-text-case);--vds-message-success-font-style: var(--nclh-typography-message-success-medium-font-style)}.message.message_size_small{--nclh-mesagge-success-padding: var(--nclh-element-message-small-success-horizontal-padding) var(--nclh-element-message-small-success-vertical-padding);--vds-message-success-font-family: var(--nclh-typography-message-success-small-font-family);--vds-message-success-font-weight: var(--nclh-typography-message-success-small-font-weight);--vds-message-success-line-height: var(--nclh-typography-message-success-small-line-height);--vds-message-success-font-size: var(--nclh-typography-message-success-small-font-size);--vds-message-success-letter-spacing: var(--nclh-typography-message-success-small-letter-spacing);--vds-message-success-text-decoration: var(--nclh-typography-message-success-small-text-decoration);--vds-message-success-text-transform: var(--nclh-typography-message-success-small-text-case);--vds-message-success-font-style: var(--nclh-typography-message-success-small-font-style)}.message{--vds-message-helper-color: var(--nclh-color-text-message-helper-default);--vds-message-error-color: var(--nclh-color-text-message-error-default);--vds-message-succes-color: var(--nclh-color-text-message-success-default)}.message__helper{display:flex;padding:var(--vds-message-helper-padding)}.message__helper__text{font-family:var(--vds-message-helper-font-family);font-weight:var(--vds-message-helper-font-weight);line-height:var(--vds-message-helper-line-height);font-size:var(--vds-message-helper-font-size);letter-spacing:var(--vds-message-helper-letter-spacing);text-decoration:var(--vds-message-helper-text-decoration);text-transform:var(--vds-message-helper-text-transform);font-style:var(--vds-message-helper-font-style);color:var(--vds-message-helper-color)}.message__error{display:flex;padding:var(--nclh-mesagge-error-padding)}.message__error__text{font-family:var(--vds-message-error-font-family);font-weight:var(--vds-message-error-font-weight);line-height:var(--vds-message-error-line-height);font-size:var(--vds-message-error-font-size);letter-spacing:var(--vds-message-error-letter-spacing);text-decoration:var(--vds-message-error-text-decoration);text-transform:var(--vds-message-error-text-transform);font-style:var(--vds-message-error-font-style);color:var(--vds-message-error-color)}.message__success{display:flex;padding:var(--nclh-mesagge-success-padding)}.message__success__text{font-family:var(--vds-message-success-font-family);font-weight:var(--vds-message-success-font-weight);line-height:var(--vds-message-success-line-height);font-size:var(--vds-message-success-font-size);letter-spacing:var(--vds-message-success-letter-spacing);text-decoration:var(--vds-message-success-text-decoration);text-transform:var(--vds-message-success-text-transform);font-style:var(--vds-message-success-font-style);color:var(--vds-message-succes-color)}.btn.btn_primary_solid,.btn,.input__group__field[type=file]::file-selector-button{--vds-btn-color-text-default: var(--nclh-color-text-button-primary-solid-default);--vds-btn-color-text-hover: var(--nclh-color-text-button-primary-solid-hover);--vds-btn-color-text-focus: var(--nclh-color-text-button-primary-solid-focus);--vds-btn-color-text-active: var(--nclh-color-text-button-primary-solid-active);--vds-btn-color-text-disabled: var(--nclh-color-text-button-primary-solid-disabled);--vds-btn-color-background-default: var(--nclh-color-background-button-primary-solid-default);--vds-btn-color-background-hover: var(--nclh-color-background-button-primary-solid-hover);--vds-btn-color-background-focus: var(--nclh-color-background-button-primary-solid-focus);--vds-btn-color-background-active: var(--nclh-color-background-button-primary-solid-active);--vds-btn-color-background-disabled: var(--nclh-color-background-button-primary-solid-disabled);--vds-btn-color-border-default: var(--nclh-color-border-button-primary-solid-default);--vds-btn-color-border-hover: var(--nclh-color-border-button-primary-solid-hover);--vds-btn-color-border-focus: var(--nclh-color-border-button-primary-solid-focus);--vds-btn-color-border-active: var(--nclh-color-border-button-primary-solid-active);--vds-btn-color-border-disabled: var(--nclh-color-border-button-primary-solid-disabled)}.btn.btn_primary_outline,.btn_primary_outline.input__group__field[type=file]::file-selector-button{--vds-btn-color-text-default: var(--nclh-color-text-button-primary-outline-default);--vds-btn-color-text-hover: var(--nclh-color-text-button-primary-outline-hover);--vds-btn-color-text-focus: var(--nclh-color-text-button-primary-outline-focus);--vds-btn-color-text-active: var(--nclh-color-text-button-primary-outline-active);--vds-btn-color-text-disabled: var(--nclh-color-text-button-primary-outline-disabled);--vds-btn-color-background-default: var(--nclh-color-background-button-primary-outline-default);--vds-btn-color-background-hover: var(--nclh-color-background-button-primary-outline-hover);--vds-btn-color-background-focus: var(--nclh-color-background-button-primary-outline-focus);--vds-btn-color-background-active: var(--nclh-color-background-button-primary-outline-active);--vds-btn-color-background-disabled: var(--nclh-color-background-button-primary-outline-disabled);--vds-btn-color-border-default: var(--nclh-color-border-button-primary-outline-default);--vds-btn-color-border-hover: var(--nclh-color-border-button-primary-outline-hover);--vds-btn-color-border-focus: var(--nclh-color-border-button-primary-outline-focus);--vds-btn-color-border-active: var(--nclh-color-border-button-primary-outline-active);--vds-btn-color-border-disabled: var(--nclh-color-border-button-primary-outline-disabled)}.btn.btn_secondary_solid,.btn_secondary_solid.input__group__field[type=file]::file-selector-button{--vds-btn-color-text-default: var(--nclh-color-text-button-secondary-solid-default);--vds-btn-color-text-hover: var(--nclh-color-text-button-secondary-solid-hover);--vds-btn-color-text-focus: var(--nclh-color-text-button-secondary-solid-focus);--vds-btn-color-text-active: var(--nclh-color-text-button-secondary-solid-active);--vds-btn-color-text-disabled: var(--nclh-color-text-button-secondary-solid-disabled);--vds-btn-color-background-default: var(--nclh-color-background-button-secondary-solid-default);--vds-btn-color-background-hover: var(--nclh-color-background-button-secondary-solid-hover);--vds-btn-color-background-focus: var(--nclh-color-background-button-secondary-solid-focus);--vds-btn-color-background-active: var(--nclh-color-background-button-secondary-solid-active);--vds-btn-color-background-disabled: var(--nclh-color-background-button-secondary-solid-disabled);--vds-btn-color-border-default: var(--nclh-color-border-button-secondary-solid-default);--vds-btn-color-border-hover: var(--nclh-color-border-button-secondary-solid-hover);--vds-btn-color-border-focus: var(--nclh-color-border-button-secondary-solid-focus);--vds-btn-color-border-active: var(--nclh-color-border-button-secondary-solid-active);--vds-btn-color-border-disabled: var(--nclh-color-border-button-secondary-solid-disabled)}.btn.btn_secondary_outline,.input__group__field[type=file]::file-selector-button{--vds-btn-color-text-default: var(--nclh-color-text-button-secondary-outline-default);--vds-btn-color-text-hover: var(--nclh-color-text-button-secondary-outline-hover);--vds-btn-color-text-focus: var(--nclh-color-text-button-secondary-outline-focus);--vds-btn-color-text-active: var(--nclh-color-text-button-secondary-outline-active);--vds-btn-color-text-disabled: var(--nclh-color-text-button-secondary-outline-disabled);--vds-btn-color-background-default: var(--nclh-color-background-button-secondary-outline-default);--vds-btn-color-background-hover: var(--nclh-color-background-button-secondary-outline-hover);--vds-btn-color-background-focus: var(--nclh-color-background-button-secondary-outline-focus);--vds-btn-color-background-active: var(--nclh-color-background-button-secondary-outline-active);--vds-btn-color-background-disabled: var(--nclh-color-background-button-secondary-outline-disabled);--vds-btn-color-border-default: var(--nclh-color-border-button-secondary-outline-default);--vds-btn-color-border-hover: var(--nclh-color-border-button-secondary-outline-hover);--vds-btn-color-border-focus: var(--nclh-color-border-button-secondary-outline-focus);--vds-btn-color-border-active: var(--nclh-color-border-button-secondary-outline-active);--vds-btn-color-border-disabled: var(--nclh-color-border-button-secondary-outline-disabled)}.btn.btn_link,.btn_link.input__group__field[type=file]::file-selector-button{--vds-btn-color-text-default: var(--nclh-color-text-link-medium-copy-default);--vds-btn-color-text-hover: var(--nclh-color-text-link-medium-copy-hover);--vds-btn-color-text-focus: var(--nclh-color-text-link-medium-copy-focus);--vds-btn-color-text-active: var(--nclh-color-text-link-medium-copy-active);--vds-btn-color-text-disabled: var(--nclh-color-text-link-medium-copy-disabled);--vds-btn-color-background-default: var(--nclh-color-brand-transparent);--vds-btn-color-background-hover: var(--nclh-color-brand-transparent);--vds-btn-color-background-focus: var(--nclh-color-brand-transparent);--vds-btn-color-background-active: var(--nclh-color-brand-transparent);--vds-btn-color-background-disabled: var(--nclh-color-brand-transparent);--vds-btn-color-border-default: var(--nclh-color-brand-transparent);--vds-btn-color-border-hover: var(--nclh-color-brand-transparent);--vds-btn-color-border-focus: var(--nclh-color-brand-transparent);--vds-btn-color-border-active: var(--nclh-color-brand-transparent);--vds-btn-color-border-disabled: var(--nclh-color-brand-transparent)}.btn.btn_size_large,.input.input_size_large .btn.input__group__field[type=file]::file-selector-button,.btn,.input__group__field[type=file]::file-selector-button{--vds-btn-font-family: var(--nclh-typography-button-copy-large-font-family);--vds-btn-font-weight: var(--nclh-typography-button-copy-large-font-weight);--vds-btn-line-height: var(--nclh-typography-button-copy-large-line-height);--vds-btn-font-size: var(--nclh-typography-button-copy-large-font-size);--vds-btn-letter-spacing: var(--nclh-typography-button-copy-large-letter-spacing);--vds-btn-text-decoration: var(--nclh-typography-button-copy-large-text-decoration);--vds-btn-text-transform: var(--nclh-typography-button-copy-large-text-case);--vds-btn-font-style: var(--nclh-typography-button-copy-large-font-style);--vds-btn-vertical-padding: var(--nclh-element-button-large-vertical-padding);--vds-btn-horizontal-padding: var(--nclh-element-button-large-horizontal-padding);--vds-btn-border-width: var(--nclh-element-button-large-border-width);--vds-btn-border-radius: var(--nclh-element-button-large-border-radius);--vds-btn-item-spacing: var(--nclh-element-button-large-item-spacing)}.btn.btn_size_medium,.btn_size_medium.input__group__field[type=file]::file-selector-button,.input.input_size_medium .input__group__field[type=file]::file-selector-button{--vds-btn-font-family: var(--nclh-typography-button-copy-medium-font-family);--vds-btn-font-weight: var(--nclh-typography-button-copy-medium-font-weight);--vds-btn-line-height: var(--nclh-typography-button-copy-medium-line-height);--vds-btn-font-size: var(--nclh-typography-button-copy-medium-font-size);--vds-btn-letter-spacing: var(--nclh-typography-button-copy-medium-letter-spacing);--vds-btn-text-decoration: var(--nclh-typography-button-copy-medium-text-decoration);--vds-btn-text-transform: var(--nclh-typography-button-copy-medium-text-case);--vds-btn-font-style: var(--nclh-typography-button-copy-medium-font-style);--vds-btn-vertical-padding: var(--nclh-element-button-medium-vertical-padding);--vds-btn-horizontal-padding: var(--nclh-element-button-medium-horizontal-padding);--vds-btn-border-width: var(--nclh-element-button-medium-border-width);--vds-btn-border-radius: var(--nclh-element-button-medium-border-radius);--vds-btn-item-spacing: var(--nclh-element-button-medium-item-spacing)}.btn.btn_size_small,.btn_size_small.input__group__field[type=file]::file-selector-button,.input.input_size_small .input__group__field[type=file]::file-selector-button{--vds-btn-font-family: var(--nclh-typography-button-copy-small-font-family);--vds-btn-font-weight: var(--nclh-typography-button-copy-small-font-weight);--vds-btn-line-height: var(--nclh-typography-button-copy-small-line-height);--vds-btn-font-size: var(--nclh-typography-button-copy-small-font-size);--vds-btn-letter-spacing: var(--nclh-typography-button-copy-small-letter-spacing);--vds-btn-text-decoration: var(--nclh-typography-button-copy-small-text-decoration);--vds-btn-text-transform: var(--nclh-typography-button-copy-small-text-case);--vds-btn-font-style: var(--nclh-typography-button-copy-small-font-style);--vds-btn-vertical-padding: var(--nclh-element-button-small-vertical-padding);--vds-btn-horizontal-padding: var(--nclh-element-button-small-horizontal-padding);--vds-btn-border-width: var(--nclh-element-button-small-border-width);--vds-btn-border-radius: var(--nclh-element-button-small-border-radius);--vds-btn-item-spacing: var(--nclh-element-button-small-item-spacing)}.btn,.input__group__field[type=file]::file-selector-button{--vds-btn-color-text: var(--vds-btn-color-text-default);--vds-btn-color-background: var(--vds-btn-color-background-default);--vds-btn-color-border: var(--vds-btn-color-border-default)}@media (hover: hover){.btn:active:hover,.btn:focus:hover,.btn:focus-visible:hover,.btn:hover,.input__group__field[type=file]:hover::file-selector-button{--vds-btn-color-text: var(--vds-btn-color-text-hover);--vds-btn-color-background: var(--vds-btn-color-background-hover);--vds-btn-color-border: var(--vds-btn-color-border-hover)}}.btn:focus,.input__group__field[type=file]:focus::file-selector-button,.btn:focus-visible,.input__group__field[type=file]:focus-visible::file-selector-button{--vds-btn-color-text: var(--vds-btn-color-text-focus);--vds-btn-color-background: var(--vds-btn-color-background-focus);--vds-btn-color-border: var(--vds-btn-color-border-focus)}.btn:active,.input__group__field[type=file]:active::file-selector-button{--vds-btn-color-text: var(--vds-btn-color-text-active);--vds-btn-color-background: var(--vds-btn-color-background-active);--vds-btn-color-border: var(--vds-btn-color-border-active)}.btn:disabled,.input__group__field[type=file]:disabled::file-selector-button,:disabled .btn,:disabled .input__group__field[type=file]::file-selector-button,.btn.disabled,.disabled.input__group__field[type=file]::file-selector-button,.disabled .btn,.disabled .input__group__field[type=file]::file-selector-button,.btn.btn_disabled,.btn_disabled.input__group__field[type=file]::file-selector-button,.input.input_disabled .input__group__field[type=file]::file-selector-button{--vds-btn-color-text: var(--vds-btn-color-text-disabled);--vds-btn-color-background: var(--vds-btn-color-background-disabled);--vds-btn-color-border: var(--vds-btn-color-border-disabled)}.btn,.input__group__field[type=file]::file-selector-button{--vds-btn-border: var(--vds-btn-border-width) solid var(--vds-btn-color-border);--vds-btn-padding: var(--vds-btn-vertical-padding) var(--vds-btn-horizontal-padding);--vds-btn-white-space: nowrap}.btn,.input__group__field[type=file]::file-selector-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:var(--vds-btn-text-decoration);font-style:var(--vds-btn-font-style);padding:var(--vds-btn-padding);color:var(--vds-btn-color-text);background-color:var(--vds-btn-color-background);border:var(--vds-btn-border);border-radius:var(--vds-btn-border-radius);gap:var(--vds-btn-item-spacing);cursor:pointer;-webkit-user-select:none;user-select:none;max-width:100%;transition:.15s ease-in-out}.btn:disabled,.input__group__field[type=file]:disabled::file-selector-button,:disabled .btn,:disabled .input__group__field[type=file]::file-selector-button,.btn.disabled,.disabled.input__group__field[type=file]::file-selector-button,.disabled .btn,.disabled .input__group__field[type=file]::file-selector-button,.btn.btn_disabled,.btn_disabled.input__group__field[type=file]::file-selector-button,.input.input_disabled .input__group__field[type=file]::file-selector-button{pointer-events:none}.btn__text,.input__group__field[type=file]::file-selector-button{font-family:var(--vds-btn-font-family);font-size:var(--vds-btn-font-size);line-height:var(--vds-btn-line-height);font-weight:var(--vds-btn-font-weight);text-transform:var(--vds-btn-text-transform);letter-spacing:var(--vds-btn-letter-spacing);white-space:var(--vds-btn-white-space);text-overflow:ellipsis;overflow:hidden;text-align:center}.btn.btn_block,.btn_block.input__group__field[type=file]::file-selector-button{display:flex;width:100%}.btn.btn_max-75,.btn_max-75.input__group__field[type=file]::file-selector-button{max-width:75%}.btn.btn_max-50,.btn_max-50.input__group__field[type=file]::file-selector-button{max-width:50%}.btn.btn_max-25,.btn_max-25.input__group__field[type=file]::file-selector-button{max-width:25%}.btn.btn_wrap,.btn_wrap.input__group__field[type=file]::file-selector-button{--vds-btn-white-space: normal;text-wrap:balance}.btn.btn_trim,.btn_trim.input__group__field[type=file]::file-selector-button{--vds-btn-padding: 0}.btn.btn_loading .btn__icon-prepend,.btn_loading.input__group__field[type=file]::file-selector-button .btn__icon-prepend,.btn.btn_loading .btn__icon-append,.btn_loading.input__group__field[type=file]::file-selector-button .btn__icon-append,.btn.btn_loading .btn__text,.btn.btn_loading .input__group__field[type=file]::file-selector-button,.btn_loading.input__group__field[type=file]::file-selector-button .btn__text,.btn_loading.input__group__field[type=file]::file-selector-button .input__group__field[type=file]::file-selector-button{visibility:hidden}.btn.btn_link,.btn_link.input__group__field[type=file]::file-selector-button{--vds-btn-padding: 0;--vds-btn-border: none}.input.input_size_large,.input{--vds-input-gap: var(--nclh-element-input-large-gap-item-spacing);--vds-input-height: calc( var(--nclh-typography-input-field-large-line-height) + 2 * var(--nclh-element-input-large-field-border-width) + 2 * var(--nclh-element-input-large-field-vertical-padding) )}.input.input_size_large,.input{--vds-input-label-font-family: var(--nclh-typography-input-label-large-font-family);--vds-input-label-font-weight: var(--nclh-typography-input-label-large-font-weight);--vds-input-label-font-size: var(--nclh-typography-input-label-large-font-size);--vds-input-label-line-height: var(--nclh-typography-input-label-large-line-heigh);--vds-input-label-letter-spacing: var(--nclh-typography-input-label-large-letter-spacing);--vds-input-label-text-decoration: var(--nclh-typography-input-label-large-text-decoration);--vds-input-label-text-transform: var(--nclh-typography-input-label-large-text-case);--vds-input-label-font-style: var(--nclh-typography-input-label-large-font-style);--vds-input-label-padding: var(--nclh-element-input-large-label-padding-top) var(--nclh-element-input-large-label-padding-right) var(--nclh-element-input-large-label-padding-bottom) var(--nclh-element-input-large-label-padding-left);--vds-input-label-gap: var(--nclh-element-input-large-label-item-spacing)}.input.input_size_large,.input{--vds-input-field-font-family: var(--nclh-typography-input-field-large-font-family);--vds-input-field-font-weight: var(--nclh-typography-input-field-large-font-weight);--vds-input-field-line-height: var(--nclh-typography-input-field-large-line-height);--vds-input-field-font-size: var(--nclh-typography-input-field-large-font-size);--vds-input-field-letter-spacing: var(--nclh-typography-input-field-large-letter-spacing);--vds-input-field-text-decoration: var(--nclh-typography-input-field-large-text-decoration);--vds-input-field-text-transform: var(--nclh-typography-input-field-large-text-case);--vds-input-field-font-style: var(--nclh-typography-input-field-large-font-style);--vds-input-field-border-radius: var(--nclh-element-input-large-field-border-radius);--vds-input-field-border-width: var(--nclh-element-input-large-field-border-width);--vds-input-field-border-style: solid;--vds-input-field-padding-x: var(--nclh-element-input-large-field-horizontal-padding);--vds-input-field-padding-y: var(--nclh-element-input-large-field-vertical-padding);--vds-input-field-gap: var(--nclh-element-input-large-field-item-spacing);--vds-input-field-placeholder-gap: var(--nclh-element-input-large-placeholder-item-spacing)}.input.input_size_medium{--vds-input-gap: var(--nclh-element-input-medium-gap-item-spacing);--vds-input-height: calc( var(--nclh-typography-input-field-medium-line-height) + 2 * var(--nclh-element-input-medium-field-border-width) + 2 * var(--nclh-element-input-medium-field-vertical-padding) )}.input.input_size_medium{--vds-input-label-font-family: var(--nclh-typography-input-label-medium-font-family);--vds-input-label-font-weight: var(--nclh-typography-input-label-medium-font-weight);--vds-input-label-font-size: var(--nclh-typography-input-label-medium-font-size);--vds-input-label-line-height: var(--nclh-typography-input-label-medium-line-heigh);--vds-input-label-letter-spacing: var(--nclh-typography-input-label-medium-letter-spacing);--vds-input-label-text-decoration: var(--nclh-typography-input-label-medium-text-decoration);--vds-input-label-text-transform: var(--nclh-typography-input-label-medium-text-case);--vds-input-label-font-style: var(--nclh-typography-input-label-medium-font-style);--vds-input-label-padding: var(--nclh-element-input-medium-label-padding-top) var(--nclh-element-input-medium-label-padding-right) var(--nclh-element-input-medium-label-padding-bottom) var(--nclh-element-input-medium-label-padding-left);--vds-input-label-gap: var(--nclh-element-input-medium-label-item-spacing)}.input.input_size_medium{--vds-input-field-font-family: var(--nclh-typography-input-field-medium-font-family);--vds-input-field-font-weight: var(--nclh-typography-input-field-medium-font-weight);--vds-input-field-line-height: var(--nclh-typography-input-field-medium-line-height);--vds-input-field-font-size: var(--nclh-typography-input-field-medium-font-size);--vds-input-field-letter-spacing: var(--nclh-typography-input-field-medium-letter-spacing);--vds-input-field-text-decoration: var(--nclh-typography-input-field-medium-text-decoration);--vds-input-field-text-transform: var(--nclh-typography-input-field-medium-text-case);--vds-input-field-font-style: var(--nclh-typography-input-field-medium-font-style);--vds-input-field-border-radius: var(--nclh-element-input-medium-field-border-radius);--vds-input-field-border-width: var(--nclh-element-input-medium-field-border-width);--vds-input-field-border-style: solid;--vds-input-field-padding-x: var(--nclh-element-input-medium-field-horizontal-padding);--vds-input-field-padding-y: var(--nclh-element-input-medium-field-vertical-padding);--vds-input-field-gap: var(--nclh-element-input-medium-field-item-spacing);--vds-input-field-placeholder-gap: var(--nclh-element-input-medium-placeholder-item-spacing)}.input.input_size_small{--vds-input-gap: var(--nclh-element-input-small-gap-item-spacing);--vds-input-height: calc( var(--nclh-typography-input-field-small-line-height) + 2 * var(--nclh-element-input-small-field-border-width) + 2 * var(--nclh-element-input-small-field-vertical-padding) )}.input.input_size_small{--vds-input-label-font-family: var(--nclh-typography-input-label-small-font-family);--vds-input-label-font-weight: var(--nclh-typography-input-label-small-font-weight);--vds-input-label-font-size: var(--nclh-typography-input-label-small-font-size);--vds-input-label-line-height: var(--nclh-typography-input-label-small-line-heigh);--vds-input-label-letter-spacing: var(--nclh-typography-input-label-small-letter-spacing);--vds-input-label-text-decoration: var(--nclh-typography-input-label-small-text-decoration);--vds-input-label-text-transform: var(--nclh-typography-input-label-small-text-case);--vds-input-label-font-style: var(--nclh-typography-input-label-small-font-style);--vds-input-label-padding: var(--nclh-element-input-small-label-padding-top) var(--nclh-element-input-small-label-padding-right) var(--nclh-element-input-small-label-padding-bottom) var(--nclh-element-input-small-label-padding-left);--vds-input-label-gap: var(--nclh-element-input-small-label-item-spacing)}.input.input_size_small{--vds-input-field-font-family: var(--nclh-typography-input-field-small-font-family);--vds-input-field-font-weight: var(--nclh-typography-input-field-small-font-weight);--vds-input-field-line-height: var(--nclh-typography-input-field-small-line-height);--vds-input-field-font-size: var(--nclh-typography-input-field-small-font-size);--vds-input-field-letter-spacing: var(--nclh-typography-input-field-small-letter-spacing);--vds-input-field-text-decoration: var(--nclh-typography-input-field-small-text-decoration);--vds-input-field-text-transform: var(--nclh-typography-input-field-small-text-case);--vds-input-field-font-style: var(--nclh-typography-input-field-small-font-style);--vds-input-field-border-radius: var(--nclh-element-input-small-field-border-radius);--vds-input-field-border-width: var(--nclh-element-input-small-field-border-width);--vds-input-field-border-style: solid;--vds-input-field-padding-x: var(--nclh-element-input-small-field-horizontal-padding);--vds-input-field-padding-y: var(--nclh-element-input-small-field-vertical-padding);--vds-input-field-gap: var(--nclh-element-input-small-field-item-spacing);--vds-input-field-placeholder-gap: var(--nclh-element-input-small-placeholder-item-spacing)}.input{--vds-input-label-color: var(--nclh-color-text-input-label-default);--vds-input-field-background-color: var(--nclh-color-background-input-field-default);--vds-input-field-color: var(--nclh-color-text-input-field-default);--vds-input-field-placeholder-color: var(--nclh-color-text-input-placeholder-default);--vds-input-field-border-color: var(--nclh-color-border-input-field-default);--vds-input-field-background-color-hover: var(--nclh-color-background-input-field-hover);--vds-input-field-background-color-focus: var(--nclh-color-background-input-field-focus);--vds-input-field-background-color-active: var(--nclh-color-background-input-field-active);--vds-input-field-border-color-hover: var(--nclh-color-border-input-field-hover);--vds-input-field-border-color-focus: var(--nclh-color-border-input-field-focus);--vds-input-field-border-color-active: var(--nclh-color-border-input-field-active);--vds-input-icon-color: var(--nclh-color-text-input-icon-default)}@media (hover: hover){.input__group__field:hover~.input__group__icon,.input__group__field:hover{--vds-input-field-border-color: var(--vds-input-field-border-color-hover);--vds-input-field-background-color: var(--vds-input-field-background-color-hover)}}.input.input_focus .input__group__field~.input__group__icon,.input.input_focus .input__group__field,.input__group__field:focus:hover~.input__group__icon,.input__group__field:focus-visible:hover~.input__group__icon,.input__group__field:focus:hover,.input__group__field:focus-visible:hover,.input__group__field:focus~.input__group__icon,.input__group__field:focus-visible~.input__group__icon,.input__group__field:focus,.input__group__field:focus-visible{--vds-input-field-border-color: var(--vds-input-field-border-color-focus);--vds-input-field-background-color: var(--vds-input-field-background-color-focus)}.input__group__field:active~.input__group__icon,.input__group__field:active{--vds-input-field-border-color: var(--vds-input-field-border-color-active);--vds-input-field-background-color: var(--vds-input-field-background-color-active)}.input.input_invalid{--vds-input-label-color: var(--nclh-color-text-input-label-invalid);--vds-input-field-background-color: var(--nclh-color-background-input-field-invalid);--vds-input-field-color: var(--nclh-color-text-input-field-invalid);--vds-input-field-placeholder-color: var(--nclh-color-text-input-placeholder-invalid);--vds-input-field-border-color: var(--nclh-color-border-input-field-invalid);--vds-input-field-background-color-hover: var(--nclh-color-background-input-field-invalid);--vds-input-field-background-color-focus: var(--nclh-color-background-input-field-invalid);--vds-input-field-background-color-active: var(--nclh-color-background-input-field-invalid);--vds-input-field-border-color-hover: var(--nclh-color-border-input-field-invalid);--vds-input-field-border-color-focus: var(--nclh-color-border-input-field-invalid);--vds-input-field-border-color-active: var(--nclh-color-border-input-field-invalid);--vds-input-icon-color: var(--nclh-color-text-input-icon-invalid)}.input.input_success{--vds-input-field-border-color: var(--nclh-color-border-input-field-success);--vds-input-field-background-color: var(--nclh-color-background-input-field-success);--vds-input-field-background-color-hover: var(--nclh-color-background-input-field-success);--vds-input-field-background-color-focus: var(--nclh-color-background-input-field-success);--vds-input-field-background-color-active: var(--nclh-color-background-input-field-success);--vds-input-field-border-color-hover: var(--nclh-color-border-input-field-success);--vds-input-field-border-color-focus: var(--nclh-color-border-input-field-success);--vds-input-field-border-color-active: var(--nclh-color-border-input-field-success)}.input.input_disabled,.input__group__field:disabled,:disabled .input__group__field,.input__group__field.disabled,.disabled .input__group__field{--vds-input-field-background-color: var(--nclh-color-background-input-field-disabled);--vds-input-field-color: var(--nclh-color-text-input-field-disabled);--vds-input-field-border-color: var(--nclh-color-border-input-field-disabled);--vds-input-field-placeholder-color: var(--nclh-color-text-input-placeholder-disabled);--vds-input-field-background-color-hover: var(--nclh-color-background-input-field-disabled);--vds-input-field-background-color-focus: var(--nclh-color-background-input-field-disabled);--vds-input-field-background-color-active: var(--nclh-color-background-input-field-disabled);--vds-input-field-border-color-hover: var(--nclh-color-border-input-field-disabled);--vds-input-field-border-color-focus: var(--nclh-color-border-input-field-disabled);--vds-input-field-border-color-active: var(--nclh-color-border-input-field-disabled);--vds-input-icon-color: var(--nclh-color-text-input-icon-disabled)}.input.input_disabled.input_invalid .input__group__icon,.input.input_disabled.input_invalid .input__group__field{--vds-input-field-border-color: var(--nclh-color-border-input-field-invalid)}.input.input_variant-1{--vds-input-field-border-color: var(--nclh-color-brand-transparent);--vds-input-field-file-selector-button-border-radius: calc( var(--vds-input-field-border-radius) - var(--vds-input-field-border-width) )}.input{--vds-input-icon-point-events: none;--vds-input-icon-cursor: auto;--vds-input-field-text-align: start;--vds-input-icon-gap: var(--nclh-spacing-1)}.input{display:flex;flex-direction:column;gap:var(--vds-input-gap)}.input__label{display:inline-flex;align-self:flex-start;font-family:var(--vds-input-label-font-family);font-weight:var(--vds-input-label-font-weight);font-size:var(--vds-input-label-font-size);line-height:var(--vds-input-label-line-height);letter-spacing:var(--vds-input-label-letter-spacing);text-decoration:var(--vds-input-label-text-decoration);text-transform:var(--vds-input-label-text-transform);font-style:var(--vds-input-label-font-style);color:var(--vds-input-label-color);padding:var(--vds-input-label-padding);gap:var(--vds-input-label-gap)}.input__group{position:relative;display:flex}.input__group__icon{position:relative;display:flex;align-items:center;gap:var(--vds-input-icon-gap);background-color:var(--vds-input-field-background-color);border-width:var(--vds-input-field-border-width);border-block:var(--vds-input-field-border-width) var(--vds-input-field-border-style) var(--vds-input-field-border-color);padding-block:var(--vds-input-field-padding-y);color:var(--vds-input-icon-color);cursor:text}.input__group__icon>*{pointer-events:var(--vds-input-icon-point-events);cursor:var(--vds-input-icon-cursor)}.input__group__icon-prepend{order:-1;border-inline-start:var(--vds-input-field-border-width) var(--vds-input-field-border-style) var(--vds-input-field-border-color);border-start-start-radius:var(--vds-input-field-border-radius);border-end-start-radius:var(--vds-input-field-border-radius);border-color:var(--vds-input-field-border-color);padding-inline:var(--vds-input-field-padding-x);padding-inline-end:var(--vds-input-field-gap);margin-inline-end:calc(-1 * var(--vds-input-field-padding-x))}.input__group__icon-append{border-inline-end:var(--vds-input-field-border-width) var(--vds-input-field-border-style) var(--vds-input-field-border-color);border-end-end-radius:var(--vds-input-field-border-radius);border-start-end-radius:var(--vds-input-field-border-radius);border-color:var(--vds-input-field-border-color);padding-inline-start:var(--vds-input-field-gap);padding-inline-end:var(--vds-input-field-padding-x);margin-inline-start:calc(-1 * var(--vds-input-field-padding-x))}.input__group__field{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;height:var(--vds-input-height);font-family:var(--vds-input-field-font-family);font-weight:var(--vds-input-field-font-weight);line-height:var(--vds-input-field-line-height);font-size:var(--vds-input-field-font-size);letter-spacing:var(--vds-input-field-letter-spacing);text-decoration:var(--vds-input-field-text-decoration);text-transform:var(--vds-input-field-text-transform);text-align:var(--vds-input-field-text-align);font-style:var(--vds-input-field-font-style);background-color:var(--vds-input-field-background-color);color:var(--vds-input-field-color);border:var(--vds-input-field-border-width) var(--vds-input-field-border-style) var(--vds-input-field-border-color);border-radius:var(--vds-input-field-border-radius);padding-inline:var(--vds-input-field-padding-x);padding-block:var(--vds-input-field-padding-y);gap:var(--vds-input-field-gap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.input__group__field::placeholder{color:var(--vds-input-field-placeholder-color);gap:var(--vds-input-field-placeholder-gap)}.input__group__field:disabled,:disabled .input__group__field,.input__group__field.disabled,.disabled .input__group__field{pointer-events:none}.input__group__field[type=password]::-ms-reveal{display:none}.input__group__field[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;right:0}.input__group__field[type=number]{-moz-appearance:textfield}.input__group__field[type=number]::-webkit-outer-spin-button,.input__group__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.input__group__field[type=file]{--vds-input-field-padding-x: 0;--vds-input-field-padding-y: 0;--vds-input-field-border-width: 0;--vds-input-field-border-color: 0;--vds-input-field-background-color: transparent}.input__group__field[type=file]::file-selector-button{margin-right:var(--vds-input-field-gap)}.input__group__field[type=search]::-webkit-search-decoration,.input__group__field[type=search]::-webkit-search-cancel-button,.input__group__field[type=search]::-webkit-search-results-button,.input__group__field[type=search]::-webkit-search-results-decoration{display:none}.input.input_align_start{--vds-input-field-text-align: start}.input.input_align_center{--vds-input-field-text-align: center}.input.input_align_end{--vds-input-field-text-align: end}.input.input_disabled{pointer-events:none}.input.input_disabled .input__group__icon{--vds-input-icon-point-events: none;--vds-input-icon-cursor: auto}.input.input_icon-interactive{--vds-input-icon-point-events: auto;--vds-input-icon-cursor: pointer}
