.slideshow-placeholder+.booking_form_section.inline{margin-top:0}:is(.booking_form_section.inline+.de_block_main_content) #breadcrumb{padding-top:40px}.booking_form_section.inline{align-items:center;background:var(--bf-bg);display:flex;height:120px;justify-content:center;margin:-120px auto 0;max-width:1100px;position:relative;transition:margin-top .4s ease-in-out}@media (width < 1024px){.booking_form_section.inline{height:0;margin-top:0}}.booking_form_section.inline.video-playing{margin-top:10px}.booking_form_section.inline #booking_wrapper{padding:0 30px 0 50px;width:100%}.booking_form_section.inline .fbqs__form{align-items:flex-end;display:flex;gap:20px}@media (width < 1024px){.booking_form_section.inline .fbqs__form{flex-direction:column;gap:15px}}.booking_form_section.inline #booking_form{align-items:flex-end;display:flex;gap:20px;width:100%}@media (width < 1024px){.booking_form_section.inline #booking_form{flex-direction:column;gap:15px}}:is(.booking_form_section.inline #booking_form) .booking-tab{display:none}.booking_form_section.inline .section-dates,.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-iata,.booking_form_section.inline .section-occupancy{flex:1;min-width:0}@media (width < 1024px){.booking_form_section.inline .section-dates,.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-iata,.booking_form_section.inline .section-occupancy{width:100%}}:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) label{color:var(--bf-labels);font-family:var(--primary-font);font-size:15px;font-style:normal;letter-spacing:1.5px;line-height:normal;text-transform:uppercase}:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) .wrap{position:relative}[type=date]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input),[type=text]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input){background:transparent;border:none;border-bottom:1px solid var(--bf-separators);color:var(--body-content-color);cursor:pointer;font-size:16px;padding:12px 20px;transition:border-color .3s;width:100%}:is([type=date]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input),[type=text]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input)):focus{border-bottom-color:var(--highlight-color);outline:none}:is([type=date]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input),[type=text]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input))::-moz-placeholder{color:var(--body-content-color);opacity:.5}:is([type=date]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input),[type=text]:is(:is(.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-occupancy,.booking_form_section.inline .section-iata) input))::placeholder{color:var(--body-content-color);opacity:.5}.booking_form_section.inline #iata_code,.booking_form_section.inline .section-dates,.booking_form_section.inline .section-hotel,.booking_form_section.inline .section-occupancy{color:var(--bf-color);font-family:var(--primary-font);font-size:18px;font-style:normal;line-height:normal}:is(.booking_form_section.inline .section-hotel) .hotel-selector{position:relative}:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .selected{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--bf-separators);color:var(--body-content-color);cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:border-color .3s;width:100%}:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .selected):focus{border-bottom-color:var(--highlight-color);outline:none}:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .selected):after{content:"\f078";font-family:Font Awesome\ 6 Pro;font-weight:300;transform:rotate(0);transition:transform .3s ease}.active:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .selected):after{transform:rotate(180deg)}:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .options{background:var(--bf-bg);box-shadow:0 6px 24px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:0;min-width:100%;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:calc(100% + 5px);transition:max-height .3s cubic-bezier(.7,0,.3,1),opacity .3s;width:-moz-max-content;width:max-content;z-index:15}:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .options) li{cursor:pointer;outline:none;padding:12px 16px;transition:background-color .2s}:is(:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .options) li):focus,:is(:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .options) li):hover{background-color:var(--highlight-color);color:var(--bg-default)}[aria-selected=true]:is(:is(:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .options) li){color:var(--bf-separators)}.open:is(:is(.booking_form_section.inline .section-hotel) .hotel-selector) .options{max-height:1500px;opacity:1;pointer-events:auto}.booking_form_section.inline.dropdowns-above .calendar-wrapper,.booking_form_section.inline.dropdowns-above .custom-select .options,.booking_form_section.inline.dropdowns-above .hotel-options,.booking_form_section.inline.dropdowns-above .occupancy-panel{bottom:calc(100% + 30px)!important;top:auto!important;z-index:9999!important}.booking_form_section.inline.dropdowns-above .hotel-options{display:flex;flex-direction:column-reverse}:is(.booking_form_section.inline .section-dates) .dates-display{background:transparent;border:none;border-bottom:1px solid var(--bf-separators);color:var(--body-content-color);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 0;transition:border-color .3s;width:100%}:is(:is(.booking_form_section.inline .section-dates) .dates-display):focus{border-bottom-color:var(--highlight-color);outline:none}:is(:is(.booking_form_section.inline .section-dates) .dates-display) .date-range{align-items:center;display:flex;gap:8px}:is(:is(:is(.booking_form_section.inline .section-dates) .dates-display) .date-range) .separator{color:var(--body-content-color);opacity:.5}:is(.booking_form_section.inline .section-dates) .calendar-wrapper{background:var(--bf-bg);box-shadow:0 6px 24px rgba(0,0,0,.12);left:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(100% + 5px);transition:max-height .3s cubic-bezier(.7,0,.3,1),opacity .3s;z-index:100}@media (width < 1024px){:is(.booking_form_section.inline .section-dates) .calendar-wrapper{min-width:260px}}.active:is(:is(.booking_form_section.inline .section-dates) .calendar-wrapper){max-height:800px;opacity:1;pointer-events:auto}:is(.booking_form_section.inline .section-dates) .unified-dp{padding:16px}:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-inline{display:flex!important;width:auto!important}:is(:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-inline) .ui-datepicker-group)+.ui-datepicker-group{margin-left:40px!important}:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header{align-items:center;display:flex;justify-content:center;margin-bottom:15px;padding:10px}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-next,:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-prev{align-items:center;color:var(--body-content-color);cursor:pointer;display:flex;font-size:20px;font-weight:300;justify-content:center;transition:var(--transition-default)}:is(:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-prev,:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-next):hover{color:var(--highlight-color)}:is(:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-prev,:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-next) span{display:none}:is(:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-prev):before{content:"\f053";display:block;font-family:Font Awesome\ 6 Pro}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-next{order:1}:is(:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-next):before{content:"\f054";display:block;font-family:Font Awesome\ 6 Pro}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) .ui-datepicker-header) .ui-datepicker-title{color:var(--body-content-color);font-family:var(--primary-font);font-size:var(--subtitle-size);font-style:normal;letter-spacing:var(--subtitle-letter-spacing);line-height:160%;text-align:center;text-transform:uppercase;width:100%}:is(:is(.booking_form_section.inline .section-dates) .unified-dp) table{border-collapse:collapse;width:100%}:is(:is(.booking_form_section.inline .section-dates) .unified-dp) thead th{color:var(--body-content-color);font-family:var(--primary-font);font-size:17px;font-style:normal;line-height:normal;padding:14px;text-align:center}:is(:is(.booking_form_section.inline .section-dates) .unified-dp) thead tr{border-bottom:1px solid var(--stroke)}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody):before{color:transparent;content:"";display:block;height:10px}:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td{text-align:center}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a,:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) span{color:var(--body-content-color);display:block;font-family:var(--primary-font);font-size:17px;font-style:normal;line-height:normal;padding:14px;text-align:center}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a{cursor:pointer;--a11y-focus-outline-offset:-2px}:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) span{cursor:not-allowed;opacity:.3}.ui-datepicker-other-month:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td){opacity:.3}.range-end:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a,.range-start:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a{background:var(--alternative-bg-darker)!important;color:var(--body-content-color)!important;cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.range-start:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a{cursor:pointer!important}.range-start.ui-state-disabled:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a,.range-start:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) span{background:var(--alternative-bg-darker)!important;color:var(--body-content-color)!important;cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.range-middle:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td){position:relative}.range-middle:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a{background:var(--alternative-bg)!important;color:var(--body-content-color)!important}:is(.range-middle:is(:is(:is(.booking_form_section.inline .section-dates) .unified-dp) tbody td) a):hover{background:var(--alternative-bg-darker)!important;color:var(--body-content-color)!important}:is(.booking_form_section.inline .section-occupancy) .occupancy-selector{position:relative}[aria-expanded=true]:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-selector) .occupancy-display{border-bottom-color:var(--highlight-color)}:is([aria-expanded=true]:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-selector) .occupancy-display):after{transform:rotate(180deg)}[aria-expanded=true]:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-selector) .occupancy-panel{max-height:500px;opacity:1;pointer-events:auto}:is(.booking_form_section.inline .section-occupancy) .occupancy-display{align-items:center;border-bottom:1px solid var(--bf-separators);cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:border-color .3s}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-display):after{content:"\f078";font-family:Font Awesome\ 6 Pro;font-weight:300;transform:rotate(0);transition:transform .3s ease}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-display) .occupancy-summary{color:var(--body-content-color)}:is(.booking_form_section.inline .section-occupancy) .occupancy-panel{background:var(--bf-bg);box-shadow:0 6px 24px rgba(0,0,0,.12);left:0;max-height:0;min-width:320px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(100% + 5px);transition:max-height .3s cubic-bezier(.7,0,.3,1),opacity .3s;z-index:15}@media (width < 1024px){:is(.booking_form_section.inline .section-occupancy) .occupancy-panel{min-width:280px}}:is(.booking_form_section.inline .section-occupancy) .occupancy-item{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:20px}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-item):last-child{border-bottom:none}:is(.booking_form_section.inline .section-occupancy) .occupancy-info{flex:1}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-info) .occupancy-label{color:var(--bf-labels);font-family:var(--primary-font);font-size:15px;font-style:normal;letter-spacing:1.5px;line-height:normal;text-transform:uppercase}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-info) .occupancy-description{color:var(--body-content-color);font-size:14px;opacity:.7}:is(.booking_form_section.inline .section-occupancy) .occupancy-controls{align-items:center;display:flex;gap:16px}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-controls) .occupancy-value{color:var(--body-content-color);font-size:16px;min-width:20px;text-align:center}:is(.booking_form_section.inline .section-occupancy) .occupancy-btn{align-items:center;background:transparent;border:1px solid var(--bf-labels);border-radius:50%;color:var(--bf-labels);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:0;transition:var(--transition-default);width:32px}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-btn) span{display:block;line-height:1}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-btn):hover:not(:disabled){background:var(--highlight-color);border-color:var(--highlight-color);color:#fff}:is(:is(.booking_form_section.inline .section-occupancy) .occupancy-btn):disabled{cursor:not-allowed;opacity:.3}.booking_form_section.inline #children_age_wrapper{margin:20px auto 0;max-width:1400px;padding:0 40px}@media (width < 1024px){.booking_form_section.inline #children_age_wrapper{padding:0 20px}}:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf{display:flex;gap:20px}@media (width < 1024px){:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf{flex-direction:column;gap:15px}}:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age{flex:1}:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) label{color:var(--body-content-color);display:block;font-size:11px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .wrap{position:relative}:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select{position:relative}.open:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .selected{border-bottom-color:var(--highlight-color)}:is(.open:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .selected):after{transform:rotate(180deg)}.open:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .options{max-height:300px;opacity:1;pointer-events:auto}:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .selected{align-items:center;border-bottom:1px solid var(--body-content-color);color:var(--body-content-color);cursor:pointer;display:flex;font-size:18px;justify-content:space-between;padding:12px 0;transition:border-color .3s}:is(:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .selected):after{color:var(--highlight-color);content:"\f078";font-family:Font Awesome\ 6 Pro;font-weight:300;transform:rotate(0);transition:transform .3s ease}:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .options{background:var(--bg-default);border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.12);left:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(100% + 5px);transition:max-height .3s cubic-bezier(.7,0,.3,1),opacity .3s;width:100%;z-index:100}:is(:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .options) li{color:var(--body-content-color);cursor:pointer;font-size:16px;padding:12px 16px;transition:background .2s}:is(:is(:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .options) li):focus,:is(:is(:is(:is(:is(:is(.booking_form_section.inline #children_age_wrapper) #children_age_bf) .section-children_age) .custom-select) .options) li):hover{background:var(--bg-alternative);outline:none}
/*# sourceMappingURL=booking_form_inline.min.css.map */
