.menu.menu_size_large,.menu{--vds-menu-padding: var(--nclh-element-menu-medium-layout-vertical-padding) var(--nclh-element-menu-large-layout-horizontal-padding);--vds-menu-header-padding: var(--nclh-element-menu-large-header-vertical-padding) var(--nclh-element-menu-large-header-horizontal-padding);--vds-menu-body-padding: var(--nclh-element-menu-large-body-vertical-padding) var(--nclh-element-menu-large-body-horizontal-padding);--vds-menu-list-padding: var(--nclh-element-menu-large-list-vertical-padding) var(--nclh-element-menu-large-list-horizontal-padding);--vds-menu-item-gap: var(--nclh-element-menu-large-item-item-spacing);--vds-menu-item-check-icon-font-size: var(--nclh-font-size-text-4);--vds-menu-item-padding-block: var(--nclh-element-menu-large-item-vertical-padding);--vds-menu-item-padding-inline-start: var(--nclh-element-menu-large-item-horizontal-padding)}.menu.menu_size_medium{--vds-menu-padding: var(--nclh-element-menu-medium-layout-vertical-padding) var(--nclh-element-menu-medium-layout-horizontal-padding);--vds-menu-header-padding: var(--nclh-element-menu-medium-header-vertical-padding) var(--nclh-element-menu-medium-header-horizontal-padding);--vds-menu-body-padding: var(--nclh-element-menu-medium-body-vertical-padding) var(--nclh-element-menu-medium-body-horizontal-padding);--vds-menu-list-padding: var(--nclh-element-menu-medium-list-vertical-padding) var(--nclh-element-menu-medium-list-horizontal-padding);--vds-menu-item-gap: var(--nclh-element-menu-medium-item-item-spacing);--vds-menu-item-check-icon-font-size: var(--nclh-font-size-text-3);--vds-menu-item-padding-block: var(--nclh-element-menu-medium-item-vertical-padding);--vds-menu-item-padding-inline-start: var(--nclh-element-menu-medium-item-horizontal-padding)}.menu.menu_size_small{--vds-menu-padding: var(--nclh-element-menu-small-layout-vertical-padding) var(--nclh-element-menu-small-layout-horizontal-padding);--vds-menu-header-padding: var(--nclh-element-menu-small-header-vertical-padding) var(--nclh-element-menu-small-header-horizontal-padding);--vds-menu-body-padding: var(--nclh-element-menu-small-body-vertical-padding) var(--nclh-element-menu-small-body-horizontal-padding);--vds-menu-list-padding: var(--nclh-element-menu-small-list-vertical-padding) var(--nclh-element-menu-small-list-horizontal-padding);--vds-menu-item-gap: var(--nclh-element-menu-small-item-item-spacing);--vds-menu-item-check-icon-font-size: var(--nclh-font-size-text-2);--vds-menu-item-padding-block: var(--nclh-element-menu-small-item-vertical-padding);--vds-menu-item-padding-inline-start: var(--nclh-element-menu-small-item-horizontal-padding)}.menu.menu_size_small.menu_width_fixed,.menu.menu_size_medium.menu_width_fixed,.menu.menu_size_large.menu_width_fixed{--vds-menu-width: 18.75rem}.menu.menu_size_small.menu_width_auto,.menu.menu_size_medium.menu_width_auto,.menu.menu_size_large.menu_width_auto{--vds-menu-max-width: 18.75rem}.menu.menu_size_small.menu_height_fixed,.menu.menu_size_medium.menu_height_fixed,.menu.menu_size_large.menu_height_fixed{--vds-menu-height: 15rem}.menu.menu_size_small.menu_height_auto,.menu.menu_size_medium.menu_height_auto,.menu.menu_size_large.menu_height_auto{--vds-menu-max-height: 15rem}.menu__body__list__item,.menu{--vds-menu-item-background: var(--nclh-color-brand-transparent);--vds-menu-item-check-icon-font-family: var(--nclh-font-family-icon-classic);--vds-menu-item-check-icon-color: var(--nclh-color-brand-blue);--vds-menu-item-check-icon-right: 0;--vds-menu-item-check-icon-left: auto}.menu__body__list__item_selected{--vds-menu-item-background: var(--nclh-color-secondary-coolgrey-coolgrey05)}.menu__body__list__item_focused{--vds-menu-item-background: var(--nclh-color-secondary-warmgrey-warmgrey10)}.menu__body__list__item[aria-disabled=true]{--vds-menu-item-check-icon-color: var(--nclh-color-secondary-warmgrey-warmgrey40)}.menu{display:flex;flex-direction:column;width:var(--vds-menu-width);max-width:var(--vds-menu-max-width);min-width:var(--vds-menu-min-width);height:var(--vds-menu-height);max-height:var(--vds-menu-max-height);padding:var(--vds-menu-padding)}.menu__header{padding:var(--vds-menu-header-padding)}.menu__body{height:100%;overflow-y:auto}.menu__body__list__item{display:flex;flex-direction:column;gap:var(--vds-menu-item-gap);background:var(--vds-menu-item-background)}.menu__body__list__item__link{padding-block:var(--vds-menu-item-padding-block);padding-inline-start:var(--vds-menu-item-padding-inline-start);padding-inline-end:calc(var(--vds-menu-item-check-icon-font-size) + var(--vds-menu-item-padding-inline-start) + var(--vds-menu-item-padding-block))}.menu__body__list__item_selected{position:relative}.menu__body__list__item_selected:before{content:"";font-family:var(--vds-menu-item-check-icon-font-family);font-size:var(--vds-menu-item-check-icon-font-size);color:var(--vds-menu-item-check-icon-color);position:absolute;top:0;bottom:0;right:var(--vds-menu-item-check-icon-right);left:var(--vds-menu-item-check-icon-left);padding-block:var(--vds-menu-item-padding-block);padding-inline-start:var(--vds-menu-item-padding-block);padding-inline-end:var(--vds-menu-item-padding-inline-start);display:flex;justify-content:center;align-items:center}*[dir=rtl] .menu__body__list__item_selected{--vds-menu-item-check-icon-right: auto;--vds-menu-item-check-icon-left: 0}.menu.menu_size_small.menu_width_flex,.menu.menu_size_medium.menu_width_flex,.menu.menu_size_large.menu_width_flex,.menu.menu_size_small.menu_width_auto,.menu.menu_size_medium.menu_width_auto,.menu.menu_size_large.menu_width_auto{display:inline-flex;flex-direction:column}.menu.menu_size_small.menu_width_auto .menu__header,.menu.menu_size_medium.menu_width_auto .menu__header,.menu.menu_size_large.menu_width_auto .menu__header{min-width:11.25rem}.select.select_size_large,.select{--vds-select-gap: var(--nclh-element-input-large-gap-item-spacing);--vds-select-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) )}.select.select_size_large,.select{--vds-select-label-font-family: var(--nclh-typography-input-label-large-font-family);--vds-select-label-font-weight: var(--nclh-typography-input-label-large-font-weight);--vds-select-label-font-size: var(--nclh-typography-input-label-large-font-size);--vds-select-label-line-height: var(--nclh-typography-input-label-large-line-heigh);--vds-select-label-letter-spacing: var(--nclh-typography-input-label-large-letter-spacing);--vds-select-label-text-decoration: var(--nclh-typography-input-label-large-text-decoration);--vds-select-label-text-transform: var(--nclh-typography-input-label-large-text-case);--vds-select-label-font-style: var(--nclh-typography-input-label-large-font-style);--vds-select-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-select-label-gap: var(--nclh-element-input-large-label-item-spacing)}.select.select_size_large,.select{--vds-select-field-font-family: var(--nclh-typography-input-field-large-font-family);--vds-select-field-font-weight: var(--nclh-typography-input-field-large-font-weight);--vds-select-field-line-height: var(--nclh-typography-input-field-large-line-height);--vds-select-field-font-size: var(--nclh-typography-input-field-large-font-size);--vds-select-field-letter-spacing: var(--nclh-typography-input-field-large-letter-spacing);--vds-select-field-text-decoration: var(--nclh-typography-input-field-large-text-decoration);--vds-select-field-text-transform: var(--nclh-typography-input-field-large-text-case);--vds-select-field-font-style: var(--nclh-typography-input-field-large-font-style);--vds-select-field-border-radius: var(--nclh-element-input-large-field-border-radius);--vds-select-field-border-width: var(--nclh-element-input-large-field-border-width);--vds-select-field-border-style: solid;--vds-select-field-padding: var(--nclh-element-input-large-field-vertical-padding) var(--nclh-element-input-large-field-horizontal-padding);--vds-select-field-gap: var(--nclh-element-input-large-field-item-spacing);--vds-select-field-placeholder-gap: var(--nclh-element-input-large-placeholder-item-spacing)}.select.select_size_medium{--vds-select-gap: var(--nclh-element-input-medium-gap-item-spacing);--vds-select-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) )}.select.select_size_medium{--vds-select-label-font-family: var(--nclh-typography-input-label-medium-font-family);--vds-select-label-font-weight: var(--nclh-typography-input-label-medium-font-weight);--vds-select-label-font-size: var(--nclh-typography-input-label-medium-font-size);--vds-select-label-line-height: var(--nclh-typography-input-label-medium-line-heigh);--vds-select-label-letter-spacing: var(--nclh-typography-input-label-medium-letter-spacing);--vds-select-label-text-decoration: var(--nclh-typography-input-label-medium-text-decoration);--vds-select-label-text-transform: var(--nclh-typography-input-label-medium-text-case);--vds-select-label-font-style: var(--nclh-typography-input-label-medium-font-style);--vds-select-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-select-label-gap: var(--nclh-element-input-medium-label-item-spacing)}.select.select_size_medium{--vds-select-field-font-family: var(--nclh-typography-input-field-medium-font-family);--vds-select-field-font-weight: var(--nclh-typography-input-field-medium-font-weight);--vds-select-field-line-height: var(--nclh-typography-input-field-medium-line-height);--vds-select-field-font-size: var(--nclh-typography-input-field-medium-font-size);--vds-select-field-letter-spacing: var(--nclh-typography-input-field-medium-letter-spacing);--vds-select-field-text-decoration: var(--nclh-typography-input-field-medium-text-decoration);--vds-select-field-text-transform: var(--nclh-typography-input-field-medium-text-case);--vds-select-field-font-style: var(--nclh-typography-input-field-medium-font-style);--vds-select-field-border-radius: var(--nclh-element-input-medium-field-border-radius);--vds-select-field-border-width: var(--nclh-element-input-medium-field-border-width);--vds-select-field-border-style: solid;--vds-select-field-padding: var(--nclh-element-input-medium-field-vertical-padding) var(--nclh-element-input-medium-field-horizontal-padding);--vds-select-field-gap: var(--nclh-element-input-medium-field-item-spacing);--vds-select-field-placeholder-gap: var(--nclh-element-input-medium-placeholder-item-spacing)}.select.select_size_small{--vds-select-gap: var(--nclh-element-input-small-gap-item-spacing);--vds-select-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) )}.select.select_size_small{--vds-select-label-font-family: var(--nclh-typography-input-label-small-font-family);--vds-select-label-font-weight: var(--nclh-typography-input-label-small-font-weight);--vds-select-label-font-size: var(--nclh-typography-input-label-small-font-size);--vds-select-label-line-height: var(--nclh-typography-input-label-small-line-heigh);--vds-select-label-letter-spacing: var(--nclh-typography-input-label-small-letter-spacing);--vds-select-label-text-decoration: var(--nclh-typography-input-label-small-text-decoration);--vds-select-label-text-transform: var(--nclh-typography-input-label-small-text-case);--vds-select-label-font-style: var(--nclh-typography-input-label-small-font-style);--vds-select-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-select-label-gap: var(--nclh-element-input-small-label-item-spacing)}.select.select_size_small{--vds-select-field-font-family: var(--nclh-typography-input-field-small-font-family);--vds-select-field-font-weight: var(--nclh-typography-input-field-small-font-weight);--vds-select-field-line-height: var(--nclh-typography-input-field-small-line-height);--vds-select-field-font-size: var(--nclh-typography-input-field-small-font-size);--vds-select-field-letter-spacing: var(--nclh-typography-input-field-small-letter-spacing);--vds-select-field-text-decoration: var(--nclh-typography-input-field-small-text-decoration);--vds-select-field-text-transform: var(--nclh-typography-input-field-small-text-case);--vds-select-field-font-style: var(--nclh-typography-input-field-small-font-style);--vds-select-field-border-radius: var(--nclh-element-input-small-field-border-radius);--vds-select-field-border-width: var(--nclh-element-input-small-field-border-width);--vds-select-field-border-style: solid;--vds-select-field-padding: var(--nclh-element-input-small-field-vertical-padding) var(--nclh-element-input-small-field-horizontal-padding);--vds-select-field-gap: var(--nclh-element-input-small-field-item-spacing);--vds-select-field-placeholder-gap: var(--nclh-element-input-small-placeholder-item-spacing)}.select{--vds-select-label-color: var(--nclh-color-text-input-label-default);--vds-select-field-background-color: var(--nclh-color-background-input-field-default);--vds-select-field-color: var(--nclh-color-text-input-field-default);--vds-select-field-placeholder-color: var(--nclh-color-text-input-placeholder-default);--vds-select-field-border-color: var(--nclh-color-border-input-field-default);--vds-select-field-background-color-hover: var(--nclh-color-background-input-field-hover);--vds-select-field-background-color-focus: var(--nclh-color-background-input-field-focus);--vds-select-field-background-color-active: var(--nclh-color-background-input-field-active);--vds-select-field-border-color-hover: var(--nclh-color-border-input-field-hover);--vds-select-field-border-color-focus: var(--nclh-color-border-input-field-focus);--vds-select-field-border-color-active: var(--nclh-color-border-input-field-active);--vds-select-icon-color: var(--nclh-color-text-input-icon-default);--vds-select-menu-wrap-max-height: auto;--vds-select-picker-zindex: -1}@media (hover: hover){.select__group__toggle__field:hover{--vds-select-field-border-color: var(--vds-select-field-border-color-hover);--vds-select-field-background-color: var(--vds-select-field-background-color-hover)}}.select.select_focus .select__group__toggle__field,.select__group__toggle__field:focus:hover,.select__group__toggle__field:focus-visible:hover,.select__group__toggle__field:focus,.select__group__toggle__field:focus-visible,.select__group__toggle__picker:focus:hover+.select__group__toggle__field,.select__group__toggle__picker:focus-visible:hover+.select__group__toggle__field,.select__group__toggle__picker:focus+.select__group__toggle__field,.select__group__toggle__picker:focus-visible+.select__group__toggle__field{--vds-select-field-border-color: var(--vds-select-field-border-color-focus);--vds-select-field-background-color: var(--vds-select-field-background-color-focus)}.select__group__toggle__field:active{--vds-select-field-border-color: var(--vds-select-field-border-color-active);--vds-select-field-background-color: var(--vds-select-field-background-color-active)}.select.select_invalid{--vds-select-label-color: var(--nclh-color-text-input-label-invalid);--vds-select-field-background-color: var(--nclh-color-background-input-field-invalid);--vds-select-field-color: var(--nclh-color-text-input-field-invalid);--vds-select-field-placeholder-color: var(--nclh-color-text-input-placeholder-invalid);--vds-select-field-border-color: var(--nclh-color-border-input-field-invalid);--vds-select-field-background-color-hover: var(--nclh-color-background-input-field-invalid);--vds-select-field-background-color-focus: var(--nclh-color-background-input-field-invalid);--vds-select-field-background-color-active: var(--nclh-color-background-input-field-invalid);--vds-select-field-border-color-hover: var(--nclh-color-border-input-field-invalid);--vds-select-field-border-color-focus: var(--nclh-color-border-input-field-invalid);--vds-select-field-border-color-active: var(--nclh-color-border-input-field-invalid);--vds-select-icon-color: var(--nclh-color-text-input-icon-invalid)}.select.select_success{--vds-select-label-color: var(--nclh-color-text-input-label-success);--vds-select-field-background-color: var(--nclh-color-background-input-field-success);--vds-select-field-color: var(--nclh-color-text-input-field-success);--vds-select-field-placeholder-color: var(--nclh-color-text-input-placeholder-success);--vds-select-field-border-color: var(--nclh-color-border-input-field-success);--vds-select-field-background-color-hover: var(--nclh-color-background-input-field-success);--vds-select-field-background-color-focus: var(--nclh-color-background-input-field-success);--vds-select-field-background-color-active: var(--nclh-color-background-input-field-success);--vds-select-field-border-color-hover: var(--nclh-color-border-input-field-success);--vds-select-field-border-color-focus: var(--nclh-color-border-input-field-success);--vds-select-field-border-color-active: var(--nclh-color-border-input-field-success)}.select.select_disabled,.select__group__toggle__field:disabled{--vds-select-field-background-color: var(--nclh-color-background-input-field-disabled);--vds-select-field-border-color: var(--nclh-color-border-input-field-disabled);--vds-select-field-placeholder-color: var(--nclh-color-text-input-placeholder-disabled);--vds-select-field-background-color-hover: var(--nclh-color-background-input-field-disabled);--vds-select-field-background-color-focus: var(--nclh-color-background-input-field-disabled);--vds-select-field-background-color-active: var(--nclh-color-background-input-field-disabled);--vds-select-field-border-color-hover: var(--nclh-color-border-input-field-disabled);--vds-select-field-border-color-focus: var(--nclh-color-border-input-field-disabled);--vds-select-field-border-color-active: var(--nclh-color-border-input-field-disabled);--vds-select-icon-color: var(--nclh-color-text-input-icon-disabled)}.select.select_disabled.select_invalid .select__group__toggle__field{--vds-select-field-border-color: var(--nclh-color-border-input-field-invalid)}.select{display:flex;flex-direction:column;gap:var(--vds-select-gap);width:100%}.select__label{display:inline-flex;align-self:flex-start;font-family:var(--vds-select-label-font-family);font-weight:var(--vds-select-label-font-weight);font-size:var(--vds-select-label-font-size);line-height:var(--vds-select-label-line-height);letter-spacing:var(--vds-select-label-letter-spacing);text-decoration:var(--vds-select-label-text-decoration);text-transform:var(--vds-select-label-text-transform);font-style:var(--vds-select-label-font-style);color:var(--vds-select-label-color);padding:var(--vds-select-label-padding);gap:var(--vds-select-label-gap)}.select__group{position:relative}.select__group__toggle{position:relative;display:flex}.select__group__toggle__picker{position:absolute;top:0;bottom:0;left:0;right:0;padding:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:var(--vds-select-picker-zindex)}.select__group__toggle__field{display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--vds-select-height);font-family:var(--vds-select-field-font-family);font-weight:var(--vds-select-field-font-weight);line-height:var(--vds-select-field-line-height);font-size:var(--vds-select-field-font-size);letter-spacing:var(--vds-select-field-letter-spacing);text-decoration:var(--vds-select-field-text-decoration);text-transform:var(--vds-select-field-text-transform);font-style:var(--vds-select-field-font-style);background-color:var(--vds-select-field-background-color);color:var(--vds-select-field-placeholder-color);border:var(--vds-select-field-border-width) var(--vds-select-field-border-style) var(--vds-select-field-border-color);border-radius:var(--vds-select-field-border-radius);padding:var(--vds-select-field-padding);gap:var(--vds-select-field-gap);outline:none}.select__group__toggle__field__text{text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__group__toggle__field__caret{cursor:pointer;color:var(--vds-select-icon-color)}.select__group__menu{width:100%;z-index:var(--nclh-zindex-dropdown)}.select__group__menu:not(.show){display:none}.select__group__menu__notify{padding:var(--vds-select-field-padding)}.select.select_native .select__group__toggle__picker{--vds-select-picker-zindex: 1}.select.select_native .select__group__toggle__field{pointer-events:none}.select.select_filled{--vds-select-field-placeholder-color: var(--vds-select-field-color)}.select.select_disabled{pointer-events:none}
