@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary-color: #1976d2}[data-theme=blue]{--primary-color: #1976d2;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #1565c0;--primary-link-color: #1976d2;--primary-green-color:#018401}[data-theme=black]{--primary-color: #000000;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #1c1c1c;--primary-link-color: red;--primary-green-color:#018401}[data-theme=violet]{--primary-color: #5c6bc0;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #3f51b5;--primary-link-color: #5c6bc0;--primary-green-color:#018401}[data-theme=purple]{--primary-color: #673ab7;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #512da8;--primary-link-color: #673ab7;--primary-green-color:#018401}[data-theme=tomato]{--primary-color: #e65100;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #bf360c;--primary-link-color: #e65100;--primary-green-color:#018401}[data-theme=rose]{--primary-color: #c94b77;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #ad1457;--primary-link-color: #c94b77;--primary-green-color:#018401}[data-theme=plum]{--primary-color: #6a1b9a;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #4a148c;--primary-link-color: #6a1b9a;--primary-green-color:#018401}[data-theme=steel]{--primary-color: #556070;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #45505f;--primary-link-color: #556070;--primary-green-color:#018401}[data-theme=deepPurple]{--primary-color: #2c2233;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #1c1a25;--primary-link-color: #2c2233;--primary-green-color:#018401}[data-theme=slate]{--primary-color: #4a5a6a;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #37474f;--primary-link-color: #4a5a6a;--primary-green-color:#018401}[data-theme=midnight]{--primary-color: #06002e;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #0d0144;--primary-link-color: #06002e;--primary-green-color:#018401}[data-theme=indigo]{--primary-color: #3f51b5;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #303f9f;--primary-link-color: #3f51b5;--primary-green-color:#018401}[data-theme=navy]{--primary-color: #001f54;--primary-font-color: #ffffff;--primary-border-color: #ffffff;--primary-hover-color: #00103a;--primary-link-color: #001f54;--primary-green-color:#018401}.cbt_genric_submit_buttton{color:var(--primary-font-color)!important;background-color:var(--primary-color)!important}.cbt_genric_cancel_buttton{color:var(--primary-color)!important;background-color:var(--primary-font-color)!important;border-color:var(--primary-color)!important}.cbt_genric_link_buttton,.cbt_genric_font-color{color:var(--primary-color)!important}.compactTypography{padding:0!important;margin:2!important;width:fit-content!important;line-height:1.2!important}.gm-style-iw-d{padding:0!important;overflow:hidden}.gm-style-iw+div{top:0!important;right:0!important}.CBT_heading{color:var(--primary-color);margin-bottom:24px}.CBT_Typology{color:var(--primary-color)}*{padding:0;margin:0;box-sizing:border-box;font-family:Poppins,sans-serif!important}html{scroll-behavior:smooth}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:#000000;transition:background-color 5000s ease-in-out 0s;box-shadow:none}.CBT_PrimaryBtn{padding:8px 12px;width:100%;height:44px;border-radius:8px;font-weight:600;font-size:14px;line-height:20px;color:#fff;margin-top:12px}.CBT_Navbar{background:var(--primary-color)!important;transition:.3S all ease}.CBT_logo{font-size:1.5rem;font-weight:700;color:#18191c}.CBT_profileIcon{margin-left:20px}.CBT_profileIcon svg{font-size:32px}.CBT_languageButton{margin-left:20px}.CBT_menuItem{font-size:1rem}.CBT_MobileDrawer{width:100%;height:100vh;max-width:100%;background:#fff;padding:16px}.CBT_DrawerHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.CBT_DrawerUser{display:flex;align-items:center;gap:8px}.CBT_UserAvatar{background:var(--mui-palette-primary-main)}.CBT_UserName{font-weight:700}.CBT_Divider{margin:8px 0}.CBT_SettingsLabel{padding-left:16px;padding-bottom:8px;font-size:12px;color:gray}.CBT_CurrentLang{font-size:14px}.CBT_navbarMenu{color:#fff!important;border-color:#fff!important}.CBT_LoginFrom{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(65px - 50%));box-sizing:border-box;background:#fff;padding:2rem;min-height:600px;width:100%;max-width:600px;margin:0 auto;border-radius:8px;box-shadow:0 4px 20px #0000001a}.cbt_loginBackBtn{gap:5px;text-transform:capitalize!important}.CBT_PortalContainer{display:flex;flex-direction:column;gap:20px;padding:16px}.CBT_PortalContainer .CBT_HeaderTitle{font-size:30px;text-transform:capitalize;text-align:center;font-weight:700;margin-bottom:.5rem}.CBT_PortalContainer .CBT_HeaderSubTitle{text-align:center;margin-bottom:.5rem;color:#666}.CBT_PortalContainer .CBT_PortalCard{cursor:pointer;border-left:4px solid transparent;box-shadow:0 2px 6px #0000001a;transition:ease-in-out .5s}.CBT_PortalContainer .CBT_PortalCard:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.CBT_PortalContainer .CBT_TmcCard{border-left-color:green}.CBT_PortalContainer .CBT_CorpCard{border-left-color:red}.CBT_PortalContainer .CBT_PortalTitle{font-weight:600;margin-bottom:8px}.CBT_PortalContainer .CBT_PortalDesc{margin-bottom:16px;color:#555}.CBT_PortalContainer .CBT_LoginBtn{text-transform:none}.CBT_PortalContainer .CBT_TmcBtn{background-color:green!important}.CBT_PortalContainer .CBT_TmcBtn:hover{background-color:#006400!important}.CBT_PortalContainer .CBT_CorpBtn{background-color:red!important}.CBT_PortalContainer .CBT_CorpBtn:hover{background-color:#8b0000!important}@media(max-width:600px){.CBT_logo{font-size:1.2rem}.CBT_profileIcon,.CBT_languageButton{margin-left:10px}.CBT_NvarbarMenuMB .MuiPaper-root{padding:20px}.CBT_LoginFrom{position:relative;top:auto;left:auto;transform:none;padding:16px}.CBT_PortalContainer{gap:16px;padding:0}}.CBT_Search{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.CBT_Search .cbt_search-inner{position:absolute;z-index:1;width:85%;max-width:1330px!important;padding:16px;text-align:center;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.CBT_Search .CBT_SearchHeader{min-height:100vh}.CBT_Search .CBT_Navbar{background:#2a87f0!important;box-shadow:none!important}.CBT_Search .CBT_SearchInner{position:absolute;z-index:1;width:85%;max-width:1330px!important;padding:16px;text-align:center;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.CBT_Search .CBT_serachAgencyWrapper{min-width:150px;position:relative;max-width:850px;margin:0 auto}.CBT_Search .CBT_serachAgencyWrapper .CBT_searechWidgetLable{font-weight:400;font-size:14px;color:#606060;position:absolute;top:5px;left:31px;z-index:1}.CBT_Search .CBT_serachAgencyWrapper .MuiInputBase-root,.CBT_Search .CBT_serachAgencyWrapper fieldset{border:none}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:12px}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox{width:270px;padding:0 4px 0 18px;border:1px solid #999999;border-radius:100px;height:60px;position:relative;background:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox .MuiOutlinedInput-root{padding-top:0;padding-bottom:0;height:25px;margin-top:10px}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox .CBT_serachAutocom{width:100%}.CBT_Search .CBT_serachAgencyWrapper .cbt_change-traveller-btn{position:absolute!important;bottom:-26px!important;right:0!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important;padding:0!important;min-width:0!important;color:var(--primary-color)!important;text-decoration:underline!important;background-color:transparent!important}.CBT_Search .CBT_serachAgencyWrapper .cbt_change-traveller-btn:hover{background-color:transparent!important;text-decoration:underline!important}.CBT_Search .CBT_search-widget-container{flex:2;min-width:300px;margin-left:10px}.CBT_Search .CBT_search-widget-container .cbt_travel-policy-wrapper{display:flex;flex:2;justify-content:flex-end;align-items:center;margin:0 auto;max-width:850px!important}.CBT_Search .CBT_search-widget-container .cbt_travel-policy-wrapper .CBT_TravelPolicyBtn{text-transform:none;margin-right:8px;font-weight:500;font-size:.875rem;color:var(--primary-color);text-decoration:underline;padding:0;min-width:0;background-color:transparent}.CBT_Search .CBT_search-widget-container .cbt_travel-policy-wrapper .CBT_TravelPolicyBtn:hover{background-color:transparent;text-decoration:underline}.CBT_Search .CBT_search-widget-container .cbt_travel-policy-wrapper.CBT_admin{max-width:950px!important}.CBT_Search .CBT_serachWidget{background:#fff;border-radius:100px;border:1px solid #999999;margin:0 auto;padding:3px 4px 3px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.CBT_Search .CBT_serachWidget .CBT_serachWidgetInput{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;width:90%}.CBT_Search .CBT_serachWidget .CBT_Autocomplete{min-width:215px}.CBT_Search .CBT_serachWidget .CBT_Autocomplete .MuiInputBase-root{padding:0}.CBT_Search .CBT_serachWidget .CBT_Autocomplete .MuiFormLabel-root{transform:none}.CBT_Search .CBT_serachWidget .CBT_Autocomplete fieldset{border:none}.CBT_Search .CBT_serachWidget .CBT_Autocomplete .MuiInputLabel-shrink{display:none}.CBT_Search .CBT_serachWidget .CBT_Autocomplete #city-country-autocomplete{font-weight:600;font-size:18px;padding:0}.CBT_Search .CBT_serachWidget .CBT_Flight_Autocomplete{min-width:167px}.CBT_Search .CBT_serachWidget .CBT_Flight_Autocomplete .MuiInputBase-root{padding:0}.CBT_Search .CBT_serachWidget .CBT_Flight_Autocomplete .MuiFormLabel-root{transform:none}.CBT_Search .CBT_serachWidget .CBT_Flight_Autocomplete fieldset{border:none}.CBT_Search .CBT_serachWidget .CBT_Flight_Autocomplete .MuiInputLabel-shrink{display:none}.CBT_Search .CBT_serachWidget .CBT_Flight_Autocomplete #city-country-autocomplete{font-weight:600;font-size:18px;padding:0}.CBT_Search .CBT_serachWidget .CBT_searechWidgetLable{font-weight:400;font-size:14px;color:#606060;justify-content:start;display:flex;text-align:left;align-self:flex-start}.CBT_Search .CBT_serachWidget .CBT_searechWidgetTitle{font-size:16px;font-weight:600}.CBT_Search .CBT_serachWidget .CBT_serachSubmitBtn svg{font-size:30px}.CBT_Search_Navbar{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar{max-width:780px;margin:10px auto 0}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar .CBT_searechWidgetLable{font-weight:400;font-size:14px;color:#606060;position:absolute;top:5px;left:31px;z-index:1}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar .MuiInputBase-root,.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar fieldset{border:none}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar .CBT_serachAgency{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:12px}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar .CBT_serachAgency .CBT_serachAutocomBox{width:270px;padding:0 4px 0 18px;border:1px solid #999999;border-radius:100px;height:60px;position:relative;background:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar .CBT_serachAgency .CBT_serachAutocomBox .MuiOutlinedInput-root{padding-top:0;padding-bottom:0;height:25px;margin-top:10px}.CBT_Search_Navbar .CBT_serachAgencyWrapper-Navbar .CBT_serachAgency .CBT_serachAutocomBox .CBT_serachAutocom{width:100%}.CBT_Search_Navbar .CBT_Navbar{background:#2a87f0!important;box-shadow:none!important}.CBT_Search_Navbar .CBT_serachWidget{background:#fff;border-radius:100px;border:1px solid #999999;max-width:780px;padding:3px 10px 1px 30px;margin:12px;width:610px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.CBT_Search_Navbar .CBT_serachWidget .CBT_serachWidgetInput{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;width:82%}.CBT_Search_Navbar .CBT_serachWidget .CBT_Autocomplete{min-width:215px}.CBT_Search_Navbar .CBT_serachWidget .CBT_Autocomplete .MuiInputBase-root{padding:0}.CBT_Search_Navbar .CBT_serachWidget .CBT_Autocomplete .MuiFormLabel-root{transform:none}.CBT_Search_Navbar .CBT_serachWidget .CBT_Autocomplete fieldset{border:none}.CBT_Search_Navbar .CBT_serachWidget .CBT_Autocomplete .MuiInputLabel-shrink{display:none}.CBT_Search_Navbar .CBT_serachWidget .CBT_Autocomplete #city-country-autocomplete{padding:0}.CBT_Search_Navbar .CBT_serachWidget .CBT_Flight_Autocomplete{min-width:167px}.CBT_Search_Navbar .CBT_serachWidget .CBT_Flight_Autocomplete .MuiInputBase-root{padding:0}.CBT_Search_Navbar .CBT_serachWidget .CBT_Flight_Autocomplete .MuiFormLabel-root{transform:none}.CBT_Search_Navbar .CBT_serachWidget .CBT_Flight_Autocomplete fieldset{border:none}.CBT_Search_Navbar .CBT_serachWidget .CBT_Flight_Autocomplete .MuiInputLabel-shrink{display:none}.CBT_Search_Navbar .CBT_serachWidget .CBT_Flight_Autocomplete #city-country-autocomplete{font-weight:600;font-size:18px;padding:0}.CBT_Search_Navbar .CBT_serachWidget .CBT_searechWidgetLable{font-weight:400;font-size:14px;color:#606060}.CBT_Search_Navbar .CBT_serachWidget .CBT_searechWidgetTitle{font-size:16px;font-weight:600}.CBT_Search_Navbar .CBT_serachWidget .CBT_serachSubmitBtn svg{font-size:30px}.CBT_DateRangeInput{min-width:130px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.CBT_searechGuestsCount{color:#000}.cbt_travellerInputForm{min-width:220px;cursor:pointer}.cbt_travellerInputForm .cbt_travellerMultiCityBox{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:25px;padding:5px 10px;min-width:220px;cursor:pointer}.cbt_travellerInputForm .cbt_travellerMultiCityBox .cbt_travellerLabel{font-size:12px;color:var(--mui-palette-text-secondary);margin-left:8px}.cbt_travellerInputForm .cbt_travellerMultiCityBox .cbt_travellerValue{font-size:14px;font-weight:500;color:var(--mui-palette-text-primary);margin-left:8px}.cbt_travellerInputForm .cbt_searchGuestsCount{display:flex;flex-direction:column;cursor:pointer}.cbt_travellerInputForm .cbt_searchGuestsCount .cbt_searchWidgetLabel{font-size:12px;color:var(--mui-palette-text-secondary)}.cbt_travellerInputForm .cbt_searchGuestsCount .cbt_searchWidgetTitle{font-size:14px;font-weight:500;color:var(--mui-palette-text-primary)}.cbt_searchGuestPopover{padding:16px;min-width:240px}.cbt_searchGuestCountBox{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cbt_searchGuestCountBox .cbt_searchGuestTitle{font-weight:500;flex:1}.cbt_searchGuestCountBox .cbt_searchGuestNote{font-size:12px;color:#777}.cbt_searchGuestCountBox .cbt_searchGuestPopCountBtn{display:flex;align-items:center;gap:8px}.cbt_searchGuestCountBox .cbt_searchGuestPopCountBtn button{border:1px solid #ddd}.cbt_searchGuestDoneBtn{color:var(--primary-font-color)!important;background-color:var(--primary-color)!important;text-transform:none;font-weight:500}.CBT_SearchGuestPopover{padding:20px;border-radius:20px}.CBT_SearchGuestPopover .CBT_SearchGuestCountBox{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:20px}.CBT_SearchGuestPopover .CBT_SearchGuestTitle{font-size:14px;font-weight:500}.CBT_SearchGuestPopover .CBT_SearchGuestSubTitle{font-size:12px}.CBT_SearchGuestPopover .CBT_SearchGuestPopCountBtn{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:90px}.CBT_SearchGuestPopover .CBT_SearchGuestPopCountBtn button{padding:0}.CBT_SearchGuestPopover .CBT_ChildrenAgeSelect,.CBT_SearchGuestPopover .MuiFormLabel-root{font-size:14px}.CBT_DateRangeModal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:24px;padding:20px}.CBT_DateRangeModal .rdrDateRangePickerWrapper{padding-top:8px}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrDefinedRangesWrapper{display:none}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrMonths{height:260px!important;align-items:stretch}.CBT_DateRangeModal .rdrDateRangePickerWrapper .slick-dots{position:relative!important;margin-top:10px!important}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrDateDisplayWrapper,.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrMonthAndYearPickers{display:none!important}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrMonthAndYearWrapper{padding-top:0!important}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrCalendarWrapper{width:100%;border-radius:12px}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrMonth{position:relative}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrMonth .rdrMonthName{position:absolute;left:40%;height:0;font-weight:600;font-size:16px;line-height:24px;color:#18191c;top:-55px}.CBT_DateRangeModal .CBT_DateRangeHeader{position:absolute;z-index:1;right:5px;top:5px}.CBT_CustomTabsRoot{background:#fff;border-radius:20px 20px 0 0}.CBT_CustomTabsRoot .MuiTabs-list.MuiTabs-flexContainer{justify-content:space-between}.CBT_CustomTabsRoot .Mui-selected{color:var(--primary-color)!important}.CBT_CustomTabsRoot .MuiTabs-indicator{background-color:var(--primary-color)!important}.CBT_serachRoot{padding:16px;border-radius:8px;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.CBT_userOverviewRoot{display:flex;justify-content:center;width:100%;padding:16px}.CBT_userOverviewRoot .CBT_Flight_ContentWrapper{width:70%;display:flex;flex-direction:column}.CBT_userOverviewRoot .CBT_Flight_WelcomeSection{background-color:#fff;border-radius:8px;padding:16px;margin-bottom:32px;margin-top:16px;box-shadow:0 1px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.CBT_userOverviewRoot .CBT_Flight_DiscountText{color:red;font-weight:700}.CBT_userOverviewRoot .CBT_Flight_WhyButton{font-weight:600!important;color:var(--primary-color)!important}.CBT_userOverviewRoot .CBT_Flight_UserSection{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000001a;position:relative;width:100%}.CBT_userOverviewRoot .CBT_Flight_CardWrapper{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.CBT_userOverviewRoot .CBT_Flight_CardBox{flex:1 1 100%;display:flex}@media(min-width:600px){.CBT_userOverviewRoot .CBT_Flight_CardBox{flex:1 1 45%}}@media(min-width:900px){.CBT_userOverviewRoot .CBT_Flight_CardBox{flex:1 1 22%}}.CBT_userOverviewRoot .CBT_Flight_Card{padding:16px;flex-grow:1}.CBT_userOverviewRoot .CBT_Flight_CardContent{display:flex;flex-direction:column;height:100%}.CBT_userOverviewRoot .CBT_Flight_CardTitle{cursor:pointer}.CBT_userOverviewRoot .CBT_Flight_CardLink{text-decoration:underline;color:var(--primary-color)}.cbt_tripReviewContainer{padding:24px}.cbt_tripReviewContainer .cbt_tripReviewTitle{font-weight:700;margin-bottom:16px}.cbt_tripReviewContainer .cbt_tripReviewWrapper{display:flex;gap:16px;flex-wrap:nowrap}@media(max-width:1024px){.cbt_tripReviewContainer .cbt_tripReviewWrapper{flex-direction:column}}.cbt_tripReviewContainer .cbt_tripReviewLeft{flex:7;display:flex;flex-direction:column;gap:24px}.cbt_tripReviewContainer .cbt_tripReviewRight{flex:3;display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.cbt_tripReviewContainer .cbt_tripReviewRight{flex:1}}.cbt_tripReviewContainer .cbt_tripReviewSection{margin-top:24px}.CBT_otherDetailsCard .CBT_detailsBox{flex-direction:column;gap:16px}.CBT_otherDetailsCard .CBT_detailsBox .cbt_detailsRow{display:flex;gap:16px}.CBT_otherDetailsCard .CBT_detailsBox .cbt_gstinCrop{margin-top:16px}@media(max-width:1025px){.expandableSearchTextClass{color:red}.CBT_Search{height:100%!important;padding-top:40px!important;padding-bottom:80px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transition:all .3s ease-in-out!important}.CBT_Search .CBT_serachRoot{padding:16px;border-radius:0 0 8px}.CBT_Search .css-1s7tmtq{position:relative;transform:none;margin-top:20px;width:90%;transition:all .3s ease-in-out}.CBT_Search .CBT_search-widget-container{margin-left:0}.CBT_DateRangeModal{position:absolute;top:0;left:0;transform:none;background:#fff;box-shadow:24px;padding:20px;height:100%;width:100%;border-radius:0;display:flex;flex-direction:column;justify-content:space-between}.CBT_DateRangeModal .rdrDateRangePickerWrapper{padding-top:35px}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrMonths{height:100%!important;align-items:center;flex-direction:column;gap:50px}.CBT_DateRangeModal .rdrDateRangePickerWrapper .rdrCalendarWrapper{width:100%;border-radius:12px}.cbt_floating-button{position:fixed;top:70px;right:16px;z-index:1;display:block}.cbt_drawer-paper{height:100vh!important;width:100vw!important;margin:0;padding:0;border-radius:0;background-color:#fff;overflow-y:auto;display:flex;flex-direction:column}.cbt_drawer-paper .cbt_drawer-close-button{display:flex;justify-content:flex-end;padding:16px}.cbt_drawer-paper .cbt_nav-button-container{display:flex;justify-content:space-around;padding:8px 0}.cbt_drawer-paper .cbt_nav-button{display:flex;align-items:center;gap:8px;padding:8px;border-radius:20px;cursor:pointer;font-weight:400;background-color:transparent;border:2px solid transparent;color:inherit;transition:all .2s ease}.cbt_drawer-paper .cbt_nav-button.cbt_active{font-weight:700;background-color:#f3e8ff;border-color:#6200ea;color:#6200ea}.cbt_drawer-paper .cbt_drawer-content{flex:1;overflow-y:auto;padding:16px}.cbt_travellerInputForm{width:100%}.CBT_otherDetailsCard .CBT_detailsBox .cbt_detailsRow{flex-direction:column}}.CBT_FilterCheckBox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.CBT_FilterCheckBox .CBT_FilterCheckTitle{font-size:14px;font-weight:400}.CBT_TopTitle .searchRes_filtMainTitle{font-weight:600;font-size:16px;margin-left:10px}.CBT_FilterWrapper{border:1px solid #d9d9d9;border-radius:12px;padding:12px;height:90vh}.hotelCard{margin:20px 20px 16px;box-shadow:0 2px 10px #0000001a;border:1px solid #ccc;border-radius:8px;overflow:hidden}.hotelCard.disabled{opacity:.6;pointer-events:none}.hotelCard .hotelCardInner{position:relative;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;padding:0;min-height:200px;display:flex;align-items:stretch;gap:16px}.hotelCard .hotelCardImageWrapper{position:relative;width:220px;flex-shrink:0}.hotelCard .hotelCardImageWrapper .hotelCardImage{width:100%;object-fit:cover;border-radius:8px}.hotelCard .hotelCardImgBox{width:262px}.hotelCard .hotelCardImage{width:100%;height:254px;object-fit:cover;border-radius:8px}.hotelCard .wishlistButton{position:absolute;top:10px;right:10px;background:#fff9;border-radius:50%;padding:8px}.hotelCard .wishlistButton:hover{background:#fffc}.hotelCard .hotelDetails{padding:15px;width:70%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.hotelCard .hotelDetails .hotelName{font-weight:600;font-size:1.25rem;margin-bottom:5px;display:flex;flex-direction:column}.hotelCard .hotelDetails .hotelName .hotelNameTitle{font-size:18px;cursor:pointer;line-height:1.2}.hotelCard .hotelDetails .hotelName .subText{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:400}.hotelCard .hotelDetails .hotelName .reviewBadge{display:inline-block;background-color:#00af87;color:var(--primary-font-color)!important;padding:3px 10px;border-radius:4px;font-size:11px;margin:2px 8px 0 0}.hotelCard .hotelDetails .addressText{font-size:11px;font-weight:400}.hotelCard .hotelDetails .amenityBox{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hotelCard .hotelDetails .amenityItem{display:flex;align-items:center;gap:4px;width:25%}.hotelCard .hotelDetails .amenityItem .icon,.hotelCard .hotelDetails .amenityItem .label{font-size:10px;color:var(--primary-color)}.hotelCard .hotelDetails .chipsContainer{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.hotelCard .hotelDetails .chipsContainer .chip{font-weight:600;font-size:12px;border-radius:16px;padding:2px 8px}.hotelCard .hotelDetails .chipsContainer .chip.bookedBefore{background-color:#e3f2fd;color:#004e7c}.hotelCard .hotelDetails .chipsContainer .chip.overlapStays{background-color:#ffeb99;color:#7a4c00}.hotelCard .hotelDetails .chipsContainer .chip svg{font-size:12px!important;margin-right:2px}.hotelCard .hotelDetails .hotelType{font-size:.875rem;color:#757575;margin-bottom:10px}.hotelCard .hotelDetails .rating{display:flex;align-items:center;margin-bottom:10px}.hotelCard .hotelDetails .rating .star{color:gold;font-size:1rem}.hotelCard .hotelDetails .rating .star-empty{color:#e0e0e0;font-size:1rem}.hotelCard .hotelDetails .location{display:flex;align-items:center;margin-bottom:10px}.hotelCard .hotelDetails .location img{width:16px;margin-right:8px}.hotelCard .hotelDetails .location .cityCountry{font-size:.875rem;color:#757575;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotelCard .hotelDetails .priceSection{justify-content:space-between;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;margin-bottom:15px}.hotelCard .hotelDetails .priceSection .price{font-size:1.5rem;font-weight:600;text-align:right}.hotelCard .hotelDetails .priceSection .perNight{font-size:.875rem;color:#757575}.hotelCard .hotelDetails .soldOut{text-align:center;font-weight:600;color:gray}.hotelCard .hotelDetails .cardFooter{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;flex-wrap:nowrap}.hotelCard .hotelDetails .checkAvailabilityButton{background-color:var(--primary-color);color:#fff;font-weight:600}.hotelCard .hotelDetails .checkAvailabilityButton:hover{background-color:var(--primary-color)}.hotelCard .hotelDetails .checkAvailabilityButton:disabled{background-color:#ccc}.hotelCard .hotelActions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;height:100%}.hotelCard .hotelActions .topTags{position:absolute;top:2px;right:5px;display:flex;gap:8px}.hotelCard .hotelActions .topTags .tag{background-color:green;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:500}.hotelCard .hotelActions .topTags .tag.outOfPolicy{background-color:red}.hotelCard .hotelActions .price{text-align:right;margin-bottom:8px}.hotelCard .hotelActions .price span,.hotelCard .hotelActions .price .provider{font-size:10px}.hotelCard .hotelActions .SubPrice{font-size:12px;font-weight:500;text-align:right}.hotelCard .hotelActions .SubPrice .SubPriceTitle{font-size:10px}.hotelCard .hotelActions .soldOut{color:red;margin-top:8px}.hotelCard .hotelActions .InOutPolicy{color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:500}.expandable-search-button{display:flex;align-items:center;background-color:var(--primary-color);border-radius:24px;height:48px;overflow:hidden;padding-left:12px;padding-right:0;cursor:pointer}.expandable-search-text{margin-left:8px;white-space:nowrap;padding-right:8px}.expandable-search-button-navbar{display:flex;align-items:center;background-color:#1878ec;border-radius:24px;height:34px;overflow:hidden;padding-left:7px;padding-right:0;cursor:pointer}.expandable-search-text-navbar{margin-left:8px;white-space:nowrap;padding-right:8px}.filtersWrapper{width:300px;padding:16px}.CBT_Serching_details{display:none}.CBT_FilterBox{display:flex;justify-content:center;align-items:center}@media(max-width:1025px){.CBT_MobileNavTabs{display:none!important}.cbt_hotelCardResults{display:flex;flex-wrap:wrap;gap:20px}.hotelCard{margin:20px 0 0;box-shadow:none;border:none;border-radius:0;border-bottom:1px solid #D6D6D6;width:calc(50% - 10px)}.hotelCard .hotelCardInner{flex-direction:column;gap:10px}.hotelCard .hotelCardImageWrapper,.hotelCard .hotelDetails{width:100%}.hotelCard .hotelDetails{width:100%;padding:1px 5px 15px 10px}.hotelCard .hotelDetails .priceSection .SubPrice span{display:block}.hotelCard .hotelDetails .hotelName .reviewBadge{margin:2px 0 0}.hotelCard .hotelDetails .checkAvailabilityButton,.hotelCard .hotelDetails .amenityBox .label{display:none}.hotelCard .hotelDetails .amenityItem{width:auto}.hotelCard .hotelCard .PriceSection{position:absolute}.hotelCard .hotelCardImageWrapper,.hotelCard .hotelCardImageWrapper .hotelCardImage{height:150px}.hotelCard .hotelActions .priceSection{position:absolute;top:65px;border:1px solid #FFFFFF;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.8;border-width:1px;border-radius:8px;background:#fff;flex-direction:column;align-items:revert;padding:4px 7px;right:8px}.hotelCard .hotelActions .priceSection br{display:none}.hotelCard .hotelActions .priceSection .price{font-size:12px;font-weight:400;margin:0}.hotelCard .hotelActions .priceSection .SubPrice{font-size:16px;font-weight:700;text-align:right;line-height:1.2}.hotelCard .hotelActions .priceSection .SubPriceTitle{font-weight:400;font-size:10px;display:block}.cbt_FilterRoot{height:120px}.CBT_Serching_details{display:flex;flex-direction:column;align-items:center;margin-top:-40px}.CBT_Serching_details .CBT_Serching_title{font-weight:500;font-size:16px;color:#000}.CBT_Serching_details .CBT_Serching_subTitle{color:#5c5c5c;font-weight:400;font-size:14px}.CBT_Serching_details .CBT_Serching_daysGuest,.CBT_Serching_details .CBT_Serching_Info{display:flex;gap:5px}.cbt_FilterWrapperMB{top:0;background:#f8fafc;z-index:1}.CBT_MapPerViewCard{width:45px;position:relative;top:-25px}.CBT_MapPerViewCard img{display:none}}@media(max-width:600px){.cbt_FilterWrapperMB{top:-20px}.CBT_mapSkeleton{display:none}.hotelCard{width:100%;margin-top:0}}.mobileFilterTrigger{display:none;color:#673ab7;font-weight:400;font-size:14px}@media(max-width:768px){.mobileFilterTrigger{display:flex;justify-content:center;padding:12px;align-items:center;gap:10px}}.filterSidebarWrapper{display:block}.filterSidebarWrapper .closeButton{display:none}.filterSidebarWrapper .filterTopTitle{font-weight:500;font-size:18px;flex:1;text-align:center}@media(max-width:768px){.filterSidebarWrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:1200;overflow-y:hidden}.filterSidebarWrapper .filtersWrapper{width:98dvw;height:79dvh;overflow:hidden;overflow-y:auto}.filterSidebarWrapper .filtersWrapper label{width:100%}.filterSidebarWrapper.open{display:block;padding-top:70px}.filterSidebarWrapper .closeButton{text-align:right;padding:0 1rem;font-size:1.5rem;cursor:pointer;display:flex;justify-content:space-between;border-bottom:1px solid #EDEDED}.filterSidebarWrapper .closeButton .filterBtn{width:45px;height:45px;color:#9e9e9e}}@media(max-width:768px){.mobileFilterBackdrop{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1100}}.hotel-container{padding:0}.hotel-container .hotel-banner{width:100%}.hotel-container .hotel-banner img{width:100%;height:400px;object-fit:cover}.hotel-container .hotel-gallery-section{display:flex;flex-wrap:wrap;gap:1rem;height:495px;position:relative}.hotel-container .hotel-gallery-section .gallery-SliderCount{position:absolute;bottom:37px;right:5px;padding:9px;border-radius:12px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:8px;background:#fff;cursor:pointer}.hotel-container .hotel-gallery-section .main-image{flex:1 1 60%;height:100%}.hotel-container .hotel-gallery-section .main-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.hotel-container .hotel-gallery-section .gallery-images{flex:1 1 35%;display:flex;flex-wrap:wrap;gap:.5rem;height:100%}.hotel-container .hotel-gallery-section .gallery-images img{width:calc(50% - .25rem);height:calc(50% - .25rem);object-fit:cover;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hotel-container .skeleton-shimmer{animation:shimmer 1.5s infinite linear}.hotel-container .hotel-info{padding:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}.hotel-container .hotel-info .hotel-content{flex:1 1 60%}.hotel-container .hotel-info .hotel-priceWrapper{flex:1 1 35%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;flex-wrap:nowrap}.hotel-container .hotel-info .hotel-Title{font-size:2.5rem;margin-bottom:.5rem}.hotel-container .hotel-info .hotel-rating{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#555}.hotel-container .hotel-info .hotel-location{display:flex;align-items:center;gap:.5rem;color:#777;margin:.5rem 0}.hotel-container .hotel-info p{margin-top:1rem;font-size:1rem;line-height:1.5;color:#444}.hotel-container .hotel-info .hotel-price{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-top:1rem}.hotel-container .hotel-info .book-btn{margin-top:1rem;text-transform:capitalize}.hotel-container .hotel-tabs .tab-content{margin-top:1rem}.hotel-container .hotel-tabs .tab-content .amenities-list{display:flex;flex-wrap:wrap;gap:.5rem}.doneIconSize,.iconWrongSize{font-size:13px!important;margin:-3px 5px -3px -3px}.spanWrong{color:red}.room-card{max-width:300px;display:flex;flex-direction:column;justify-content:space-between}.room-card .amenities-box{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.room-card .card-footer{display:flex;justify-content:space-between;align-items:center;padding:0 1rem 1rem}.CBT_SliderWrapper{width:100%;margin:0 auto 60px;position:relative}.CBT_SliderWrapper .slider-container{position:relative}.CBT_SliderWrapper .CBT_sliderImageWrapper{width:100%;overflow:hidden;position:relative;border-radius:8px}.CBT_SliderWrapper .CBT_SliderImage{width:100%;height:100%;object-fit:cover}.CBT_SliderWrapper .CBT_SliderDotsImg{width:100%;height:100%!important;border-radius:4px;object-fit:cover}.CBT_SliderWrapper .CBT_SliderDotsBtn{width:50px;height:50px}.CBT_SliderWrapper .CBT_SliderHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.CBT_SliderWrapper .CBT_SliderHeader .CBT_SliderTitle{font-style:normal;font-weight:700;font-size:1.5rem;line-height:32px;letter-spacing:-.012em;color:#09090a}.CBT_SliderWrapper .CBT_SliderHeader .CBT_RoomSliderTitle{width:70vw;height:32px;font-style:normal;font-weight:700;font-size:1.5rem;line-height:32px;letter-spacing:-.012em;color:#09090a}.CBT_SliderWrapper .CBT_SliderHeader .CBT_SliderRating{display:flex;gap:2px}.CBT_SliderWrapper .CBT_SliderHeader .CBT_SliderRating .neg{filter:grayscale(1) brightness(.9)}.CBT_SliderWrapper .customArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffffb3;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.CBT_SliderWrapper .slick-prev:before,.CBT_SliderWrapper .slick-next:before{color:#09090a;font-size:25px;border-radius:100px}.CBT_SliderWrapper #CBT_SliderPreviousBtn{left:10px;z-index:1}.CBT_SliderWrapper #CBT_SliderPreviousBtn svg{color:#09090a}.CBT_SliderWrapper #CBT_SliderNextBtn{right:10px}.CBT_SliderFooter .CBT_SliderFooterImg{width:100px;height:100px;object-fit:cover}.CBT_silderModalHeader{position:relative}.CBT_silderModalHeader .CBT_silderModalCloseBtn{position:absolute;right:0;width:64px;height:64px;border:1px solid #b1b2ba;border-radius:20px}.CBT_silderModalHeader .CBT_silderModalCloseBtn svg{color:#b1b2ba}.CBT_SliderDots{bottom:-55px!important;margin:0 8px 0 0!important;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;overflow:auto;width:100%}.CBT_SliderDots button,.CBT_SliderDots li{width:32px!important;height:32px!important}.CBT_SliderDots .slick-active button{border:2px solid #569469!important;padding:2px;width:100%!important;height:100%!important;border-radius:4px}.CBT_SliderDots li button:before{content:""!important}.CBT_sliderHeader{position:relative}.CBT_sliderHeader .CBT_sliderCloseBtn{position:absolute;right:0;border:1px solid #b1b2ba;border-radius:20px;width:64px;height:64px}.hotelErrorWrapper{margin-bottom:50px}.hotelErrorWrapper .hotelErrorSticky{margin-top:60px;position:sticky;top:80px;z-index:10}.hotelErrorWrapper .hotelErrorContent{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:58.6vh;text-align:center}.hotelErrorWrapper .hotelErrorIcon{font-size:60px!important;color:var(--mui-palette-error-main);margin-bottom:16px}.hotelErrorWrapper .hotelErrorText{margin-top:16px;margin-bottom:8px}.cbt_hotelDetailWrapper{margin-bottom:50px}.cbt_hotelDetailSticky{margin-top:60px;position:sticky;top:80px;z-index:10}.cbt_hotelTabsWrapper{margin-top:30px}.cbt_roomFilterCard{margin-top:32px;margin-bottom:32px}.cbt_roomFilterHeader{border-bottom:1px solid #eee;padding-bottom:8px;margin-bottom:8px}.cbt_roomFilterTitle{font-weight:500}.cbt_roomFilterOptions{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.cbt_roomSearchField{min-width:200px}.cbt_noRoomsBox{width:100%;text-align:center;padding:40px 0;background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000001a}.CBT_hotelDetailsRoot{padding-top:32px;margin:0 auto 8px}.CBT_hotelDetailsRoot .CBT_HeaderGrid{margin-bottom:20px}.CBT_hotelDetailsRoot .CBT_keyAmenities{margin-top:8px;gap:16px 16px!important}.CBT_hotelDetailsRoot .CBT_keyAmenities .CBT_amenityGrid{display:flex;align-items:center}.CBT_hotelDetailsRoot .CBT_HotelName{font-size:25px!important}.CBT_hotelDetailsRoot .CBT_ReviewLink{display:block;margin-top:8px;color:var(--primary-link-color)!important}.CBT_hotelDetailsRoot .CBT_ShowMoreBox{margin-top:16px}.CBT_hotelDetailsRoot .CBT_LinkButton{color:var(--primary-link-color)!important;text-transform:none}.CBT_hotelDetailsRoot .CBT_MapWrapper{width:400px;margin-top:20px;margin-bottom:20px}.cbt_roomFilterHeader{border-bottom:1px solid #eee}.cbt_roomFilterGroup{margin-bottom:12px}.cbt_roomFilterTitle{font-weight:600}.CBT_FilterModal{position:absolute;bottom:0;left:0;right:0;top:0;background-color:var(--mui-background-paper, #fff);padding:16px}.CBT_FilterModal .CBT_FilterModalHeader{display:flex}.CBT_FilterModal .CBT_FilterModalHeader svg{font-size:30px}.CBT_FilterModal .CBT_FilterModalBody{max-height:85dvh;overflow-y:auto}.CBT_FilterModal .CBT_FilterModalBody .MuiFormControlLabel-root{margin-left:0;flex-direction:row-reverse;justify-content:space-between}.CBT_FilterModal .CBT_FilterHeader{margin-bottom:8px;width:95%;text-align:center}.CBT_FilterModal .CBT_FilterSection{margin-bottom:16px}.CBT_FilterModal .CBT_Divider{margin:8px 0}.CBT_FilterModal .CBT_Footer{display:flex;justify-content:center;margin-top:16px;gap:16px}.CBT_DetailsFilterBtn{margin-bottom:1rem!important}@media(max-width:600px){.cbt_hotelDetailSticky{display:none}.CBT_SliderWrapper{width:90vw;margin-top:30px;margin-bottom:5px}.CBT_SliderWrapper .CBT_sliderImageWrapper{border-radius:0}.CBT_SliderWrapper .CBT_sliderImageWrapper img{border-radius:0!important}.CBT_SliderHeader{flex-direction:column;align-items:flex-start}.CBT_SliderHeader .CBT_SliderTitle{width:auto;font-size:24px;line-height:28px}.customArrow{width:30px;height:30px}.hotel-gallery-Modal{width:100%!important;max-height:100vh!important;bottom:0!important;transform:none!important;top:0!important;left:0!important;border-radius:0!important}.hotel-container .hotel-gallery-section{height:286px}.hotel-container .hotel-gallery-section .main-image{flex:100%;min-width:100vw;position:relative;left:-17px}.hotel-container .hotel-gallery-section .gallery-images img{display:none}.CBT_keyAmenities{margin-top:8px;gap:8px 0px!important}.CBT_keyAmenities .CBT_amenityGrid{display:flex;align-items:center}.CBT_keyAmenities svg{color:#3d3d3d;font-size:16px}.CBT_keyAmenities .CBT_Amenities{color:#3d3d3d;font-size:16px}.CBT_hotelDetailsRoot .CBT_AmenitiesText{font-size:16px;margin-bottom:14px}.CBT_hotelDetailsRoot .CBT_MapWrapper{width:100%;margin-top:20px;margin-bottom:20px}.CBT_hotelDetailsRoot .CBT_MapWrapper .CBT_MapPerViewCard{top:0}}.MuiContainer-root{padding-top:2rem;max-width:1330px!important;height:100%}.booking-page{width:100%}.booking-page .traveller_details_section{display:flex;flex-direction:row;justify-content:space-around}.booking-page h2{margin-bottom:1.5rem;font-weight:600}.booking-page .warning-banner{margin-bottom:.5rem;background-color:#fefbd2;border-radius:8px}.booking-page .warning-banner .MuiAlert-root{width:100%;background-color:transparent}.booking-page .warning-banner button{white-space:nowrap;margin-right:15px;color:#2b6bd2;background:#f5f5f5;border:1px solid #2B6BD2;height:25px;font-size:.6rem;border-radius:4px}.booking-page .traveler-form{margin-bottom:2rem;padding:10px;height:57%}.booking-page .traveler-form .MuiTypography-h6,.booking-page .traveler-form .MuiGrid-container{margin-bottom:1rem}.booking-page .traveler-form .MuiLink-root{font-weight:500;cursor:pointer;color:var(--primary-color)}.booking-page .traveler-form .MuiLink-root:hover{text-decoration:underline}.booking-page .other-details{margin-bottom:2rem}.booking-page .other-details .MuiTypography-h6{margin-bottom:1rem}.booking-page .other-details .MuiGrid-container{align-items:center}.booking-page .other-details .MuiTextField-root{margin-bottom:.5rem}.booking-page .other-details .MuiButton-contained{height:100%;min-height:56px}.booking-page .trip-summary{margin-bottom:1rem}.booking-page .trip-summary .MuiCardContent-root{padding-bottom:1rem!important}.booking-page .trip-summary .hotel-image{width:100%;height:auto;margin:1rem 0;border-radius:8px;object-fit:cover}.booking-page .trip-summary ul{padding-left:1.2rem}.booking-page .trip-summary ul li{margin-bottom:.25rem;font-size:.9rem}.booking-page .price-breakdown .price-summary p{font-weight:500}.booking-page .price-breakdown .price-summary p small{float:right}.booking-page .price-breakdown .MuiCardContent-root{padding-bottom:1rem!important}.booking-page .price-breakdown .MuiTypography-body2{margin-bottom:.25rem}.booking-page .price-breakdown .MuiDivider-root{margin:.75rem 0}.booking-page .price-breakdown .MuiTypography-subtitle1{font-size:1.1rem;color:#000}.booking-summary{padding:16px;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px}.booking-summary p{font-size:16px;font-weight:500}.booking-summary p small{font-size:14px;color:#d3d3d3}.other-details-form .form-field{background-color:#fefbd2;border-radius:8px}.trip-summary{background-color:#2b6bd2!important}.hotel-card{margin-bottom:20px;display:flex;flex-direction:column;width:100%}.hotel-card .hotel-name-box{display:flex;flex-direction:row}.hotel-card .hotel-name-box img{padding-top:10px;margin-left:15px;width:200px;object-fit:cover;height:150px}.hotel-card .MuiCardContent-root{padding:12px 16px}.hotel-card .MuiCardContent-root .MuiTypography-h6{font-weight:600;margin-bottom:6px}.hotel-card .MuiCardContent-root .green-text{color:green;margin-top:6px;font-weight:500}.price-card{padding:16px;background-color:#fff}.price-card .price-row{display:flex;justify-content:space-between;margin:8px 0;font-size:15px}.price-card .price-row.total{font-size:16px;font-weight:600}.search-text{display:none}.css-1ioylu4{width:100%}.css-1ioylu4 .css-1bggfsc{width:80%;padding:16px}.CBT_Search .CBT_serachWidget{height:60px}.CBT_Search .CBT_serachWidget .CBT_searechWidgetTitle{text-align:left}.CBT_Search .CBT_serachWidget .CBT_searechWidgetLable{position:relative;top:4px}.CBT_Search .CBT_serachWidget .css-q7ua3h-MuiFormControl-root-MuiTextField-root .MuiAutocomplete-input{padding-bottom:10px!important}.CBT_MobileNavTabs{display:flex;gap:16px}.CBT_MobileNavTabs button{border-width:1px}.CBT_QuteBtnBox{display:flex;align-items:center;gap:8px}.CBT_QuteBtnBox .CBT_QuoteWrapper{display:flex;align-items:center}.CBT_QuteBtnBox .CBT_Badge .MuiBadge-badge{top:6px;right:0;font-size:.6rem;font-weight:700;height:20px;min-width:20px;border:1px solid var(--primary-border-color);padding:0 6px;margin-right:18px}.CBT_QuteBtnBox .CBT_QuoteBtn{text-transform:none;border:1px solid var(--primary-border-color);border-radius:15px;padding:0 10px;margin-right:15px;height:40px;min-width:auto}.CBT_MobileMenuBtn,.CBT_ProfileBtn{height:40px;width:40px}.CBT_QuteBtnBox .CBT_LanguageBtn{text-transform:none;border:1px solid var(--primary-border-color);border-radius:15px;padding:0 10px;height:40px}.CBT_LogoImg{height:40px;object-fit:contain}.CBT_LogoImg.dynamic{height:29px}@media(min-width:768px){.CBT_LogoImg.dynamic{height:40px}}.CBT_travellerForm_root{padding-top:16px}.CBT_travellerForm_root .CBT_travellerForm_warningBox{display:flex;flex-direction:column;gap:16px;max-width:65%}.CBT_travellerForm_root .CBT_travellerForm_warningAlert{margin-bottom:24px;display:flex}.CBT_travellerForm_root .CBT_travellerForm_warningText{flex:1;text-align:left}.CBT_travellerForm_root .CBT_travellerForm_mainLayout{display:flex;gap:24px}.CBT_travellerForm_root .CBT_travellerForm_leftSection{width:70%}.CBT_travellerForm_root .CBT_travellerForm_rightSection{width:30%}.CBT_travellerForm_root .CBT_heading{color:var(--primary-color);margin-bottom:24px}.CBT_travellerForm_root .CBT_subHeading{color:var(--primary-color);margin-bottom:16px}.CBT_travellerForm_root .CBT_row{display:flex;gap:24px;margin-bottom:16px}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_infoRow,.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_infoRowNext{display:flex;gap:24px;margin-bottom:24px}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_infoRowNext{margin-bottom:0}.CBT_travellerForm_root .CBT_colTitle{flex:0 1 20%}.CBT_travellerForm_root .CBT_colHalf,.CBT_travellerForm_root .CBT_colThird{flex:0 1 40%}.CBT_travellerForm_root .CBT_colSmall{flex:1 1 100%}.CBT_travellerForm_root .CBT_colSpacer{flex:0 1 20%}.CBT_travellerForm_root .CBT_travellerForm_sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-top:32px;margin-bottom:16px}.CBT_travellerForm_root .CBT_travellerBlock{margin-top:24px}.CBT_travellerForm_root .CBT_fillTravellerBtn{background-color:var(--primary-color);color:#fff}.CBT_travellerForm_root .CBT_proceedBtnBox{margin-top:24px;display:flex;justify-content:flex-end}.CBT_travellerForm_root .CBT_proceedBtnBox .CBT_proceedBtn{margin-top:24px}.CBT_travellerForm_root .CBT_otherDetailsCard{margin:24px 0}.CBT_travellerForm_root .CBT_detailsBox{display:flex;flex-direction:column;gap:16px;margin:16px 0}.CBT_travellerForm_root .CBT_detailsBox .CBT_colHalf{flex:0 1 50%}@media(max-width:1025px){.CBT_MobileNavTabs{position:absolute;top:100%;left:0;width:100%;background:transparent;display:flex;justify-content:center;padding:10px 0}.CBT_Search .css-1s7tmtq{position:relative;transform:none;margin-top:20px;width:90%;transition:all .3s ease-in-out}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency{display:block}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox{margin-bottom:15px;width:100%}.CBT_Search .CBT_serachWidget{display:block;flex-direction:column}.CBT_Search .CBT_serachWidget .CBT_serachWidgetInput{flex-direction:column;width:100%}.CBT_Search .CBT_serachWidget{border:none;padding:0}.CBT_Search .CBT_AutocomWrapper,.CBT_Search .CBT_DateRangeInput,.CBT_Search .CBT_searechGuestsCount{border:1px solid #999999;border-radius:100px;height:60px;margin-bottom:15px;text-align:left;padding:0 4px 0 25px}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox:nth-of-type(2){width:90%}.CBT_serachAgencyWrapper{position:relative}.CBT_serachAgencyWrapper .CBT_addEmployeeButton{position:absolute;right:0;background:transparent;top:62%}.expandable-search-button{width:100%!important;color:#fff;text-align:center;justify-content:center}.expandable-search-button .search-text{display:block}.expandable-search-button svg{display:none}.CBT_Search .CBT_serachWidget{height:auto}.CBT_Search .css-1s7tmtq{transform:translateY(5vh)}.CBT_Search .css-108qo9i{position:relative;display:block;width:100%}.CBT_Search .css-1a6l705{margin-left:0}.css-1ioylu4{display:none}.CBT_Search .CBT_serachAgencyWrapper .CBT_searechWidgetLable{left:22px}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox .MuiOutlinedInput-root{padding-left:0}}@media(max-width:600px){.CBT_Search .css-1s7tmtq{width:100%}.CBT_Search .css-1lt5qva-MuiCardContent-root{padding:16px 0}}@media(max-width:600px){.CBT_serachAgency .CBT_addEmployeeButton{top:66%}.CBT_serachAgency .css-1suqokn-MuiButtonBase-root-MuiButton-root svg{font-size:18px}.CBT_Search .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox:nth-of-type(2){width:86%}header .CBT_QuteBtnBox{min-height:52px}header .CBT_QuteBtnBox .CBT_QuoteWrapper .CBT_QuoteBtn{border:none;padding:0}header .CBT_QuteBtnBox .CBT_QuoteWrapper .CBT_QuoteBtn .MuiButton-icon{margin-right:0}header .CBT_QuteBtnBox .CBT_QuoteWrapper .CBT_QuoteBtn .MuiButton-icon .MuiSvgIcon-root{font-size:24px}header .CBT_QuteBtnBox .CBT_QuoteWrapper .CBT_QuoteBtn .quote-text{display:none}header .CBT_QuteBtnBox .CBT_QuoteWrapper .MuiBadge-badge{font-size:.5rem;height:16px;min-width:16px;padding-left:4px;padding-right:4px;margin-right:12px;top:12px;right:8px}.CBT_travellerForm_root .CBT_travellerForm_mainLayout{flex-direction:column}.CBT_travellerForm_root .CBT_travellerForm_mainLayout .CBT_travellerForm_leftSection,.CBT_travellerForm_root .CBT_travellerForm_mainLayout .CBT_travellerForm_rightSection{width:100%}.CBT_travellerForm_root .CBT_travellerForm_warningBox{max-width:100%}.CBT_travellerForm_root .CBT_heading{font-size:18px}.CBT_travellerForm_root .CBT_travellerForm_sectionHeader .CBT_heading{width:50%}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_travellerBlock .CBT_row{flex-wrap:wrap;gap:8px}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_travellerBlock .CBT_row .CBT_colTitle{flex:0 0 28%}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_travellerBlock .CBT_row .CBT_colThird{flex:1 0 69%}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_travellerBlock .CBT_row .cbt_lastName{flex:0 0 70%}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_travellerBlock .CBT_row .CBT_colSmall{flex:0 0 27%}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_infoRow{gap:16px;flex-wrap:wrap}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_colHalf{flex:0 1 100%}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_FirstName{flex:1 1}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_colSpacer{display:none}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_detailsBox{gap:16px;margin:0}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_detailsBox .CBT_row{gap:16px;flex-wrap:wrap}.CBT_travellerForm_root .CBT_travellerForm_leftSection .CBT_detailsBox .CBT_branchRow{margin-bottom:0}.CBT_travellerForm_root .CBT_proceedBtnBox{justify-content:center;margin-top:0}.CBT_travellerForm_root .CBT_proceedBtnBox .CBT_proceedBtn{margin-top:0;margin-bottom:1rem}.CBT_ConfirmationModal .MuiPaper-root{width:330px}}.CBT_QuotListWrapper{min-height:calc(100vh - 350px);margin-top:60px;width:100%}.CBT_QuotListWrapper .CBT_QuotListSerchInp{background:#f8fafc;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:2rem;margin-bottom:2rem;padding:32px 25px}.CBT_QuotListWrapper .CBT_QuotListSerchInp .CBT_QuotListSerchLabel{font-weight:700;font-size:14px;color:#5c5c5c;margin-bottom:5px}.CBT_QuotListWrapper .CBT_QuoteTableHeader{font-size:1rem;color:#b5b7c0}.CBT_QuotListWrapper .CBT_QuoteTableBody{font-size:1rem;color:#292d32;font-weight:400}.CBT_QuotListWrapper .CBT_QuoteTableBody .CBT_QuoteTripName{font-weight:500}.CBT_QuotListWrapper .CBT_QuotListHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;margin-bottom:1rem}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListTitle{font-weight:700;font-size:24px;color:#000}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListSortBy{background:#f9fbff;border-radius:8px;min-width:252px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:5px;margin-bottom:10px;padding:10px 0 10px 10px}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListSortBy fieldset{border:none}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListSortBy .MuiSelect-select{padding:0 32px 0 0;font-size:16px;font-weight:700;color:#3d3c42}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListSortBy .CBT_QuotListSelect{padding:10px}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListSortBy .CBT_QuotListLabel{font-weight:500;font-size:14px;color:#7e7e7e;white-space:nowrap}.CBT_QuotListWrapper .CBT_QuotListHeader .CBT_QuotListSortBy .MuiInputBase-root:before{display:none}.CBT_QuotListWrapper .CBT_QuotListBox{box-shadow:0 4px 16px -1px #0000001a;background:#fff;border-radius:12px;padding:30px 20px;width:100%}.CBT_QuotListWrapper .CBT_status-approved{color:#12b76a}.CBT_QuotListWrapper .CBT_status-rejected{color:#f79009}.CBT_QuotListWrapper .CBT_status-sent-approval{color:#fd4712}.CBT_header-TopBox{display:flex;padding:2px 0;margin-bottom:16px;align-items:center}.CBT_header-TopBox .CBT_headerBtn{padding:0;min-width:45px;height:45px;color:#5c5c5c}.CBT_header-TopBox .CBT_header-TopTitle{font-size:18px;font-weight:500;flex-grow:1;text-align:center;margin-right:3%}.CBT_quotation-card-list{padding:10px}.CBT_quotation-card-list .CBT_filter-buttons{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.CBT_quotation-card-list .CBT_filter-buttons::-webkit-scrollbar{display:none}.CBT_quotation-card-list .CBT_filter-buttons .CBT_filter-btn{text-transform:none;font-size:14px;color:#3d3d3d;font-weight:400;border:1px solid #3D3D3D;padding:0 8px;height:28px;flex-shrink:0;white-space:nowrap}.CBT_quotation-card-list .CBT_filter-buttons .CBT_filter-btnActive{color:#fff}.CBT_quotation-card-list .CBT_quote-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.CBT_quotation-card-list .CBT_quote-count .CBT_quote-count-text{font-weight:400;font-size:16px}.CBT_quotation-card-list .CBT_card-container{display:flex;flex-direction:column;gap:16px;margin-top:16px}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card{padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;background-color:#fff}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card .CBT_quote-id{color:#757575}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card .CBT_quote-title{color:var(--primary-color);font-weight:600}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card .CBT_status-container{display:flex;justify-content:space-between;margin-top:8px}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card .CBT_status-container .CBT_status-box{display:flex;flex-direction:column;gap:5px}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card .CBT_status-container .CBT_status-label{color:#757575;font-size:.75rem}.CBT_quotation-card-list .CBT_card-container .CBT_quote-card .CBT_status-container .CBT_status-chip{color:#fff;font-weight:700}.hotel-gallery-Modal .CBT_AmenitiesBox{margin-top:8px;margin-bottom:16px;margin-left:16px;display:flex;flex-wrap:wrap}.hotel-gallery-Modal .CBT_AmenitiesBox .CBT_Amenities{display:flex;align-items:center;gap:4px;width:25%;margin-bottom:8px}@media(max-width:600px){.hotel-gallery-Modal .CBT_AmenitiesBox .CBT_Amenities{width:33.3%}}.payment_page_navMenubar{display:flex;flex-direction:row;justify-content:space-between;width:94%}.payment_page_navMenubar p{font-size:.7rem}.price-breakdown .price-summary p{font-weight:500}.price-breakdown .price-summary p small{float:right}.price-breakdown .MuiCardContent-root{padding-bottom:1rem!important}.price-breakdown .MuiTypography-body2{margin-bottom:.25rem}.price-breakdown .MuiDivider-root{margin:.75rem 0}.price-breakdown .MuiTypography-subtitle1{font-size:1.1rem;color:#000}.payment-page{height:100%;padding:24px;background-color:#f4f8f8;display:flex;justify-content:center;flex-direction:column;justify-content:space-between;align-items:center}.payment-page .MuiGrid-container{max-width:1200px;width:100%}.payment-page .MuiGrid-item{display:flex;flex-direction:column;gap:20px}.payment-page .payment-main .payment_details{width:55vw;display:flex;flex-direction:column;justify-content:space-evenly}.payment-page .payment-main .payment_price_summary{width:30vw;display:flex;flex-direction:column;justify-content:space-evenly}.payment-page .card{background-color:#fff;margin:10px 0;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.payment-page .pay-btn-container{width:100%;display:flex;justify-content:center;text-align:right;margin-top:16px}.payment-page .green-text{color:green;font-weight:500}.payment-page .secondary{font-size:14px;color:#666}@media(max-width:768px){.payment-page .MuiGrid-item{gap:16px}.payment-page .pay-btn-container{text-align:center}}.payment-page .traveller-card{padding:16px;margin-bottom:20px}.payment-page .traveller-card .traveller-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.payment-page .traveller-card .secondary{color:#666;font-size:14px;margin-bottom:10px}.payment-page .traveller-card .other-title{margin-top:16px}.payment-page .payment-method-card{padding:16px;margin-bottom:20px}.payment-page .payment-method-card .MuiTypography-root{margin-bottom:8px}.payment-page .wallet-card{padding:16px;margin-bottom:20px}.payment-page .wallet-card .wallet-details{display:flex;justify-content:space-between;gap:20px;margin-top:12px}.payment-page .wallet-card .wallet-details div{flex:1}.payment-page .wallet-card .remaining-text{font-size:13px;color:#444;margin-top:4px}.payment-page .wallet-card .remaining-text span{color:green}.payment-page .booking-summary{padding:16px;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0}.payment-page .booking-summary p{font-size:16px;font-weight:500}.payment-page .booking-summary p small{font-size:14px;color:#d3d3d3}.payment-page .hotel-card{margin-bottom:20px}.payment-page .hotel-card .MuiCardContent-root{padding:12px 16px}.payment-page .hotel-card .MuiCardContent-root .MuiTypography-h6{font-weight:600;margin-bottom:6px}.payment-page .hotel-card .MuiCardContent-root .green-text{color:green;margin-top:6px;font-weight:500}.payment-page .price-card{padding:16px;background-color:#fff}.payment-page .price-card .price-row{display:flex;justify-content:space-between;margin:8px 0;font-size:15px}.payment-page .price-card .price-row.total{font-size:16px;font-weight:600}.Guest_Input_Box{display:flex;justify-content:space-between;width:50vw!important}.Guest_Input_Box .MuiTextField-root{width:30%;background-color:#fff}.CBT_paymentPage_root .CBT_paymentPage_errorBox{padding-top:30px}.CBT_paymentPage_root .CBT_paymentPage_title{margin-bottom:16px}.CBT_paymentPage_root .CBT_paymentPage_mainWrapper{display:flex;gap:24px;flex-wrap:wrap}@media(min-width:900px){.CBT_paymentPage_root .CBT_paymentPage_mainWrapper{flex-wrap:nowrap}}.CBT_paymentPage_root .CBT_paymentPage_leftSection{flex:1 1 100%}@media(min-width:900px){.CBT_paymentPage_root .CBT_paymentPage_leftSection{flex:0 1 65%}}.CBT_paymentPage_root .CBT_paymentPage_rightSection{width:100%}@media(min-width:900px){.CBT_paymentPage_root .CBT_paymentPage_rightSection{width:35%}}.CBT_paymentPage_root .CBT_paymentPage_sectionTitle{color:var(--primary-color)}.CBT_paymentPage_root .CBT_paymentPage_travellerInfo{display:flex;align-items:center;margin-top:8px}.CBT_paymentPage_root .CBT_paymentPage_primaryName{font-weight:700}.CBT_paymentPage_root .CBT_paymentPage_inlineSpacer{display:inline-block;margin:0 8px}.CBT_paymentPage_root .CBT_paymentPage_divider{margin:8px 0}.CBT_paymentPage_root .CBT_paymentPage_dividerLarge{margin:16px 0}.CBT_paymentPage_root .CBT_paymentPage_otherDetails{margin-top:8px}.CBT_paymentPage_root .CBT_paymentPage_travellerItem{display:flex;align-items:center;margin-top:8px}.CBT_PaymentMethod{margin-top:24px}.CBT_PaymentMethod .CBT_Title{margin-bottom:.25rem;color:var(--primary-color)}.CBT_PaymentMethod .CBT_SectionCaption{color:var(--mui-palette-text-secondary);font-size:.75rem}.CBT_PaymentMethod .CBT_PayAtHotelBox{margin-top:1rem;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem}.CBT_PaymentMethod .CBT_RadioOption{margin-right:2rem;margin-left:.2rem}.CBT_PaymentMethod .CBT_SelectedSummary{margin-top:.5rem;padding:.5rem;background-color:#f9f9f9;border-radius:4px;font-weight:700;font-size:.65rem;color:var(--mui-palette-text-secondary)}.CBT_PaymentMethod .CBT_Wallet{margin-top:1rem;position:relative}.CBT_PaymentMethod .CBT_WalletBox{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:4px;padding:1rem;flex-direction:row}.CBT_PaymentMethod .CBT_WalletBalance{flex:1}.CBT_PaymentMethod .CBT_BillingBox{flex:1;display:flex;flex-direction:column}.CBT_PaymentMethod .CBT_BillingMessage{margin-top:.25rem}.CBT_PaymentMethod .CBT_CreditCard{margin-top:1rem;position:relative}.CBT_PaymentMethod .CBT_CreditCardBox{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:4px;padding:1rem;flex-direction:column}.CBT_PaymentMethod .CBT_CreditCardRow{display:flex;flex-direction:row;width:100%;align-items:flex-start}.CBT_PaymentMethod .CBT_ProviderSelect{flex:1;display:flex;flex-direction:column;margin-right:1rem}.CBT_PaymentMethod .CBT_ProviderLogo{width:24px;height:24px;object-fit:contain}.CBT_PaymentMethod .CBT_BillingAmount{flex:1;display:flex;flex-direction:column}.CBT_PaymentMethod .CBT_NoProvider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.CBT_PaymentMethod .CBT_SavedCards{display:flex;border:1px solid #e0e0e0;border-radius:4px;padding:1rem;flex-direction:column;min-height:100px}.CBT_PaymentMethod .CBT_SavedCardRow{display:flex;align-items:center;margin-bottom:.5rem;width:fit-content}.CBT_PaymentMethod .CBT_AddCardButton{display:flex;justify-content:flex-start;margin-top:.25rem;align-items:end}.CBT_PaymentMethod .CBT_NoCardRow{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:60px}.CBT_PaymentMethod .CBT_BillingAddress{margin-top:1rem}.CBT_PaymentMethod .CBT_PaymentButton{margin-top:1rem;float:right;margin-bottom:10px}.CBT_PaymentMethod .CBT_PaymentButtonDisabled{background-color:gray!important;color:#fff!important}@media(max-width:1025px){.CBT_paymentPage_root{margin-bottom:1rem}.CBT_paymentPage_root .CBT_AddCardPayment{flex-wrap:wrap;justify-content:center}.CBT_cardPayMentModal .MuiPaper-root{width:100dvw;height:100dvh;max-height:100vh;border-radius:0}}.CBT_booking-container .CBT_booking-header{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.CBT_booking-container .CBT_bookingLabel{font-size:18px;font-weight:600}.CBT_booking-container .CBT_BookingIdBox{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:12px;border:1px solid;padding:8px;margin-bottom:5px;border-radius:8px}.CBT_booking-container .CBT_BookingIdBox .CBT_BookingIdTitle{font-size:16px;font-weight:600;white-space:nowrap}.CBT_booking-container .CBT_BookingIdBox .CBT_BookingId{font-size:16px;font-weight:600;color:green}.CBT_booking-container .CBT_CutInfoCard .CBT_CutInfoBox{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.CBT_booking-container .CBT_CutInfoCard .CBT_CutInfoBox .CBT_CutInfoItem{width:33.3%}.CBT_booking-container .CBT_CutInfoCard .CBT_CusTitle{font-size:14px;font-weight:400}.CBT_booking-container .CBT_CutInfoCard .CBT_CusInfo{font-size:14px;font-weight:600}.CBT_booking-container .CBT_hotel-image{width:100%;height:100%;border-radius:9px}.CBT_booking-container .CBT_confirmation-title{color:green}.CBT_booking-container .CBT_confirmation-message{margin-bottom:1rem}.CBT_booking-container .CBT_hotel-card{margin-top:1rem}.CBT_booking-container .CBT_hotel-title{font-weight:600;font-size:20px}.CBT_booking-container .CBT_hotelStarCard{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap}.CBT_booking-container .CBT_hotelStarCard .CBT_hotelStar{color:gold;font-size:18px}.CBT_booking-container .CBT_hotel-address{color:#777}.CBT_booking-container .CBT_hotel-image-container,.CBT_booking-container .CBT_stay-details{margin-top:1rem}.CBT_booking-container .CBT_BookingBox{border:1px solid #ccc;border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000001a;height:100%}.CBT_booking-container .CBT_payment-summary{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;height:100%}.CBT_booking-container .CBT_payment-summary .CBT_PayInfo{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;margin-bottom:8px}.CBT_booking-container .CBT_payment-summary .CBT_PayInfo .CBT_PayInfoTitle{font-size:14px;color:#303136}.CBT_booking-container .CBT_payment-summary .CBT_PayInfo .CBT_PayInfoSubTitle{font-size:14px;color:#303136;font-weight:600}.CBT_booking-container .CBT_booking-amount{color:red;margin-top:1rem}.CBT_booking-container .CBT_invoice-button{margin-top:1rem}.CBT_booking-container .CBT_total-info{margin-top:2rem;font-weight:700;text-align:right}.CBT_booking-container .CBT_bookingHotelDetails{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:16px}.CBT_booking-container .CBT_bookingHotelDetails .CBT_bookingImgCard,.CBT_booking-container .CBT_bookingHotelDetails .CBT_details{width:50%}.CBT_booking-container .CBT_bookingHotelDetails .CBT_stay-details{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;width:60%}.CBT_booking-container .CBT_bookingHotelDetails .CBT_HotelInfo{font-size:14px;color:#777}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutCard{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;border:1px solid #cccccc;border-radius:9px;padding:9px}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutCard .CBT_checkInOutTitle{font-size:12px;font-weight:500;color:#303136}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutCard .CBT_checkInOuIcon{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;background:var(--primary-color);border-radius:20px;color:var(--primary-font-color);padding:9px;width:36px;height:36px}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutCard .CBT_checkInOutSubTitle{font-size:14px;font-weight:600;color:#09090a}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutTypeCard{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;height:55px;background:#f1eff1;border-radius:9px;margin-top:10px}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutTypeCard .CBT_checkInOutType{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:5px;width:33.3%}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutTypeCard .CBT_checkInOutType svg{color:var(--primary-color)}.CBT_booking-container .CBT_bookingHotelDetails .CBT_checkInOutTypeCard .CBT_checkInOutType .CBT_checkInOutTypeTitle{font-size:14px}.CBT_Confirmation{display:flex;flex-direction:column}.CBT_Confirmation .CBT_booking-header{display:flex;justify-Content:space-between;margin-bottom:8px}.CBT_Confirmation .CBT_hotel-card{flex-wrap:wrap}.CBT_Confirmation .CBT_bookingInfo{display:flex;gap:16px}.CBT_Confirmation .CBT_ResendAckBtnRoot{display:flex;justify-content:flex-end;margin-bottom:0}.CBT_Confirmation .CBT_ResendAckBtnBox{display:flex;align-items:center;gap:1}.CBT_BookingList_Container{width:calc(100vw - 30px)!important;overflow-x:hidden}.CBT_BookingList_Container .CBT_BookingList_Header{margin-top:20px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 15px}.CBT_BookingList_Container .CBT_BookingList_Total{font-size:1rem;font-weight:500}.CBT_BookingList_Container .CBT_BookingList_Count{color:var(--primary-color)}.CBT_BookingList_Container .CBT_BookingList_FilterButtonWrapper{width:25%;display:flex;justify-content:flex-end;margin-bottom:8px}.CBT_BookingList_Container .CBT_BookingList_FilterButton{background-color:var(--primary-color)!important}.CBT_BookingList_Container .CBT_BookingList_FiltersWrapper{margin:15px 15px 30px}.CBT_BookingList_Container .CBT_QuotationListTable_Container{margin:0 15px 15px}.cbt_TripDetailsPage{padding:20px 0}.cbt_TripDetailsPage .cbt_tripHeader{margin-bottom:24px}.cbt_TripDetailsPage .cbt_tripHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cbt_TripDetailsPage .cbt_tripTitleWrap{margin-bottom:20px}.cbt_TripDetailsPage .cbt_tripTitleRow{display:flex;align-items:center;gap:16px}.cbt_TripDetailsPage .cbt_tripTitle{font-size:24px;font-weight:600}.cbt_TripDetailsPage .cbt_tripId{color:var(--primary-color);margin-right:4px}.cbt_TripDetailsPage .cbt_statusChip{font-size:.75rem!important;font-weight:600!important;text-transform:capitalize!important}.cbt_TripDetailsPage .cbt_status_completed{background-color:var(--success-bg)}.cbt_TripDetailsPage .cbt_status_cancelled{background-color:var(--error-bg)}.cbt_TripDetailsPage .cbt_status_in-progress{background-color:var(--warning-bg)}.cbt_TripDetailsPage .cbt_editTripBtn{text-transform:none!important;font-size:14px!important;padding:8px 24px!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.cbt_TripDetailsPage .cbt_editTripBtn:hover{background:rgba(var(--primary-color-rgb),.04)!important}.cbt_TripDetailsPage .cbt_cutInfoGrid{display:flex;flex-wrap:wrap;column-gap:48px;row-gap:12px}.cbt_TripDetailsPage .cbt_tabsWrap{border-bottom:1px solid #ddd;margin-bottom:20px}.cbt_TripDetailsPage .cbt_centerLoader{display:flex;justify-content:center;padding:50px 0}.cbt_TripDetailsPage .cbt_sectionHeading{margin-bottom:16px}.cbt_TripDetailsPage .cbt_noBookings{text-align:center;padding:32px 0;color:#777}.cbt_TripDetailsPage .cbt_bookingCard{border:1px solid #eee;border-radius:8px;padding:12px;margin-bottom:16px;background:#fafafa;position:relative}.cbt_TripDetailsPage .cbt_bookingCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cbt_TripDetailsPage .cbt_bookingLeft{display:flex;align-items:center;gap:8px}.cbt_TripDetailsPage .cbt_iconPrimary{color:var(--primary-color)}.cbt_TripDetailsPage .cbt_bookingProd{font-weight:700;white-space:nowrap}.cbt_TripDetailsPage .cbt_bookingIdBtn{min-width:auto!important;padding:4px!important;color:var(--primary-color)!important;text-decoration:underline!important;font-size:14px!important;font-weight:600!important}.cbt_TripDetailsPage .cbt_deleteBtn{color:var(--error-color)!important;background:#fff!important}.cbt_TripDetailsPage .cbt_deleteBtn:hover{background:#fee!important}.cbt_TripDetailsPage .cbt_bookingBody{display:flex;flex-direction:column}@media(min-width:768px){.cbt_TripDetailsPage .cbt_bookingBody{flex-direction:row;gap:24px}}.cbt_TripDetailsPage .cbt_hotelInfo{flex:1}.cbt_TripDetailsPage .cbt_hotelTitle{font-weight:600;margin-bottom:6px}.cbt_TripDetailsPage .cbt_hotelAddress{color:#777}.cbt_TripDetailsPage .cbt_bookingDetails{display:flex;flex-wrap:wrap;gap:16px;min-width:300px}@media(max-width:600px){.CBT_Confirmation .CBT_BookingBox .CBT_customer-info .CBT_customer-Box{flex-direction:column;align-items:flex-start}.CBT_Confirmation .CBT_booking-header{flex-wrap:wrap}.CBT_Confirmation .CBT_booking-header .CBT_confirmation-title{font-size:1.5rem;text-align:center}.CBT_Confirmation .CBT_GustInfoBox,.CBT_Confirmation .CBT_GustInfoBox .CBT_GustInfoTable{overflow:auto}.CBT_Confirmation .CBT_bookingHotelDetails{flex-wrap:wrap}.CBT_Confirmation .CBT_bookingHotelDetails .CBT_bookingImgCard,.CBT_Confirmation .CBT_bookingHotelDetails .CBT_stay-details{width:100%}.CBT_Confirmation .CBT_ResendAckBtnRoot{justify-content:center}.CBT_BookingMt{margin-top:16px}.CBT_booking-container .CBT_CutInfoCard{display:flex;gap:10px;flex-wrap:wrap;flex-direction:column}.CBT_booking-container .CBT_CutInfoCard .CBT_CutInfoBox{gap:10px;flex-wrap:wrap;flex-direction:column;margin:0}.CBT_booking-container .CBT_CutInfoCard .CBT_CutInfoBox .CBT_CutInfoItem{width:100%;display:flex;gap:10px}}.generic-form .MuiTextField-root{width:100%;background:#fff;border-radius:8px}.login-form .generic-form .MuiTextField-root{background:transparent;border-radius:0}.other-details-form .MuiTextField-root,.other-details-form .MuiAutocomplete-root{width:100%;background-color:#fff;border-radius:8px}.other-details-form .MuiGrid-item{display:flex;flex-direction:column}.other-details-form .MuiGrid-item{border:1px solid red}.booking-compact-autocomplete{width:100%!important}.booking-compact-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{padding:0!important}.booking-compact-autocomplete label{transform:translate(14px,8px) scale(1)}.booking-compact-autocomplete .Mui-focused .MuiInputLabel-root.MuiInputLabel-outlined,.booking-compact-autocomplete .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)}.rev_information .rev-row{display:grid;grid-template-columns:140px 240px 240px 240px;align-items:center;column-gap:16px;row-gap:8px;margin-bottom:12px}.CBT_bookingDatesRow .CBT_widgetDivider{width:1px;height:40px;background:#ddd;align-self:center}.CBT_bookingDatesRow .CBT_dateField{border:1px solid rgba(0,0,0,.23);border-radius:4px;background:#fff;height:40px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.CBT_bookingDatesRow .CBT_dateField:hover{border-color:#000000de}.CBT_bookingDatesRow .CBT_dateField:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.CBT_bookingDatesRow .CBT_dateField .CBT_searechWidgetLable{font-size:.75rem;color:#0009;line-height:1;margin-bottom:2px}.CBT_bookingDatesRow .CBT_dateField .CBT_searechWidgetTitle{font-size:.875rem;line-height:1.25;color:#000000de}.CBT_bookingDatesRow .CBT_dateField{min-width:220px}.CBT_bookingDatesRow .CBT_guestField{border:1px solid rgba(0,0,0,.23);border-radius:4px;background:#fff;height:40px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.CBT_bookingDatesRow .CBT_guestField:hover{border-color:#000000de}.CBT_bookingDatesRow .CBT_guestField:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.CBT_bookingDatesRow .CBT_guestField .CBT_searechWidgetLable{font-size:.75rem;color:#0009;line-height:1;margin-bottom:2px}.CBT_bookingDatesRow .CBT_guestField .CBT_searechWidgetTitle{font-size:.875rem;line-height:1.25;color:#000000de}.CBT_bookingDatesRow .CBT_guestField{min-width:160px}.CBT_bookingDatesRow .CBT_guestField .CBT_searechGuestsCount{height:40px;padding:6px 12px;border:1px solid rgba(0,0,0,.23);border-radius:4px;background:#fff;display:flex;flex-direction:column;justify-content:center}.CBT_bookingDatesRow .CBT_nightsField{width:130px}.CBT_roomCancelDate .CBT_dateField{border:1px solid rgba(0,0,0,.23);border-radius:4px;background:#fff;height:40px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.CBT_roomCancelDate .CBT_dateField:hover{border-color:#000000de}.CBT_roomCancelDate .CBT_dateField:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.CBT_roomCancelDate .CBT_dateField .CBT_searechWidgetLable{font-size:.75rem;color:#0009;line-height:1;margin-bottom:2px}.CBT_roomCancelDate .CBT_dateField .CBT_searechWidgetTitle{font-size:.875rem;line-height:1.25;color:#000000de}.CBT_roomCancelDate .CBT_dateField{min-width:220px}.CBT_roomCancelDate .MuiTypography-caption{display:none!important}.CBT_CorporateCard{margin-bottom:24px}.CBT_CorporateCard .CBT_CorporateHeader{color:var(--primary-color);margin-bottom:16px}.CBT_CorporateCard .CBT_CorporateError{margin-bottom:16px}.CBT_CorporateCard .CBT_AutoCompleteBox .cbt-auto .MuiOutlinedInput-root{height:10px;min-height:10px;padding:0!important}.CBT_CorporateCard .CBT_AutoCompleteBox .cbt-auto .MuiInputBase-input{padding:10.5px 14px!important}.CBT_CorporateCard .CBT_Spacer{width:100%}.CBT_CorporateCard .CBT_Disabled{pointer-events:none;opacity:.5}.CBT_BookingCard{margin-bottom:24px}.CBT_BookingCard .CBT_dateField .MuiBox-root,.CBT_BookingCard .CBT_guestField div{width:100%}.CBT_BookingCard .CBT_BookingHeader{color:var(--primary-color);margin-bottom:16px}.CBT_BookingCard .CBT_BookingError,.CBT_BookingCard .CBT_Row{margin-bottom:16px}.CBT_BookingCard .CBT_dateField .CBT_DateRangeInput{border:1px solid rgba(0,0,0,.23);border-radius:4px;background-color:#fff;height:40px;display:flex;flex-direction:column;justify-content:center;padding:4px 12px;cursor:pointer}.CBT_BookingCard .CBT_dateField .CBT_DateRangeInput:hover{border-color:#000000de}.CBT_BookingCard .CBT_dateField .CBT_DateRangeInput:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.CBT_BookingCard .CBT_dateField .CBT_searechWidgetLable{font-size:.75rem;color:#0009;line-height:1;margin-bottom:2px}.CBT_BookingCard .CBT_dateField .CBT_searechWidgetTitle{font-size:.875rem;line-height:1.25;color:#000000de}.CBT_BookingCard .CBT_guestField .CBT_searechGuestsCount{border:1px solid rgba(0,0,0,.23);border-radius:4px;background-color:#fff;height:40px;padding:4px 12px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.CBT_BookingCard .CBT_guestField .CBT_searechGuestsCount:hover{border-color:#000000de}.CBT_BookingCard .CBT_guestField .CBT_searechGuestsCount:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.CBT_BookingCard .CBT_guestField .CBT_searechWidgetLable{font-size:.75rem;color:#0009;line-height:1;margin-bottom:2px}.CBT_BookingCard .CBT_guestField .CBT_searechWidgetTitle{font-size:.875rem;line-height:1.25;color:#000000de}.CBT_BookingCard .CBT_ErrorHelper{margin-top:4px}.CBT_contactCard{margin-bottom:1.5rem}.CBT_contactCard .CBT_cardTitle{color:var(--primary-color);margin-bottom:.5rem}.CBT_contactCard .CBT_subTitle{margin-bottom:.5rem}.CBT_guestCard{margin-bottom:1.5rem}.CBT_guestCard .CBT_cardTitle{color:var(--primary-color);margin-bottom:.5rem}.CBT_guestCard .CBT_guestInfo{border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.CBT_guestCard .CBT_guestLead{border:1px dashed #ddd;border-radius:8px;padding:16px;margin-bottom:16px}.CBT_guestCard .CBT_guestHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.CBT_HotelInfoCard{margin-bottom:1.5rem}.CBT_HotelInfoCard .CBT_HotelTitle{color:var(--primary-color);margin-bottom:1rem}.CBT_HotelInfoCard .CBT_ErrorMessage,.CBT_HotelInfoCard .CBT_Row{margin-bottom:1rem}.CBT_HotelInfoCard .CBT_SubTitle{margin-bottom:.5rem}.CBT_HotelInfoCard .CBT_AddressGrid .MuiGrid-container{grid-template-columns:1fr 1fr;display:grid!important}.CBT_HotelInfoCard .CBT_AddressGrid>*{width:100%!important}.CBT_HotelInfoCard .CBT_AddressGrid .MuiTextField-root,.CBT_HotelInfoCard .CBT_AddressGrid .MuiAutocomplete-root,.CBT_HotelInfoCard .CBT_AddressGrid .MuiFormControl-root{width:100%!important;min-width:0!important}.CBT_HotelInfoCard .CBT_phoneEmail{margin-top:16px}.CBT_RoomCard{margin-bottom:1.5rem}.CBT_RoomCard .CBT_RateIdSection{position:relative}.CBT_RoomCard .CBT_RateIdSection .CBT_GenerateLink{position:absolute;right:-10px;top:4px}.CBT_RoomCard .CBT_RoomHeader{margin-bottom:1rem}.CBT_RoomCard .CBT_RoomTitle{color:var(--primary-color)}.CBT_RoomCard .CBT_ErrorMessage{margin-bottom:1rem}.CBT_RoomCard .CBT_RoomBox{border:1px solid #eee;border-radius:8px;padding:1rem;margin-bottom:1rem}.CBT_RoomCard .CBT_RoomHeaderRow{margin-bottom:.75rem}.CBT_RoomCard .CBT_Row{margin-bottom:1rem}.CBT_RoomCard .CBT_GenerateLink{white-space:nowrap;color:var(--primary-color);text-decoration:underline;cursor:pointer}.CBT_RoomCard .CBT_ReadOnlyField .MuiInputBase-input{background-color:#f5f5f5}.CBT_RoomCard .CBT_CancelPolicies{margin-top:1rem}.CBT_RoomCard .CBT_CancelHeader{margin-bottom:1rem}.CBT_RoomCard .CBT_CancelBox{margin-bottom:1rem;padding:1rem;border:1px solid #e0e0e0;border-radius:6px}.CBT_RoomCard .CBT_CancelRow{margin-bottom:1rem}.CBT_RoomCard .CBT_CancelLabel{font-weight:500}.CBT_RoomCard .CBT_DateRangeField input{cursor:pointer!important}.rev_information{margin-bottom:1.5rem}.rev_information .rev_title{color:var(--primary-color);margin-bottom:1rem}.rev_information .rev_alert,.rev_information .rev_row{margin-bottom:1rem}.rev_information .rev_row__label{min-width:100px;font-weight:500}.rev_information .rev_input,.rev_information .rev_input--small{min-width:150px}.rev_information .rev_input--medium{min-width:180px}.rev_information .rev_totals{margin-top:2rem}.rev_information .rev_totalInput .MuiInputBase-input{background-color:#f5f5f5}.CBT_ImportDateRangeRoot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--mui-palette-background-paper, #fff);box-shadow:0 0 24px #0003;padding:16px;border-radius:8px}.CBT_ImportDateRangeRoot .CBT_modalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.CBT_ImportDateRangeRoot .CBT_modalTitle{font-size:.9rem}.CBT_ImportDateRangeRoot .CBT_modalActions{display:flex;justify-content:flex-end;margin-top:16px}.CBT_ImportDateRangeRoot .CBT_applyButton{background-color:var(--primary-color)!important;color:#fff!important;width:100%}.CBT_ImportDateRangeRoot .CBT_applyButton:hover{background-color:var(--primary-color)!important}.CBT_ImportDateRangeRoot .rdrDateRangePickerWrapper{flex-direction:column-reverse}.CBT_ImportDateRangeRoot .rdrDefinedRangesWrapper{width:100%;border-right:none;border-top:solid 1px #eff2f7}.CBT_ImportDateRangeRoot .rdrStaticRanges{flex-direction:row}.CBT_ImportDateRangeRoot .rdrStaticRanges{justify-content:space-between}.CBT_ImportDateRangeRoot .rdrInputRanges{display:flex;justify-content:center}@media(max-width:767px){.CBT_ImportDateRangeRoot{top:0!important;left:0!important;bottom:0;transform:none!important;border-radius:0!important;width:100%;display:flex;flex-direction:column;justify-content:space-between}.CBT_ImportDateRangeRoot .CBT_modalHeader{margin:0}.CBT_ImportDateRangeRoot .rdrMonthAndYearWrapper{padding:0}.CBT_ImportDateRangeRoot .CBT_modalTitle{font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CBT_ImportDateRangeRoot .rdrDateRangePickerWrapper{width:100%}.CBT_ImportDateRangeRoot .rdrCalendarWrapper{height:66dvh;overflow:auto}.CBT_ImportDateRangeRoot .rdrCalendarWrapper .rdrMonths{flex-direction:column;align-items:center}.CBT_ImportDateRangeRoot .rdrCalendarWrapper .rdrMonth{padding:0}.CBT_ImportDateRangeRoot .rdrStaticRangeLabel{padding:0 0 5px}.CBT_ImportDateRangeRoot .CBT_applyButton{background-color:var(--primary-color)!important;color:#fff!important}}.Car_ModifySearch .CarSearch_inner .Car_ModifySearch_Agency,.Car_ModifySearch .CarSearch_inner .Car_ModifySearch_Agency .CBT_serachAgency{display:block}.Car_ModifySearch .CarSearch_inner .Car_ModifySearch_Agency .CBT_serachAgency .CBT_serachAutocomBox{margin-bottom:15px}.Car_ModifySearch .CarSearch_inner .Car_ModifySearch_Agency .CBT_serachAgency .CBT_serachAutocomBox:last-child{margin-bottom:0}.CBT_CarSearchResultsList{padding-top:0}.carCard{gap:16px;padding:16px;border-radius:8px;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 6px #0000000d;justify-content:space-between;position:relative;margin:20px}.carCard .carCardInner{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding:0;min-height:200px;flex-grow:1}.carCard .carCardInner .carDetails{padding:15px;width:70%}.carCard .carCardInner .carDetails .carName{font-weight:600;font-size:1.25rem;margin-bottom:5px}.carCard .Carprovider{position:absolute;bottom:25px;padding-left:5px}.carCard img{border-radius:8px;object-fit:cover}.carCard .MuiTypography-h6{font-size:18px;font-weight:600;margin-bottom:4px;color:#1e293b}.carCard .MuiTypography-body2,.carCard .MuiTypography-root{font-size:13px;color:#555}.carCard .MuiChip-root{font-size:11px!important;height:22px;font-weight:500;border-radius:4px}.carCard .carAttributeChip{background-color:transparent}.carCard .carPriceSection{text-align:right}.carCard .carPriceSection .price{font-size:18px;font-weight:700;color:#1e293b}.carCard .carPriceSection .label{font-size:11px;color:#888}.carCard .carOfferTag{position:absolute;top:0;right:0;background-color:#fff8e1;color:#f9a825;font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px}.carCard .carActionButton{background-color:var(--primary-color);color:#fff;font-weight:600}.carCard .carActionButton:hover{background-color:var(--primary-color)}.carCard .carActionButton:disabled{background-color:#ccc}.cbt_flightSerachRoot{background-image:url(/hotel5.png);background-size:cover;background-repeat:no-repeat;background-position:center top;height:40vh;display:flex;justify-content:center;align-items:flex-start;width:100%;position:relative;padding-top:15vh}.cbt_flightSerachRoot .cbt_searchInner{width:80%;max-width:1000px;text-align:center}.cbt_flightSerachRoot .cbt_searchCard{padding:16px;border-radius:16px;box-shadow:0 3px 6px #00000029}.cbt_flightSerachRoot .CBT_serachAgencyWrapper{min-width:150px;position:relative;max-width:1000px;margin:0 auto}.cbt_flightSerachRoot .CBT_serachAgencyWrapper .CBT_serachAgency{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:12px}.cbt_flightSerachRoot .CBT_FlightWidgetBox{margin-top:16px}.cbt_flightSerachRoot .CBT_FlightWidgetBox .cbt_MultiDropSection{display:flex;justify-content:flex-start;margin:24px 0;gap:16px}.cbt_flightSerachRoot .cbt_adminWrapper{max-width:950px!important}.cbt_flightSerachRoot .cbt_flightWrapper{margin-top:16px}.cbt_flightSerachRoot .cbt_infoWrapper{padding:32px}.cbt_flightSerachRoot .CBT_FlightHeader{display:flex;justify-content:flex-start;gap:16px;margin:24px 0}.cbt_userReviewBody{padding:32px}.CBT_Employee_Paper{border-radius:8px!important;max-height:90vh!important}.CBT_Employee_Paper .CBT_Employee_Title{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.CBT_Employee_Paper .CBT_Employee_TitleText{font-weight:600!important}.CBT_Employee_Paper .CBT_Employee_Content{padding-top:24px!important}.CBT_Employee_Paper .CBT_Employee_Alert,.CBT_Employee_Paper .CBT_Employee_Success{margin-bottom:16px!important}.CBT_Employee_Paper .CBT_Employee_SectionTitle{color:var(--primary-color);font-weight:600!important;margin-top:16px}.CBT_Employee_Paper .CBT_Employee_FieldGroup{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CBT_Employee_Paper .CBT_Employee_Row{display:flex;gap:16px;flex-wrap:wrap}.CBT_Employee_Paper .CBT_Employee_Field{min-width:200px;flex:1}.CBT_Employee_Paper .CBT_Employee_Switch{min-width:200px;flex:1;display:flex;align-items:center}.CBT_Employee_Paper .CBT_Employee_Divider{margin:16px 0!important}.CBT_Employee_Paper .CBT_Employee_Actions{padding:24px!important;border-top:1px solid #e0e0e0}.CBT_Employee_Paper .CBT_Employee_BtnCancel{min-width:100px!important}.CBT_Employee_Paper .CBT_Employee_BtnSubmit{min-width:100px!important;background-color:var(--primary-color)!important;color:#fff!important}.CBT_serachWidgetInput .cbt_flightSwapBtnBox{display:flex;align-items:center}.CBT_serachWidgetInput .cbt_flightSwapBtnBox .cbt_flightSwap{margin:0 8px;background-color:#f5f5f5;width:45px;height:45px}.CBT_serachWidgetInput .cbt_flightSwapBtnBox .cbt_flightSwap{background-color:#e0e0e0}.cbt_flightSerachWrapper{display:flex;gap:16px;padding:40px;background-color:#f9f9f9}.cbt_flightSerachWrapper .cbt_FlightResultsWrapper{flex-shrink:0}.cbt_flightSerachWrapper .cbt_FlightResultFullWidth{width:100%}.cbt_flightSerachWrapper .cbt_FlightResult_80{width:80%}.cbt_flightSerachWrapper .cbt_flightSerachFilterRoot{flex:0 0 20%;max-width:20%}.cbt_flightModifidRoot,.cbt_flightModifidRoot .cbt_ModifiedSearch{margin-bottom:40px}.cbt_flightModifidRoot .cbt_ModifiedSearch .cbt_ModifiedSearchBox{background-color:#fff;border-color:#e0e0e0;width:100%;position:fixed;top:64px;left:0;z-index:1200}.cbt_flightModifidRoot .cbt_modifiedEditRoot{background-color:#fff;padding-bottom:20px}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit{background-color:#fff;margin-top:16px;padding:16px;width:80%;margin-left:auto;margin-right:auto;border-radius:8px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit .cbt_modifidedBox{gap:16px}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit .cbt_modifidedBox .cbt_modifidedBoxRow{flex-direction:row;gap:16px}.cbt_flightModifidRoot .cbt_DateSection{display:flex;align-items:center;gap:1.5rem;width:100%}.cbt_flightModifidRoot .cbt_DateSection .cbt_flightRowItem{flex:1}.cbt_flightModifidRoot .cbt_DateSection .cbt_swapButton{margin:0 8px;background-color:#f5f5f5!important;align-self:center}.cbt_flightModifidRoot .cbt_DateSection .cbt_swapButton:hover{background-color:#e0e0e0!important}.cbt_flightModifidRoot .cbt_DateSection .cbt_datePickerBox{position:relative;border:1px solid #ccc;border-radius:8px;padding:8px 16px;max-height:42px;display:flex;align-items:center;width:200px;background-color:#fff}.cbt_flightModifidRoot .cbt_DateSection .cbt_datePickerLabel{position:absolute;top:-8px;left:8px;background-color:#fff;padding:0 4px;color:var(--text-secondary, #666);font-size:.75rem}.Cbt_flightSummaryDetails{display:flex;align-items:center;min-height:40px;padding:0 8px 2px;margin-left:30px;gap:8px}.Cbt_flightSummaryDetails .MuiDivider-root{margin:0 4px}.Cbt_flightSummaryDetails .cbt_labelPrimary{color:var(--primary-color)}.Cbt_flightSummaryDetails .cbt_journeyWrapper,.Cbt_flightSummaryDetails .cbt_dateWrapper,.Cbt_flightSummaryDetails .cbt_actionWrapper,.Cbt_flightSummaryDetails .cbt_multiCityJourney{display:flex;flex-direction:column;align-items:flex-start}.Cbt_flightSummaryDetails .cbt_journeyDetails,.Cbt_flightSummaryDetails .cbt_dateDetails,.Cbt_flightSummaryDetails .cbt_multiCityDetails{display:flex;align-items:center;gap:4px}.Cbt_flightSummaryDetails .cbt_iconSpacing{margin:0 4px}.Cbt_flightSummaryDetails .cbt_text14{font-size:14px}.Cbt_flightSummaryDetails .cbt_dateSeparator{margin:0 4px}.Cbt_flightSummaryDetails .cbt_actionLink{font-weight:500;color:var(--primary-color);cursor:pointer}.Cbt_flightSummaryDetails .cbt_actionLink:hover{text-decoration:underline}.Cbt_flightSummaryDetails .cbt_multiDivider{margin:0 8px}.Cbt_flightSummaryDetails .cbt_summaryItem{display:flex;flex-direction:column;align-items:flex-start}.Cbt_flightSummaryDetails .cbt_summaryLabel{color:var(--primary-color)}.Cbt_flightSummaryDetails .cbt_summaryValue{font-size:.875rem;color:#333}.cbt_SearchContainer{padding:0;max-width:100%!important}.cbt_FilterContainer{width:100%;min-width:280px;padding:12px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.cbt_flightSelctionCard{position:fixed;bottom:80px;left:24%;right:0;z-index:5;display:flex;align-items:center;padding:12px;border-top:1px solid #444;background-color:#000;color:#fff;box-shadow:0 -2px 6px #0009;width:73%}.cbt_FlightDetailsDrawer{padding:24px;width:500px}.cbt_flightFareSidebar{width:650px;padding:16px}.cbt_flightCard{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 3.5rem .75rem .75rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;color:inherit;box-shadow:0 1px 2px #00000014;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:1.5rem;margin-top:20px}.cbt_flightCard.cbt_fixedBottom{position:fixed;bottom:5%;left:24%;right:0;width:73%;border-radius:0;margin-bottom:0;z-index:1300}.cbt_flightCard.cbt_selected{background-color:#000;color:#fff}.cbt_flightCard .cbt_policyChipWrapper{position:absolute;top:-10px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.cbt_flightCard .cbt_chip{font-size:.65rem;border-radius:5px}.cbt_flightCard .cbt_outOfPolicy{background-color:#d32f2f!important;color:#fff}.cbt_flightCard .cbt_inPolicy{background-color:#4caf50!important;color:#fff}.cbt_flightCard .cbt_selectedChip{background-color:#fff!important;color:#000!important}.cbt_flightCard .cbt_airlineLogo{width:50px;display:flex;justify-content:center;align-items:center}.cbt_flightCard .cbt_airlineImg{width:36px;height:36px}.cbt_flightCard .cbt_flightInfo{flex:1;display:flex;flex-direction:column;min-width:180px;padding:0 1.5rem}.cbt_flightCard .cbt_departureTitle{margin-bottom:.5rem}.cbt_flightCard .cbt_timeLine{display:flex;align-items:center}.cbt_flightCard .cbt_line{flex:1;border-bottom:1.5px solid #000;margin:0 1.5rem}.cbt_flightCard .cbt_line.cbt_lineSelected{border-color:#fff}.cbt_flightCard .cbt_routeInfo{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem}.cbt_flightCard .cbt_textSelected{color:#fff!important}.cbt_flightCard .cbt_textLeft,.cbt_flightCard .cbt_textCenter,.cbt_flightCard .cbt_textRight{font-weight:500;color:#757575;text-align:center}.cbt_flightCard .cbt_flightSubInfo{margin-top:.3rem}.cbt_flightCard .cbt_priceWrapper{min-width:140px;text-align:center;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.cbt_flightCard .cbt_flightDetailBtn{text-transform:none!important;padding:0!important;font-size:.75rem!important;color:var(--primary-color)}.cbt_flightCard .cbt_flightDetailBtn.cbt_btnSelected{color:#fff!important}.cbt_flightCard .cbt_morePrice{font-size:.75rem;text-decoration:underline;cursor:pointer;color:var(--primary-color)}.cbt_flightCard .cbt_tooltipText{white-space:nowrap}.cbt-traveler-form{border:1px solid #ddd;border-radius:8px;padding:16px;background-color:#fff}.cbt-traveler-form .cbt-traveler-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cbt-traveler-form .cbt-traveler-form-title{font-weight:500;font-size:17px;color:var(--primary-color)}.cbt-traveler-form .cbt-traveler-form-edit{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--primary-color);transition:opacity .2s ease}.cbt-traveler-form .cbt-traveler-form-edit:hover{opacity:.8}.cbt-traveler-form .cbt-traveler-form-edit .cbt-edit-icon{font-size:18px;margin-right:2px}.cbt-traveler-form .cbt-traveler-form-edit .cbt-edit-text{font-weight:500;color:var(--primary-color)}.cbt-traveler-form .cbt-divider{margin-top:8px}.cbt-traveler-form .cbt-traveler-form-section{margin-top:24px}.cbt_tabBox{width:250px;height:40px;display:flex;align-items:center;justify-content:center;gap:.25rem;border:none;border-bottom:1px solid #807777;border-radius:0;background-color:transparent;cursor:pointer;opacity:1;transition:all .2s ease}.cbt_tabBox--active{border:1px solid #807777;border-bottom:none;background-color:#fafafa}.cbt_tabBox--depart.cbt_tabBox--active{border-radius:8px 0 0}.cbt_tabBox--return.cbt_tabBox--active{border-radius:0 8px 0 0}.cbt_tabBox--disabled{cursor:not-allowed;opacity:.5}.cbt_tabBox .cbt_tabLabel{font-weight:400;color:var(--mui-palette-text-secondary)}.cbt_tabBox .cbt_tabLabel--active{font-weight:600;color:var(--mui-palette-text-primary)}.cbt_tabBox .cbt_tabSubLabel{color:var(--mui-palette-text-secondary);font-size:.75rem}.cbt_tabContainer{display:flex;align-items:flex-end}.cbt_seatMealModal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;height:90vh;background-color:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column}.cbt_seatMealModal .cbt_modalHeader{background-color:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:60px}.cbt_seatMealModal .cbt_mainTabs{height:48px;min-height:48px}.cbt_seatMealModal .cbt_mainTab{color:#fff!important;height:48px;min-height:48px;text-transform:none}.cbt_seatMealModal .cbt_mainTab.Mui-selected{background-color:#fff!important;color:#000!important;border-radius:4px}.cbt_seatMealModal .cbt_modalCloseBtn{color:#fff!important}.cbt_seatMealModal .cbt_journeyTabsWrapper{border-bottom:1px solid #ddd;padding:0 8px;overflow-x:auto;white-space:nowrap}.cbt_seatMealModal .cbt_journeyTabs{min-height:48px}.cbt_seatMealModal .cbt_journeyTabs .MuiTabs-flexContainer{justify-content:flex-start}.cbt_seatMealModal .cbt_journeyTab{min-width:100px;text-transform:none;font-weight:500;color:var(--mui-palette-text-secondary)}.cbt_seatMealModal .cbt_journeyTab--active{color:var(--mui-palette-primary-main)}.cbt_seatMealModal .cbt_mainSplitView{display:flex;flex:1;overflow:hidden;position:relative}.cbt_seatMealModal .cbt_leftPanel{width:280px;border-right:1px solid #ddd;display:flex;flex-direction:column;justify-content:space-between}.cbt_seatMealModal .cbt_travelerListSection{padding:12px}.cbt_seatMealModal .cbt_travelerItem{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:8px;border-radius:4px;background-color:var(--mui-palette-background-paper);gap:32px}.cbt_seatMealModal .cbt_travelerSeat{text-align:right}.cbt_seatMealModal .cbt_travelerSeat--empty{color:var(--mui-palette-text-secondary)}.cbt_seatMealModal .cbt_rightPanel{flex:1;display:flex;flex-direction:column;justify-content:space-between;position:relative}.cbt_seatMealModal .cbt_rightPanel .cbt_seatMaplist{width:100%;height:100vh;background-color:#b8e2fa;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding-top:32px;padding-bottom:32px}.cbt_seatMealModal .cbt_loadingOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffb3;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:600}.cbt_seatMealModal .cbt_loadingIcon{font-size:40px!important;margin-bottom:8px}.cbt_seatMealModal .cbt_mealListWrapper{padding:16px 48px}.cbt_seatMealModal .cbt_noSeatMap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;color:var(--mui-palette-text-secondary)}.cbt_seatMealModal .cbt_noSeatIcon{font-size:50px!important;margin-bottom:8px}.cbt_seatMealModal .cbt_modalFooter{border-top:1px solid #ddd;padding:16px;display:flex;justify-content:flex-end;gap:16px;background-color:#fff}.cbt_flightPayment_root{padding:1.5rem}.cbt_flightPayment_root .cbt_flightPayment_title{font-weight:500;margin-bottom:1rem;color:var(--primary-color)}.cbt_flightPayment_root .cbt_flightPayment_mainWrapper{display:flex;gap:1rem;justify-content:space-between}@media(max-width:900px){.cbt_flightPayment_root .cbt_flightPayment_mainWrapper{flex-direction:column-reverse}}.cbt_flightPayment_root .cbt_flightPayment_leftSection{flex:7.5}.cbt_flightPayment_root .cbt_flightPayment_rightSection{flex:3}.cbt_flightPayment_root .cbt_flightPayment_paymentMethodsWrapper{margin-top:1.5rem}.cbt_flightPayment_root .cbt_flightPayment_priceSummaryWrapper{flex:2.5}.cbt_skeleton_ResultsListRoot{position:relative;margin-bottom:24px}.cbt_skeleton_ResultsListRoot .cbt_loading_text{margin-bottom:16px;text-align:center}.cbt_skeleton_ResultsListRoot .cbt_loading_bar{margin-top:8px;height:2px;border-radius:3px;background-color:#e0e0e0}.cbt_skeleton_ResultsListRoot .cbt_loading_bar .MuiLinearProgress-bar{background-color:#1976d2}.cbt_skeleton_ResultsListRoot .cbt_skeleton_card{display:flex;gap:12px;padding:8px 56px 8px 8px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000014;flex-wrap:wrap;cursor:pointer;position:relative;overflow:hidden}.cbt_skeleton_ResultsListRoot .cbt_skeleton_card:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,#1976d20d,#1976d233,#1976d20d);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}.cbt_skeleton_ResultsListRoot .cbt_plane_icon{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:28px;color:#1976d2;z-index:10}.cbt_skeleton_ResultsListRoot .cbt_airline_logo{width:50px;display:flex;justify-content:center;align-items:center}.cbt_skeleton_ResultsListRoot .cbt_flight_info{display:flex;flex-direction:column;flex:1;min-width:180px;padding:0 12px}.cbt_skeleton_ResultsListRoot .cbt_route_row{display:flex;align-items:center}.cbt_skeleton_ResultsListRoot .cbt_route_line{flex:1;border-bottom:1.5px solid #e0e0e0;margin:0 12px}.cbt_skeleton_ResultsListRoot .cbt_mid_row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.cbt_skeleton_ResultsListRoot .cbt_sub_line{margin-top:4px}.cbt_skeleton_ResultsListRoot .cbt_price_column{min-width:140px;text-align:center;padding:0 10px;display:flex;flex-direction:column;align-items:center;gap:8px}.cbt_skeleton_ResultsListRoot .cbt_policy_chip{position:absolute;top:8px;right:8px}@media(max-width:992px){.cbt_seatMealModal{position:absolute;top:0;left:0;transform:none;width:100%;max-width:1200px;height:100dvh}.cbt_seatMealModal .cbt_mainSplitView{flex-direction:column}.cbt_seatMealModal .cbt_leftPanel{width:100%}.cbt_seatMealModal .cbt_leftPanel .cbt_travelerListSection{padding:0 12px}.cbt_seatMealModal .cbt_leftPanel .cbt_travelerListSection h6{margin:0;padding-top:10px}.cbt_seatMealModal .cbt_leftPanel .cbt_travelerListSection .cbt_travelerItem{padding:0;margin:0}.cbt_seatMealModal .cbt_rightPanel .cbt_seatMaplist{height:calc(100dvh - 300px)}.cbt_tabBox{flex-direction:column;gap:0}.cbt_flightCard{padding-right:16px}.cbt_flightCard .cbt_policyChipWrapper{top:-16px}.cbt_flightCard .cbt_flightInfo{padding:0 1rem}.cbt_flightCard .cbt_priceWrapper{min-width:100%;flex-direction:row-reverse;align-items:center;justify-content:space-between}.cbt_fliterHeaderMobile{display:flex;align-items:center;padding-left:16px;padding-right:16px;min-height:56px;justify-content:space-between}.cbt_fliterFlightBox{padding:16px;width:100%;gap:16px;display:flex;justify-content:flex-end}.cbt_FlightDetailsDrawer,.cbt_flightFareSidebar{width:100dvw}.cbt_flightModifidRoot .cbt_ModifiedSearch{margin:0}.cbt_flightModifidRoot .Cbt_flightSummaryDetails{margin-left:0;flex-wrap:wrap;gap:8px;justify-content:space-between}.cbt_fliterHide{display:none}.cbt_FilterContainer{overflow:auto;height:calc(100vh - 120px);min-width:100%;padding:16px}.cbt_flightSerachFilterRoot{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:99999;opacity:0;transition:opacity .3s ease}.cbt_fliterShow{display:block;opacity:1;width:100%;max-width:100%!important}.cbt_flightSerachRoot{padding:0 16px}.cbt_flightSerachRoot .CBT_AutocomWrapper{margin-bottom:8px}.cbt_flightSerachRoot .CBT_FlightserachBody{padding:16px}.cbt_flightSerachRoot .cbt_searchInner{width:100%}.cbt_flightSerachRoot .cbt_searchInner .cbt_searchCard{padding:0}.cbt_flightSerachRoot .CBT_serachAgencyWrapper .CBT_serachAgency{flex-direction:column;gap:8}.cbt_flightSerachRoot .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox{margin:0}.cbt_flightSerachRoot .CBT_Flight_Header{margin:8px 0;flex-direction:column;gap:8px}.cbt_flightSerachRoot .CBT_FlightWidgetBox{margin-top:8px}.cbt_flightSerachRoot .CBT_FlightWidgetBox .cbt_MultiDropSection{flex-direction:column;gap:8px}.cbt_userReviewBody{margin-top:0!important}.cbt_userReviewBody{padding:16px}.cbt_userReviewBody .CBT_userOverviewRoot{padding:0}.cbt_userReviewBody .CBT_userOverviewRoot .CBT_Flight_WelcomeSection{margin-top:0;flex-direction:column}.cbt_userReviewBody .CBT_userOverviewRoot .CBT_Flight_UserSection{padding:0;background:none;box-shadow:none}.cbt_userReviewBody .CBT_userOverviewRoot .CBT_Flight_ContentWrapper{width:100%}.cbt_userReviewBody .CBT_userOverviewRoot .CBT_Flight_CardContent{padding:0}.CBT_Employee_Paper{margin:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.CBT_Employee_Paper .CBT_Employee_Title{padding:16px}.CBT_Employee_Paper .CBT_Employee_Content{padding:0 16px!important}.CBT_Employee_Paper .CBT_Employee_Actions{padding:16px!important;justify-content:space-around}.CBT_serachWidgetInput .cbt_flightSwapBtnBox{justify-content:center;padding-bottom:8px}.CBT_serachWidgetInput .cbt_flightSwapBtnBox .cbt_flightSwap svg{transform:rotate(90deg)}.CBT_FlightserachBody .CBT_DateRangeInput{margin-bottom:8px}.cbt_flightSerachWrapper{padding:0;flex-wrap:wrap;gap:0;margin-top:75px}.cbt_flightSerachWrapper .cbt_FlightResultsWrapper,.cbt_flightSerachWrapper .cbt_FlightResultsWrapper .cbt_FlightResultRoot{width:100%}.cbt_flightSelctionCard{bottom:0;left:0%;width:100%;flex-wrap:wrap}.cbt_flightModifidRoot .cbt_modifiedEditRoot{position:absolute;top:0;height:100dvh;width:100%}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit{width:99%;box-shadow:none}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit .cbt_modifidedBox .cbt_modifidedBoxRow{flex-direction:column}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit .cbt_DateSection{flex-wrap:wrap}.cbt_flightModifidRoot .cbt_modifiedEditRoot .cbt_modifiedEdit .cbt_DateSection .cbt_datePickerBox,.cbt_flightModifidRoot .cbt_modifiedEditRoot .CBT_serachAgency .CBT_serachAutocom,.cbt_flightModifidRoot .cbt_modifiedEditRoot .CBT_serachAgency .MuiBox-root,.cbt_flightModifidRoot .cbt_modifiedEditRoot .CBT_serachAgency .MuiAutocomplete-root,.cbt_flightModifidRoot .cbt_modifiedEditRoot .CBT_serachAgency .CBT_serachAutocomBox{width:100%}.cbt_flightModifidRoot .cbt_ModifiedSearch .cbt_ModifiedSearchBox{top:55px}.cbt_skeleton_ResultsListRoot .cbt_price_column{display:none}.cbt_flightfilterBtn{position:absolute;bottom:0;z-index:999;padding:16px;display:flex;justify-content:center;width:100%}}.CBT_QuoteHeaderWrapper{border-bottom:1px solid #CBD5E1;padding:16px 0}.CBT_QuoteHeaderWrapper .CBT_QuoteHeader{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:13px}.CBT_QuoteHeaderWrapper .CBT_QuoteHeader .CBT_QuoteCode{height:40px;font-size:24px;border-radius:2px;padding:4px 10px;color:#215ba5}.CBT_QuoteHeaderWrapper .CBT_QuoteHeader .CBT_QuoteTitle{font-weight:700;font-size:25px}.CBT_QuoteHeaderWrapper .CBT_QuoteHeader .CBT_QuoteHeaderEditBtn{font-size:14px;font-weight:500;color:#2b6bd2}.CBT_QuoteHeaderWrapper .CBT_QuoteHeader .CBT_QuoteHeaderEditBtn svg{font-size:12px;margin-right:4px}.CBT_QuoteCardWrapper{background:#fff;box-shadow:0 4px 16px -1px #0000001a;border-radius:12px;padding:16px;width:100%;margin:12px 0;border:1px solid #D6D6D6}.CBT_QuoteCardWrapper .CBT_QuoteCode{font-size:14px;border-radius:2px;padding:4px 10px;color:#215ba5}.CBT_QuoteCardWrapper .CBT_QuoteCode .CBT_QuoteCode_SPAN{background:#d8e9fa;padding:8px 12px;border-radius:16px}.CBT_QuoteCardWrapper .CBT_QuoteCardInfo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:20px}.CBT_QuoteCardWrapper .CBT_QuoteCardInfo .CBT_QuoteSubInfo{font-weight:700;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:5px;color:#3d3d3d}.CBT_QuoteCardWrapper .CBT_QuoteCardInfo .line{background:#cbd5e1;width:1px;height:16px;border-width:1px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard-Details{background:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding:10px;position:relative}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard{border-radius:12px;height:132px;border:1px solid #CBD5E1;background:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;margin:10px;height:"100%";position:relative}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteHotelsImg{width:216px;height:130px;border-radius:12px 0 0 12px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteHoteDelBtn{position:absolute;top:0;right:0}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteHoteDelBtn svg{color:#f04438;font-size:18px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_Quoteitem{width:20%}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_Quoteitem-Price{width:22%}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_Quoteitem-Details{width:32%;margin-top:10px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteitemInfo{width:25%;padding:10px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteitemInfo .CBT_QuoteHotelTitle{font-weight:700;color:#3d3d3d;font-size:14px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteitemInfo .CBT_QuoteRoomTitle{font-weight:400;color:#3d3d3d;font-size:12px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteitemInfo .CBT_QuoteHotelTypes{font-weight:500;font-size:12px;color:#5c5c5c}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteitemInfo .CBT_QuoteHotelMoreBtn{color:var(--primary-color);font-family:Roboto;font-weight:400;font-size:12px;text-transform:capitalize}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteCardAmenities{padding:10px;font-weight:600;font-size:14px;color:#3d3d3d}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteCardPriceType{font-weight:600;font-size:14px;color:#05b2a8;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteCardPriceType .iconCheck,.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteCardPriceType .iconWrong{font-size:14px}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteCardPriceType .spanWrong{color:red}.CBT_QuoteCardWrapper .CBT_QuoteHotelsCard .CBT_QuoteCardPrice{padding:10px;font-weight:700;font-size:13px;text-align:center}.CBT_shareQuoteWrapper{width:100%;background-color:#fff!important;box-shadow:0 4px 16px -1px #0000001a;border-radius:16px!important;border:1px solid #D6D6D6;padding:14px;margin-bottom:30px}.CBT_shareQuoteWrapper .CBT_QuoteForm{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;padding:10px 0;gap:20px}.CBT_shareQuoteWrapper .CBT_ShareQuoteTitle{font-weight:700;font-size:24px}.CBT_shareQuoteWrapper .CBT_ShareQuoteBtn{color:"var(--primary-font-color)";background:"var(--primary-color)";text-transform:capitalize}.CBT_shareQuoteWrapper .divider{background:#d6d6d6;margin:1rem 0}.CBT_shareQuoteWrapper .CBT_ShareComWrapper .CBT_ShareComments{font-weight:500;font-size:18px;color:var(--primary-color)}.CBT_shareQuoteWrapper .CBT_ShareComWrapper .CBT_ShareComInfo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:10px;margin-top:25px}.CBT_shareQuoteWrapper .CBT_ShareComWrapper .CBT_ShareName{font-weight:500;font-size:14px}.CBT_shareQuoteWrapper .CBT_ShareComWrapper .CBT_ShareComEmail{font-weight:400;font-size:10px;color:#999}.CBT_shareQuoteWrapper .CBT_ShareComWrapper .CBT_ShareComMsg{font-weight:400;font-size:12px;color:#5c5c5c;margin-top:1rem}.CBT_ShareQuoteBtn{color:var(--primary-font-color)!important;background:var(--primary-color)!important;text-transform:capitalize!important}.CBT_ShareQuoteBtn--loading{background-color:gray!important}.CBT_QuoteHeaderWrapper{padding:16px 0}.CBT_QuoteHeaderWrapper .CBT_TripNameWrapper{display:flex;align-items:center;gap:8px;width:100%}.CBT_QuoteHeaderWrapper .CBT_TripNameInput{width:100%}.CBT_QuoteHeaderWrapper .CBT_TripNameInputInner{padding:0;font-size:1.25rem;font-weight:500}.CBT_QuoteHeaderWrapper .CBT_TripNameText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.25rem;font-weight:500;max-width:100%}.CBT_QuoteHeaderWrapper .CBT_EditTripBtn{min-width:auto;padding:0 8px;white-space:nowrap;color:var(--primary-color)}.CBT_QuoteHeaderWrapper .CBT_StatusWrapper{display:flex;justify-content:flex-end;align-items:center;gap:16px;width:100%}.CBT_QuoteHeaderWrapper .CBT_StatusText{font-size:1.25rem;font-weight:500;display:flex;align-items:center;gap:4px}.CBT_QuoteHeaderWrapper .CBT_StatusLabel.status-draft{color:gray}.CBT_QuoteHeaderWrapper .CBT_StatusLabel.status-approved{color:green}.CBT_QuoteHeaderWrapper .CBT_StatusLabel.status-rejected{color:red}.CBT_QuoteHeaderWrapper .CBT_ShareQuoteBtn{padding:4px 12px;font-size:.875rem;min-height:32px;display:flex;align-items:center}.CBT_QuoteCardWrapper{width:100%}.CBT_QuoteCardWrapper .CBT_QuoteCardInfo{display:flex;justify-content:space-between;align-items:center;width:100%}.CBT_QuoteCardWrapper .CBT_QuoteLeftGroup{display:flex;align-items:center;gap:8px}.CBT_QuoteCardWrapper .CBT_QuoteSubInfo{font-size:.875rem;color:#444;display:flex;align-items:center;gap:4px}.CBT_QuoteCardWrapper .CBT_Line{width:1px;height:16px;background-color:#ccc}.CBT_QuoteCardWrapper .CBT_QuoteStatus{white-space:nowrap;margin-left:auto;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:4px}.CBT_QuoteCardWrapper .CBT_QuoteStatusLabel.status-draft{color:gray}.CBT_QuoteCardWrapper .CBT_QuoteStatusLabel.status-approved{color:green}.CBT_QuoteCardWrapper .CBT_QuoteStatusLabel.status-rejected{color:red}.CBT_QuoteCardWrapper .CBT_QuoteStatusLabel.status-selected{color:#07f}.CBT_QuoteCardWrapper .CBT_HotelCard{display:flex;flex-direction:row;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:100%;position:relative;margin-bottom:15px;min-height:180px}.CBT_QuoteCardWrapper .CBT_HotelCard.mobile{flex-direction:column;height:auto}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageColumn{width:180px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox{width:180px;flex-shrink:0;display:flex;flex-direction:column;height:180px}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox.mobile{width:100%}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_HotelCardCheckbox{width:100%;background-color:var(--primary-color);padding:8px;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:0}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_CheckboxIcon{width:20px;height:20px;border-radius:50%;border:2px solid var(--primary-font-color)}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_Checkbox{padding:0}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_CheckboxChecked{display:flex;align-items:center;justify-content:center;color:var(--primary-font-color);width:20px;height:20px;border-radius:50%;border:2px solid var(--primary-font-color)}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_CheckboxChecked .CBT_CheckIcon{font-size:16px}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_OptionText{color:var(--primary-font-color);font-weight:600;line-height:1}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_HotelCardImage{width:100%;height:100%;object-fit:cover;border-radius:0 0 8px 8px;flex-grow:1}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageBox .CBT_ImagePlaceholder{background-color:#f5f5f5;width:100%;height:180px;display:flex;align-items:center;justify-content:center;border-top-left-radius:12px;border-top-right-radius:12px}.CBT_QuoteCardWrapper .CBT_HotelCard .CBT_HotelCardImageSecond{position:absolute;z-index:-1}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row.mobile{flex-direction:column;align-items:flex-start}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row.desktop{flex-direction:row;align-items:center}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-hotel-info{overflow:hidden}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-hotel-info.mobile{width:100%}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-hotel-info:not(.mobile){width:250px}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-hotel-name{cursor:pointer;text-decoration:underline}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-room-details{margin-top:4px;display:inline-block;color:var(--primary-link-color);text-decoration-color:var(--primary-link-color)}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-room-details:hover{text-decoration-color:var(--primary-link-color)}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-hotel-amenities{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-hotel-amenities.mobile{max-width:100%}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-policy-badge{color:#fff;padding:4px 12px;border-radius:4px;font-size:10px;font-weight:500;display:inline-flex;align-items:center;width:fit-content;margin-left:30px;margin-bottom:10px}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-policy-badge.in-policy{background-color:green}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-policy-badge.out-policy{background-color:red}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-amenity-item{display:flex;align-items:center;gap:6px;color:var(--primary-green-color)}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-no-cancel{color:red;cursor:pointer}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-info-icon{cursor:pointer}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-hotel-row .cbt-info-icon.error{color:red}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-main-content{display:flex;flex-direction:column;flex:1;padding:8px 16px;position:relative}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-price-wrapper{display:flex;justify-content:flex-end;align-items:flex-end}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-price-wrapper .cbt-price-box{text-align:right}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-price-wrapper .cbt-price{font-weight:600;margin:0}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-price-wrapper .cbt-price.small{font-size:12px}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-price-wrapper .cbt-price-note{font-size:10px}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-change-price-wrapper{position:absolute;top:8px;right:50px;z-index:2}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-change-price-wrapper .cbt-change-price-btn{background-color:var(--primary-color)!important}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-delete-btn{position:absolute!important;top:8px;right:8px;z-index:2;color:red!important;background-color:#fff!important}.CBT_QuoteCardWrapper .CBT_HotelCard .cbt-delete-btn:hover{background-color:#fdd!important}.CBT_StatusWrapper .CBT_ShareQuteBtnBox{display:flex;gap:16px}.cbt-changesPriceModal{padding:24px}.cbt-changesPriceModal .cbt-dialog-title{font-weight:600;font-size:18px;padding:0 0 10px;margin:0;text-align:left;color:var(--primary-color);text-decoration:underline;display:flex;align-items:center;gap:6px}.cbt-changesPriceModal .cbt-tooltip-box{padding:8px;min-width:200px;font-size:.85rem}.cbt-changesPriceModal .cbt-divider{margin:8px 0}.cbt-changesPriceModal .cbt-radio-group{margin-bottom:16px}.cbt-changesPriceModal .cbt-textfield{margin-bottom:24px}.cbt-changesPriceModal .cbt-textfield .cbt-input-inner{padding-left:0!important}.cbt-changesPriceModal .cbt-input-adornment{margin-right:4px}.cbt-changesPriceModal .cbt-summary-box{max-width:360px;border-radius:8px;padding:24px;font-family:Roboto,sans-serif}.cbt-changesPriceModal .cbt-summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.cbt-changesPriceModal .cbt-summary-row.markup{color:var(--success-color, #2e7d32);font-weight:500}.cbt-changesPriceModal .cbt-summary-row.discount{color:var(--error-color, #d32f2f);font-weight:500}.cbt-changesPriceModal .cbt-summary-row.total{font-weight:700;font-size:1.2rem;margin-top:16px}.cbt-changesPriceModal .cbt-inline-note{font-size:11px;color:#000}.cbt-share-comments{margin-bottom:16px;width:100%}.cbt-share-comments .cbt-share-heading{color:var(--primary-color)}.cbt-share-comments .cbt-autocomplete{margin:16px 0}.cbt-share-comments .cbt-comment-chip{border-color:var(--primary-color)!important;color:var(--primary-color)!important;background-color:#f0f8ff!important}.cbt-share-comments .cbt-comment-chip .MuiChip-deleteIcon{color:var(--primary-color)}.cbt-share-comments .cbt-comment-chip .MuiChip-deleteIcon:hover{color:red}#CBT_ApprovalModalMain .CBT_ApprovalModal{position:relative;padding:24px;background:#fff;border-radius:8px;width:500px;max-width:90%;box-shadow:0 4px 12px #00000026}#CBT_ApprovalModalMain .CBT_ApprovalModal-closeBtn{position:absolute;top:8px;right:8px}#CBT_ApprovalModalMain .CBT_ApprovalModal-priceText{margin-bottom:8px;color:var(--text-secondary-color)}#CBT_ApprovalModalMain .CBT_ApprovalModal-autoComplete{margin:16px 0}#CBT_ApprovalModalMain .CBT_ApprovalModal-chip{border-color:var(--primary-color);color:var(--primary-color);background-color:#f0f8ff}#CBT_ApprovalModalMain .CBT_ApprovalModal-chip .MuiChip-deleteIcon{color:var(--primary-color)}#CBT_ApprovalModalMain .CBT_ApprovalModal-chip .MuiChip-deleteIcon:hover{color:red}#CBT_ApprovalModalMain .CBT_ApprovalModal-errorBox{margin-top:16px;display:flex;justify-content:flex-start;gap:8px}#CBT_ApprovalModalMain .CBT_ApprovalModal-errorText{color:red;margin-bottom:8px}#CBT_ApprovalModalMain .CBT_ApprovalModal-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.CBT_trip-list .CBT_filter-buttons{display:flex;margin-bottom:16px;overflow-x:auto;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.CBT_trip-list .CBT_filter-buttons::-webkit-scrollbar{display:none}.CBT_trip-list .CBT_filter-btn{border-radius:6px;text-transform:none;font-weight:400;min-width:auto;padding:4px 12px;color:var(--text-primary);border:1px solid #3D3D3D}.CBT_trip-list .CBT_filter-btn.CBT_filter-btnActive{font-weight:600;color:var(--primary-color);border-color:var(--primary-color)}.CBT_trip-list .CBT_filter-btn .CBT_filter-clear{margin-left:6px;cursor:pointer}.CBT_trip-list .CBT_no-result{text-align:center;width:100%;margin-top:16px}.CBT_trip-list .CBT_card-wrapper{width:100%}.CBT_trip-list .cbt_cardOnline{color:#2e7d32}.CBT_trip-list .cbt_cardOffOnline{color:#d32f2f}.CBT_trip-list .CBT_card{border:1px solid #ddd;border-radius:8px;padding:16px;display:flex;flex-direction:column;background-color:#fff;width:100%;box-shadow:0 2px 6px #0000001a}.CBT_trip-list .CBT_quote-id{font-weight:600;display:flex;align-items:center;gap:4px}.CBT_trip-list .CBT_quote-id svg{font-size:14px}.CBT_trip-list .CBT_hotelName{font-size:14px}.CBT_trip-list .CBT_EmployeeName{font-size:11px}.CBT_trip-list .CBT_card-title{color:var(--primary-color);cursor:pointer;font-size:16px;font-weight:500;margin:5px 0}.CBT_trip-list .CBT_status-box{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.CBT_trip-list .CBT_checkInOutBox{display:flex;gap:16px}.CBT_trip-list .CBT_checkInOutBox .CBT_checkInOutTile{font-size:11px;display:flex;gap:4px;align-items:center}.CBT_trip-list .CBT_checkInOutBox .CBT_checkInOutTile svg{font-size:16px;color:var(--primary-color)}.CBT_trip-list .CBT_checkInOutBox .CBT_checkInOutTile .CBT_checkInOutIcon{rotate:180deg}.CBT_trip-list .CBT_MyTripCardPagination{display:flex;justify-content:space-between;padding:16px 0}.CBT_trip-list .CBT_status-label{color:var(--text-secondary)}.CBT_trip-list .CBT_status-chip{color:#fff;font-weight:500}.CBT_QuoteBtnBox{text-align:right;display:flex;justify-content:flex-end;gap:16px}@media(max-width:1025px){.CBT_QuoteHeaderWrapper .CBT_container{padding-top:0}.CBT_QuoteHeaderWrapper .CBT_StatusBox{width:100%}.CBT_QuoteHeaderWrapper .CBT_ShareQuoteBtn{min-width:32px;height:32px}.CBT_QuoteHeaderWrapper .CBT_StatusText{font-weight:400;font-size:14px}.CBT_QuoteHeaderWrapper .CBT_TripNameWrapper{margin-bottom:16px}.CBT_QuoteHeaderWrapper .CBT_TripNameWrapper .CBT_TripNameText{white-space:unset;overflow:auto;text-overflow:ellipsis;font-weight:400;font-size:16px;text-align:center}.CBT_QuoteHeaderWrapper .CBT_StatusWrapper{justify-content:space-between}.CBT_QuoteBtnBox{justify-content:center}.CBT_QuoteCardWrapper{margin:0}.CBT_QuoteCardWrapper .CBT_QuoteLeftGroup{flex-wrap:wrap}.CBT_QuoteCardWrapper .CBT_QuoteStatus{flex-direction:column;font-size:12px;font-weight:400}.CBT_QuoteCardWrapper .CBT_QuoteStatus .CBT_QuoteStatusLabel{font-weight:700}.CBT_QuoteCardWrapper .CBT_QuoteCardInfo .CBT_QuoteSubInfo{font-size:12px}.CBT_QuoteCardWrapper .CBT_QuoteCardInfo .CBT_QuoteGustInfo{width:100%}.CBT_HotelCard.mobile{position:relative}.CBT_HotelCard.mobile .CBT_HotelCardImageColumn{width:100%}.CBT_HotelCard.mobile .CBT_HotelCardImageBox{position:relative}.CBT_HotelCard.mobile .CBT_HotelCardImageBox .CBT_HotelCardCheckbox{width:110px;height:29px;opacity:1;border-top-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:0;position:absolute}.CBT_HotelCard.mobile .CBT_HotelCardImageBox .CBT_OptionText{font-size:12px;font-weight:700}.CBT_HotelCard.mobile .CBT_HotelCardImageBox .CBT_HotelCardImage,.CBT_HotelCard.mobile .CBT_HotelCardImageBox .CBT_ImagePlaceholder{height:151px}.CBT_HotelCard.mobile .cbt-main-content,.CBT_HotelCard.mobile .cbt-delete-btn,.CBT_HotelCard.mobile .cbt-change-price-wrapper{position:static!important}.CBT_HotelCard.mobile .cbt-main-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.CBT_HotelCard.mobile .cbt-hotel-row.mobile{width:100%;margin-bottom:20px;gap:8px}.CBT_HotelCard.mobile .cbt-hotel-row.mobile .cbt-room-details{font-size:14px;font-weight:600}.CBT_HotelCard.mobile .cbt-hotel-row.mobile .cbt-hotel-amenities.mobile{gap:0}.CBT_HotelCard.mobile .cbt-price-wrapper .cbt-price-box{position:absolute;top:75px;right:8px;border-width:1px;border-radius:8px;background:#fff;padding:4px 8px}.CBT_HotelCard.mobile .cbt-price-wrapper .cbt-price-box .cbt-price{font-size:12px}.CBT_HotelCard.mobile .cbt-price-wrapper .cbt-price-box .cbt-price.small{font-size:16px;font-weight:600}.CBT_HotelCard.mobile .cbt-price-wrapper .cbt-price-box .cbt-price.small br{display:none}.CBT_HotelCard.mobile .cbt-price-wrapper .cbt-price-box .cbt-price.small span{display:block}.CBT_HotelCard.mobile .cbt-change-price-wrapper .cbt-change-price-btn{height:30px;width:125px;font-size:14px;padding:0;text-transform:capitalize}.CBT_HotelCard.mobile .cbt-hotel-row .cbt-policy-badge{position:absolute;top:0;right:0}.CBT_HotelCard.mobile .cbt-hotel-row .cbt-hotel-name,.CBT_HotelCard.mobile .cbt-hotel-row .cbt-amenity-item{font-size:14px;white-space:break-spaces}.cbt-changesPriceModal .cbt-dialog-title{justify-content:center;font-size:16px}.cbt-changesPriceModal .cbt-summary-box{padding:0}.cbt-changesPriceModal .cbt-radio-group .MuiTypography-root,.cbt-changesPriceModal .cbt-summary-row .MuiTypography-root{font-size:14px}.cbt-changesPriceModal .cbt-actionBtn{justify-content:space-between;padding:8px 0}.CBT_shareQuoteWrapper{border:0;box-shadow:none;background:transparent!important;padding:0}.CBT_shareQuoteWrapper .CBT_ShareQuoteTitle{font-size:18px;font-weight:600}.cbt-share-heading{font-size:18px!important;font-weight:600!important}.cbt_ShareCommentsBox{box-shadow:0 4px 16px -1px #0000001a;border-radius:12px!important;padding:16px;width:100%;margin:12px 0;border:1px solid #D6D6D6!important}.cbt_ShareCommentsBox .cbt-share-heading{font-size:14px!important;font-weight:400!important;color:#000}.cbt_ShareCommentsBox .cbt_ShareCommentBody{padding:0!important}}* body{background-color:#f8fafc;margin:0!important}.profile-page{padding:32px}.profile-header{display:flex;align-items:center;margin-bottom:24px}.profile-header h6{font-weight:600}.profile-header .edit-button{margin-left:16px;text-transform:none;font-size:14px}.profile-header .edit-button img{margin-right:5px}.profile-card{padding:16px;border-radius:8px}.profile-section{margin-bottom:32px}.profile-section .section-title{font-weight:600;margin-bottom:16px;font-size:18px}.details-grid{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;gap:24px;align-items:flex-start;line-height:200%}.detail-row .label{width:150px;color:#6b7280;font-size:16px}.detail-row .value{font-size:16px;display:flex;flex-direction:column;gap:4px}.CBT_profile-container{max-width:900px;margin:0 auto;padding:24px;background-color:#f9f9f9}.CBT_profile-title{font-weight:600;margin-bottom:24px!important;color:#333}.CBT_profile-card{background:#fff;border-radius:0 0 12px;margin-bottom:20px;box-shadow:0 2px 6px #00000014}.CBT_profile-card .CBT_cardContent{padding:32px;border-radius:0 0 12px}.CBT_section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.CBT_section-icon{color:var(--primary-color)!important;font-size:22px}.CBT_divider{margin:18px 0!important}.CBT_branch-details{margin-top:16px}.CBT_branch-title{font-weight:600;color:#2e7d32}.CBT_branch-subtitle{font-size:14px;color:var(--primary-color)!important;margin-bottom:12px}.CBT_branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:16px}.CBT_branch-address{background:#f4f6f8;padding:12px;border-radius:8px;margin:16px 0}.CBT_corporate-item{padding:6px 0}.CBT_corporate-label{font-weight:500;color:#333}.CBT_profile-header{background-color:#00916e!important;color:#fff!important;border-radius:8px 8px 0 0;padding:32px}.CBT_profile-header .CBT_profile-header-content{display:flex;align-items:center;gap:16px}.CBT_profile-header .CBT_avatar{width:60px;height:60px;border-radius:50%;background:#fff;color:#00916e;font-weight:600;font-size:24px;display:flex;align-items:center;justify-content:center}.CBT_profile-header .CBT_user-info{display:flex;flex-direction:column;gap:6px}.CBT_profile-header .CBT_user-name{font-weight:600;color:#fff}.CBT_profile-header .CBT_user-tags{display:flex;gap:8px;flex-wrap:wrap}.CBT_profile-header .CBT_tag{border:1px solid #fff;border-radius:20px;padding:2px 10px;font-size:13px;font-weight:500}@media(max-width:1025px){.CBT_profile-container .CBT_profile-header{padding:16px}.CBT_profile-container .CBT_profile-title{font-size:24px}.CBT_profile-card .CBT_cardContent{padding:12px}.CBT_corporate-item .CBT_corp{min-width:35px}}.CBT_FooterWrapper{background-color:#fafafa;padding-top:1rem;padding-bottom:1rem;margin-top:1rem;border-top:1px solid #ddd}.CBT_FooterWrapper .CBT_FooterContainer{padding:0}.CBT_FooterWrapper .CBT_FooterTop{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin-top:16px}.CBT_FooterWrapper .CBT_FooterLogo{position:absolute;left:0}.CBT_FooterWrapper .CBT_FooterLinks{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;text-align:center;gap:1.5rem}.CBT_FooterWrapper .CBT_FooterLink{font-size:14px;color:var(--primary-color);margin:0 .5rem;text-decoration:none}.CBT_FooterWrapper .CBT_FooterLink:hover{text-decoration:underline}.CBT_FooterWrapper .CBT_FooterBottom{width:100%;position:relative;margin-top:1.5rem;display:flex;justify-content:center;align-items:flex-end;min-height:40px;display:block;position:absolute;left:0}.CBT_FooterWrapper .CBT_SessionID{position:relative;left:0;bottom:0;margin-left:.5rem;font-size:13px;opacity:.2}.CBT_FooterWrapper .CBT_CopyrightText{font-size:13px;text-align:center;align-self:flex-end}@media(max-width:1025px){.CBT_FooterWrapper{padding:16px;margin:0}.CBT_FooterWrapper .CBT_FooterLinks{gap:5px}.CBT_FooterWrapper .CBT_FooterLogo{display:none}}@media only screen and (max-width:992px)and (orientation:landscape){.Cbt_FirstSection{width:40%!important}.Cbt_SecondSection{width:60%!important}.CBT_Search.CBT_SearchMobile{height:150dvh!important}.CBT_Search.CBT_SearchMobile .CBT_serachAgencyWrapper .CBT_serachAgency .CBT_serachAutocomBox{width:92%}.CBT_Search.CBT_SearchMobile .CBT_serachAgencyWrapper .CBT_addEmployeeButton{top:10px}.cbt_FilterWrapperMB{width:100%!important}.filtersWrapper{display:none}.filterSidebarWrapper.open{width:100%!important;position:absolute;top:66px;background:#fff;left:0;width:100%;z-index:1}.filterSidebarWrapper.open .filtersWrapper label{width:100%}.filterSidebarWrapper.open .closeButton{display:flex}.filterSidebarWrapper.open .closeButton .filterBtn{width:2%;font-size:25px;padding-right:30px}.filterSidebarWrapper.open .MuiFormControlLabel-root{width:100%}.filterSidebarWrapper.open .filtersWrapper{display:block;width:100%;overflow:hidden;height:calc(100vh - 125px);overflow-y:auto}.hotelCards-container{width:100%!important}.CBT_FilterBox .mobileFilterTrigger{display:flex;padding:16px 8px;gap:4px}.MuiDrawer-modal .cbt_drawer-close-button{padding-bottom:0}.MuiDrawer-modal .cbt_nav-button-container{padding:0}.CBT_travellerForm_root .CBT_proceedBtnBox .CBT_proceedBtn{margin-bottom:16px}.CBT_BookingList_Container .CBT_BookingList_FilterButtonWrapper{width:30%!important}.CBT_booking-container .CBT_bookingHotelDetails{flex-direction:column}.CBT_booking-container .CBT_bookingHotelDetails .CBT_bookingImgCard,.CBT_booking-container .CBT_bookingHotelDetails .CBT_stay-details{width:100%}.CBT_Confirmation .CBT_BookingBox .CBT_customer-info .CBT_customer-Box{flex-direction:column}.CBT_QuotationListTable{padding-bottom:1rem}.CBT_QuoteCardWrapper .CBT_HotelCard{height:277px}.hotel-gallery-Modal .cbt_hotelGallBtnClose{background:#fff;border:1px solid}.CBT_HotelCard .cbt-hotel-row .cbt-hotel-amenities{width:100%}.CBT_HotelCard .cbt-hotel-row .cbt-amenity-item{align-items:flex-start}}@media screen and (max-width:320px){.cbt_FilterRoot .CBT_Serching_details{margin-top:-20px}}.CBT_QuoteFlightsPage{margin-bottom:15px}.CBT_QuoteFlightsPage .CBT_TripNameWrapper .CBT_EditTripBtn{display:none}.CBT_QuoteFlightsPage .CBT_container{padding:0}.CBT_QuoteFlightsPage .CBT_ShareQuoteAnchor{scroll-margin-top:140px}.CBT_QuoteFlightsPage .CBT_FlightTripHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border:1px solid #ddd;background:#f4f6f9;margin-bottom:15px}.CBT_QuoteFlightsPage .CBT_QuoteBtnBox{margin-top:15px}.CBT_QuoteFlightsPage .CBT_ApprovalTable{margin:25px 0}.CBT_QuoteFlightsPage .CBT_SelectedOptionsGroup,.CBT_QuoteFlightsPage .CBT_OtherOptionsGroup{width:100%;border:1px solid #ddd;gap:15px;padding:20px;background-color:#fff}.CBT_QuoteFlightsPage .flight-policy-badge{position:absolute;right:0;top:-30px}.CBT_FlightCard{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #e6e6e6;background:#fff;overflow:hidden}.CBT_FlightCard .CBT_FlightCardCheckbox{width:100%;background-color:var(--primary-color);padding:12px 6px;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:0}.CBT_FlightCard .CBT_FlightCardCheckbox span{padding:0!important}.CBT_FlightCard .CBT_FlightCheckboxIcon{width:16px;height:16px;border-radius:50%;border:2px solid var(--primary-font-color)}.CBT_FlightCard .CBT_FlightCheckbox{padding:0}.CBT_FlightCard .CBT_FlightCheckboxChecked{display:flex;align-items:center;justify-content:center;color:var(--primary-font-color);width:16px;height:16px;border-radius:50%;border:2px solid var(--primary-font-color)}.CBT_FlightCard .CBT_FlightCheckboxChecked .CBT_FlightCheckIcon{font-size:16px}.CBT_FlightCard .CBT_FlightOptionText{color:var(--primary-font-color);font-weight:600;line-height:1;font-size:12px}.CBT_FlightCardHeader{background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #e6e6e6}.CBT_FlightCardHeader .CBT_FlightCardHeaderTitle{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.4px;color:#333}.CBT_FlightQuoteCardWrapper{width:100%;border:1px solid #e6e6e6;background:#fff;overflow:hidden;padding:5px 15px;margin-bottom:15px}.CBT_FlightQuoteCardWrapper .CBT_FlightCard{margin-bottom:15px}.CBT_FlightQuoteCardWrapper .CBT_QuoteCardInfo{margin-bottom:5px;text-align:right;display:flex;align-items:center;justify-content:end}.CBT_FlightQuoteCardWrapper .CBT_QuoteCardInfo .CBT_QuoteStatus{white-space:nowrap;margin-left:auto;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:4px}.CBT_FlightQuoteCardWrapper .CBT_QuoteCardInfo .CBT_QuoteActions{display:flex}.CBT_FlightQuoteCardWrapper .CBT_QuoteStatusLabel.status-draft{color:gray}.CBT_FlightQuoteCardWrapper .CBT_QuoteStatusLabel.status-approved{color:green}.CBT_FlightQuoteCardWrapper .CBT_QuoteStatusLabel.status-rejected{color:red}.CBT_FlightQuoteCardWrapper .CBT_QuoteStatusLabel.status-selected{color:#07f}.CBT_FlightCardBody{display:grid;grid-template-columns:120px 1fr 220px;gap:16px;padding:12px 14px 16px;background:#f9f9f9}.CBT_FlightCardImageColumn{width:100%;display:flex;flex-direction:column;align-items:center}.CBT_FlightCardImage{width:auto;height:42px;object-fit:contain}.CBT_FlightFlightNo{color:#5b6573;font-size:12px;margin-top:4px}.CBT_FlightCardMain{position:relative}.flight-top-row{display:flex;justify-content:space-between;gap:16px}.flight-info .flight-airline{font-size:16px}.flight-inclusions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.flight-inc-item{display:flex;align-items:center;gap:6px}.flight-inc-item .ok{color:#2e7d32}.flight-inc-item .no{color:#d60000}.flight-price-note{font-size:12px;color:#666}.flight-price-wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.flight-price{font-weight:800;font-size:22px}.flight-delete-btn{margin-top:8px;position:static}.flight-change-price-wrap{display:flex;justify-content:flex-end;margin-top:8px}.CBT_FlightQuoteHeader{display:flex;align-items:center;gap:16px}.CBT_FlightQuoteLeft{display:flex;align-items:center;gap:10px}.CBT_FlightQuoteLeft .icon{opacity:.85}.CBT_FlightQuoteLeft .sep{width:1px;height:16px;background:#e6e6e6}.CBT_FlightQuoteHeader .sub{font-size:14px}.CBT_FlightQuoteStatus{margin-left:auto}.CBT_FlightQuoteStatusLabel{margin-left:6px;font-weight:700}.hdr-item{font-size:14px}.hdr-item.nowrap{white-space:nowrap}.CBT_FlightCard{border:1px solid #e6e6e6;background:#fff;overflow:hidden}.CBT_FlightCardHeaderTitle{font-weight:600;text-transform:uppercase}.CBT_FlightCardBody{display:flex;gap:12px;padding:20px 12px;align-items:center;width:100%}.CBT_FlightCardImageColumn{width:10%;display:flex;flex-direction:column;align-items:center;gap:6px}.CBT_FlightCardAirlineLogo{width:auto;height:auto;object-fit:contain}.CBT_FlightFlightNo{font-weight:600}.CBT_FlightCardGrid{flex:1;flex-direction:row;align-items:center;display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap;justify-content:space-evenly;position:relative}.CBT_FlightCardGrid .mid-col{width:15%}.CBT_FlightCardGrid .cbt-change-price-btn{background-color:var(--primary-color)!important}.CBT_FlightCardGrid .city{font-weight:500;color:#5e5e5e;font-size:14px}.CBT_FlightCardGrid .time{font-size:15px;font-weight:600;margin:5px 0;color:#494949;line-height:1.1}.CBT_FlightCardGrid .date{font-size:12px;color:#667085}.mid-col .route-line{position:relative;height:18px;display:flex;align-items:center;justify-content:center}.mid-col .dots{flex:1;border-bottom:2px dotted #c7c7c7}.mid-col .plane{position:absolute;font-size:14px;background:#fff;padding:0 6px}.mid-col .nonstop{font-size:12px;color:#667085;text-align:center;margin-top:4px}.price-col{text-align:center}.price-col .price{font-size:16px;font-weight:600;color:#494949;display:flex;align-items:end;justify-content:center}.price-col .price button .MuiSvgIcon-fontSizeSmall{width:15px;height:15px}.price-col .price-note{font-size:12px;color:#667085}.flight-details-link{margin-top:4px;font-size:12px;color:var(--primary-color);text-decoration:underline;cursor:pointer;line-height:1.25}.inc-col{display:flex;flex-direction:row;gap:6px;align-items:flex-start}.inc-col .inc{display:flex;align-items:center;gap:6px;font-size:13px}.inc-col .ok{color:#2e7d32}.inc-col .no{color:#c62828}.flight-policy-badge{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.flight-policy-badge.in{background:#e8f5e9;color:#2e7d32}.flight-policy-badge.out{background:#ffebee;color:#c62828}.CBT-CombinedQuoteCard .flight-policy-badge{position:absolute;top:-12px;right:0}.CBT-CombinedQuoteCard .cbt-change-price-btn{background-color:var(--primary-color)!important}.CBT-CombinedQuoteCard .cbt_CombinedTotalFare{padding:10px;display:flex;justify-content:flex-end;align-items:baseline;background-color:#d3d3d3}@media(max-width:900px){.CBT_FlightCardGrid{grid-template-columns:1fr 1fr;row-gap:12px;grid-template-areas:"from to" "mid mid" "price inc"}.from-col{grid-area:from}.mid-col{grid-area:mid}.to-col{grid-area:to}.price-col{grid-area:price}.inc-col{grid-area:inc}.price-col{text-align:left}.CBT_QuoteFlightsPage{padding-top:5px}.CBT_QuoteFlightsPage .CBT_FlightTripHeader{flex-direction:column}.CBT_QuoteFlightsPage .CBT_FlightCardBody{flex-direction:column;position:relative;padding:0}.CBT_QuoteFlightsPage .CBT_FlightCardBody .CBT_FlightCardGrid{position:static}.CBT_QuoteFlightsPage .CBT_FlightCardBody .CBT_FlightCardGrid .flight-policy-badge{top:4px;right:4px}.CBT_QuoteFlightsPage .CBT_FlightCardBody .CBT_FlightCardImageColumn{width:100%;flex-wrap:wrap;justify-content:center;flex-direction:row}.CBT_QuoteFlightsPage .CBT_FlightCardBody .CBT_FlightCardGrid .mid-col{width:40%}.CBT_QuoteFlightsPage .CBT_FlightCardBody .CBT_FlightCardGrid .to-col{text-align:right}.CBT_QuoteFlightsPage .CBT_FlightCardBody .CBT_FlightCardGrid .price-col .price{align-items:end;justify-content:flex-start}}.pipe{margin:0 8px;color:#9aa3ad}.CBT_FlightTripMeta{font-size:14px;color:#1f2937;padding-top:20px}@media(max-width:900px){.CBT_FlightCardBody{grid-template-columns:90px 1fr}.flight-price-wrapper{grid-column:1/-1;align-items:flex-start;margin-top:8px}}
