.reservation-login-modal{background:unset !important}.ant-select-item-option-state{display:none !important}.d-none{display:none !important}.d-block{display:block !important}.overflow-hidden{overflow:hidden !important}.center-page{display:flex;justify-content:center;align-items:center;min-height:100vh}.destination-select-dropdown.ant-select-dropdown-empty.no-selection{box-shadow:none}.destination-select-dropdown.empty-case{display:none}@media(max-width: 767px){.destination-select-dropdown{width:calc(100dvw - 32px) !important;box-shadow:none;padding:0;position:absolute;inset:unset !important;top:130px !important;left:20px !important;margin:0 auto;max-height:calc(100dvh - 220px)}}@media(max-width: 767px){.quicksearch-tour-region-concept-dropdown{box-shadow:none;padding:0;border-radius:0}}.ant-select-dropdown.departure-select-list .rc-virtual-list-holder-inner .ant-select-item-option-content{display:flex;align-items:center}.ant-select-dropdown.departure-select-list .ant-select-item-option-content>label{margin-right:8px}.hotel-list-departure-selection-select-popup .rc-virtual-list-holder{overflow-y:auto !important}.arrival-location-smart-search-container{background:#fff;border:1px solid #b1b5c4;box-shadow:0 64px 64px -48px rgba(15,15,15,.08);border-radius:16px;padding:0;overflow:hidden}.arrival-location-smart-search-container .ant-popover-inner{box-shadow:none;background:none;padding:0}.departure-select-list .ant-select-item-option-state{display:none}.departure-select-list .rc-virtual-list-holder-inner{grid-gap:10px;padding:8px}.departure-select-list .rc-virtual-list-holder-inner .ant-select-item-option-content{display:flex;align-items:center}.departure-select-list .rc-virtual-list-holder-inner .ant-select-item-option-content>label{margin-right:8px}.departure-select-list .rc-virtual-list-holder-inner .ant-select-item-option-selected{background:#f4f5f6 !important}.departure-select-list .rc-virtual-list-holder-inner .ant-select-item-option-selected .ant-select-item-option-content span{color:#23262f}.departure-select-list .rc-virtual-list-holder-inner .ant-select-item{padding:8px}@media(max-width: 767px){.departure-select-list .rc-virtual-list-holder{max-height:80vh !important}.departure-select-list .footer{display:flex;box-sizing:border-box;width:100%}.departure-select-list .footer .apply-button{display:none}}@media(max-width: 767px){.passenger-datepicker{left:0 !important;right:0 !important;margin:0 auto !important}}@media(max-width: 767px){#launcher{bottom:55px !important}}.passenger-select-container,.destination-smart-search-container{box-shadow:var(--ant-box-shadow-secondary);border-radius:var(--ant-border-radius);box-sizing:border-box}.passenger-select-container *,.destination-smart-search-container *{box-sizing:border-box}.passenger-select-container .ant-popover-inner,.destination-smart-search-container .ant-popover-inner{padding:0;box-shadow:none}@media(max-width: 767px){.passenger-select-container,.destination-smart-search-container{height:100%;width:100vw;top:0 !important;left:0 !important;z-index:1003;border-radius:0;position:fixed}.passenger-select-container .ant-popover-content,.destination-smart-search-container .ant-popover-content{height:inherit}.passenger-select-container .ant-popover-content .ant-popover-inner,.destination-smart-search-container .ant-popover-content .ant-popover-inner{height:inherit}.passenger-select-container .ant-popover-content .ant-popover-inner .ant-popover-inner-content,.destination-smart-search-container .ant-popover-content .ant-popover-inner .ant-popover-inner-content{height:inherit}.passenger-select-container .ant-popover-content .ant-popover-inner .ant-popover-inner-content .passenger-popover-content,.destination-smart-search-container .ant-popover-content .ant-popover-inner .ant-popover-inner-content .passenger-popover-content{height:100%}}.destination-select-mobile-modal .ant-modal-content .ant-modal-body{height:calc(100vh - 90px) !important}.flight-sort-popover{width:280px}.map-modal-container .ant-modal-content{padding:16px}.loading-container{position:relative}.loading-container::before{content:"";z-index:9998;position:absolute;background:hsla(0,0%,100%,.5);top:0;left:0;right:0;bottom:0}.loading-container::after{content:"";position:absolute;top:50%;left:50%;z-index:9999;border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.ant-drawer{z-index:10000}.ant-tooltip{max-width:380px}@media(max-width: 767px){.ant-tooltip{max-width:90vw;padding-left:8px;padding-right:8px}}.ant-tooltip .ant-tooltip-inner{background-color:#fff;color:rgba(0,0,0,.8509803922);min-height:30px;font-weight:400;font-size:14px}.ant-tooltip .ant-tooltip-inner .content-with-icon{display:flex;align-items:center;gap:8px}.ant-tooltip .ant-tooltip-arrow::before{background-color:#fff}.ant-tooltip.dark .ant-tooltip-inner{background-color:#000;color:#fff}.ant-tooltip.dark .ant-tooltip-arrow::before{background-color:#000}.ant-menu-light{background:inherit}.social-share-popover .ant-popover-inner{border-radius:24px}.custom-sandwich-menu .ant-menu{padding:16px 0 !important;min-width:296px !important;border-radius:24px;display:flex;flex-direction:column;gap:8px}.custom-sandwich-menu .ant-menu::before,.custom-sandwich-menu .ant-menu::after{content:none}.custom-sandwich-menu .ant-menu .ant-menu-item{padding-inline:24px;margin-inline:0 !important;margin-block:0 !important;border-radius:0;width:100%}.custom-sandwich-menu .ant-menu .ant-menu-item,.custom-sandwich-menu .ant-menu .ant-menu-submenu-title{height:40px !important;line-height:40px !important}.custom-sandwich-menu .ant-menu .ant-menu-item .ant-menu-title-content,.custom-sandwich-menu .ant-menu .ant-menu-submenu-title .ant-menu-title-content{margin-inline-start:8px !important}.custom-sandwich-menu .ant-menu .ant-menu-item .ant-menu-title-content a,.custom-sandwich-menu .ant-menu .ant-menu-submenu-title .ant-menu-title-content a{color:inherit}.custom-sandwich-menu .ant-menu .ant-menu-item .ant-menu-submenu-arrow,.custom-sandwich-menu .ant-menu .ant-menu-submenu-title .ant-menu-submenu-arrow{width:12px;color:#535353}.custom-sandwich-menu .ant-menu .ant-menu-item-selected{background-color:#e5f7ff}.ant-notification .ant-notification-notice-content .ant-notification-notice-message{margin-bottom:0 !important}.ant-notification .ant-notification-notice-content .ant-notification-notice-description:not(:empty){margin-top:8px !important}.ant-notification .ant-notification-notice-close:empty{display:none !important}.quick-search-notification{width:520px !important}.quick-search-notification .ant-notification-notice-message{width:auto}.custom-menu-item,.account-menu-item{display:flex !important;align-items:center;gap:var(--ant-margin-sm);padding:0 24px !important;height:40px;line-height:40px}@media(max-width: 767px){.custom-menu-item,.account-menu-item{padding:0 var(--ant-padding-content-horizontal-sm) !important}}.custom-menu-item.ant-menu-item-selected,.account-menu-item.ant-menu-item-selected{background-color:var(--ant-control-item-bg-active) !important;color:var(--ant-color-primary) !important}@media(max-width: 767px){.custom-menu-item.ant-menu-item-selected,.account-menu-item.ant-menu-item-selected{background-color:rgba(0,0,0,0) !important}}.custom-menu-item.ant-menu-item-selected svg path,.custom-menu-item.ant-menu-item-selected svg circle,.account-menu-item.ant-menu-item-selected svg path,.account-menu-item.ant-menu-item-selected svg circle{stroke:var(--ant-color-primary)}.ant-space .ant-space-item:empty{display:unset}.rc-virtual-list-scrollbar{display:block !important}@media(max-width: 767px){.ant-drawer-content-wrapper{width:100%}}.banner-introducer-tooltip .ant-tooltip-inner{padding:0}.ant-drawer-header svg g{clip-path:none}.ant-image-preview-switch-left,.ant-image-preview-switch-right{background:var(--ant-color-bg-container);color:var(--ant-color-text)}.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{font-size:var(--ant-font-size-sm)}.ant-image-preview-switch-left:hover,.ant-image-preview-switch-right:hover{background:var(--ant-color-bg-container);color:var(--ant-color-text)}.onlyflight-from-and-to-select .ant-select-item{padding:0 !important}.onlyflight-from-and-to-select .child-option{padding-left:16px !important}.onlyflight-from-and-to-select .search-options-container{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.onlyflight-from-and-to-select .search-options-container .search-options-info{display:flex;justify-content:center;align-items:center;gap:8px}.onlyflight-from-and-to-select .search-options-container .search-options-info .search-options-icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(221,221,221,.8666666667);background:#fff;border-radius:999px}.onlyflight-from-and-to-select .search-options-container .search-options-info .search-options-title-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:185px}.onlyflight-from-and-to-select .search-options-container .search-options-info .search-options-title-info .bold{font-weight:600}.onlyflight-from-and-to-select .search-options-container .search-options-short-info{font-size:12px;line-height:16px;margin-top:1px;font-weight:400}.link-button{font-weight:600;line-height:22px;font-size:14px;padding:13px 24px;background:var(--ant-color-primary);border-radius:9999px;color:var(--ant-color-text-light-solid);text-decoration:none;display:block;width:fit-content}.link-button:hover{color:var(--ant-color-text-light-solid)}.phone-input__code-popup{min-width:90px}.local-time-tooltip{max-width:164px}.local-time-tooltip .ant-tooltip-inner{font-size:10px;line-height:14px;font-weight:600;text-align:center}.product-summary-mobile-v2-drawer{z-index:1000 !important}.product-summary-mobile-v2-drawer .ant-drawer-content-wrapper{height:93% !important}.quicksearch-tour-region-concept-dropdown.ant-select-dropdown .rc-virtual-list .rc-virtual-list-holder .rc-virtual-list-holder-inner{max-height:400px}.quicksearch-tour-region-concept-dropdown.ant-select-dropdown .rc-virtual-list .rc-virtual-list-holder .rc-virtual-list-holder-inner .ant-select-item-group{height:38px;padding:8px 12px;gap:10px;border-radius:8px;background:#fff7e6;font-size:var(--ant-font-size);font-weight:400;line-height:22px;text-align:left;color:var(--ant-color-text)}.quicksearch-tour-region-concept-dropdown.ant-select-dropdown .rc-virtual-list .rc-virtual-list-holder .rc-virtual-list-holder-inner .group-divider{width:100%;min-height:1px;padding:0;margin:5px 0;border-bottom:1px solid var(--ant-color-split);border-radius:0}.QuickSearchFlightsSelectDatePicker .ant-picker-header-view button{vertical-align:middle !important;line-height:1 !important;padding:2px 8px !important;height:26px !important;border-radius:4px !important;position:relative !important;padding-right:24px !important}.QuickSearchFlightsSelectDatePicker .ant-picker-header-view button::after{content:"";position:absolute;right:7px;top:7px;border:solid #535353;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);clear:both}.ant-picker-month-panel button.ant-picker-header-super-prev-btn{height:48px}.ant-picker-month-panel button.ant-picker-header-super-prev-btn span{display:inline-block;transform:rotate(316deg)}.ant-picker-month-panel button.ant-picker-header-super-next-btn{height:48px}.ant-picker-month-panel button.ant-picker-header-super-next-btn span{display:inline-block;transform:rotate(135deg)}@media(max-width: 767px){.ant-picker-dropdown{z-index:9999 !important}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels .ant-picker-panel:last-of-type .ant-picker-header-next-btn{top:0 !important;height:48px}.custom-date-picker .custom-datepicker .ant-picker-input,.custom-date-picker .custom-monthpicker .ant-picker-input{display:none}.custom-date-picker .custom-datepicker .ant-picker-input:first-of-type,.custom-date-picker .custom-monthpicker .ant-picker-input:first-of-type{display:block}.custom-date-picker .custom-rangepicker,.custom-date-picker .custom-datepicker,.custom-date-picker .custom-monthpicker{position:absolute;opacity:0;z-index:-1;top:0;left:0 !important;height:48px;right:0 !important}.custom-date-picker .ant-picker-active-bar{display:none !important}.custom-date-picker.ant-picker-dropdown{top:52px !important;inset:unset !important}.custom-date-picker.ant-picker-dropdown.open{position:fixed;display:flex;flex-direction:column;flex-basis:100%;height:100%;top:0 !important;left:0 !important;right:0 !important;padding:0 !important}.custom-date-picker.ant-picker-dropdown.open>div.ant-picker-range-wrapper{height:100dvh}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panel-container{width:100%}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels{display:flex;flex-wrap:wrap;flex-direction:column;position:relative}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels .ant-picker-panel:last-of-type .ant-picker-header-view{display:none}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels .ant-picker-panel:last-of-type .ant-picker-header-prev-btn{display:none}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels .ant-picker-panel:last-of-type .ant-picker-header-next-btn,.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels .ant-picker-panel:last-of-type .ant-picker-header-super-next-btn{position:absolute;top:0;right:0}.custom-date-picker.ant-picker-dropdown.open .ant-picker-panels .ant-picker-panel:last-of-type .ant-picker-body{display:none}.custom-date-picker.ant-picker-dropdown.open .picker-panel{max-height:min-content;overflow-y:auto}.custom-date-picker.ant-picker-dropdown.open .picker-panel .ant-picker-panel-layout{justify-content:center}.custom-date-picker .datepicker-mobile-header{display:flex;align-items:center;gap:12px;border-radius:0;padding:8px;border-bottom:1px solid var(--ant-color-split)}.custom-date-picker .datepicker-mobile-header .close-btn{display:flex;justify-content:center;align-items:center;width:40px;height:40px;gap:0;border-radius:var(--ant-border-radius);border:1px solid var(--ant-color-border);background:var(--ant-color-bg-base)}.custom-date-picker .datepicker-mobile-header .close-btn .closeBtn-child-wrapper{display:none}.custom-date-picker .datepicker-mobile-header .close-btn .ant-btn-icon{margin-inline-end:0 !important}.custom-date-picker .datepicker-mobile-header .close-btn svg path,.custom-date-picker .datepicker-mobile-header .close-btn svg g{clip-path:none !important}.custom-date-picker .datepicker-mobile-header .title{font-size:16px;font-weight:600;line-height:24px;margin-bottom:0}.custom-date-picker .tabWrapper{border-bottom:1px solid var(--ant-color-border-secondary);border-right:0}.custom-date-picker .tabWrapper .ant-tabs-tab-btn{padding-left:10px;padding-right:10px}.custom-date-picker .tabWrapper .tab-content .anticon{display:none}.custom-date-picker .tabWrapper .tab-content span{font-size:var(--ant-font-size-lg)}}@media only screen and (max-width: 767px)and (max-width: 767px){.custom-date-picker .tabWrapper .tab-content span{font-size:var(--ant-font-size)}}@media(max-width: 767px){.custom-date-picker .durationWrapper{text-align:center}.custom-date-picker .selectionInfoWrapper{justify-content:space-between;width:100%}.custom-date-picker .selectionInfoWrapper .dateTagContainer{display:flex;width:100%;padding-top:8px;padding-bottom:8px}.custom-date-picker .selectionInfoWrapper .dateTagContainer span{flex-basis:50%}.custom-date-picker .flightFilterWrapper{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.custom-date-picker .buttonsWrapper{width:100%}.custom-date-picker .buttonsWrapper>div{flex:1 1 auto}.custom-date-picker .top-panel{border-bottom:0}.gm-bundled-control{right:24px !important}.gm-bundled-control .gmnoprint>div{width:30px !important;background-color:#fff !important;border-radius:15px !important;box-shadow:0 2px 4px rgba(0,0,0,.2) !important}.gm-bundled-control .gmnoprint>div button{width:inherit !important}.gm-bundled-control .gmnoprint>div button[aria-label="Zoom in"]{border-top-right-radius:15px;border-top-left-radius:15px}.gm-bundled-control .gmnoprint>div button[aria-label="Zoom out"]{border-bottom-right-radius:15px;border-bottom-left-radius:15px}}@media only screen and (max-width: 767px){.quick-searchBar-title{display:none}}.leaflet-marker-icon{background:var(--ant-color-bg-container);border-radius:100%;display:flex !important;align-items:center;justify-content:center;outline:10px solid var(--ant-color-fill-content-hover)}.room-type-select-dropdown .ant-modal-content{background-color:var(--ant-color-bg-layout)}.room-type-select-dropdown .ant-modal-content .ant-modal-body .select-mobile-options{display:flex;flex-direction:column;gap:8px}.room-type-select-dropdown .ant-modal-content .ant-modal-body .select-mobile-options .select-option-item{background-color:var(--ant-color-bg-base);width:100%}.room-type-select-dropdown .ant-modal-content .ant-modal-body .select-mobile-options .select-option-item .room-type-option-wrapper{display:flex;flex-direction:column;gap:8px}.room-type-select-dropdown .ant-modal-content .ant-modal-body .select-mobile-options .select-option-item .room-type-option-wrapper .label{white-space:nowrap;font-size:var(--ant-font-size)}.room-type-select-dropdown .ant-modal-content .ant-modal-body .select-mobile-options .select-option-item .room-type-option-wrapper .price{font-weight:var(--ant-font-weight-strong);font-size:20px;line-height:26px}.room-type-select-dropdown .ant-modal-content .ant-modal-body .select-mobile-options .select-option-item .room-type-option-wrapper span{margin:0}.hotel-detail-room-type-drawer{border-top-right-radius:20px;border-top-left-radius:20px}.hotel-detail-room-type-drawer .ant-drawer-header{font-weight:var(--ant-font-weight-strong);font-size:var(--ant-font-size-lg);line-height:24px}.hotel-detail-room-type-drawer .ant-drawer-header .ant-drawer-header-title{gap:8px}.hotel-detail-room-type-drawer .ant-drawer-header .ant-drawer-header-title button .anticon-close{width:20px;height:20px;border:1px solid gray;padding:9px;border-radius:4px}.hotel-detail-room-type-drawer .ant-drawer-content-wrapper{height:auto !important;max-height:90vh;overflow:hidden}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options{display:flex;flex-direction:column;gap:8px}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options .drawer-option-item{display:flex;gap:8px;padding:18px;background-color:var(--ant-color-bg-layout);border-radius:var(--ant-border-radius)}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options .drawer-option-item .room-type-option-wrapper{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options .drawer-option-item .room-type-option-wrapper .label{width:120px;font-size:var(--ant-font-size);font-weight:var(--ant-font-weight-strong)}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options .drawer-option-item .room-type-option-wrapper .label svg{display:none}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options .drawer-option-item .room-type-option-wrapper .price{font-weight:var(--ant-font-weight-strong);font-size:20px;line-height:26px}.hotel-detail-room-type-drawer .ant-drawer-body .drawer-options .selected{background-color:var(--ant-control-item-bg-active) !important;color:var(--ant-color-text-base) !important}.qs-popover .ant-popover-inner{padding:16px;border-radius:12px}.qs-error .ant-select-selector,.qs-error .ant-input-affix-wrapper{border-color:var(--ant-color-error) !important}.mobile-label-container .destination-label{top:16px;right:24px;position:fixed;display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--ant-color-primary-bg);border-radius:6px;font-size:12px;line-height:16px;font-weight:400;text-decoration:none}
