:root{--primary-bg:#4F81BC;--font-poppins:"Poppins",sans-serif;--white-color:#fff;--white-bg:#fff;--secondary-color:#4F81BC;--secondary-light-color:#eaf3ff;--dark-color:#000;--primary-light-color:#eaf3ff;--yellow-color:#FAAF40}.mainjhwrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.mainjhwrapper .wrapperitems{width:16%;display:flex;justify-content:center}.mainjhwrapper .wrapperitems.lo-del{width:25%}.foot-socials ul{display:flex;align-items:center;gap:10px}.foot-socials ul li a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:.2rem;background:#103e65!important;font-size:15px!important;transition:all .4s ease;color:#fff}.footer-widget .foot-socials ul li a svg{height:23px;width:23px;color:white}.footer-widget{margin-bottom:30px;margin-top:30px}.footer-widget h4{margin-bottom:15px;font-size:15px;color:#003a75}.footer-menu li{margin-bottom:5px}.footer-widget ul li a{color:#1a1a1a;font-size:13px;transition:color .3s ease}.footer-widget ul li a svg,.luc-ty{height:16px;width:16px}.footer-widget ul li a:hover{color:var(--secondary)}.fg-container{max-width:1300px;padding:35px 10px;width:100%;margin:20px auto auto}.interNa{display:none}.newsletter{margin:15px 0}.newsletter svg{color:#103e65}.fg-heading{font-size:22px;font-weight:600;color:var(--dark-color);margin:0 0 20px;padding:0}.fg-blue-container{background-color:var(--primary-light-color)}.fg-orange-container{background-color:var(--secondary-light-color);padding:20px 0;margin-bottom:20px}.do-more__grid{display:flex;flex-wrap:wrap;border-radius:14px;overflow:hidden;background:#fff;box-shadow:1px 1px 20px 5px rgba(2,6,22,.1);padding:15px}.do-more__item{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px;cursor:pointer;position:relative;border-right:1px solid #e8e8e8;transition:background .15s ease}.do-more__item:last-child{border-right:none}.do-more__item:hover{background:#f5f8ff}.do-more__icon-wrap{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:35px;color:var(--primary-bg)}.do-more__badge{position:absolute;top:-6px;right:-15px;color:var(--white-color);font-size:10px;font-weight:600;padding:2px 6px;border-radius:20px;white-space:nowrap}.do-more__label{font-size:13px;color:var(--dark-color);text-align:center;line-height:1.3;font-weight:400}.routes-container{background-color:var(--primary-light-color)}.flight-routes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--white-bg);border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.route-card:hover{background:#f7f7f7;border-color:#c0c0c0}.route-card__image{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--white-bg)}.route-card__image img{width:100%;height:100%;object-fit:cover;display:block}.route-card__image--fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#aaa}.route-card__info{min-width:0}.route-card__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-card__destinations{margin:0;font-size:12px;color:#555}.route-card__dest-link{color:#1a73e8;cursor:pointer;text-decoration:none}.route-card__dest-link:hover{text-decoration:underline}.route-card__dest-separator{margin:0 4px;color:#aaa}.routes__show-more{display:flex;justify-content:center;margin-top:16px}.routes__show-more-btn{background:transparent;border:1px solid var(--primary-bg);color:var(--primary-bg);font-size:13px;font-weight:500;padding:8px 28px;border-radius:20px;cursor:pointer;transition:background .2s ease,color .2s ease}.routes__show-more-btn:hover{background:var(--primary-bg);color:var(--white-color)}.book-fg__outer{overflow:hidden;position:relative}.book-fg__track{display:flex;gap:12px;transition:transform .5s ease;will-change:transform}.book-fg__card{gap:12px;border:1px solid #e8e8e8;border-radius:12px;padding:14px 16px}.book-fg__card,.book-fg__icon{background:var(--white-bg);flex-shrink:0}.book-fg__icon{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center}.book-fg__icon img{width:60px;height:60px;object-fit:contain}.book-fg__text{font-size:13px;font-weight:500;line-height:1.4}.book-fg__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.book-fg__dot{height:7px;width:7px;border-radius:50%;background:#cccccc;border:none;padding:0;cursor:pointer;transition:width .3s ease,border-radius .3s ease,background .3s ease}.book-fg__dot--active{width:18px;border-radius:4px;background:var(--primary-bg)}.book-fg__grid{grid-template-columns:repeat(3,1fr);gap:12px}.book-fg__card{display:flex;height:100px;width:20%;border-radius:15px;padding:20px;align-items:center;box-sizing:border-box}.book-fg__text{font-family:var(--font-poppins);font-size:15px;font-weight:600;text-align:end;color:var(--dark-color)}.book-fg__card:hover{box-shadow:0 8px 30px rgba(2,6,23,.1)}.fg-subscription-container{text-align:center;padding:40px 20px}.subscription-form button{background-color:var(--secondary-color)!important;color:var(--white-color);padding:11px 20px}.ne_review_card{padding:0}.ne_review_card .slick-slide img{width:100%}.UDslider .ne_review_card{color:var(--dark-color);font-family:var(--font-poppins);align-content:center;padding:20px}.reas_box h3{text-align:left!important}.reas_box p{text-align:left}.fg-heading2{color:var(--dark-color);font-family:var(--font-poppins);padding-bottom:0;margin-bottom:0}.ne_review_card .icon-box{background-color:var(--secondary-color);height:60px;width:60px;margin:8px 0;padding:10px;border-radius:50%;color:var(--white-color);display:flex;align-items:center;justify-content:center}.flight-search-fg .one-way .return-picker.active-return-picker{opacity:.5;cursor:default;pointer-events:none}.flight-search-fg{background:var(--white-bg);border-radius:10px;color:var(--primary-bg)}.flight-search-fg.flight-search-wrapper{max-width:1380px!important;display:flex;margin-top:30px;padding:20px 10px 10px 20px;gap:6px;align-items:center!important;box-shadow:0 2px 10px rgba(2,6,23,.1);position:relative}.flight-search-fg.flight-search-wrapper>div{display:flex;gap:12px}.flight-search-fg .css-15395ss-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer{padding:6px 0!important}.FG.search-engine .last-input{align-items:baseline}.flight-search-fg .last-input .PreferredAirline.input-fields{display:none}.flight-search-fg .trip-type-toggle{position:absolute!important;top:-56px;left:0}.flight-search-fg .home .search-engine{background-image:none}.flight-search-fg.flight-search-wrapper h1{display:none!important}.flight-search-fg.flight-search-wrapper .trip-section{display:none}.flight-search-fg .PreferredAirline input,.flight-search-fg .date-pickers .MuiPickersInputBase-root,.flight-search-fg .passenger-input,.flight-search-fg .trip-place input{border:1px solid #80808063!important;box-shadow:0 5px 10px rgba(2,6,23,.1)}.flight-search-fg .trip-type-toggle button,.modal-inner-body .trip-type-toggle button{background:var(--primary-light-color);color:var(--primary-bg);border-radius:50px;box-shadow:0 5px 10px rgba(2,6,23,.2);padding:6px 12px}.flight-search-fg .trip-type-toggle button.active,.modal-inner-body .trip-type-toggle button.active{border:1px solid var(--primary-bg)}.flight-search-fg .trip-type-toggle.trip-section button.active{background:var(--secondary-color)}.flight-search-fg .trip-type-toggle.trip-section button:hover{background:var(--secondary-color);border:1px solid var(--secondary-color)}.flight-search-fg svg.rightandleft-flip,svg.rightandleft-calendar{background:var(--secondary-color);right:47%}.flight-search-fg .search-flight button{background:var(--secondary-color);width:60px;line-height:50px;border-radius:10px;margin-bottom:10px;padding:0}.flight-search-fg svg.rightandleft-flip{right:47%}.flight-search-fg .flight-search-wrapper .input-fields .input-icons{color:var(--primary-bg)!important}.flight-search-fg .passenger-dropdown button,.modal-inner-body .passenger-dropdown button{background:var(--primary-bg)}.flight-search-fg .passenger-dropdown .member-count,.modal-inner-body .passenger-dropdown .member-count{color:var(--primary-bg)}.flight-search-fg.flight-search-wrapper .input-fields.trip-place .input-with-icon:first-child{margin-bottom:0!important}.flight-search-fg .css-15395ss-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer{width:100%}.flight-search-fg .date-pickers{width:38%}.flight-search-fg.flight-search-wrapper .input-fields .input-icons{left:16px}.FG.search-engine{background-image:none;background-color:var(--primary-light-color);padding:50px 0 40px}.FG ul.dropDown li.dropDown-items:hover,.modal-inner-body ul.dropDown li.dropDown-items:hover{background:var(--secondary-color)}ul.dropDown li.dropDown-items:hover .country-name{color:var(--white-color)!important}.flight-search-fg span.age-limit,.modal-inner-body span.age-limit{color:var(--primary-bg)}.why-hotel__grid{width:100%;display:flex;gap:20px;margin:auto}.why-hotel__card{width:100%;height:200px;border:1px solid #cfcfcf63;border-radius:5px;padding:15px;margin:auto;background:#bdbdbd2b;color:var(--black-color);align-content:center;transition:transform .3s ease}.why-hotel__img{height:60px;width:60px;margin-bottom:10px;background:var(--white-bg);border-radius:5px}.why-hotel__title{font-weight:600;font-size:18px}.why-hotel__card:hover{box-shadow:0 5px 10px rgba(2,6,23,.1);transform:translateY(-10px)}.highlights__grid{width:100%;display:flex;gap:20px;padding:20px 0}.highlights__img{border-radius:10px;background:var(--white-bg);width:50%}.highlights__txt{width:50%;padding:25px;box-sizing:border-box;color:var(--dark-color);font-family:var(--font-poppins);align-content:center}.highlights__title{font-size:22px;font-weight:600}.highlights__icon{width:25px;height:25px;background:var;background:var(--secondary-color);border-radius:5px;padding:0 4px;align-content:center;color:var(--white-color)}.highlights__subtitle{display:flex;gap:10px;margin:6px 0}.trandingdes{width:100%;height:140px;object-fit:cover}.re-price{margin:0;color:var(--secondary-color)}.re-price,.resname{text-align:center;font-family:var(--font-poppins);font-weight:600}.resname{color:var(--dark-color);margin:5px 0 0}.jhtranddes .ne_review_card{min-height:232px}.jhtranddes .slick-slide{padding:0 4px 4px}.slick-slide img{border-radius:10px;transition:trasform .8s ease}h3.po_package{font-size:20px;font-weight:600;color:var(--dark-color);margin:0 0 20px;padding:0}.cm-spacing{padding:0}.ne_review_card{box-shadow:none;background:none}.slick-arrow.slick-next,.slick-arrow.slick-prev{top:90px}.trending-wrapper{margin-top:0}.hotel-search .hohead,.hotel-search .trip-type-toggle.trip-section button{display:none}.hotel-search .flight-search-wrapper{display:flex;max-width:1380px!important;background:var(--primary-bg);padding:30px 15px 15px 0;gap:15px;border-radius:5px}.hotel-search.flight-search-wrapper>div,.hotel-search.search-engine.hotel-search .flight-search-wrapper>div:not(:last-child){margin-bottom:0!important}.hotel-search .css-1fb7els-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer{padding:10px 18px}.hotel-search .passenger-input,.hotel-search input{padding:10px;border-radius:5px}.hotel-search .flight-search-wrapper input{min-height:42px}.hotel-search .input-fields.trip-place{width:34%}.hotel-search .search-flight button{background:var(--dark-color);color:var(--white-color)}.hotel-search .search-flight button:hover{background:var(--white-color);color:var(--black-color);box-shadow:inset 0 0 0 1px var(--dark-color);box-sizing:border-box}.hotel-search svg.svg-inline--fa.fa-location-dot,.hotel-search.hotel-search .input-icon,.hotel-search.hotel-search .passenger-input svg{top:10px;color:var(--primary-bg)}.holiday-search-container{background-image:url(/images/JH-holiday-1.jpg);position:relative;padding:100px 0}.search-engine.cruise-search.jh_bg_c{background-image:url(/images/cruise-herobanner.jpg);position:relative;padding:180px 0}.search-engine.cruise-search.jh_bg_c:before,section.holiday-search-container.holidaybgjh:before{position:absolute;content:"";background:#020d1663;width:100%;height:100%;top:0;left:0;z-index:0}.hotel-search.hotel-search .passenger-dropdown .dropdown-heading{color:var(--primary-bg)}.hotel-search .hotel-count.adultcount-wrapper button,.hotel-search .passenger-dropdown button,.hotel-search.hotel-search .passenger-dropdown .search-btn-wrapper button{background:var(--primary-bg)}.hotel-search .destinationcity span svg{color:var(--primary-bg)}.flight-search-wrapper input:focus-visible,.hotel-search .flight-search-wrapper input:focus{border:none}.hotel-search ul.dropDown li.destinationcity:hover{background:var(--secondary-color)}.Choose-Reservationcentre .cruies-boxs{background:linear-gradient(to right,var(--primary-bg) 0,var(--primary-bg) 100%);transition:transform .5s ease;min-height:90px;font-family:var(--font-poppins)}.Choose-Reservationcentre .cruies-boxs:hover{transform:translateY(-8px);box-shadow:0 5px 10px rgba(2,6,23,.5)}.fg-cruise .cruies-boxs{border-radius:16px;overflow:visible;background-color:#fff;margin:10px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.08);position:relative;font-family:var(--font-poppins)}.fg-cruise .cruies-boxs:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.fg-cruise .cruies-type-img{width:100%;height:220px;object-fit:cover;border-radius:10px 10px 0 0!important;display:block}.fg-cruise .cruies-logo-wrapper{display:flex;justify-content:center;margin-top:-35px;position:relative;z-index:2}.fg-cruise .cruies-logo{width:80px;height:80px;border-radius:50%!important;object-fit:contain;background-color:#fff;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.12);padding:2px}.fg-cruise .cruies-details{padding:0 16px 16px;text-align:center}.fg-cruise .cruies-name{font-size:18px;font-weight:700;color:#222;margin:10px 0 6px}.fg-cruise .cruies-des{font-size:14px;color:#666;line-height:1.5;margin-bottom:4px}.fg-cruise .slick-dots li button:before{font-size:10px;color:#ccc}.fg-cruise .slick-dots li.slick-active button:before{color:#555}.fg-cruise .slick-slide img:hover{transform:none}.fg-cruise .trending-card-wrapper{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.fg-cruise .trending-card{flex-basis:calc(20% - 10px);flex-grow:0;flex-shrink:0;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;height:380px;transition:all .5s ease}.fg-cruise .destination-price span{font-size:18px!important}.fg-cruise .trending-card.active{flex-basis:calc(30% - 10px);flex-grow:0;flex-shrink:0}.fg-cruise .trending-card-wrapper:has(.active) .trending-card:not(.active){flex-basis:calc(17.5% - 10px)}.fg-cruise .trending-card.active .trending-content{padding-top:95px}.fg-cruise .trending-img img{width:100%;height:100%;object-fit:cover}.fg-cruise .trending-img{height:100%;position:relative}.fg-cruise .trending-destination{height:100%}.fg-cruise .trending-content{position:absolute;bottom:35px;left:20px;right:0;top:unset;transform:unset;width:unset;border:none!important;align-items:end}.fg-cruise .destination-title h2{writing-mode:vertical-rl;font-size:16px;transition:all .4s ease}.fg-cruise .trending-card.active .destination-title h2{writing-mode:horizontal-tb;transform:rotate(0deg);font-size:22px}.fg-cruise .destination-days,.fg-cruise .destination-night,.fg-cruise .destination-price,.fg-cruise .trending-btn{display:none;opacity:0;transition:opacity .4s ease}.fg-cruise .trending-card.active .destination-days,.fg-cruise .trending-card.active .destination-night,.fg-cruise .trending-card.active .destination-price,.fg-cruise .trending-card.active .trending-btn{display:block;opacity:1}.fg-cruise .trending-btn{left:0;background:var(--primary-bg)}.fg-cruise .destination-price span.cm-price{color:var(--primary-bg)}.fg-cruise .trending-img:after{background:rgba(0,0,0,.4)}.trending-img:after{background:rgb(0 0 0/51%)}.fg-cruise .load-more button{background:var(--primary-bg)!important}.fg-cruise h2.title,.holiday-wrapper .holiday-theme h2.title{font-size:22px;font-weight:600;color:var(--dark-color);margin:0 0 20px;padding:0;text-align:start!important}.holiday-wrapper .destination-price span.cm-price{color:var(--yellow-color)}.holiday-wrapper .trending-btn{background:var(--yellow-color)}.holiday-wrapper img.trandingdes{height:150px;width:100%;object-fit:cover;border-radius:10px 10px 0 0}.holiday-wrapper .ne_review_card{align-items:start;background-color:#dfdfdf38;border-radius:10px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);padding:0;min-height:210px;text-align:center}.holiday-wrapper .jhtranddes .slick-slide{padding:5px}.holiday-wrapper p.resname{padding-bottom:0;margin-bottom:0;color:var(--dark-color);padding-top:5px}.holiday-wrapper p.re-price{font-weight:700;color:var(--primary-bg)}.holiday-wrapper .jhtranddes .slick-slide.slick-active{transition:transform .5s ease}.holiday-wrapper .jhtranddes .slick-slide.slick-active:hover{transform:translateY(-8px)}.holiday-wrapper h3.po_package{font-size:20px;font-weight:600;color:var(--dark-color);margin:0 0 20px;padding:0}.holiday-wrapper .holiday-theme{margin:40px 0}.Edit_rc,.dycircle,.inner-confirmation .cont-head,.innertitle,.inquery-wrapper .callButton,.inquery-wrapper form button.jhinquery,.modal-overlay .modal-header,.pck-boxs .pck-boxs-title:before,.query-box span,.query-personal-del button,.review-trip,.teb-holi{background:var(--secondary-color)!important}.query-personal-del button{color:var(--white-color)!important}.teb-holi a.all-tabs-btn.active{background-color:var(--dark-color)}.holiday-query button.btn{border:1px solid var(--dark-color)}.holiday-booking button.btn,.modal-inner-body .search-flight button{border:1px solid var(--primary-bg);background-color:var(--primary-bg)}.pck-price-boxs,.pri-del .room-price{background:linear-gradient(90deg,var(--primary-bg) 0,#4f82bcbd 100%)}.country-name,.incuamenity-holiday .amenityItem svg,.incul-itny span.lay,.pck-boxs .time-du-pack .clock-du svg,.planedel h4.planetitle{color:var(--primary-bg)!important}.base-p-room p.tpri.newPricingBlock,.do-data .heading span,.inner-confirmation .list-container.spacing p span,.planedel .plane-facl svg,body a:hover{color:var(--yellow-color)}.formSubmit{background-color:var(--primary-bg);border:none;font-size:16px;color:#fff;padding:8px 25px;border-radius:5px}.airport-name,.review-trip.confirm h2{color:var(--dark-color)!important}.confirm-right .pri-del{border-radius:12px}body .btn{background-color:white;color:var(--dark-color)}body .btn:hover{background-color:var(--dark-color);color:var(--white-bg)}.Edit_rc .edit-btn{border:1px solid var(--dark-color)}.Edit_rc .edit-btn:hover{border:1px solid var(--white-color)}.date-pickers .MuiPickersInputBase-root,.flight-search-wrapper input,.passenger-input{box-shadow:2px 2px 5px darkgray}.modal-inner-body .flight-search-wrapper{background:var(--primary-light-color);border-radius:10px}.modal-inner-body svg.rightandleft-flip{top:50%;right:47%;background:var(--primary-bg)}.Edit_rc .mob-filter svg path{fill:var(--dark-color)}.Edit_rc .mob-filter{width:40px;padding:5px;background:var(--white-color);border-radius:5px;border:1px solid var(--dark-color)}.home .search-engine .passenger-wrapper{width:100%}.Edit_rc .mob-filter:hover{background:var(--white-bg)}.NotFound_sortBarOption__RGlrl{background:var(--white-bg)!important}.NotFound_sortBarOptionActive__8zkqx{background:var(--primary-light-color)!important;color:var(--dark-color)!important}.HotelCard_bookNowBtn__Bxwvs{background:var(--primary-bg)!important;color:var(--white-bg)}.HotelCard_hotelStarRating__X_KK7,.HotelFilter_starIcons__oc7FA{color:var(--yellow-color)!important}.modify-btn-wrapper.hotel{background:var(--primary-bg)}.hotel-modal-overlay .passenger-dropdown button,.hotel-modify-search-header,.search-modify .search-flight .search-button{background:var(--primary-bg)!important}.hotel-modify-search-header,.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:10px 10px 0 0}.HotelListingPage_crossIcon__OQipv,.search-modify .input-icon,.search-modify .passenger-input svg{color:var(--primary-bg)}button.hotel-modify-search-close{border:none;background:none;color:white}.openHotelSearch .search-modify .last-input{margin-top:10px}.hotel-modify-search-left{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:600}.hotel-modal-overlay .destination-search ul.dropDown{width:95%}.HotelDetailHeader_hotelName__jzChU,.HotelFilter_filterTitle__on_nu,.HotelFilter_resetBtn__r_Qer,.HotelFilter_sidebarHeader__jn0Bi,.NotFound_sortBarSelected__wFGU0{color:var(--dark-color)!important}.NotFound_sortBarSelected__wFGU0{font-weight:600}.HotelListingPage_mobileToggleBtn__GXewq{border:1px solid var(--dark-color)!important;color:var(--dark-color)!important;background:var(--primary-light-color)!important;border-radius:5px;padding:4px 8px}.HotelListingPage_mobileToggleBtn__GXewq:hover{background:var(--primary-bg)!important;color:var(--white-bg)}.search-modify .flight-search-wrapper input,.search-modify .passenger-input{min-height:45px!important}.css-1fb7els-MuiPickersSectionList-root-MuiPickersInputBase-sectionsContainer-MuiPickersOutlinedInput-sectionsContainer{padding:12px!important}.css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root{width:99%!important}.css-elo8k2-MuiInputAdornment-root{display:none!important}.search-modify .input-icon{top:40px;left:20px}.HotelDetailHeader_infoValue__LnBgm,.hotel-search-body input,.passenger-input>span{color:var(--dark-color)!important}.css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root{padding:0 24px!important}.HotelDetailHeader_hotelBackLink__mGJUI,.HotelDetailHeader_locationIcon__vIuSX,.HotelTabs_navBtnActive__dQrsW{color:var(--primary-bg)!important;font-weight:600!important}.HotelTabs_navBtn__yQdc0:hover,.HotelTabs_nightsBadge__psUDO,.HotelTabs_summaryIcon__aJNJl,.MobileBookingBar_hotelMobileToggle__KgBjG,.MobileBookingBar_hotelMobileTotalValue___7TFp,.RoomCard_mealIcon__tETJZ,.RoomCard_occupancyIcon__bU7cd{color:var(--primary-bg)!important}.HotelCard_hotelCardWrapper__NbU8N:hover,.RoomCard_mealVariantSelected__3irab,.RoomCard_mealVariantSelected__3irab:hover,.RoomCard_mealVariant__NbUjw:hover,.RoomCard_roomCardSelected__73Jpm,.RoomCard_roomCardSelected__73Jpm:hover{border-color:var(--primary-bg)}.RoomCard_selectBtn__vZWPf{background:var(--primary-bg)}.MobileBookingBar_hotelMobileBookBtn__PwCOt:hover,.RoomCard_selectBtn__vZWPf:hover{background:var(--dark-color)!important}.RoomCard_mealVariantSelected__3irab,.RoomCard_roomCardLeft__9QIKF{background:var(--primary-light-color);border-radius:10px}.MobileBookingBar_hotelMobileBar__Iec_g{background:var(--white-bg)}.MobileBookingBar_hotelMobileBookBtn__PwCOt{padding:11px 24px;background:var(--primary-bg);color:var(--white-bg);border-radius:6px;font-size:14px;font-weight:700;gap:6px;white-space:nowrap}.HotelPaymentPage_payPageBanner__W1F6h,.HotelRemarks_srHeader__xe_vw,.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n .btn.btn-success,.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n button.iciciPayBtn,.PaymentGuestForm_payGuestRoomHeader__wePaB,.PaymentPriceTable_payPriceTh__3ZRNw,.PaymentTermsBar_payNowBtn__yPZv3,.card-footer.text-center.bg-teal button.btn.btn-primary{background:var(--primary-bg)!important;color:var(--white-bg)!important;border-bottom:none!important}.Hotelpricebreakup_hotelPriceBreakupHead__vOQav,.Hotelpricebreakup_hotelPriceHeading__NJI4C,.Hotelpricebreakup_hotelTravelPlace__TIagN,.PaymentPriceTable_payGrandTotal__ky0Mp,.PaymentPriceTable_payPriceRoomName__nb1Iw,.PaymentPriceTable_payPriceTitle__b10SJ,.PaymentStayInfo_payRoomGroupLabel__v22tg,.PaymentStayInfo_payRoomMeal__4rvYG strong,.PaymentStayInfo_payStayValue__XAi_0{color:var(--dark-color)!important;font-weight:600!important}.HotelRemarks_srImportantHeader__TACa_ svg,.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n h4,.Hotelpricebreakup_hotelPriceHeading__NJI4C p:first-child,.PaymentHotelSummary_addrIcon__qUCea,.PaymentPriceTable_payGrandTotalValue__fQE1N,.PaymentPriceTable_payPriceTotalCell__u5L6r,.PaymentStayInfo_payStayLabel__mHftK,.PaymentTermsBar_payTermsLink__zPq14,.PaymentTermsBar_payTermsPolicyBtn__F0zkR,.gateway-info .text-muted>strong,.text-muted span.text-success{color:var(--primary-bg)!important}.HotelRemarks_srImportantCard__jH93b{border-left:4px solid var(--primary-bg)!important}.PaymentGuestForm_payGuestError__bMPqD,.PaymentGuestForm_payGuestRequired___Fe3t{color:red!important}.PaymentTermsBar_payNowBtn__yPZv3{background:var(--primary-bg)!important}.PaymentGuestForm_payGuestBadgeAdult__W12NZ{margin-left:10px}.Hotelpricebreakup_hotelPriceHeading__NJI4C{border-right:1px solid var(--dark-color)!important}.Hotelpricebreakup_hotelPriceContentHead__D5xVi{border:1px solid var(--dark-color)!important}.Hotelpricebreakup_hotelPriceHeading__NJI4C p:first-child{border-bottom:none!important}.Hotelpricebreakup_hotelPriceContentIcon__CF5hY svg{margin-top:5px!important}.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n h4{border-bottom:1px solid var(--primary-bg);border-top:none!important;padding-bottom:10px}.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n .btn.btn-outline-success,.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n .btn.btn-success{border-radius:5px;padding:8px}.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n .btn.btn-outline-success{background:var(--dark-color);color:var(--white-color)}.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n .list-group-item.active{background:var(--primary-bg)!important;color:var(--white-bg)!important;border-bottom:none!important;border-top:none!important}.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n .form-check-input:checked{background-color:var(--dark-color)!important;border-color:var(--dark-color)!important}.Hotelonlinepayment_hotelOnlinePaymentWrapper__QXm3n button.iciciPayBtn{border:none;padding:5px 10px;border-radius:5px;font-size:15px}.HotelDetailHeader_hotelStarTopRight__JZYim{background:var(--primary-light-color)!important;color:var(--yellow-color)}.ConfirmationStatusBanner_bannerBooked__CfQTx{background:linear-gradient(130deg,var(--primary-bg) 0,#4F81BC 100%);color:var(--white-color)}.ConfirmationHotelInfo_card__KzPSJ,.ConfirmationSidebar_card__PG43S,.ConfirmationSupportTerms_card__ODfVN{background:var(--white-bg)}.ConfirmationHotelInfo_cardHeader__LM8pz,.ConfirmationHotelInfo_dateLabel__RyPfb,.ConfirmationHotelInfo_guestLabel__ez3ru,.ConfirmationSidebar_cardHeader__rTzfO,.ConfirmationSupportTerms_card__ODfVN,.ConfirmationSupportTerms_link___Mg3f{color:var(--primary-bg)}.ConfirmationHotelInfo_dateValue__bN_8B,.ConfirmationHotelInfo_guestName__4AFBR,.ConfirmationHotelInfo_hotelName__09rg0,.ConfirmationHotelInfo_metaIcon__ujEdj,.ConfirmationHotelInfo_roomName__cYCmw,.ConfirmationHotelInfo_roomPrice___629_,.ConfirmationSidebar_priceTotal__QPtbg span,.ConfirmationSupportTerms_section___bms4 span{color:var(--dark-color)}.ConfirmationSidebar_btnPrimary__o2_nS{background:var(--primary-bg);color:var(--white-bg)}.ConfirmationSidebar_btnPrimary__o2_nS:hover{background:var(--primary-bg)}.ConfirmationHotelInfo_roomBadge__cOmv5,.ConfirmationSidebar_btnSecondary__yFZWP{background:var(--dark-color);color:var(--white-bg)}.ConfirmationSidebar_btnSecondary__yFZWP:hover{background:var(--dark-color)}.ConfirmationHotelInfo_guestBlock__4AxwY{border:1px solid #d6e8f5;background:#f0f6fc}.inquhotel{display:flex;justify-content:space-between;align-items:baseline}.inbtnjh{background:var(--secondary);border:none;color:#fff;font-size:14px;padding:5px 10px;border-radius:4px}body.new-body-class{overflow:hidden}.new-body-class .modal-overlay{opacity:1;visibility:visible;pointer-events:auto}.inquery-wrapper{max-width:600px;background-color:#f2f2f2;padding:16px 10px;position:relative;margin:10px;width:100%}.inquery-wrapper form{background-color:#fff;padding:10px}.inquery-wrapper form button.jhinquery{width:100%;border:none;background:var(--secondary);color:white;padding:10px;border-radius:5px}.inquery-wrapper form input,.inquery-wrapper form textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ccc;margin-bottom:12px}.inquery-wrapper .callButton{background:var(--secondary);text-align:center;padding:10px;border-radius:6px}.inlogo svg{position:absolute;top:7px;cursor:pointer;color:black;right:10px;height:20px;width:20px}.inquery-wrapper .callButton a{color:white!important}.jhtranddes .ne_review_card{padding:10px;cursor:pointer;height:100%;min-height:220px}.jhtranddes .ne_review_card,.ne_review_card{background-color:#fff;border-radius:6px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}.ne_review_card{align-items:start;padding:14px;min-height:210px;text-align:start}.inquhotel h1{font-size:22px;font-weight:600}.search-engine.cruise-search.jh_bg_c .headjh,.search-engine.hotel-search.holiday-search .headjh{text-align:center;color:white;z-index:9;position:relative;padding-bottom:10px}.slider-container-cruise .slick-list img,.slider-container-cruise .slick-list img.cruies-type-img{border-radius:10px;width:92%;height:200px}.Fav-crui{display:none}.flight-search-fg .css-lqwr9g-MuiPickersOutlinedInput-notchedOutline{border:none}.flight-search-fg .MuiInputAdornment-root,.hotel-search .MuiInputAdornment-root,.hotel-search-modify .MuiInputAdornment-root{display:flex!important}svg.rightandleft-calendar{background:var(--primary-bg)}.theme-icon-box.active{color:#faaf40;border-bottom:2px solid #faaf40}.hotels .search-engine{background:#f4f4f4;padding:40px 0}.unique-stay .slick-arrow.slick-prev{left:0;display:none!important}.jhf-wrapper{box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:0}.main-menu nav>ul a:hover,li.jh-icon.active,li.jh-icon.active a{color:#FAA935}.app-news-bg,.deal_banner-1,.last_mint_main,.latest_main,.newsletter,.unpb-txt{display:none}.hotel-search-modify .MuiInputAdornment-root{display:flex!important;position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;margin:0;opacity:0}.jh-icon a svg{display:block}.main-menu nav>ul a svg{margin-left:0;max-width:20px}.main-menu nav>ul a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;font-weight:600;gap:2px}.cm-container.error-container a,.error-wrapper .contact-links svg{color:var(--primary-bg)!important}.main-menu nav>ul a:after{content:"";height:3px;background:#FAA935;border-radius:20px;position:absolute;top:100%;left:50%;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);width:0}.hotel-search-modify .MuiInputAdornment-root button{width:100%!important;height:100%!important}.hotel-search-modify .MuiPickersOutlinedInput-root{position:relative!important}.modal-inner-body .MuiInputAdornment-root{display:flex!important}.subscription-container{background-color:#212529;color:#fff;text-align:center;margin:15px 0 0}.subscription-container .subscription_flex{display:flex;justify-content:center;align-items:center}.subscription-container h2{font-size:24px;margin-bottom:5px}.subscription-form{display:flex;justify-content:center;align-items:center;margin:17px auto;max-width:500px}.subscription-form input[type=email]{flex:1;padding:10px 15px;border:1px solid #ced4da;border-radius:5px 0 0 5px;outline:none;font-size:16px}.subscription-form button{background-color:var(--secondary);color:#fff;border:none;padding:15px 20px;font-size:16px;cursor:pointer;border-radius:0 5px 5px 0;display:flex;align-items:center;justify-content:center}.subscription-container .img-wrapper{position:relative;width:518px;height:363px;display:flex;justify-content:flex-start}.subscription-container .img-wrapper img{object-fit:contain;width:100%;position:absolute;bottom:0}header .tollfree{background:var(--primary-bg)}.popup-destination{color:var(--primary-bg)}.popup-destination img{display:none}.popup-call .call-button{background:var(--primary-bg)}@media (max-width:1199px){.search-modify .flight-search-wrapper input{padding-left:30px}}@media (max-width:1165px){.HotelListingPage_hotelFilterSection__6NUp4{background:white!important}}@media (max-width:1024px){.why-hotel__grid{width:95%;gap:15px}.why-hotel__card{flex:1 1 calc(50% - 15px)}.why-hotel__title{font-size:16px}.why-hotel__subtitle{font-size:13px}.hotel-search .flight-search-wrapper{display:block}.hotel-search.flight-search-wrapper>div,.hotel-search.search-engine.hotel-search .flight-search-wrapper>div:not(:last-child){margin-bottom:30px!important}.hotel-search .flight-search-wrapper{margin:auto;max-width:650px!important;padding:2px 15px 15px}.hotel-search .trip-place input{width:295%}.fg-cruise .trending-card{flex-basis:calc(25% - 10px)}.fg-cruise .trending-card.active{flex-basis:calc(44% - 10px)}.fg-cruise .trending-card-wrapper:has(.active) .trending-card:not(.active){flex-basis:calc(19% - 10px)}}@media (min-width:768px){.routes__show-more{display:none}}@media (max-width:991px){.subscription-container .img-wrapper{width:auto}.ne_review_card{min-height:220px!important}.mainjhwrapper .wrapperitems.lo-del{width:39%}.mainjhwrapper .wrapperitems{width:20%}.FG .passenger-dropdown{width:50%}.FG.search-engine{padding:30px 0}.flight-search-fg.flight-search-wrapper{display:block;max-width:700px!important;margin:auto}.flight-search-fg .date-pickers,.flight-search-fg .input-wrapper.position-relative.input-with-icon{width:100%}.flight-search-fg .last-input .PreferredAirline.input-fields{display:block}.flight-search-fg .passenger-wrapper{width:50%!important}.flight-search-fg.flight-search-wrapper{padding:60px 20px 4px}.flight-search-fg .trip-type-toggle{top:11px;gap:6px!important;left:19px}.flight-search-fg .search-flight{display:block!important}.flight-search-fg .search-flight button{width:100px;line-height:45px}.modify-btn-wrapper.hotel .modify-btn{border:1px solid var(--dark-color);color:var(--dark-color);background:var(--white-bg)}.openHotelSearch .hotel-search-modify .flight-search-wrapper{top:-10%!important;border-radius:10px}.hotel-search-body{background:var(--primary-light-color);padding:0 10px 10px;color:var(--dark-color);border-radius:0 0 10px 10px}.modify-btn-wrapper.hotel .modify-btn:hover{border:1px solid var(--white-color);color:var(--white-color);background:var(--dark-color)}}@media (max-width:960px){.flight-routes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.book-fg__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:767px){.subscription-container .img-wrapper{display:none}.cruises-bg{padding:0!important}.Choose-Reservationcentre .cruies-boxs img{max-width:46px}.search-engine.cruise-search.jh_bg_c{min-height:auto;padding:30px 0;min-height:200px}.footer-widget{margin:10px 0}.mainjhwrapper{justify-content:start}.mainjhwrapper .wrapperitems{width:30%;justify-content:start}.mainjhwrapper .wrapperitems.lo-del{width:100%;justify-content:start}.flight-search-fg .trip-type-toggle{top:18px!important}.flight-search-fg.flight-search-wrapper>div{gap:6px}.flight-search-fg svg.rightandleft-flip,.modal-inner-body svg.rightandleft-calendar,.modal-inner-body svg.rightandleft-flip,svg.rightandleft-calendar{padding:6px}.why-hotel__grid{width:100%;display:flex;flex-wrap:wrap;gap:12px;padding:0 12px}.why-hotel__card{flex:1 1 calc(50% - 12px);min-height:175px;height:auto}.why-hotel__img{margin-bottom:0;flex-shrink:0}.why-hotel__title{font-size:15px}.why-hotel__subtitle{font-size:13px}.highlights__img{display:none}.__subtitle{font-size:14px}.highlights__txt{width:100%;font-size:18px}.fg-cruise .trending-card{flex-basis:calc(33.33% - 10px);height:280px}.fg-cruise .trending-card.active{flex-basis:calc(45% - 10px)}.fg-cruise .trending-card-wrapper:has(.active) .trending-card:not(.active){flex-basis:calc(27.5% - 10px)}.fg-cruise .destination-title h2{font-size:16px!important}.fg-cruise .trending-card-wrapper{margin-left:10px}.holiday-booking button.btn{position:static}}@media (max-width:660px){.flight-routes-grid{grid-template-columns:1fr}.route-card{gap:8px;padding:8px}}@media (max-width:600px){.do-more__item{flex:1 1 30%;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.do-more__item:nth-child(3n){border-right:none}.do-more__grid{border-radius:12px}}@media (max-width:568px){.mainjhwrapper .wrapperitems{width:48%}}@media (max-width:567px){.highlights__title{font-size:18px}}@media (max-width:524px){.flight-search-fg .css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root,.hotel-search .css-1hgcujo-MuiPickersInputBase-root-MuiPickersOutlinedInput-root{padding:0 10px!important}.flight-search-fg.flight-search-wrapper .input-with-icon input{padding-left:40px}.flight-search-fg.flight-search-wrapper .input-fields .input-icons{left:12px;top:5px}.flight-search-fg svg.rightandleft-calendar{top:4px;padding:7px}.flight-search-fg svg.rightandleft-calendar,.flight-search-fg svg.rightandleft-flip{right:47%}.hotel-search .date-pickers{gap:2px}.hotel-search ul.dropDown{width:200%}}@media (max-width:500px){.flight-search-fg.flight-search-wrapper .input-fields.trip-place{display:contents}.flight-search-fg.flight-search-wrapper .input-fields.trip-place .input-wrapper.position-relative.input-with-icon{margin:10px 0}.flight-search-fg svg.rightandleft-flip{top:31%}.book-fg__grid{grid-template-columns:repeat(1,1fr);gap:12px}.fg-cruise .trending-card,.fg-cruise .trending-card-wrapper:has(.active) .trending-card:not(.active),.fg-cruise .trending-card.active{flex-basis:calc(100% - 10px)!important;height:90px;transition:height .5s ease}.fg-cruise .trending-card.active{height:280px!important}.fg-cruise .destination-title h2{font-size:16px!important;writing-mode:horizontal-tb;padding-top:15px}}@media (max-width:467px){.flight-search-fg .date-pickers>div{width:49%!important}.flight-search-fg.flight-search-wrapper{padding:60px 10px 4px}}@media (max-width:425px){.why-hotel__grid{width:100%;display:flex;flex-wrap:wrap;gap:12px;padding:0 12px}.why-hotel__card{flex:1 1 calc(100% - 12px);min-height:100px;height:auto;display:flex;gap:10px;align-items:center}}@media (max-width:350px){.HotelConfirmationPage_pageContainer__YmSls{padding:0 5px}.ConfirmationHotelInfo_card__KzPSJ{padding:15px}.ConfirmationHotelInfo_leftColumn__BzNKX,.HotelConfirmationPage_contentGrid__qU9TZ{gap:10px}.ConfirmationStatusBanner_banner__nYnq5{margin-bottom:10px}}