.dropdown-search{--ncl-dropdown-search-border-radius: var(--nclh-element-input-large-field-border-radius);--ncl-dropdown-search-border: var(--nclh-border-solid-medium-extrasmall);--ncl-dropdown-search-background-color: var(--color-background-layer-lightest);--ncl-dropdown-search-cursor: pointer}.dropdown-search.dropdown-search_active{--ncl-dropdown-search-background-color: var(--nclh-color-background-layer-medium)}.dropdown-search.dropdown-search_disable{--ncl-dropdown-search-background-color: var(--nclh-color-background-layer-light);--ncl-dropdown-search-cursor: default}.dropdown-search{display:flex;justify-content:center;padding-inline:var(--nclh-spacing-1);padding-block:calc(var(--nclh-spacing-1) / 2);border:var(--nclh-border-solid-medium-extrasmall);border-radius:var(--ncl-dropdown-search-border-radius);background-color:var(--ncl-dropdown-search-background-color);cursor:pointer}@media (min-width: 768px){.dropdown-search{height:var(--nclh-spacing-4)}}@media (max-width: 767.98px){.dropdown-search{height:var(--nclh-spacing-5)}}.dropdown-search__link{display:flex;align-items:center;justify-content:center}.dropdown-search.dropdown-search_disable{pointer-events:none}.checkbox-button__input{position:absolute;top:0;left:0;right:0;bottom:0}.checkbox-button.checkbox-button_size_large .checkbox-button__label{--vds-checkbox-button-font-family: var(--nclh-typography-button-copy-large-font-family);--vds-checkbox-button-font-weight: var(--nclh-typography-button-copy-large-font-weight);--vds-checkbox-button-line-height: var(--nclh-typography-button-copy-large-line-height);--vds-checkbox-button-font-size: var(--nclh-typography-button-copy-large-font-size);--vds-checkbox-button-letter-spacing: var(--nclh-typography-button-copy-large-letter-spacing);--vds-checkbox-button-text-decoration: var(--nclh-typography-button-copy-large-text-decoration);--vds-checkbox-button-text-transform: var(--nclh-typography-button-copy-large-text-case);--vds-checkbox-button-font-style: var(--nclh-typography-button-copy-large-font-style);--vds-checkbox-button-vertical-padding: var(--nclh-element-button-large-vertical-padding);--vds-checkbox-button-horizontal-padding: var(--nclh-element-button-large-horizontal-padding);--vds-checkbox-button-border-width: var(--nclh-element-button-large-border-width);--vds-checkbox-button-border-radius: var(--nclh-element-button-large-border-radius);--vds-checkbox-button-item-spacing: var(--nclh-element-button-large-item-spacing)}.checkbox-button__label{--vds-checkbox-button-font-family: var(--nclh-typography-button-copy-medium-font-family);--vds-checkbox-button-font-weight: var(--nclh-typography-button-copy-medium-font-weight);--vds-checkbox-button-line-height: var(--nclh-typography-button-copy-medium-line-height);--vds-checkbox-button-font-size: var(--nclh-typography-button-copy-medium-font-size);--vds-checkbox-button-letter-spacing: var(--nclh-typography-button-copy-medium-letter-spacing);--vds-checkbox-button-text-decoration: var(--nclh-typography-button-copy-medium-text-decoration);--vds-checkbox-button-text-transform: var(--nclh-typography-button-copy-medium-text-case);--vds-checkbox-button-font-style: var(--nclh-typography-button-copy-medium-font-style);--vds-checkbox-button-vertical-padding: var(--nclh-element-button-medium-vertical-padding);--vds-checkbox-button-horizontal-padding: var(--nclh-element-button-medium-horizontal-padding);--vds-checkbox-button-border-width: var(--nclh-element-button-medium-border-width);--vds-checkbox-button-border-radius: var(--nclh-element-button-medium-border-radius);--vds-checkbox-button-item-spacing: var(--nclh-element-button-medium-item-spacing)}.checkbox-button.checkbox-button_size_small .checkbox-button__label{--vds-checkbox-button-font-family: var(--nclh-typography-button-copy-small-font-family);--vds-checkbox-button-font-weight: var(--nclh-typography-button-copy-small-font-weight);--vds-checkbox-button-line-height: var(--nclh-typography-button-copy-small-line-height);--vds-checkbox-button-font-size: var(--nclh-typography-button-copy-small-font-size);--vds-checkbox-button-letter-spacing: var(--nclh-typography-button-copy-small-letter-spacing);--vds-checkbox-button-text-decoration: var(--nclh-typography-button-copy-small-text-decoration);--vds-checkbox-button-text-transform: var(--nclh-typography-button-copy-small-text-case);--vds-checkbox-button-font-style: var(--nclh-typography-button-copy-small-font-style);--vds-checkbox-button-vertical-padding: var(--nclh-element-button-small-vertical-padding);--vds-checkbox-button-horizontal-padding: var(--nclh-element-button-small-horizontal-padding);--vds-checkbox-button-border-width: var(--nclh-element-button-small-border-width);--vds-checkbox-button-border-radius: var(--nclh-element-button-small-border-radius);--vds-checkbox-button-item-spacing: var(--nclh-element-button-small-item-spacing)}.checkbox-button__label{--vds-checkbox-button-color-text: var(--nclh-color-text-checkbox-button-copy-default);--vds-checkbox-button-color-background: var(--nclh-color-background-checkbox-button-default);--vds-checkbox-button-color-border: var(--nclh-color-border-checkbox-button-default)}@media (hover: hover){.checkbox-button__label:hover{--vds-checkbox-button-color-text: var(--nclh-color-text-checkbox-button-copy-hover);--vds-checkbox-button-color-background: var(--nclh-color-background-checkbox-button-hover);--vds-checkbox-button-color-border: var(--nclh-color-border-checkbox-button-hover)}}.checkbox-button__label:focus,.checkbox-button__label:focus-visible{--vds-checkbox-button-color-text: var(--nclh-color-text-checkbox-button-copy-focus);--vds-checkbox-button-color-background: var(--nclh-color-background-checkbox-button-focus);--vds-checkbox-button-color-border: var(--nclh-color-border-checkbox-button-focus)}.checkbox-button__label:active{--vds-checkbox-button-color-text: var(--nclh-color-text-checkbox-button-copy-active);--vds-checkbox-button-color-background: var(--nclh-color-background-checkbox-button-active);--vds-checkbox-button-color-border: var(--nclh-color-border-checkbox-button-active)}.checkbox-button__input:checked~.checkbox-button__label{--vds-checkbox-button-color-text: var(--nclh-color-text-checkbox-button-copy-selected);--vds-checkbox-button-color-background: var(--nclh-color-background-checkbox-button-selected);--vds-checkbox-button-color-border: var(--nclh-color-border-checkbox-button-selected);--nclh-checkbox-icon-display: inline}.checkbox-button__input:disabled~.checkbox-button__label,:disabled .checkbox-button__input~.checkbox-button__label,.checkbox-button__input.disabled~.checkbox-button__label,.disabled .checkbox-button__input~.checkbox-button__label{--vds-checkbox-button-color-text: var(--nclh-color-text-checkbox-button-copy-disabled);--vds-checkbox-button-color-background: var(--nclh-color-background-checkbox-button-disabled);--vds-checkbox-button-color-border: var(--nclh-color-border-checkbox-button-disabled)}.checkbox-button__label{--vds-checkbox-button-border: var(--vds-checkbox-button-border-width) solid var(--vds-checkbox-button-color-border);--vds-checkbox-button-padding: var(--vds-checkbox-button-vertical-padding) var(--vds-checkbox-button-horizontal-padding);--vds-checkbox-button-white-space: nowrap;--nclh-checkbox-icon-display: none}.checkbox-button{position:relative;display:inline-flex;justify-content:center;align-items:center;max-width:100%}.checkbox-button__label{display:flex;justify-content:center;align-items:center;max-width:100%;color:var(--vds-checkbox-button-color-text);background-color:var(--vds-checkbox-button-color-background);border:var(--vds-checkbox-button-border);border-radius:var(--vds-checkbox-button-border-radius);gap:var(--vds-checkbox-button-item-spacing);padding:var(--vds-checkbox-button-padding);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-button__label__text{font-family:var(--vds-checkbox-button-font-family);font-size:var(--vds-checkbox-button-font-size);line-height:var(--vds-checkbox-button-line-height);font-weight:var(--vds-checkbox-button-font-weight);text-transform:var(--vds-checkbox-button-text-transform);letter-spacing:var(--vds-checkbox-button-letter-spacing);white-space:var(--vds-checkbox-button-white-space);text-decoration:var(--vds-checkbox-button-text-decoration);font-style:var(--vds-checkbox-button-font-style);text-align:center;overflow:hidden;text-overflow:ellipsis}.checkbox-button__label__icon{display:var(--nclh-checkbox-icon-display)}.checkbox-button__input{opacity:var(--nclh-opacity-0);cursor:pointer;z-index:-1}.checkbox-button__input:disabled~.checkbox-button__label,:disabled .checkbox-button__input~.checkbox-button__label,.checkbox-button__input.disabled~.checkbox-button__label,.disabled .checkbox-button__input~.checkbox-button__label{pointer-events:none}.checkbox-button.checkbox-button_block{display:flex;width:100%}.checkbox-button.checkbox-button_block .checkbox-button__label{width:100%}.checkbox-button.checkbox-button_wrap .checkbox-button__label__text{--vds-checkbox-button-white-space: normal}.filter-buttons__body__block,.filter-buttons__body__results{gap:calc(var(--nclh-spacing-1) * 1.5)}.filter-buttons__body__title{gap:calc(var(--nclh-spacing-1) / 2)}.filter-buttons_variant-1 .filter-buttons__header{padding-inline:var(--nclh-spacing-2)}.filter-buttons_variant-1 .filter-buttons__divider{width:calc(100% - var(--nclh-spacing-4))}.filter-buttons_variant-1 .filter-buttons__body{padding:0 var(--nclh-spacing-2) var(--nclh-spacing-2) var(--nclh-spacing-2)}.counter{display:flex;align-items:center;gap:var(--nclh-spacing-3)}.counter__title{display:flex;flex:1}.counter__controls{display:flex;align-items:center;gap:var(--nclh-spacing-2)}.counter__controls__value{display:flex;justify-content:center;align-items:center;width:var(--nclh-spacing-4)}.counter-skeleton__controls__value{width:var(--nclh-spacing-4)}@media (min-width: 768px){.filter-counter{min-width:16.5625rem}}.filter-counter__body__block,.filter-counter__body__results{gap:calc(var(--nclh-spacing-1) * 1.5)}.filter-counter__body__title{gap:calc(var(--nclh-spacing-1) / 2)}@media (min-width: 768px){.filter-dropdown{min-width:20.3125rem}}.filter-dropdown__divider{margin:0 auto;width:calc(100% - var(--nclh-spacing-4));border-top:var(--nclh-border-solid-medium-extrasmall)}.filter-dropdown__list__item:not(:last-child){padding-bottom:var(--nclh-spacing-2)}.filter-section__header_collapsable .filter-section__header__title{height:var(--nclh-spacing-3)}.filter-section__body__block{gap:calc(var(--nclh-spacing-1) * 1.5)}.filter-section__body__block__title{gap:calc(var(--nclh-spacing-1) / 2)}.filter-section__body__block__results{gap:calc(var(--nclh-spacing-1) * 1.5)}.filter-section__body__block__results__list{display:flex;flex-direction:column;gap:var(--nclh-spacing-2);flex:1 1 auto}.filter-section__body__block__results__list__item{display:flex}.filter-section_variant-1 .filter-section__body__block__results__list{display:block;column-count:2;column-gap:var(--nclh-spacing-2)}.filter-section_variant-1 .filter-section__body__block__results__list__item{break-inside:avoid;padding-bottom:var(--nclh-spacing-2)}.range{--vds-range-dot-sizing: var(--nclh-element-range-dot-sizing);--vds-range-handle-sizing: var(--nclh-element-range-handle-sizing);--vds-range-dot-background-color: var(--nclh-color-background-range-dot);--vds-range-handle-background-color: var(--nclh-color-background-range-handle);--vds-range-slider-border-width: var(--nclh-element-range-slider-border-width);--vds-range-dot-border-width: var(--nclh-element-range-dot-border-width);--vds-range-handle-border-width: var(--nclh-element-range-handle-border-width);--vds-range-slider-border-color: var(--nclh-color-border-range-slider);--vds-range-dot-border-color: var(--nclh-color-border-range-dot);--vds-range-handle-border-color: var(--nclh-color-border-range-handle)}.range__sliders{position:relative;display:flex;flex-direction:column;justify-content:center;height:var(--vds-range-handle-sizing);z-index:0}.range__sliders:before,.range__sliders:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;width:var(--vds-range-dot-sizing);height:var(--vds-range-dot-sizing);background-color:var(--vds-range-dot-background-color);border:var(--vds-range-dot-border-width) solid var(--vds-range-dot-border-color);z-index:-1}.range__sliders:before{left:0;right:auto}.range__sliders:after{right:0;left:auto}.range__sliders__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;width:100%;height:0;pointer-events:none}.range__sliders__item:first-child{border-bottom:var(--vds-range-slider-border-width) solid var(--vds-range-slider-border-color);margin-bottom:calc(-1 * var(--nclh-border-width-extrasmall))}.range__sliders__item::-webkit-slider-thumb{position:relative;-webkit-appearance:none;width:var(--vds-range-handle-sizing);height:var(--vds-range-handle-sizing);background-color:var(--vds-range-handle-background-color);border:var(--vds-range-handle-border-width) solid var(--vds-range-handle-border-color);border-radius:50%;pointer-events:all;cursor:pointer}.range__sliders__item::-moz-range-thumb{position:relative;-webkit-appearance:none;width:var(--vds-range-handle-sizing);height:var(--vds-range-handle-sizing);background-color:var(--vds-range-handle-background-color);border:var(--vds-range-handle-border-width) solid var(--vds-range-handle-border-color);border-radius:50%;pointer-events:all;cursor:pointer}.price-range__header_collapsable .price-range__header__title{height:var(--nclh-spacing-3)}.dropdown-list__body .swiper .swiper-slider .swiper-wrapper{min-height:var(--nclh-spacing-6)}.dropdown-list__body .swiper .swiper-slider .swiper-wrapper .swiper-slide:not(:last-child){padding-right:var(--nclh-spacing-2)}@media (min-width: 768px){.dropdown-list__menu{z-index:var(--nclh-zindex-dropdown)}}@media (min-width: 768px){.dropdown-list__menu__block{max-height:41.25rem}}@media (min-width: 768px){.dropdown-list__menu__filter{width:20.75rem}}@media (min-width: 768px){.dropdown-list__menu__filter_more{max-width:100%;width:39.25rem}}@media (min-width: 1025px){.card-itinerary_dynamic-orientation .card-itinerary__wrapper{min-height:14.0625rem}}@media (min-width: 768px) and (max-width: 1024.98px){.card-itinerary_dynamic-orientation .card-itinerary__wrapper{min-height:21.25rem}}@media (min-width: 1025px){.card-itinerary_dynamic-orientation .card-itinerary__figure{flex:0 0 33%;max-width:33%}}@media (min-width: 768px) and (max-width: 1024.98px){.card-itinerary_dynamic-orientation .card-itinerary__figure{flex:0 0 40%;max-width:40%}}@media (min-width: 1025px){.card-itinerary_dynamic-orientation .card-itinerary__summary__body{width:14.0625rem}}@media (min-width: 768px) and (max-width: 1024.98px){.card-itinerary_dynamic-orientation .card-itinerary__summary__body__ctas{max-width:16.875rem}}.filter-select__divider{margin:0 auto;width:calc(100% - var(--nclh-spacing-4));border-top:var(--nclh-border-solid-medium-extrasmall)}.filter-select__body{gap:calc(var(--nclh-spacing-1) * 1.5)}.itinerary-results__body__slider{margin-block:-.625rem}.itinerary-results__body__list{margin:calc(-1 * var(--nclh-spacing-1))}.itinerary-results__pagination__body{gap:calc(var(--nclh-spacing-1) / 2)}
