﻿@font-face{font-family:MaxOT;src:url('https://eretail.airgreenland.com/fonts/MaxOT.otf');}@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{color:#082a36;position:relative;}.ngSearchboxContainer.changeDates{background-color:#fff;padding:25px;border-radius:18px;}.ngSearchboxContainer,.ngSearchboxContainer *{box-sizing:border-box;touch-action:manipulation;--tw-ring-color:initial !important;--tw-ring-shadow:initial !important;}.ngSearchboxContainer,.ngSearchboxContainer input,.ngSearchboxContainer textarea,.ngSearchboxContainer button{font-family:MaxOT;font-size:16px;line-height:24px;color:#082a36;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";}.ngSearchboxContainer textarea:focus,.ngSearchboxContainer input:focus{outline:none;}.ngSearchboxContainer .ngSearchboxInfoContainer{position:relative;}.ngSearchboxContainer .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 .ngSearchboxInfoPopup:before{content:'';display:block;width:0;height:0;position:absolute;border:12px solid transparent;border-top-color:#fff;right:18px;bottom:-24px;}.ngSearchboxContainer .ngSearchboxInfoPopup.active{display:block;}.ngSearchboxContainer .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 .ngSearchboxInfo:hover{background-color:#1cb3ef;}.ngSearchboxContainer .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 .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 .ngSearchboxButton.prev{background:url("/images/searchbox-v2/button_prev.svg") no-repeat;background-size:100% 100%;width:16px;height:16px;margin:0 10px;}.ngSearchboxContainer .ngSearchboxButton.next{background:url("/images/searchbox-v2/button_next.svg") no-repeat;background-size:100% 100%;width:16px;height:16px;margin:0 10px;}.ngSearchboxContainer .ngSearchboxButton.cross{background:url("/images/searchbox-v2/button_cross.svg") no-repeat;background-size:100% 100%;width:10px;height:10px;}.ngSearchboxContainer .ngSearchboxButton.cross-big{background:url("/images/searchbox-v2/button_cross.svg") no-repeat;background-size:100% 100%;width:16px;height:16px;}.ngSearchboxContainer .ngSearchboxButton.minus{background:url("/images/searchbox-v2/button_minus.svg") no-repeat;background-size:100% 100%;width:24px;height:24px;margin-top:-4px;}.ngSearchboxContainer .ngSearchboxButton.plus{background:url("/images/searchbox-v2/button_plus.svg") no-repeat;background-size:100% 100%;width:24px;height:24px;margin-top:-4px;}.ngSearchboxContainer .ngSearchboxButton.expand,.ngSearchboxContainer .ngSearchboxButton.collapse{padding:5px;}.ngSearchboxContainer .ngSearchboxButton.expand:after,.ngSearchboxContainer .ngSearchboxButton.collapse:after{display:inline-block;content:' ';height:16px;width:16px;margin:-4px 0 0 10px;vertical-align:middle;}.ngSearchboxContainer .ngSearchboxButton.expand.expand:after,.ngSearchboxContainer .ngSearchboxButton.collapse.expand:after{background:url("/images/searchbox-v2/button_expand.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchboxButton.expand.collapse,.ngSearchboxContainer .ngSearchboxButton.collapse.collapse{justify-content:space-between;}.ngSearchboxContainer .ngSearchboxButton.expand.collapse:after,.ngSearchboxContainer .ngSearchboxButton.collapse.collapse:after{background:url("/images/searchbox-v2/button_collapse.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchboxButton.radiobutton.inactive:before{background:url("/images/searchbox-v2/radiobutton.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchboxButton.radiobutton.active:before{background:url("/images/searchbox-v2/radiobutton_selected.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchboxButton.radiobutton:before{display:inline-block;content:' ';height:20px;width:20px;margin:-4px 10px 0 0;vertical-align:middle;}.ngSearchboxContainer .ngSearchboxButton.checkbox.inactive:before{background:url("/images/searchbox-v2/checkbox_inactive.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchboxButton.checkbox.active:before{background:url("/images/searchbox-v2/checkbox_active.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchboxButton.checkbox:before{display:inline-block;content:' ';height:20px;width:20px;margin:-4px 10px 0 0;vertical-align:middle;}.ngSearchboxContainer .ngSearchboxRoundedContainer{border:solid 1px #082a36;border-radius:60px;display:flex;align-items:center;height:46px;padding:17px 0;}.ngSearchboxContainer .ngSearchboxRoundedButton{color:#fff;cursor:pointer;border:none;border-radius:60px;height:46px;padding:17px 35px;display:flex;align-items:center;}.ngSearchboxContainer .ngSearchboxRoundedButton.ngSearchboxSubmitButton{background:#c4122f 0% 0% no-repeat padding-box;white-space:nowrap;}.ngSearchboxContainer .ngSearchboxRoundedButton.ngSearchboxSubmitButton:hover{background-color:#931025;}.ngSearchboxContainer .ngSearchbox{position:absolute;bottom:-60px;left:0;right:0;z-index:1;}.ngSearchboxContainer .ngSearchbox.changeDates{position:relative;bottom:auto;}.ngSearchboxContainer .ngSearchbox.sticky{position:fixed;top:130px;z-index:40;bottom:auto;}.ngSearchboxContainer .ngSearchbox.sticky.stickyOnly{visibility:visible;}.ngSearchboxContainer .ngSearchbox.sticky.irrActive{top:180px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxTabContentContainer{width:100%;padding:20px;border-radius:0 0 13px 13px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxContentRows{display:flex;align-items:flex-start;justify-content:center;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxContentRows>*{margin:0;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxDropdownContent{padding:5px 15px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxAirportsDatesAndSubmit{align-items:flex-start;}.ngSearchboxContainer .ngSearchbox.sticky .section{margin-right:15px;}@media screen and (max-width:1600px){.ngSearchboxContainer .ngSearchbox.sticky,.ngSearchboxContainer .ngSearchbox.sticky input,.ngSearchboxContainer .ngSearchbox.sticky textarea,.ngSearchboxContainer .ngSearchbox.sticky button{font-size:14px;line-height:22px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxDropdownContent{padding:0 5px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxPaxDropdown,.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxTripTypeDropdown{min-width:150px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxRoundedContainer{height:36px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxAirportFlip{height:40px;width:40px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxAirport{padding:0 0 0 10px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxRoundedButton{height:36px;padding:12px 25px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxAirportInput{padding:5px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxCalendarInput{padding:5px 16px;}}@media screen and (max-width:1450px){.ngSearchboxContainer .ngSearchbox.sticky,.ngSearchboxContainer .ngSearchbox.sticky input,.ngSearchboxContainer .ngSearchbox.sticky textarea,.ngSearchboxContainer .ngSearchbox.sticky button{font-size:13px;line-height:22px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxPaxDropdown,.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxTripTypeDropdown{min-width:100px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxAirports{min-width:350px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxCalendars.return .ngSearchboxCalendarDates.active{right:0;}}@media screen and (max-width:1279px){.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxAirports{min-width:200px;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchboxCalendars.return{min-width:330px;}}@media screen and (max-width:1023px){.ngSearchboxContainer .ngSearchbox.sticky{display:none;}}.ngSearchboxContainer .ngSearchbox .hideOnDesktop{display:none !important;}.ngSearchboxContainer .ngSearchbox.isMobile{position:relative;}.ngSearchboxContainer .ngSearchbox.isMobile .hideOnMobile{display:none !important;}.ngSearchboxContainer .ngSearchbox.isMobile .hideOnDesktop{display:inherit !important;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxTabContentContainer{width:100%;padding:25px;}.ngSearchboxContainer .ngSearchboxTabContentContainer{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:13px;opacity:1;padding:10px 35px;width:100%;margin:0 auto;}.ngSearchboxContainer .hideOnDesktop{display:none !important;}.ngSearchboxContainer.isMobile .hideOnDesktop{display:initial;}.ngSearchboxContainer.isMobile .hideOnMobile{display:none !important;}.ngSearchboxContainer .row{display:flex;margin-bottom:35px;}.ngSearchboxContainer .flex{display:flex;}.ngSearchboxContainer .section{margin-right:25px;}.ngSearchboxContainer.fixed .ngSearchbox .ngSearchboxCalendars{align-self:center;}.ngSearchboxContainer.fixed .ngSearchbox .ngSearchboxSubmitButtonRow{align-self:center;}.ngSearchboxContainer .ngSearchbox.stickyOnly{visibility:hidden;}.ngSearchboxContainer .ngSearchbox.sticky .ngSearchBoxOuter.validation{margin-bottom:20px;}.ngSearchboxContainer .ngSearchbox .ngSearchBoxOuter.validation.multicity .ngSearchboxAirportsDirection{margin-bottom:20px;}.ngSearchboxContainer .ngSearchbox .ngSearchBoxOuter.validation.multicity .ngSearchboxCalendarContainer{margin-bottom:40px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchBoxOuter.validation.invalidAirports .ngSearchboxAirportsDirection{margin-bottom:25px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchBoxOuter.validation.invalidDates .ngSearchboxCalendarContainer{margin-bottom:25px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchBoxOuter.validation.invalidPax .ngSearchboxPaxSection{margin-bottom:25px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchBoxOuter.validation.invalidPax .ngSearchboxPaxValidation{margin:10px 0 0 10px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxItem{margin:0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxAndTripType{display:flex;margin:10px 0 35px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdown{position:relative;cursor:pointer;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdown.active .ngSearchboxDropdownContent{position:absolute;background-color:#fff;border:solid 1px #eee;border-radius:13px;z-index:200;width:auto;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdown.active .ngSearchboxDropdownOptionsContainer{padding:5px 0 0 0;margin:5px 0 0 0;border-top:solid 1px #dedede;opacity:1;visibility:visible;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdown.active .ngSearchboxDropdownOptions{display:block;min-width:200px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdownContent{position:relative;background-color:none;z-index:100;padding:15px 15px 10px 15px;border:solid 1px transparent;width:100%;transition:background .05s;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdownOptionsContainer{border:none;opacity:0;visibility:hidden;transition:opacity .05s;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdownOptions{display:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdownButton{display:flex;align-items:center;}.ngSearchboxContainer .ngSearchbox .ngSearchboxIcon{border:none;background-color:transparent;width:100%;text-align:left;white-space:nowrap;padding:0;vertical-align:middle;align-items:center;}.ngSearchboxContainer .ngSearchbox .ngSearchboxIcon.flight-out{background:url("/images/searchbox-v2/icon_flight.svg") no-repeat;background-size:100% 100%;width:24px;height:24px;margin:0 10px 0 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxIcon.flight-in{background:url("/images/searchbox-v2/icon_flight.svg") no-repeat;background-size:100% 100%;width:24px;height:24px;transform:scaleX(-1);margin:0 10px 0 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxDropdownOptionsRow{display:flex;align-items:center;padding:8px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxSection{margin-right:0;position:relative;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxDropdown{min-width:200px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxOptionsRow{justify-content:space-between;cursor:default;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxOptionsLabel{white-space:nowrap;margin:0 75px 0 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxOptionsButtons{display:flex;}.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxOptionsCount{width:35px;text-align:center;}.ngSearchboxContainer .ngSearchbox .ngSearchboxTripTypeDropdown{min-width:200px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxTripTypeDropdown.active .ngSearchboxTripTypeContainer{display:block;}.ngSearchboxContainer .ngSearchbox .ngSearchboxTripTypesDropdown{cursor:pointer;margin-right:25px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxTripTypeContainer{cursor:pointer;display:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxTripTypeContainer *{cursor:pointer;}@media screen and (max-width:640px){.ngSearchboxContainer .ngSearchbox .ngSearchboxFlexibleDatesSection{display:none;}}.ngSearchboxContainer .ngSearchbox .ngSearchboxFlexibleDates{padding:5px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirports{margin-right:25px;background-color:#fff;display:flex;flex-direction:column;flex:1 1 auto;min-width:400px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDirection{display:flex;justify-content:space-between;align-items:center;position:relative;background-color:#fff;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDirection:nth-child(2){margin-top:20px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDirection:nth-child(2) .ngSearchboxAirportContainer{z-index:40;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDirection:nth-child(2) .ngSearchboxAirportOptions{z-index:30;}.ngSearchboxContainer .ngSearchbox .ngSearchboxValidation{position:absolute;top:100%;margin:10px 0 0 10px;color:#c4122f;overflow:visible;white-space:nowrap;}.ngSearchboxContainer .ngSearchbox .ngSearchboxValidation.ngSearchboxPaxValidation{margin:-10px 0 0 10px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportContainer{width:100%;justify-content:space-between;z-index:60;background-color:#fff;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirport{flex:1;padding:0 0 0 20px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportInputCell{position:relative;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportInputCell,.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportInputCell *{user-select:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxButton.cross{position:absolute;top:50%;transform:translateY(-50%);right:15px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportInput{border:none;padding:10px 0;width:100%;background-color:transparent;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportInput::placeholder{color:#082a36;opacity:1;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportContainer .ngSearchboxAirportInput:eq(1){margin-right:35px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportFlip{width:50px;height:50px;background-color:transparent;cursor:pointer;border:none;padding:0;background:url("/images/searchbox-v2/button_flip.svg") no-repeat;background-size:contain;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportOptions{z-index:50;position:absolute;top:0;left:0;right:0;height:400px;background:#f1f4f4 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:30px;padding:20px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportOptions::-webkit-scrollbar{display:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRowGroup{font-weight:600;margin:35px 0 0 0;padding:8px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRow{padding:8px;cursor:pointer;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRow:hover{background-color:#e3e8e8;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRow.selected{background-color:#5d5d5d;color:#fff;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDatesAndSubmit{margin:0 0 35px 0;display:flex;align-items:flex-start;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDates{flex:1;display:flex;}.ngSearchboxContainer .ngSearchbox .ngSearchboxSubmitButtonRow{align-self:flex-end;margin-left:auto;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendars{align-self:flex-start;min-width:215px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendars.return{min-width:430px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendars.return .ngSearchboxCalendarDates.active{left:0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarContainer{position:relative;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarContainer:nth-child(2){margin-top:20px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarContainer.oneway .ngSearchboxCalendarInput{border:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendar{position:relative;width:100%;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInputCell{position:relative;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;padding:0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInputCell,.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInputCell *{user-select:none;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarIcon{margin:-4px 0 0 0;padding:0 0 0 20px;height:20px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput{display:flex;align-items:center;border:none;padding:10px 20px;background-color:transparent;cursor:pointer;white-space:nowrap;width:100%;position:relative;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput.return{width:50%;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput:nth-of-type(2){border-left:solid 1px #082a36;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput div{padding:0;overflow-x:hidden;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput.active{background-color:#082a36;color:#fff;border-radius:60px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput.active.return{border-radius:0 60px 60px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput.active.return:first-of-type{border-radius:60px 0 0 60px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput.active .ngSearchboxIcon.flight-out{background:url("/images/searchbox-v2/icon_flight_white.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput.active .ngSearchboxIcon.flight-in{background:url("/images/searchbox-v2/icon_flight_white.svg") no-repeat;background-size:100% 100%;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarInput::placeholder{color:#082a36;opacity:1;}.ngSearchboxContainer .ngSearchbox .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 #00000029;opacity:0;visibility:hidden;transition:opacity .05s;z-index:50;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDates.active{display:block;opacity:1;visibility:visible;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarMonthYear{width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 0 25px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarMonthYearLabel{font-size:24px;}.ngSearchboxContainer .ngSearchbox ngSearchboxCalendarMonthYearButtons{display:flex;justify-content:space-between;align-items:center;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarTable{width:350px;border-spacing:0;font-size:14px;margin:0 auto;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarTable tr:nth-of-type(2) .ngSearchboxCalendarDay div{margin-top:10px;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarTable th{padding:0 0 5px 0;border-bottom:solid 1px #c8d2d2;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarTable td{padding:0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay .ngSearchboxCalendarDayContentOuter{color:#c8d2d2;margin:2px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay .ngSearchboxCalendarDayContentInner{padding:13px;line-height:24px;text-align:center;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available .ngSearchboxCalendarDayContentOuter{color:#082a36;cursor:pointer;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available:hover .ngSearchboxCalendarDayContentOuter{background-color:#e3e8e8;color:#082a36;border-radius:100%;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.isMouseOverActive .ngSearchboxCalendarDayContentOuter{background-color:#e3e8e8 !important;color:#082a36 !important;border-radius:0 !important;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected .ngSearchboxCalendarDayContentOuter{background-color:#f1f4f4;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.travelDate:hover .ngSearchboxCalendarDayContentOuter{background-color:#e3e8e8;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.travelDate .ngSearchboxCalendarDayContentOuter{border-radius:0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.departureDate .ngSearchboxCalendarDayContentInner,.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.returnDate .ngSearchboxCalendarDayContentInner{border-radius:100%;background-color:#c4122f;color:#fff;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.departureDate .ngSearchboxCalendarDayContentOuter{border-radius:100% 0 0 100% !important;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.returnDate .ngSearchboxCalendarDayContentOuter{border-radius:0 100% 100% 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendarDay.available.selected.departureDate.returnDate .ngSearchboxCalendarDayContentOuter{border-radius:100% !important;}.ngSearchboxContainer .ngSearchbox .ngSearchboxSaveButtonContainer{margin:35px 0 0 0;}.ngSearchboxContainer .ngSearchbox.isMobile .row{margin:0 0 20px 0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxOptionsRow,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxOptionsRow *{font-size:18px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxButton.minus,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxButton.plus{width:30px;height:30px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxButton.cross{display:none;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxTripTypeButton{display:none;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxTripTypeOptionsContainer{opacity:1;visibility:visible;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxTripTypeOptions{display:flex;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxTripTypeOptionsRow{margin:0 25px 0 0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxTripTypeContent{padding:0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportsDatesAndSubmit{flex-direction:column;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirports,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportsDirection,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendars{width:100%;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendars{min-width:100%;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirports{min-width:0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportsDirection{height:auto;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportContainer{flex-direction:column;width:100%;position:relative;border:none;border-radius:0;display:flex;align-items:center;height:auto;padding:0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarDatesHeaderMobile.hideOnDesktop,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxOptionsHeaderMobile.hideOnDesktop,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportOptionsHeaderMobile.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 .ngSearchbox.isMobile .ngSearchboxCalendarDatesHeaderMobile.hideOnDesktop h2,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxOptionsHeaderMobile.hideOnDesktop h2,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportOptionsHeaderMobile.hideOnDesktop h2{margin:0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportFlip{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%) rotate(90deg);}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirport{width:100%;border:solid 1px #082a36;border-radius:60px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportContainer>.ngSearchboxAirport:first-of-type{margin:0 0 10px 0;}.ngSearchboxContainer .ngSearchbox.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 .ngSearchbox.isMobile .ngSearchboxAirportOptions .ngSearchboxAirportOptionsRowGroup{margin:15px 0 0 0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarInputCell.empty .ngSearchboxCalendarInput:first-of-type{border:none;width:100%;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarInputCell.empty .ngSearchboxCalendarInput:nth-of-type(2){display:none;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarInput:first-of-type{padding:10px 5px 10px 20px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarInput:last-of-type{padding:10px 5px 10px 10px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxAirportOptions .ngSearchboxAirportInput{padding:15px 0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxDropdownContent{padding:0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxButton{padding:10px 20px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarMonths{overflow-y:scroll;overflow-x:hidden;max-height:100%;padding-bottom:200px;-ms-overflow-style:none;scrollbar-width:none;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarMonths::-webkit-scrollbar{display:none;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarMonth .ngSearchboxCalendarMonthYearLabel{margin:35px 0 15px 0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarMonth:first-of-type .ngSearchboxCalendarMonthYearLabel{margin:10px 0 15px 0;}.ngSearchboxContainer .ngSearchbox.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 .ngSearchbox.isMobile.irrActive .ngSearchboxPaxDropdown .ngSearchboxPaxOptionsContainer{top:180px;}.ngSearchboxContainer .ngSearchbox.isMobile.irrActive .ngSearchboxAirportOptions{top:180px;}.ngSearchboxContainer .ngSearchbox.isMobile.irrActive .ngSearchboxCalendarDates.active{top:180px;}.ngSearchboxContainer .ngSearchbox.isMobile.isApp .ngSearchboxPaxDropdown .ngSearchboxPaxOptionsContainer{top:0;}.ngSearchboxContainer .ngSearchbox.isMobile.isApp .ngSearchboxAirportOptions{top:0;}.ngSearchboxContainer .ngSearchbox.isMobile.isApp .ngSearchboxCalendarDates.active{top:0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarSummaryMobile{position:absolute;bottom:0;left:0;right:0;background-color:#c4122f;color:#fff;padding:25px;border-radius:18px 18px 0 0;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarSummaryMobileSelectionContainer{display:flex;align-items:flex-start;justify-content:space-between;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarSummaryMobileSelection{text-align:center;flex:1 1 auto;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarSummaryMobileSelectionHeading{font-size:11px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarSummaryMobileSubmitButton{margin-top:25px;border:solid 1px #fff;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxCalendarSummaryMobileSubmitButton:hover{background:#fff;color:#082a36;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxAndTripType{width:100%;display:block !important;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxSection{display:block;margin:0;justify-content:flex-start;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxDropdown{width:100%;}.ngSearchboxContainer .ngSearchbox.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 .ngSearchbox.isMobile .ngSearchboxPaxContent{width:100%;border:solid 1px #082a36;border-radius:60px;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxPaxContent .ngSearchboxButton:after{background:none !important;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxSubmitButtonRow,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxSubmitButtonContainer,.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxSubmitButton{width:100%;}@media screen and (max-width:1200px){.ngSearchboxContainer .ngSearchbox .ngSearchboxPaxAndTripType{margin:0 0 15px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirportsDatesAndSubmit{flex-wrap:wrap;}.ngSearchboxContainer .ngSearchbox .ngSearchboxAirports{max-width:700px;width:100%;margin:0 0 15px 0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendars{min-width:350px;max-width:700px;flex:1 1 auto;}}@media screen and (max-width:768px){.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendars{min-width:350px;}}@media screen and (max-width:620px){.ngSearchboxContainer .ngSearchbox{position:relative;bottom:0;}.ngSearchboxContainer .ngSearchbox .ngSearchboxCalendars{min-width:initial;margin:0 0 15px 0;width:100%;}.ngSearchboxContainer .ngSearchbox .ngSearchboxSubmitButtonRow{flex:1 1 auto;}.ngSearchboxContainer .ngSearchbox .ngSearchboxSubmitButton{width:100%;justify-content:center;}}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxFieldsContainer{flex-direction:column;}.ngSearchboxContainer .ngSearchbox.isMobile .ngSearchboxFieldsContainer .ngSearchboxFieldContainer{margin:0 0 10px 0;}.ngSearchboxContainer .ngSearchboxFieldsContainer{margin:30px 0 0 0;display:flex;}.ngSearchboxContainer .ngSearchboxFieldsContainer .ngSearchboxFieldContainer{flex:1 1 auto;padding:17px;margin:0 25px 0 0;}.ngSearchboxContainer .ngSearchboxFieldsContainer .ngSearchboxFieldContainer input{flex:1 1 auto;border:none;}.ngSearchboxContainer .ngSearchboxFieldsContainer .ngSearchboxFieldContainer input::placeholder{color:#082a36;opacity:1;}.ngSearchboxContainer .ngSearchboxTextHeading{font-size:28px;line-height:34px;font-weight:600;margin:0 0 25px 0;}.ngSearchboxContainer .ngSearchboxCheckIn,.ngSearchboxContainer .ngSearchboxMyBooking{padding:25px 0;}@media screen and (max-width:767px){.ngSearchboxContainer .ngSearchboxFieldsContainer{flex-direction:column;}.ngSearchboxContainer .ngSearchboxFieldsContainer .ngSearchboxFieldContainer{margin:0 0 10px 0;}}#Form1 .ngSearchbox{position:relative;bottom:0;}