.form-field{background-color:#fff;box-sizing:border-box;position:relative;touch-action:manipulation;transition:background .25s ease;text-align:left;width:100%}.form-field:focus-visible{outline-offset:-2px;box-shadow:none;border-radius:unset}.theme-default .form-field{padding:5px 15px 0;height:62px}.theme-globetrotter .form-field{padding:10px 0;background-color:unset}@media screen and (min-width: 768px){.form-field{box-shadow:none;width:100%;padding:5px 12px 0}.theme-default .form-field{height:53px}.theme-globetrotter .form-field{padding:10px 12px;height:calc(100% - 16px);margin-bottom:16px}}.no-touch .form-field:hover{background-color:rgb(242.3,242.3,242.3)}.no-touch .theme-globetrotter .form-field:hover{background-color:rgba(0,0,0,.025)}.no-touch .form-field--active:hover{background-color:#fff}.no-touch .theme-globetrotter .form-field--active:hover{background-color:unset}.form-field--active{background-color:#fff}.theme-globetrotter .form-field--active::after{content:"";display:block;position:absolute;bottom:-17px;left:0;width:100%;height:2px;background:var(--color-almostblack)}.theme-default .form-field--other-active{background-color:rgb(242.3,242.3,242.3)}.form-field--loader .form-field__label{display:block;min-height:15px;width:100%;line-height:16px;margin-top:8px}@media screen and (min-width: 768px){.form-field--loader .form-field__label{margin-top:4px}}.form-field__label{font-size:1.2rem;color:gray;text-transform:uppercase;cursor:pointer;line-height:16px;display:block;min-height:15px}.theme-globetrotter .form-field__label{font:var(--font-mini);letter-spacing:.1em;color:var(--color-grey-700)}.form-field__value{font:var(--font-body-m);font-weight:700;margin-top:3px;max-width:calc(100% - 25px);animation:fadeIn .25s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px}.theme-globetrotter .form-field__value{margin-top:6px;font-weight:400}.bookingstart.theme-globetrotter .form-field__value{white-space:unset}@media screen and (min-width: 1024px){.bookingstart.theme-globetrotter .form-field__value{white-space:nowrap}}@media screen and (min-width: 768px){.form-field__value{font-size:1.4rem;max-width:100%;line-height:20px;margin-top:4px;padding-right:14px}}@media screen and (min-width: 975px){.form-field__value{font-size:1.6rem}}.form-field__return{display:inline-block}.form-field__return--active{background-color:rgba(206,201,71,.6)}.theme-globetrotter .form-field__return--active{background-color:var(--color-quartz-200)}.form-field__return--disabled{display:none}.form-field__departure{display:inline-block;margin-right:31px;position:relative}@media screen and (min-width: 768px){.form-field__departure{margin-right:21px}}@media screen and (min-width: 975px){.form-field__departure{margin-right:25px}}.form-field__departure--active{background-color:rgba(206,201,71,.6)}.theme-globetrotter .form-field__departure--active{background-color:var(--color-quartz-200)}.form-field__departure--no-return-date::after{display:none}.form-field__arrow{position:absolute;right:15px;bottom:12px}.theme-globetrotter .form-field__arrow{bottom:15px}@media screen and (min-width: 768px){.form-field__arrow{bottom:8px;right:8px}}@media screen and (min-width: 975px){.form-field__arrow{font-size:1.4rem;line-height:1.4rem;bottom:8px;right:10px}}.form-field input{display:none}.form-field *{pointer-events:none}.form-field__date-separator{fill:#454545;right:-23px;position:absolute;top:5px}@media screen and (min-width: 768px){.form-field__date-separator{right:-16px;top:4px}}@media screen and (min-width: 975px){.form-field__date-separator{right:-18px}}.form-field__load-block{height:12px;margin-top:7px;width:calc(100% - 30px)}
.select-overlay{position:fixed;bottom:0;left:0;right:0;top:0;z-index:45;overflow-y:scroll;background-color:var(--color-white);box-shadow:var(--elevation-400);border-radius:var(--border-radius-500)}@media screen and (min-width: 768px){.select-overlay{overflow-y:unset;position:absolute;top:calc(100% + var(--space-200));bottom:unset;padding:var(--space-600)}.theme-globetrotter .select-overlay{top:calc(100% + 1px)}.bs-form--flight .bs-form__select:not(.bs-form__duration-select,.bs-form__pax-select) .select-overlay{top:calc(100% + var(--space-200) - 28px)}.theme-default .bs-form__duration-select .select-overlay,.theme-default .bs-form__pax-select .select-overlay{border:0;left:unset;min-width:400px;margin:unset}}.theme-globetrotter .select-overlay{border:none;border-radius:0;box-shadow:0px 16px 24px rgba(2,3,3,.0901960784),0px 8px 30px rgba(2,3,3,.1215686275),0px 4px 10px rgba(2,3,3,.0588235294)}.select-overlay__heading-row{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-400);padding:var(--space-500);background-color:var(--color-sunlight-200)}@media screen and (min-width: 768px){.select-overlay__heading-row{background-color:var(--color-white);padding:0;margin-bottom:var(--space-500)}}.theme-globetrotter .select-overlay__heading-row{background-color:var(--color-white);padding-bottom:var(--space-300);border-bottom:1px solid var(--color-grey-300)}.select-overlay__heading2{font:var(--font-headline-m);text-wrap:nowrap}.theme-globetrotter .select-overlay__heading2{font:var(--font-mini);letter-spacing:.1em;color:var(--color-grey-700);text-transform:uppercase}.select-overlay__close-button2{padding:var(--space-100)}.select-overlay__content-container{margin-bottom:var(--space-1000)}@media screen and (min-width: 768px){.select-overlay__content-container{margin-bottom:unset}}.select-overlay__footer-container{padding:20px;width:100%;background-color:var(--color-white);position:fixed;bottom:0;box-shadow:0px -2px 25px 0px rgba(0,0,0,.1)}@media screen and (min-width: 768px){.select-overlay__footer-container{padding:0;width:unset;bottom:unset;position:unset;box-shadow:unset;text-align:right}}
@media screen and (max-width: 767px){.theme-globetrotter .bs-pax-select{padding:0 16px}}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select{display:flex;flex-wrap:wrap;gap:1.9607843137%}}@media screen and (max-width: 767px){.bs-pax-select-confirm-button{width:100% !important}}@media screen and (min-width: 768px){.bs-pax-select-confirm-button{margin-left:auto}}button.bs-pax-select-add-room-button{margin:30px auto 50px;display:block}.bs-pax-select-add-room-button-desktop{font:var(--font-button)}.theme-default .bs-pax-select-add-room-button-desktop{color:#359cbb;padding:10px;text-align:center;width:100%}.theme-globetrotter .bs-pax-select-add-room-button-desktop{color:var(--color-quartz-700);text-transform:uppercase;flex:0 0 100%;margin-top:3rem}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select-add-room-button-desktop{margin-left:.6rem}}.bs-pax-select-add-room-button-desktop::before{content:"+ "/""}.bs-pax-select-room__remove-button{color:#359cbb;cursor:pointer;font:var(--font-button)}.theme-globetrotter .bs-pax-select-room__remove-button{color:var(--color-almostblack);text-transform:uppercase}.bs-pax-select-validation{color:#e42a25;margin-bottom:var(--space-400)}.theme-globetrotter .bs-pax-select-validation{color:var(--color-rouge-600)}.bs-pax-select-validation__message{margin-bottom:var(--space-200);padding:0 20px}.theme-globetrotter .bs-pax-select-validation__message{padding:0}@media screen and (min-width: 768px){.bs-pax-select-validation__message{padding:0}}@media screen and (min-width: 768px){.bs-pax-select__pax-heading{flex:0 0 15.0326797386%}}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select__main-content{flex:1 0 0}}.bs-pax-select-room{padding:10px 20px 0 20px}.theme-globetrotter .bs-pax-select-room{padding:1rem 0 0}@media screen and (min-width: 768px){.bs-pax-select-room{padding:0}}.theme-default .bs-pax-select--multiple-rooms .bs-pax-select-room{padding:16px;background-color:#fff;border-bottom:solid 4px #e3e3e3;margin-bottom:10px}@media screen and (min-width: 768px){.theme-default .bs-pax-select--multiple-rooms .bs-pax-select-room{padding:0;border:0;margin-bottom:35px}}.theme-default .bs-pax-select--multiple-rooms .bs-pax-select-room:last-child{margin:0}@media screen and (max-width: 767px){.theme-globetrotter .bs-pax-select--multiple-rooms .bs-pax-select-room{padding:0}.theme-globetrotter .bs-pax-select--multiple-rooms .bs-pax-select-room:first-child{padding-top:.8rem}}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select--multiple-rooms .bs-pax-select-room{padding:0 0 0 16px}}.theme-globetrotter .bs-pax-select--multiple-rooms .bs-pax-select-room:not(:last-child){border-bottom:1px solid var(--color-grey-300)}@media screen and (max-width: 767px){.theme-globetrotter .bs-pax-select--multiple-rooms .bs-pax-select-room:not(:last-child){margin-bottom:2.2rem;padding-bottom:2.4rem}}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select--multiple-rooms .bs-pax-select-room:not(:last-child){margin-bottom:3.2rem;padding-bottom:3.6rem}}.bs-pax-select-rooms{margin-bottom:var(--space-300)}.bs-pax-select-room__steppers{margin-bottom:var(--space-300)}@media screen and (min-width: 768px){.bs-pax-select-room__steppers{margin-bottom:var(--space-400)}.theme-globetrotter .bs-pax-select-room__steppers{display:flex;flex-wrap:wrap}}.theme-default .bs-pax-select-room__stepper-container{border-top:solid 1px #e3e3e3;padding:7px 0}.theme-default .bs-pax-select-room__stepper-container:first-child{border-top:0}@media screen and (min-width: 768px){.theme-default .bs-pax-select-room__stepper-container:first-child{padding-top:0}}@media screen and (max-width: 767px){.theme-globetrotter .bs-pax-select-room__stepper-container:not(:last-child){margin-bottom:2.4rem}}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select-room__stepper-container{display:inline-block}.theme-globetrotter .bs-pax-select-room__stepper-container:not(:last-of-type){margin-right:10.2362204724%}}@media screen and (min-width: 768px)and (max-width: 974px){.theme-globetrotter .bs-pax-select-room__stepper-container{display:inline-block;width:40.9448818898%}}@media screen and (min-width: 975px){.theme-globetrotter .bs-pax-select-room__stepper-container{display:inline-block;width:30.7086614173%}}.bs-pax-select-room__top-container{display:flex;justify-content:space-between;margin-bottom:1.2rem}.theme-globetrotter .bs-pax-select-room__top-container{margin-bottom:2.7rem}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select-room__top-container{margin-bottom:1.6rem}}.theme-default .bs-pax-select-room__label{font:var(--font-headline-xs)}.theme-globetrotter .bs-pax-select-room__label{font-weight:600}.bs-pax-select-room__children-ages{margin-bottom:var(--space-400)}.theme-globetrotter .bs-pax-select-room__children-ages{margin-top:2.4rem}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select-room__children-ages{display:grid;gap:2rem 2.3622047244%}}@media screen and (min-width: 768px)and (max-width: 974px){.theme-globetrotter .bs-pax-select-room__children-ages{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 975px){.theme-globetrotter .bs-pax-select-room__children-ages{grid-template-columns:repeat(5, 1fr)}}.theme-default .bs-pax-select-room__child-age{align-items:center;background-color:#ededed;border-top:solid 1px #e3e3e3;display:flex;justify-content:space-between;padding:10px 15px}.theme-default .bs-pax-select-room__child-age:first-child{border-top:0}@media screen and (max-width: 767px){.theme-globetrotter .bs-pax-select-room__child-age:not(:last-of-type){margin-bottom:2rem}}.bs-pax-select-room__child-age-label{text-transform:capitalize;display:block}.theme-globetrotter .bs-pax-select-room__child-age-label{color:var(--color-quartz-550);font-weight:600;text-transform:uppercase;font-size:1.2rem;letter-spacing:.05em;margin-bottom:.5rem}.theme-globetrotter .bs-pax-select-room__child-age-select{width:100%}.bs-pax-select-room__prefer-all-in-same-room{margin-bottom:var(--space-400)}.theme-globetrotter .bs-pax-select-cruise-info-container{margin-top:4rem;padding:unset}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select-cruise-info-container{display:flex;flex-wrap:wrap;gap:2.3622047244%;margin-top:9rem}}.bs-pax-select-cruise-info{margin-bottom:var(--space-500)}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select-cruise-info{margin-bottom:unset;flex:0 1 38.5826771654%}}@media screen and (min-width: 768px)and (max-width: 974px){.theme-globetrotter .bs-pax-select-cruise-info:last-of-type{flex-basis:59.0551181102%}}@media screen and (min-width: 975px){.theme-globetrotter .bs-pax-select-cruise-info:last-of-type{flex-basis:48.8188976378%}}.bs-pax-select-cruise-info__header{font:var(--font-headline-xs)}.bs-pax-select-many-pax-link{margin-bottom:var(--space-400);padding:0 20px}@media screen and (min-width: 768px){.bs-pax-select-many-pax-link{padding:0}}.bs-pax-select__flight-class{margin-top:4rem}@media screen and (max-width: 767px){.bs-pax-select__flight-class{padding:0 16px}}@media screen and (min-width: 768px){.bs-pax-select__flight-class{margin-top:3rem}}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select__flight-class{display:flex;gap:1.9607843137%;padding-top:4rem;border-top:1px solid var(--color-quartz-200)}}.theme-globetrotter .bs-pax-select__flight-classes{flex:1 0 0}.bs-pax-select__flight-class-heading{margin-bottom:1.5em}@media screen and (min-width: 768px){.theme-globetrotter .bs-pax-select__flight-class-heading{margin-bottom:unset;flex:0 0 15.0326797386%}}
.bsh-price-calendar-container{background:#fff;display:block;font-size:15px;position:relative;box-shadow:none;padding:8px 20px}@media(min-width: 768px){.bsh-price-calendar-container{display:flex;justify-content:space-between;margin:0 0 16px;padding:0}}.bsh-price-calendar-container .bsh-price-calendar__top-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(min-width: 768px){.bsh-price-calendar-container .bsh-price-calendar__top-container{display:inline-flex}}.bsh-price-calendar-container .bsh-price-calendar__change-back-duration-link{color:#359cbb;text-align:left;text-decoration:underline;flex-basis:100%;margin-bottom:5px}@media(min-width: 768px){.bsh-price-calendar-container .bsh-price-calendar__change-back-duration-link{margin-bottom:0}}.bsh-price-calendar-container .bsh-price-calendar__direct-flight-toggle{display:block}@media(min-width: 768px){.bsh-price-calendar-container .bsh-price-calendar__direct-flight-toggle{margin-bottom:5px}}.bsh-price-calendar-container .bsh-price-calendar__show-direct-flights,.bsh-price-calendar-container .bsh-price-calendar__show-all{border-bottom:solid #e3e3e3;cursor:pointer;display:inline-block;font-size:15px;margin-top:10px;padding:10px 0;text-align:center;width:50%}.bsh-price-calendar-container .bsh-price-calendar__show-direct-flights.selected,.bsh-price-calendar-container .bsh-price-calendar__show-all.selected{font-weight:600;border-bottom:solid #f38c00}@media(min-width: 768px){.bsh-price-calendar-container .bsh-price-calendar__show-direct-flights,.bsh-price-calendar-container .bsh-price-calendar__show-all{border-bottom:none;padding:0 5px;width:auto}.bsh-price-calendar-container .bsh-price-calendar__show-direct-flights.selected,.bsh-price-calendar-container .bsh-price-calendar__show-all.selected{border-bottom:none;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#f38c00;text-underline-offset:5px}}@media(min-width: 768px){.bsh-price-calendar-container .bsh-price-calendar__show-all{border-right:solid #adadad;border-width:1px}}.bsh-price-calendar__duration-text{padding:8px 20px;position:relative;z-index:10;background-color:#fff}@media(min-width: 768px){.bsh-price-calendar__duration-text{margin:0 0 16px;padding:0}}.bsh-price-calendar__duration-text .bsh-price-calendar__change-duration-btn{color:#359cbb;display:inline;text-decoration:underline;width:auto}.bsh-price-calendar__price-description{display:none}@media(min-width: 768px){.bsh-price-calendar__price-description{display:block;height:20px;font-style:italic;margin-top:16px}}.bsh-price-calendar__price-description-mobile{display:inline;font-style:italic}@media(min-width: 768px){.bsh-price-calendar__price-description-mobile{display:none}}.bsh-price-calendar__direct-flight-description{display:none}@media(min-width: 768px){.bsh-price-calendar__direct-flight-description{display:inline-block;font-family:"Source Sans Pro","Arial";font-size:14px;margin-left:30px}.bsh-price-calendar__direct-flight-description svg{margin:0 4px 1px 0}}.bsh-price-calendar__direct-flight-description-mobile{display:block;font-size:12px;margin:10px 0}@media(min-width: 768px){.bsh-price-calendar__direct-flight-description-mobile{display:none}}.bsh-price-calendar__direct-flight-description-mobile svg{margin:0 3px 1px 0}
@media screen and (max-width: 767px){.bsh-date-picker{padding-bottom:170px}}@media screen and (min-width: 768px){.theme-globetrotter .bsh-date-picker{margin-top:-1.2rem}}.bsh-date-picker__week-number{color:#3d6778;display:table-cell;font-size:1.2rem;font-weight:700;line-height:40px;padding-left:10px;padding-right:8px;text-align:center;vertical-align:middle;width:5%;min-width:31px}@media screen and (min-width: 768px){.bsh-date-picker__week-number{padding-left:0;line-height:32px;min-width:21px}}.bsh-date-picker__weekdays{backface-visibility:hidden;background:#fff;border-bottom:#e3e3e3 solid 1px;display:none;font-weight:700;left:0;max-width:975px;-webkit-overflow-scrolling:touch;padding:7px 17px 4px 0;width:100%;z-index:10;position:relative}.bsh-date-picker__weekdays--in-header{display:flex}@media(min-width: 768px){.bsh-date-picker__weekdays{display:flex;position:static;box-sizing:border-box;padding:0 0 2px;margin-bottom:3px}.bsh-date-picker__weekdays--in-header{display:none}.bsh-date-picker__weekdays .bsh-date-picker__day{width:13.57%}}@media(min-width: 975px){.bsh-date-picker__weekdays .bsh-date-picker__day{width:32px}}.bsh-date-picker__weekdays .bsh-date-picker__day{color:#3d6778;text-transform:uppercase;font-size:1.2rem;line-height:20px}.bsh-date-picker__confirm-button{width:100%;box-sizing:border-box}@media screen and (min-width: 768px){button.bsh-date-picker__confirm-button{display:none}}.bsh-date-picker__help-message{color:#fff;font-size:1.6rem;font-family:"Source Sans Pro","Arial";font-weight:400;line-height:40px;text-align:center;width:100%;z-index:9;background-color:#5a5a5a;transition:top .4s;box-shadow:3px -4px 9px 7px rgba(0,0,0,.54);position:relative;top:-40px}.theme-globetrotter .bsh-date-picker__help-message{color:unset;font-family:unset;background-color:var(--color-quartz-200);box-shadow:unset}@media screen and (min-width: 768px){.bsh-date-picker__help-message{display:none}}.bsh-date-picker__help-message--date-selection-inactive{margin-top:0;top:0px;transition:top .5s ease}.bsh-date-picker__help-message--date-selection-active{margin-top:0;top:0px;transition:top .5s ease}.bsh-date-picker__month--hover .bsh-date-picker__day--selectable{background-color:#ededed}.bsh-date-picker__month-all{font-size:16px;display:flex;margin:5px 0 0 5px}@media screen and (min-width: 768px){.bsh-date-picker__month-all{margin:0}}.bsh-date-picker__month-all-hover{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.bsh-date-picker--month-checked .bsh-date-picker__day--selected>span{background-color:#fff;color:#202020}.bsh-date-picker--month-checked .bsh-date-picker__day--selected>span{background-color:#fff;color:#202020}.bsh-date-picker__month--selected .bsh-date-picker__day--disabled,.bsh-date-picker__month--selected .bsh-date-picker__day--selectable,.bsh-date-picker__month--selected .bsh-date-picker__day--selected>span{background-color:#e3e3e3}.bsh-date-picker__month--selected .bsh-date-picker__day--selected:hover>span{background-color:#e3e3e3;width:32px}.bsh-date-picker__header-content{background-color:#fff;position:fixed;width:100%;z-index:10}@media(min-width: 768px){.bsh-date-picker__header-content{position:relative}}.bsh-date-picker__header-content--spacer{position:relative;visibility:hidden}@media(min-width: 768px){.bsh-date-picker__header-content--spacer{display:none}}.bsh-date-picker__month-header.bsh-date-picker__month-header{position:relative;z-index:10;background-color:#fff}@media(min-width: 768px){.bsh-date-picker__month-header.bsh-date-picker__month-header{display:none}}.bsh-date-picker__recommended-tag{padding:5px 10px 7px 5px;background-color:#ededed;display:inline-block;border-radius:2px;font-size:16px;line-height:16px}@media(max-width: 767px){.bsh-date-picker__recommended-tag{margin-top:var(--space-200)}}.bsh-date-picker__recommended-tag span{font-size:20px;color:#ff5a52;margin-right:5px}.theme-globetrotter .bsh-date-picker__recommended-tag span{color:var(--color-earth)}@media(min-width: 768px){.select-overlay__heading-row .bsh-date-picker__recommended-tag{display:none}}.bsh-date-picker__header-content .bsh-date-picker__recommended-tag{margin:10px 0}@media(max-width: 767px){.bsh-date-picker__header-content .bsh-date-picker__recommended-tag{display:none}}.select-overlay__heading-container .bsh-date-picker__recommended-tag{display:none}@media(min-width: 768px){.select-overlay__heading-container .bsh-date-picker__recommended-tag{display:inline-block;margin-left:35px}.theme-globetrotter .select-overlay__heading-container .bsh-date-picker__recommended-tag{display:flex;margin-top:4rem;margin-left:unset;background-color:unset;font-size:1.4rem;padding:unset}}.bsh-date-picker__extended-options{display:flex;position:fixed;bottom:70px;width:100%;background-color:#f7f7f7;padding:16px 25px;height:100px;flex-direction:column;gap:12px}@media(max-width: 767px){.theme-globetrotter .bsh-date-picker__extended-options{box-shadow:0px -2px 25px 0px rgba(0,0,0,.1);background-color:var(--color-white);bottom:85px}}@media(min-width: 768px){.bsh-date-picker__extended-options{position:inherit;margin-top:12px;width:auto;height:auto;flex-direction:row;align-items:center;background-color:#f7f7f7;padding:16px 15px;gap:24px}.theme-globetrotter .bsh-date-picker__extended-options{margin-top:unset;background-color:unset;padding:unset;justify-content:flex-end}}.theme-default .bsh-date-picker__extended-opts-label{font-weight:600}@media(min-width: 768px){.theme-default .bsh-date-picker__extended-opts-label{font-weight:inherit}}@media(max-width: 767px){.theme-globetrotter .bsh-date-picker__extended-opts-label{color:var(--color-quartz-550);font:var(--font-mini);letter-spacing:.1em;text-transform:uppercase}}.bsh-date-picker__extended-opts-select-container{display:flex;flex-direction:row;gap:32px}
.cs-overview{background-color:#fff496;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;height:77px;margin:0 auto;position:relative}.theme-globetrotter .cs-overview{background-color:unset;height:unset;border-bottom:1px solid var(--color-grey-300)}@media screen and (max-width: 767px){.theme-globetrotter .cs-overview{padding:1.2rem 0}}@media screen and (min-width: 768px){.theme-globetrotter .cs-overview{padding:1.6rem 0}}.cs-overview-info{font-size:1.8rem;margin-bottom:2px}.theme-globetrotter .cs-overview-info{font-size:1.6rem;margin-bottom:unset}@media screen and (min-width: 768px){.cs-overview-info{font-size:2.4rem;line-height:24px}.theme-globetrotter .cs-overview-info{font-size:1.6rem;line-height:unset}}.cs-overview-info .cs-overview-info__heading{font-weight:bold}.theme-globetrotter .cs-overview-info .cs-overview-info__heading{margin-bottom:.4rem}.cs-overview-info__travel-info:not(.theme-globetrotter .cs-overview-info__travel-info){font-size:1.6rem}.theme-globetrotter .cs-overview-info__travel-info{font:var(--font-body-s);color:var(--color-text-subtle)}.cs-overview-info__travel-info span{display:inline-block}.theme-default button.cs-overview__expand-button{border-color:#202020;color:#202020}.theme-default button.cs-overview__expand-button:hover{background-color:rgba(0,0,0,0);border-color:#202020}.theme-globetrotter button.cs-overview__expand-button{flex-shrink:0}
.bs-button{color:var(--color-dark-gray);font-size:1.6rem;font-weight:700;padding:20px var(--space-500);text-align:left;transition:background .25s ease;width:100%;border-bottom:solid 1px var(--color-grey-100);display:flex;align-items:center;justify-content:space-between}.theme-globetrotter .bs-button{color:unset;border-bottom:unset}@media screen and (min-width: 768px){.bs-button{padding:var(--space-300);font-weight:400}.no-touch .bs-button:hover,.bs-button:focus{background-color:var(--color-grey-100)}.theme-globetrotter .no-touch .bs-button:hover,.theme-globetrotter .bs-button:focus{background-color:var(--color-quartz-50)}}.bs-button--selected{background-color:var(--color-dark-core-500);color:var(--color-white);border:0}.theme-globetrotter .bs-button--selected{background-color:var(--color-quartz-200);color:unset;font-weight:bold}.no-touch .theme-globetrotter .bs-button--selected:hover,.theme-globetrotter .bs-button--selected:focus{background-color:var(--color-quartz-200)}.no-touch .bs-button--selected:hover,.bs-button--selected:focus{background-color:var(--color-dark-core-500)}.bs-button--expanded{font-weight:700}
@media screen and (min-width: 768px){.theme-globetrotter .departure-select-container{display:flex;gap:var(--space-600)}}.departure-select{display:flex;flex-direction:column}@media screen and (min-width: 768px){.departure-select{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:column;grid-column-gap:var(--space-600)}}
.cs-placeholder{background-color:#fff496;height:77px;margin:0 auto;position:relative}.theme-default .cs-placeholder{box-shadow:var(--elevation-100);border-radius:var(--border-radius-500)}.theme-globetrotter .cs-placeholder{background-color:unset;max-width:unset}@media screen and (max-width: 767px){.theme-globetrotter .cs-placeholder{height:285px}}@media screen and (min-width: 768px){.theme-globetrotter .cs-placeholder{height:96px}}
.combo-search{background:#fff496;min-height:65px}.theme-globetrotter .combo-search{background:unset}@media screen and (min-width: 768px){.theme-globetrotter .combo-search{position:relative}}.combo-search__search-container{display:flex;flex-direction:column;position:relative}@media screen and (max-width: 767px){.theme-globetrotter .combo-search__search-container{display:unset;flex-direction:unset}}@media screen and (min-width: 768px){.combo-search__search-container{flex-direction:row}.theme-globetrotter .combo-search__search-container{border-top:1px solid var(--color-grey-300);border-bottom:1px solid var(--color-grey-300);position:static}}.combo-search__departure-field,.combo-search__date-field,.combo-search__pax-field{flex:0 0 100%;margin-bottom:10px}@media screen and (min-width: 768px){.combo-search__departure-field,.combo-search__date-field,.combo-search__pax-field{border-right:1px solid #e3e3e3;flex:1 0 auto;margin:0}.theme-globetrotter .combo-search__departure-field,.theme-globetrotter .combo-search__date-field,.theme-globetrotter .combo-search__pax-field{border-right:unset}}.combo-search__departure-field .form-field,.combo-search__date-field .form-field,.combo-search__pax-field .form-field{width:100%}.combo-search__pax-field{position:relative}.theme-globetrotter .combo-search__pax-field{position:unset}@media screen and (min-width: 768px){.theme-default .combo-search__pax-field .select-overlay{left:auto;right:0;width:400px}}.combo-search__button-container{flex:0 0 100%;padding:7px}.theme-globetrotter .combo-search__button-container{flex:unset;padding:unset}@media screen and (min-width: 768px){.combo-search__button-container{background-color:#fff;flex:0 0 auto}.theme-globetrotter .combo-search__button-container{flex-grow:1;margin:var(--space-400);display:flex}}.combo-search__button-container button{width:100%}@media screen and (min-width: 768px){.theme-globetrotter .combo-search__button-container button{padding:var(--space-300) var(--space-400)}}
.bookingstart{clear:both;position:relative}.theme-default .bookingstart{font-family:"Source Sans Pro","Arial";background:#fff496;box-shadow:var(--elevation-100);border-radius:var(--border-radius-500);padding:var(--space-400)}.bookingstart.theme-globetrotter{font-family:"Red Hat Text","Arial";background:unset}.bookingstart.theme-globetrotter:not(.hotel-search--compressed){padding:0}.bookingstart-noscroll{overflow:hidden}.bookingstart__compressed-button-disabled.button.disabled{width:111px}@media screen and (min-width: 768px){.bookingstart__compressed-button-disabled.button.disabled{width:199px}}.hotel-search--compressed .bs-form{display:none}.theme-globetrotter .hotel-search--compressed .bs-form{display:none}@media screen and (max-width: 767px){.hotel-search .bs-top-container{margin-bottom:0}}.bs-top-container{margin-bottom:var(--space-400)}@media(max-width: 767px){.bookingstart--no-product-selector .bs-top-container{margin-bottom:0}}.bookingstart--no-product-selector.bookingstart--no-heading .bs-top-container{margin-bottom:0}@media screen and (min-width: 768px){.theme-default .bs-top-container{display:flex;justify-content:space-between;align-items:flex-end;padding-inline:var(--space-400)}.theme-default .bookingstart--no-heading .bs-top-container{justify-content:flex-end}}.bs-heading{font:var(--font-headline-m)}@media screen and (max-width: 767px){.theme-default .bs-heading{display:none}}@media screen and (min-width: 768px){.theme-default .bs-heading{box-sizing:border-box;display:inline-block;text-align:left;width:40%}}.theme-globetrotter .bs-heading{margin-bottom:1.5rem;line-height:unset;font:var(--font-headline-s)}.bs-form{display:flex;position:relative}@media screen and (min-width: 768px){.theme-globetrotter .bs-form{border-top:1px solid var(--color-grey-300)}}@media screen and (max-width: 767px){.bs-form{flex-wrap:wrap}.theme-globetrotter .bs-form{display:block;flex-wrap:unset}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form{display:flex;border-bottom:1px solid var(--color-grey-300)}}.bs-form__select{display:block;margin-bottom:10px}@media(max-width: 767px){.theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select):not(.tdm-search .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select)):nth-child(1),.theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select):not(.tdm-search .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select)):nth-child(5){border-right:solid 1px #e3e3e3}.bs-form--no-duration-field .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select):not(.tdm-search .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select)):nth-child(1),.bs-form--no-duration-field .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select):not(.tdm-search .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select)):nth-child(5){border-right:none}.bs-form--no-duration-field .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select):not(.tdm-search .theme-default .bs-form__select:not(.combo-search .theme-default .bs-form__select)):nth-child(2){border-right:solid 1px #e3e3e3}.theme-globetrotter .bs-form__select{margin-bottom:8px;padding-bottom:8px}.theme-globetrotter .bs-form__select:not(.bs-form__pax-select){border-bottom:solid 1px var(--color-grey-300)}}.bs-form__select:last-child{margin-bottom:0}@media(min-width: 768px){.bs-form__select{display:inline-block;margin-bottom:0;vertical-align:top}.theme-default .bs-form__select{border-right:solid 1px #e3e3e3}.theme-globetrotter .bs-form__select{margin-top:16px}.theme-globetrotter .bs-form__select:not(:first-of-type) .form-field{border-left:solid 1px var(--color-grey-300)}.theme-globetrotter .bs-form__select.bs-form__pax-select .form-field{border-right:solid 1px var(--color-grey-300)}.theme-globetrotter .bs-form__select:first-of-type .form-field{padding-left:16px}}@media screen and (max-width: 767px){.bs-form__departure-select{width:50%}.theme-globetrotter .bs-form__departure-select{width:unset}.combo-search .bs-form__departure-select{width:unset}.tdm-search .bs-form__departure-select{width:unset}.bs-form--no-duration-field .bs-form__departure-select{width:100%}.hotel-search .bs-form__departure-select{width:100%}.hotel-search--no-duration-field .bs-form__departure-select{width:100%}}@media(min-width: 768px){.bs-form__departure-select{width:calc(17% - 21px)}.bs-form--no-duration-field .bs-form__departure-select{width:calc(25% - 26.25px)}.hotel-search .bs-form__departure-select{width:calc(25% - 26.25px)}.combo-search .bs-form__departure-select{width:calc(35% - 26.25px)}.hotel-search--no-duration-field .bs-form__departure-select{width:calc(33.33% - 35px)}}@media(min-width: 975px){.bs-form__departure-select{width:calc(19% - 21px)}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form--city .bs-form__departure-select,.theme-globetrotter .bs-form--cruise .bs-form__departure-select{width:calc(23% - 26.25px)}}@media screen and (min-width: 1024px){.theme-globetrotter .bs-form--city .bs-form__departure-select,.theme-globetrotter .bs-form--cruise .bs-form__departure-select{width:calc(22% - 26.25px)}}@media screen and (max-width: 767px){.theme-default .bs-form__destination-select{width:50%;order:1}}@media(min-width: 768px){.bs-form__destination-select{width:calc(19% - 21px)}.bs-form--no-duration-field .bs-form__destination-select{width:calc(26% - 26.25px)}.bs-form--hotel-only .bs-form__destination-select{width:calc(33.33% - 35px)}}@media(min-width: 975px){.bs-form__destination-select{width:calc(19% - 21px)}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form--city .bs-form__destination-select,.theme-globetrotter .bs-form--cruise .bs-form__destination-select{width:calc(29% - 26.25px)}}@media screen and (max-width: 767px){.theme-default .bs-form__duration-select{width:50%;order:3}.bs-form--no-duration-field .bs-form__duration-select{display:none}}@media(min-width: 768px){.bs-form__duration-select{position:relative;width:calc(16% - 21px)}.bs-form--no-duration-field .bs-form__duration-select{display:none}.hotel-search .bs-form__duration-select{width:calc(22% - 26.25px)}.theme-globetrotter .bs-form__duration-select{position:unset}}@media screen and (min-width: 1024px){.theme-globetrotter .bs-form--flight .bs-form__duration-select,.theme-globetrotter .bs-form--package .bs-form__duration-select{width:calc(14% - 21px)}}@media screen and (max-width: 767px){.bs-form__date-select{width:100%;order:4}.bs-form__date-select>button{width:100%}.combo-search .bs-form__date-select{order:unset}.tdm-search .bs-form__date-select{order:unset}}@media(min-width: 768px){.bs-form__date-select{width:calc(29% - 21px)}.bs-form--no-duration-field .bs-form__date-select{width:calc(28% - 26.25px)}.hotel-search .bs-form__date-select{width:calc(28% - 26.25px)}.combo-search .bs-form__date-select{width:calc(35% - 26.25px)}.bs-form--hotel-only .bs-form__date-select,.hotel-search--no-duration-field .bs-form__date-select{width:calc(33.33% - 35px)}}@media(min-width: 975px){.bs-form__date-select{width:calc(27% - 21px)}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form--flight .bs-form__date-select,.theme-globetrotter .bs-form--package .bs-form__date-select{width:calc(25% - 21px)}}@media screen and (min-width: 1024px){.theme-globetrotter .bs-form--flight .bs-form__date-select,.theme-globetrotter .bs-form--package .bs-form__date-select{width:calc(22% - 21px)}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form--city .bs-form__date-select,.theme-globetrotter .bs-form--cruise .bs-form__date-select{width:calc(29% - 21px)}}@media screen and (min-width: 1024px){.theme-globetrotter .bs-form--city .bs-form__date-select,.theme-globetrotter .bs-form--cruise .bs-form__date-select{width:calc(28% - 21px)}}@media screen and (max-width: 767px){.bs-form__pax-select{width:calc(50% - 1px);order:2}.theme-globetrotter .bs-form__pax-select{width:unset;order:unset}.combo-search .bs-form__pax-select{width:unset;order:unset}.tdm-search .bs-form__pax-select{width:unset;order:unset}.bs-form__pax-select>button{width:100%}.hotel-search .bs-form__pax-select{width:50%}.theme-globetrotter .hotel-search .bs-form__pax-select{width:unset}.theme-globetrotter .combo-search .bs-form__pax-select{width:unset}.hotel-search--no-duration-field .bs-form__pax-select{width:100%}}@media(min-width: 768px){.bs-form__pax-select{width:calc(19% - 21px)}.theme-default .bs-form__pax-select{position:relative}.bs-form--no-duration-field .bs-form__pax-select{width:calc(21% - 26.25px)}.hotel-search .bs-form__pax-select{width:calc(25% - 26.25px)}.combo-search .bs-form__pax-select{width:calc(27% - 26.25px)}.bs-form--hotel-only .bs-form__pax-select,.hotel-search--no-duration-field .bs-form__pax-select{width:calc(33.33% - 35px)}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form--flight .bs-form__pax-select,.theme-globetrotter .bs-form--package .bs-form__pax-select{width:calc(23% - 21px)}}@media screen and (min-width: 1024px){.theme-globetrotter .bs-form--flight .bs-form__pax-select,.theme-globetrotter .bs-form--package .bs-form__pax-select{width:calc(26% - 21px)}}@media screen and (min-width: 768px){.theme-globetrotter .bs-form--city .bs-form__pax-select,.theme-globetrotter .bs-form--cruise .bs-form__pax-select{width:calc(19% - 21px)}}@media screen and (min-width: 1024px){.theme-globetrotter .bs-form--city .bs-form__pax-select,.theme-globetrotter .bs-form--cruise .bs-form__pax-select{width:calc(21% - 21px)}}@media screen and (max-width: 767px){.bs-form__button-container{width:100%;order:6}.bs-form__button-container button{width:100%}}@media(min-width: 768px){.theme-default .bs-form__button-container{background-color:#fff;box-sizing:border-box;cursor:pointer;display:inline-block;height:53px;padding:7px;transition:background .25s ease;width:auto;flex-grow:1;touch-action:manipulation}.theme-globetrotter .bs-form__button-container{flex-grow:1;margin:var(--space-400);display:flex}.theme-globetrotter .bs-form__button-container button{padding:var(--space-300) var(--space-400);width:100%}}.bs-form__latest-search{color:#fff;margin-bottom:20px;text-align:center}.bs-form__latest-search-text{display:inline-block;margin-bottom:10px;margin-right:5px}.bs-form__latest-search a{color:#fff;text-decoration:underline}.bs-form__search-button{box-sizing:border-box;width:100%}@media(min-width: 768px){.bs-form__search-button.webui-button{font-weight:700;margin:auto;min-width:85px;padding:0;vertical-align:middle}}.theme-default .bs-form--flight{padding-bottom:15px}@media(min-width: 768px){.theme-default .bs-form--flight{padding-bottom:28px}}.hotel-search--sticky{box-sizing:border-box;left:auto;margin:0 auto;max-width:100%;position:fixed;top:var(--space-300);width:100%;z-index:10}.elm-section .hotel-search--sticky{max-width:calc(100% - var(--space-grid-margin, 0)*2)}.hotel-search--sticky .theme-globetrotter{top:0}@media(min-width: 1280px){.hotel-search--sticky{max-width:975px}.idun-wide-body .hotel-search--sticky{max-width:1280px}.idun-wide-body .elm-section .hotel-search--sticky{max-width:calc(1280px - var(--space-grid-margin, 0)*2)}}

/*# sourceMappingURL=comboSearch.687185bd29878e19ea73.css.map*/