@font-face{font-family:Greenland;src:url(/fonts/Greenland-Regular.woff2) format('woff2'),url(/fonts/Greenland-Regular.woff) format('woff'),url(/fonts/Greenland-Regular.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Greenland;src:url(/fonts/Greenland-Bold.woff2) format('woff2'),url(/fonts/Greenland-Bold.woff) format('woff'),url(/fonts/Greenland-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.noSelect{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.ngSearchboxContainer-2025{color:#082a36;position:relative;width:100%}.ngSearchboxContainer-2025.changeDates{background-color:#fff;padding:25px;border-radius:18px}.ngSearchboxContainer-2025,.ngSearchboxContainer-2025 *{box-sizing:border-box;touch-action:manipulation;--tw-ring-color:initial!important;--tw-ring-shadow:initial!important}.ngSearchboxContainer-2025,.ngSearchboxContainer-2025 button,.ngSearchboxContainer-2025 input,.ngSearchboxContainer-2025 textarea{font-family:Greenland,sans-serif;font-size:16px;line-height:24px;color:#082a36;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ngSearchboxContainer-2025 input:focus,.ngSearchboxContainer-2025 textarea:focus{outline:0}.ngSearchboxContainer-2025 .ngSearchboxInfoContainer{position:relative}.ngSearchboxContainer-2025 .ngSearchboxInfoPopup{display:none;position:absolute;right:-20px;bottom:100%;margin:0 0 18px 0;min-width:250px;max-width:350px;width:max-content;padding:17px;background-color:#fff;border-radius:18px;box-shadow:0 3px 6px #00000029}.ngSearchboxContainer-2025 .ngSearchboxInfoPopup:before{content:'';display:block;width:0;height:0;position:absolute;border:12px solid transparent;border-top-color:#fff;right:18px;bottom:-24px}.ngSearchboxContainer-2025 .ngSearchboxInfoPopup.active{display:block}.ngSearchboxContainer-2025 .ngHotelAutocomplete{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:#fff;border-radius:12px;box-shadow:0 3px 6px #00000029;max-height:280px;overflow-y:auto;padding:6px 0;margin:0;list-style:none}.ngSearchboxContainer-2025 .ngHotelAutocompleteItem{padding:10px 14px;cursor:pointer;color:#082a36;list-style:none;margin:0;display:block;width:100%;box-sizing:border-box}.ngSearchboxContainer-2025 .ngHotelAutocompleteItem.active,.ngSearchboxContainer-2025 .ngHotelAutocompleteItem:hover{background-color:#f1f7fb;margin:0}.ngSearchboxContainer-2025 .ngSearchboxInfo{width:20px;height:20px;margin:0 0 0 10px;background-color:#8dd9f7;color:#fff;border-radius:100%;text-align:center;font-size:13px;line-height:20px;padding:1px 0 0 0;cursor:pointer}.ngSearchboxContainer-2025 .ngSearchboxInfo:hover{background-color:#1cb3ef}.ngSearchboxContainer-2025 .ngSearchboxButton{border:none;background-color:transparent;cursor:pointer;width:100%;text-align:left;white-space:nowrap;padding:0;vertical-align:middle;align-items:center}.ngSearchboxContainer-2025 .ngSearchboxButton.info{background:url(/images/searchbox-v2/icon_info.svg) no-repeat;background-size:100% 100%;width:20px;height:20px;margin:0 0 0 10px}.ngSearchboxContainer-2025 .ngSearchboxButton.prev{background:url(/images/searchbox-v2/button_prev.svg) no-repeat;background-size:100% 100%;width:16px;height:16px;margin:0 10px}.ngSearchboxContainer-2025 .ngSearchboxButton.next{background:url(/images/searchbox-v2/button_next.svg) no-repeat;background-size:100% 100%;width:16px;height:16px;margin:0 10px}.ngSearchboxContainer-2025 .ngSearchboxButton.cross{background:url(/images/searchbox-v2/button_cross.svg) no-repeat;background-size:100% 100%;width:10px;height:10px}.ngSearchboxContainer-2025 .ngSearchboxButton.cross-big{background:url(/images/searchbox-v2/button_cross.svg) no-repeat;background-size:100% 100%;width:16px;height:16px}.ngSearchboxContainer-2025 .ngSearchboxButton.minus{background:url(/images/searchbox-v2/button_minus.svg) no-repeat;background-size:100% 100%;width:24px;height:24px;margin-top:-4px}.ngSearchboxContainer-2025 .ngSearchboxButton.plus{background:url(/images/searchbox-v2/button_plus.svg) no-repeat;background-size:100% 100%;width:24px;height:24px;margin-top:-4px}.ngSearchboxContainer-2025 .ngSearchboxButton.collapse,.ngSearchboxContainer-2025 .ngSearchboxButton.expand{padding:5px}.ngSearchboxContainer-2025 .ngSearchboxButton.collapse:after,.ngSearchboxContainer-2025 .ngSearchboxButton.expand:after{display:inline-block;content:' ';height:16px;width:16px;margin:-4px 0 0 10px;vertical-align:middle}.ngSearchboxContainer-2025 .ngSearchboxButton.collapse.expand:after,.ngSearchboxContainer-2025 .ngSearchboxButton.expand.expand:after{background:url(/images/searchbox-v2/button_expand.svg) no-repeat;background-size:100% 100%}.ngSearchboxContainer-2025 .ngSearchboxButton.collapse.collapse,.ngSearchboxContainer-2025 .ngSearchboxButton.expand.collapse{justify-content:space-between}.ngSearchboxContainer-2025 .ngSearchboxButton.collapse.collapse:after,.ngSearchboxContainer-2025 .ngSearchboxButton.expand.collapse:after{background:url(/images/searchbox-v2/button_collapse.svg) no-repeat;background-size:100% 100%}.ngSearchboxContainer-2025 .ngSearchboxButton.radiobutton.inactive:before{background:url(/images/searchbox-v2/radiobutton.svg) no-repeat;background-size:100% 100%}.ngSearchboxContainer-2025 .ngSearchboxButton.radiobutton.active:before{background:url(/images/searchbox-v2/radiobutton_selected.svg) no-repeat;background-size:100% 100%}.ngSearchboxContainer-2025 .ngSearchboxButton.radiobutton:before{display:inline-block;content:' ';height:20px;width:20px;margin:-4px 10px 0 0;vertical-align:middle}.ngSearchboxContainer-2025 .ngSearchboxButton.checkbox.inactive:before{background-image:url(/images/searchbox-v2/checkbox_inactive.svg)}.ngSearchboxContainer-2025 .ngSearchboxButton.checkbox.active:before{background-image:url(/images/searchbox-v2/checkbox_active.svg)}.ngSearchboxContainer-2025 .ngSearchboxButton.checkbox:before{display:inline-block;content:' ';height:20px;width:20px;margin:-4px 10px 0 0;vertical-align:middle;background-size:100% 100%;background-repeat:no-repeat}.ngSearchboxContainer-2025 .ngSearchboxButton.checkbox.red.inactive:before{background-image:url(/images/searchbox-v2/checkbox_red_inactive.svg)}.ngSearchboxContainer-2025 .ngSearchboxButton.checkbox.red.active:before{background-image:url(/images/searchbox-v2/checkbox_red_active.svg)}.ngSearchboxContainer-2025 .ngSearchboxRoundedButton{color:#fff;cursor:pointer;border:none;border-radius:60px;height:46px;padding:16px 32px;display:flex;align-items:center}.ngSearchboxContainer-2025 .ngSearchboxRoundedButton.ngSearchboxSubmitButton{height:56px;background:#c4122f 0 0 no-repeat padding-box;white-space:nowrap;font:16px/24px Greenland,sans-serif}.ngSearchboxContainer-2025 .ngSearchboxRoundedButton.ngSearchboxSubmitButton:hover{background-color:#931025}.ngSearchboxContainer-2025 .ngSearchbox-2025{width:100%;max-width:820px}.ngSearchboxContainer-2025 .ngSearchbox-2025.changeDates{position:relative;bottom:auto}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky{display:none;position:fixed;top:130px;z-index:40;bottom:auto}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky.stickyOnly{visibility:visible}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky.irrActive{top:180px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxTabContentContainer{width:100%;padding:20px;border-radius:0 0 13px 13px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxContentRows{display:flex;align-items:flex-start;justify-content:center}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxContentRows>*{margin:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxDropdownContent{padding:5px 15px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxAirportsDatesAndSubmit{align-items:flex-start}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .section{margin-right:15px}@media screen and (max-width:1600px){.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky button,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky input,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky textarea{font-size:14px;line-height:22px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxDropdownContent{padding:0 5px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxPaxDropdown,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxTripTypeDropdown{min-width:150px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxRoundedContainer{height:36px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxAirport{padding:0 0 0 10px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxRoundedButton{height:36px;padding:12px 25px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxAirportInput{padding:5px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxCalendarInput{padding:5px 16px}}@media screen and (max-width:1450px){.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky button,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky input,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky textarea{font-size:13px;line-height:22px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxPaxDropdown,.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxTripTypeDropdown{min-width:100px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxAirports{min-width:350px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxCalendars.return .ngSearchboxCalendarDates.active{right:0}}@media screen and (max-width:1279px){.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxAirports{min-width:200px}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchboxCalendars.return{min-width:330px}}@media screen and (max-width:1023px){.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky{display:none}}.ngSearchboxContainer-2025 .ngSearchbox-2025 .hideOnDesktop{display:none!important}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile{position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .hideOnMobile{display:none!important}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .hideOnDesktop{display:inherit!important}.ngSearchboxContainer-2025 .ngSearchboxTabContainer{display:flex;align-items:flex-end}@media screen and (max-width:1023px){.ngSearchboxContainer-2025 .ngSearchboxTabContainer{align-items:stretch;background-color:#f2f4f4}}@media screen and (min-width:1024px){.ngSearchboxContainer-2025 .ngSearchboxTabContainer{gap:8px}}@media screen and (max-width:767){.ngSearchboxContainer-2025 .ngSearchboxTabCell,.ngSearchboxContainer-2025 .ngSearchboxTabOuter{display:flex}}@media screen and (max-width:1023px){.ngSearchboxContainer-2025 .ngSearchboxTabCell,.ngSearchboxContainer-2025 .ngSearchboxTabOuter{flex:1 1 0;display:flex}}.ngSearchboxContainer-2025 .ngSearchboxTabCellFiller{flex:1 1 0}.ngSearchboxContainer-2025 .ngSearchboxTabCellFiller .ngSearchboxTabOuter{flex:1 1 0}@media screen and (min-width:768px){.ngSearchboxContainer-2025 .ngSearchboxTabCellFiller{display:none}}.ngSearchboxContainer-2025 .ngSearchboxTab{cursor:pointer;color:#666;text-align:center;font-weight:700;font-size:15px;line-height:22.5px;padding:11.25px 22.5px}@media screen and (max-width:1023px){.ngSearchboxContainer-2025 .ngSearchboxTab{border-bottom:solid 1px #c8d2d2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;font-size:13px;line-height:18px;padding:32px 12px 12px 8px;white-space:nowrap}}@media screen and (min-width:768px){.ngSearchboxContainer-2025 .ngSearchboxTab.tabFiller{display:none}}@media screen and (min-width:1024px){.ngSearchboxContainer-2025 .ngSearchboxTab{font-size:16px;line-height:24px;background-color:#d6dddd;border-top-left-radius:8px;border-top-right-radius:8px;transition:all .3s ease;padding:12px 24px}}.ngSearchboxContainer-2025 .ngSearchboxTab.active{background-color:#f2f4f4;color:#c4122f}@media screen and (max-width:1023px){.ngSearchboxContainer-2025 .ngSearchboxTab.active{border-bottom:solid 2px #c4122f}}.ngSearchboxContainer-2025 .ngSearchboxTab.active .ngSearchboxTabIcon{background-color:#c4122f}.ngSearchboxContainer-2025 .ngSearchboxTab:not(.active):hover{background-color:#f2f4f4;color:#333}.ngSearchboxContainer-2025 .ngSearchboxTab:not(.active):hover .ngSearchboxTabIcon{background-color:#333}.ngSearchboxContainer-2025 .ngSearchboxTabIcon{mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;display:inline-block;background-color:#666;height:16px;width:16px}.ngSearchboxContainer-2025 .ngSearchboxTabContentContainer{background:#f2f4f4 0 0 no-repeat padding-box;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;opacity:1;padding:10px 35px;width:100%;margin:0 auto}@media screen and (max-width:1023px){.ngSearchboxContainer-2025 .ngSearchboxTabContentContainer{padding:10px 16px;border-radius:0}}.ngSearchboxContainer-2025 .ngSearchboxPaxButtonArrow,.ngSearchboxContainer-2025 .ngSearchboxTripTypeButtonArrow{display:inline-block;width:16px;height:16px;background-color:#c4122f;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.ngSearchboxContainer-2025 .ngSearchboxPaxButton,.ngSearchboxContainer-2025 .ngSearchboxTripTypeButton{display:flex;align-items:center;gap:8px;color:#c4122f;font-size:14px;font-weight:700}.ngSearchboxContainer-2025 .hideOnDesktop{display:none!important}.ngSearchboxContainer-2025.isMobile .hideOnDesktop{display:initial}.ngSearchboxContainer-2025.isMobile .hideOnMobile{display:none!important}.ngSearchboxContainer-2025 .row{display:flex;margin-bottom:35px}.ngSearchboxContainer-2025 .flex{display:flex}.ngSearchboxContainer-2025.fixed .ngSearchbox-2025 .ngSearchboxCalendars{align-self:center}.ngSearchboxContainer-2025.fixed .ngSearchbox-2025 .ngSearchboxSubmitButtonRow{align-self:center}.ngSearchboxContainer-2025 .ngSearchbox-2025.stickyOnly{visibility:hidden}.ngSearchboxContainer-2025 .ngSearchbox-2025.sticky .ngSearchBoxOuter.validation{margin-bottom:20px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchBoxOuter.validation.multicity .ngSearchboxAirportsDirection{margin-bottom:20px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchBoxOuter.validation.multicity .ngSearchboxCalendarContainer{margin-bottom:40px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchBoxOuter.validation.invalidAirports .ngSearchboxAirportsDirection{margin-bottom:25px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchBoxOuter.validation.invalidDates .ngSearchboxCalendarContainer{margin-bottom:25px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchBoxOuter.validation.invalidPax .ngSearchboxPaxSection{margin-bottom:25px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchBoxOuter.validation.invalidPax .ngSearchboxPaxValidation{margin:10px 0 0 10px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxItem{margin:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxAndTripType{display:flex;margin:25px 0 16px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdown{position:relative;cursor:pointer}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdown.active .ngSearchboxDropdownContent{display:block;position:absolute;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:solid 1px #eee;border-radius:13px;z-index:200;width:auto;top:100%;margin-top:3px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdown.active .ngSearchboxDropdownOptionsContainer{padding:16px;opacity:1;visibility:visible}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdown.active .ngSearchboxDropdownOptions{display:block;min-width:200px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdownContent{display:none;background-color:none;border:solid 1px transparent;width:100%;transition:background 50ms;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdownOptionsContainer{border:none;opacity:0;visibility:hidden;transition:opacity 50ms}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdownOptions{display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdownButton{display:flex;align-items:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxIcon{border:none;background-color:transparent;width:100%;text-align:left;white-space:nowrap;padding:0;vertical-align:middle;align-items:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxIcon.flight-out{height:16px;width:16px;background-color:#c4122f;margin:0 16px 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxIcon.flight-in{width:0;height:0;margin:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxDropdownOptionsRow{display:flex;align-items:center;padding:8px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxSection{margin-right:0;position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxDropdown{min-width:200px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxOptionsRow{justify-content:space-between;cursor:default}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxOptionsRow.disabled *{opacity:.5}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxOptionsLabel{white-space:nowrap;margin:0 75px 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxOptionsButtons{display:flex}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxOptionsCount{width:35px;text-align:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxTripTypeDropdown{margin-right:32px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxTripTypeDropdown.active .ngSearchboxTripTypeContainer{display:block}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxTripTypesDropdown{cursor:pointer;margin-right:25px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxTripTypeContainer{cursor:pointer;display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxTripTypeContainer *{cursor:pointer}@media screen and (max-width:640px){.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxFlexibleDatesSection{display:none}}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxFlexibleDates{padding:5px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirports{margin-bottom:16px;display:flex;flex-direction:column;flex:1 1 auto;gap:15px;min-width:400px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDirection{display:flex;justify-content:space-between;align-items:center;position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDirection:nth-child(2){margin-top:20px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDirection:nth-child(2) .ngSearchboxAirportContainer{z-index:40}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDirection:nth-child(2) .ngSearchboxAirportOptions{z-index:30}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxValidation{margin:10px 0 0 10px;color:#c4122f;overflow:visible;white-space:nowrap}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxValidation.ngSearchboxPaxValidation{margin:-10px 0 0 10px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportContainer{width:100%;justify-content:space-between;z-index:60;position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirport{flex:1;padding:0;background-color:#fff;border-radius:4px;position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirport:first-of-type{margin:0 0 8px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportInputCell{position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportInputCell,.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportInputCell *{user-select:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxButton.cross{position:absolute;top:50%;transform:translateY(-50%);right:15px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportInput{border:none;padding:12px;width:100%;background-color:transparent}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportInput::placeholder{color:#6b7280;opacity:1}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportContainer .ngSearchboxAirportInput:eq(1){margin-right:35px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportFlip{width:40px;height:40px;color:#c4122f;background-color:#fff;cursor:pointer;border:none;padding:0;position:absolute;right:8px;top:50%;margin:0;transform:translateY(-50%) rotate(90deg);z-index:1;border-radius:50%;border:solid 3px #f2f4f4;display:flex;align-items:center;justify-content:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportFlip:hover .ngSearchboxAirportFlipIcon{rotate:270deg}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportFlipIcon{background-color:#c4122f;display:inline-block;width:16px;height:16px;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:rotate .5s ease;rotate:90deg}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions{z-index:50;position:absolute;top:100%;margin-top:8px;left:0;right:0;height:400px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-radius:8px;padding:20px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions::-webkit-scrollbar{display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions .airportGroup{font-weight:600;margin:0;padding:8px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions .airportGroup~.airportGroup{margin:35px 0 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRow{padding:8px;cursor:pointer}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRow:hover{background-color:#e3e8e8}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRow.selected{background-color:#5d5d5d;color:#fff}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDatesAndSubmit{margin:0 0 35px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDates{flex:1;display:flex}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxSubmitButtonRow{align-self:flex-end;margin-left:auto}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendars.return .ngSearchboxCalendarDates.active{left:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarContainer{position:relative}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarContainer:nth-child(2){margin-top:20px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarContainer.oneway .ngSearchboxCalendarInput{border:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendar{position:relative;width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInputCell{position:relative;display:flex;gap:4px;justify-content:flex-start;align-items:center;cursor:pointer;padding:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInputCell,.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInputCell *{user-select:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarIcon{margin:-4px 0 0 0;padding:0 0 0 20px;height:20px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInputLabel{font-size:12px;color:#222}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInput{background-color:#fff;display:flex;align-items:center;border:none;padding:10px 20px;cursor:pointer;white-space:nowrap;width:100%;position:relative;border-radius:8px 0 0 8px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInput.return{width:50%}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInput:nth-of-type(2){border-radius:0 8px 8px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInput div{padding:0;overflow-x:hidden}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInput.active{background-color:#d6dddd}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarInput::placeholder{color:#6b7280;opacity:1}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDates{display:none;position:absolute;top:100%;right:0;background-color:#fff;margin-top:15px;padding:25px;border-radius:18px;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity 50ms;z-index:50}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDates.active{display:block;opacity:1;visibility:visible}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarMonthYear{width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 0 25px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarMonthYearLabel{font-size:24px}.ngSearchboxContainer-2025 .ngSearchbox-2025 ngSearchboxCalendarMonthYearButtons{display:flex;justify-content:space-between;align-items:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend{display:flex;justify-content:center;align-items:center;gap:25px;margin:25px auto 0 auto;border:solid 1px #eee;padding:8px 15px;font-size:12px;width:fit-content}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend .ngSearchboxCalendarLegendItem{display:flex;align-items:center;gap:10px}@media (max-width:768px){.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend .ngSearchboxCalendarLegendItem{font-size:12px}}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend .ngSearchboxCalendarLegendItem .ngSearchboxCalendarLegendColor{position:relative;width:32px;height:32px;background-color:rgba(255,245,245,.9);border-radius:8px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend .ngSearchboxCalendarLegendItem .ngSearchboxCalendarLegendColor.available{color:#082a36;background-color:#fff}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend .ngSearchboxCalendarLegendItem .ngSearchboxCalendarLegendColor.hasFlights{border-radius:8px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarLegend .ngSearchboxCalendarLegendItem .ngSearchboxCalendarLegendColor.hasDirectFlight::after{content:'';border:solid 3px #c4122f;border-radius:50%;position:absolute;transform:translateX(-50%);left:50%;bottom:5px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarTable{width:350px;border-spacing:0;font-size:14px;margin:0 auto}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarTable tr:nth-of-type(2) .ngSearchboxCalendarDay div{margin-top:10px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarTable th{padding:0 0 5px 0;border-bottom:solid 1px #c8d2d2}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarTable td{padding:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay .ngSearchboxCalendarDayContentOuter{color:#c8d2d2;margin:2px 0;position:relative;height:54px;width:54px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay .ngSearchboxCalendarDayContentInner{height:54px;width:54px;padding:5px;line-height:14px;text-align:center;position:relative;box-sizing:border-box;border:2px solid transparent;border-radius:8px;display:flex;align-items:center;justify-content:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay .ngSearchboxCalendarDayContentInner div{margin:0!important;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available .ngSearchboxCalendarDayContentOuter{color:#082a36;cursor:pointer}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.hasFlights .ngSearchboxCalendarDayContentInner div{background-color:rgba(255,245,245,.9);border-radius:8px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.hasDirectFlight .ngSearchboxCalendarDayContentInner div::after{content:'';margin-top:3px;border:solid 3px #c4122f;border-radius:50%;position:absolute;bottom:8px}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.departureDate.hasFlights .ngSearchboxCalendarDayContentInner div,.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.returnDate.hasFlights .ngSearchboxCalendarDayContentInner div{background-color:transparent}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.departureDate.hasDirectFlight .ngSearchboxCalendarDayContentInner div::after,.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.returnDate.hasDirectFlight .ngSearchboxCalendarDayContentInner div::after{border-color:#fff}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available:hover .ngSearchboxCalendarDayContentOuter{background-color:#e3e8e8;color:#082a36;border-radius:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.isMouseOverActive .ngSearchboxCalendarDayContentOuter{background-color:#e3e8e8!important;color:#082a36!important;border-radius:0!important}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected .ngSearchboxCalendarDayContentOuter{background-color:#f1f4f4}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.travelDate:hover .ngSearchboxCalendarDayContentOuter{background-color:#e3e8e8}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.travelDate .ngSearchboxCalendarDayContentOuter{border-radius:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.departureDate .ngSearchboxCalendarDayContentInner,.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.returnDate .ngSearchboxCalendarDayContentInner{border-radius:100%;background-color:#c4122f;color:#fff;box-shadow:none}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.departureDate .ngSearchboxCalendarDayContentOuter{border-radius:100% 0 0 100%!important}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.returnDate .ngSearchboxCalendarDayContentOuter{border-radius:0 100% 100% 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendarDay.available.selected.departureDate.returnDate .ngSearchboxCalendarDayContentOuter{border-radius:100%!important}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxSubmitButton{width:100%;text-align:center;justify-content:center;margin:15px 0 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxSaveButtonContainer{display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxSaveButtonContainer{display:block;margin:35px 0 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .row{margin:0 0 20px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxOptionsRow,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxOptionsRow *{font-size:18px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxButton.minus,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxButton.plus{width:30px;height:30px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxButton.cross{display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxTripTypeOptionsRow{margin:0 25px 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxTripTypeContent{padding:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportsDatesAndSubmit{flex-direction:column}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirports,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportsDirection,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendars{width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendars{min-width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirports{min-width:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportsDirection{height:auto}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportContainer{flex-direction:column;width:100%;position:relative;border:none;border-radius:0;display:flex;align-items:center;height:auto;padding:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportOptionsHeaderMobile.hideOnDesktop,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarDatesHeaderMobile.hideOnDesktop,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxOptionsHeaderMobile.hideOnDesktop{display:flex!important;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:solid 1px #c8d2d2;justify-content:space-between;align-items:center}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportOptionsHeaderMobile.hideOnDesktop h2,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarDatesHeaderMobile.hideOnDesktop h2,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxOptionsHeaderMobile.hideOnDesktop h2{margin:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportFlip{position:absolute;right:12px;top:50%;margin:0;transform:translateY(-50%) rotate(90deg)}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirport{width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportContainer>.ngSearchboxAirport:first-of-type{margin:0 0 10px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportOptions{position:fixed;top:75px;left:0;right:0;bottom:0;height:auto;z-index:200;border:none;border-radius:0;background-color:#fff}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRowGroup{margin:15px 0 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarInputCell.empty .ngSearchboxCalendarInput:first-of-type{border:none;width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarInputCell.empty .ngSearchboxCalendarInput:nth-of-type(2){display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarInput:first-of-type{padding:10px 5px 10px 20px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarInput:last-of-type{padding:10px 5px 10px 10px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxAirportOptions .ngSearchboxAirportInput{padding:15px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxDropdownContent{padding:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarMonths{overflow-y:scroll;overflow-x:hidden;max-height:100%;padding-bottom:200px;-ms-overflow-style:none;scrollbar-width:none}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarMonths::-webkit-scrollbar{display:none}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarMonth .ngSearchboxCalendarMonthYearLabel{margin:35px 0 15px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarMonth:first-of-type .ngSearchboxCalendarMonthYearLabel{margin:10px 0 15px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarDates.active{position:fixed;top:75px;left:0;right:0;bottom:0;height:auto;z-index:200;border:none;border-radius:0;background-color:#fff;margin:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile.irrActive .ngSearchboxPaxDropdown .ngSearchboxPaxOptionsContainer{top:180px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile.irrActive .ngSearchboxAirportOptions{top:180px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile.irrActive .ngSearchboxCalendarDates.active{top:180px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile.isApp .ngSearchboxPaxDropdown .ngSearchboxPaxOptionsContainer{top:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile.isApp .ngSearchboxAirportOptions{top:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile.isApp .ngSearchboxCalendarDates.active{top:0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarSummaryMobile{position:absolute;bottom:0;left:0;right:0;background-color:#c4122f;color:#fff;padding:25px;border-radius:18px 18px 0 0}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarSummaryMobileSelectionContainer{display:flex;align-items:flex-start;justify-content:space-between}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarSummaryMobileSelection{text-align:center;flex:1 1 auto}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarSummaryMobileSelectionHeading{font-size:11px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarSummaryMobileSubmitButton{margin-top:25px;border:solid 1px #fff}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxCalendarSummaryMobileSubmitButton:hover{background:#fff;color:#082a36}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxAndTripType{width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxSection{display:block;margin:0;justify-content:flex-start}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxDropdown{width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxPaxDropdown .ngSearchboxPaxOptionsContainer{position:fixed;top:75px;left:0;right:0;bottom:0;height:auto;z-index:200;border:none;border-radius:0;background-color:#fff;margin:0;padding:25px}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxSubmitButton,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxSubmitButtonContainer,.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxSubmitButtonRow{width:100%}@media screen and (max-width:1200px){.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxPaxAndTripType{margin:16px 0 16px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirportsDatesAndSubmit{flex-wrap:wrap}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxAirports{width:100%;margin:0 0 15px 0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendars{min-width:350px;max-width:820px;flex:1 1 auto}}@media screen and (max-width:768px){.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendars{min-width:350px}}@media screen and (max-width:620px){.ngSearchboxContainer-2025 .ngSearchbox-2025{position:relative;bottom:0}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxCalendars{min-width:initial;margin:0 0 15px 0;width:100%}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxSubmitButtonRow{flex:1 1 auto}.ngSearchboxContainer-2025 .ngSearchbox-2025 .ngSearchboxSubmitButton{width:100%;justify-content:center}}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxFieldsContainer{flex-direction:column}.ngSearchboxContainer-2025 .ngSearchbox-2025.isMobile .ngSearchboxFieldsContainer .ngSearchboxFieldContainer{margin:0 0 10px 0}.ngSearchboxContainer-2025 .ngSearchboxFieldsContainer{margin:16px 0 0 0;display:flex;flex-direction:column;gap:8px}.ngSearchboxContainer-2025 .ngSearchboxFieldsContainer .ngSearchboxFieldContainer{flex:1 1 auto;padding:12px;background-color:#fff;border-radius:4px;position:relative}.ngSearchboxContainer-2025 .ngSearchboxFieldsContainer .ngSearchboxFieldContainer input{flex:1 1 auto;border:none;font-size:16px;line-height:24px;width:100%}.ngSearchboxContainer-2025 .ngSearchboxFieldsContainer .ngSearchboxFieldContainer input::placeholder{color:#6b7280;opacity:1}.ngSearchboxContainer-2025 .ngSearchboxTextHeading{font-size:17px;line-height:24px;font-weight:700;margin:0 0 20px 0}.ngSearchboxContainer-2025 .ngSearchboxTextSubheading{font-size:14px;line-height:21px}.ngSearchboxContainer-2025 .ngSearchboxCheckIn,.ngSearchboxContainer-2025 .ngSearchboxMyBooking{padding:25px 0}@media screen and (max-width:767px){.ngSearchboxContainer-2025 .ngSearchboxFieldsContainer{flex-direction:column}.ngSearchboxContainer-2025 .ngSearchboxFieldsContainer .ngSearchboxFieldContainer{margin:0 0 10px 0}}#Form1 .ngSearchbox-2025{position:relative;bottom:0}