a ul,body,button,h1,h2,h3,h4,h5,h6,input,li,optgroup,p,select,span,textarea{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/cyrillic-ext-italic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/greek-ext-italic.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/greek-italic.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/vietnamese-italic.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/latin.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter/latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background-color:#f3f4f5!important}.ssearchtext{font-size:14px;margin:0;padding:10px;border-bottom:1px solid #ddd;color:#9b9b9b;font-weight:400}.custm-container{width:1200px;margin:0 auto}.booking-container{margin-top:100px;margin-bottom: 380px;}.topBanner{background-image:url("../../assets/image/booking/slide-bg.jpg");height:250px;position:relative;margin-top:-40px}.topBanner::before{content:"";background-image:url("../../assets/image/booking/download.svg");background-position:center;position:absolute;width:100%;height:150px;top:115px;left:0;z-index:0}.topBannerHeading{margin:0;font-size:30px;color:#fff;position:absolute;top:30%;left:50%;transform:translateX(-50%)}.search-container{background-color:rgba(255,255,255,.9);padding:20px;border-radius:10px;text-align:center;max-width:800px}.search-header h1{margin:0;font-size:24px}.search-header p{margin:5px 0 20px;color:#666}.search-bar input[type=text]{font-size:16px!important;font-weight:500}.applyBtn,.destinationDrop .dropdown-item,.n-calender-input{width:100%}.search-bar,.search-bar .searchBtn{width:80%;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%)}.search-bar{background:#fff;top:180px;padding:30px 20px;border-radius:10px;box-shadow:0 0 10px #d3d0d0;height:190px}.search-bar .guests button,.search-bar button,.search-bar input[type=date],.search-bar input[type=text]{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;margin-right:10px}.searchBtnSection{margin:0 auto;width:50%;position:relative}.search-bar .searchBtn{background:linear-gradient(96deg,#53b2fe,#065af3);color:#fff;border:none;cursor:pointer;bottom:-72px;border-radius:30px}.booking-form .columns,.booking-form .roomflex{border-bottom:1px solid #c5c5c5d6}.guest-dropdown,.t-dates.t-date-drop-off,.t-dates.t-date-pick-up{margin-top:10px}.datepickerField{display:flex;align-items:center;gap:10px;justify-content:space-between}.datePickerViewTag{display:block;margin-left:20px;font-weight:600}.datepickerInput{width:50%;position:relative;padding:13px;border:1px solid #ccc;border-radius:5px;height:60px;display:flex;align-items:center}.datePickerlabelSpan{position:absolute;top:-9px;padding:0;left:12px;color:#939292;font-size:16px;font-weight:500;line-height:20px;background:#fff}#date-range{width:0;height:0}.flatpickr-input{padding:0!important;background:unset!important;height:0!important;border:none!important;width:0!important}.number-input{display:flex;align-items:center;margin-bottom:10px}.number-input button{display:inline-block;margin:0;padding:0;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:18px;text-align:center;line-height:1;cursor:pointer}.number-input input[type=number]{width:50px;height:30px;margin:0 2px;padding:0;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:18px}.number-input .minus:before{content:"-"}.number-input .plus:before{content:"+"}.iconInputs{background-color:#fff!important;border:none!important;color:#000!important}.datePickerSection{display:flex;justify-content:space-between;position:relative;margin-top:40px;gap:5px}.booking-form .columns,.guest-dropdown label{justify-content:space-between;margin-bottom:10px;display:flex}.booking-form,.guest-dropdown{display:none;position:absolute}.datePickerSection .guests{width:40%}.guest-dropdown{top:79px;left:0;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:10px;z-index:10;width:100%}.guest-dropdown label{gap:60px;border-bottom:1px solid #ccc}.bookingInput,.guest-dropdown select{background:#fff!important;border:1px solid #c5c5c5d6!important}.guest-dropdown select{padding:4px!important;height:30px!important;width:140px!important}.guest-dropdown button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.guest-dropdown button:hover{background-color:#0056b3}.bookingInput{padding:10px!important;height:60px!important;font-size:13px!important;color:#000!important;border-radius:5px!important;font-weight:700}.guestBtn{background:#fff}.quantity{background:#fff!important;border:1px solid #c5c5c5d6!important;width:90px!important}.booking-summary{width:300px;text-align:center;font-weight:700;cursor:pointer}.deletebtnrooom{font-size:11px!important;border:none!important;background:unset;padding:0!important;font-weight:700;color:#9f9c9c;margin:0 0 0 10px}.booking-form{width:400px;margin:0 auto;padding:15px;border:1px solid #c5c5c5d6;border-radius:5px;background-color:#fff;top:54px;left:50%;transform:translateX(-50%);z-index:1000;box-shadow:2px 4px 6px 2px rgba(0,0,0,.1),0 12px 11px 2px rgba(0,0,0,.1)}.btnrooom,.guest-controls input[type=text],.numInput{padding:0!important}.form-group{margin-bottom:15px}.booking-form .column-title{font-weight:700;color:#000;padding-bottom:10px}.booking-form .roomflex{display:grid;justify-content:space-between;align-items:center;margin-bottom:10px;grid-template-columns:20% 30% 17% 5%;padding:10px 0}.booking-form .room-label{flex:1}.guest-controls{display:flex;align-items:center;justify-content:space-between;width:100%}.guest-controls button,.guestInput{display:flex;align-items:center}.guest-controls button{background:0 0;border:1px solid #ccc;padding:10px;cursor:pointer;height:30px;margin-right:0!important}.guest-controls span{margin:0 10px}.form-actions{text-align:right}button{padding:5px 10px;cursor:pointer}.booking-summary .summary{font-size:13px;color:#000000d6;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-date-drop-off::after,.t-date-pick-up::before{position:absolute;top:50%;font-size:20px;background-image:url('../../assets/image/booking/icons/cal.svg');transform:translateY(-50%);height:20px;content:""}.btnrooom{font-size:13px!important;border:none!important;background:unset;margin-right:0!important;color:#0e63f4;border-bottom:1px solid #0e63f4!important;border-radius:unset!important}.flatpickr-current-month input.cur-year{background-color:#fff!important;font-size:14px}.flatpickr-monthDropdown-months{background:unset!important;height:unset!important;font-size:15px!important;width:140px!important}#room-1 .fa-trash-can,.date-picker-container1 .dropdown.hidden,.owl-dots,.owl-nav,.tab-content{display:none}.numInput{font-size:16px!important;width:40px!important;text-align:center;background-color:unset!important;margin:0!important}.addPlusBtn,.addmiunssBtn{font-size:15px!important;margin:0!important;font-weight:700;border:1px solid #ccc!important;height:30px;display:flex;align-items:center;padding:10px!important}.night-count-container{color:#c5c5c5;display:flex;flex-direction:column;align-items:center}.night-count-container span{color:#c5c5c5}.night-count-container label{line-height:6px;font-size:14px;color:#c5c5c5}.date-picker-container1,.destinationDrop .dateInputCont{width:50%}.t-date-pick-up::before{width:20px;left:4px}.t-date-info-title{line-height:normal;font-size:13px}.t-date-drop-off::after{right:0;width:20px}.date-picker-container .t-datepicker{display:flex;gap:5px}.dealswiper .swiper-wrapper,.t-datepicker .bookingInput{gap:10px}.date-picker-container{position:relative;display:inline-block;width:52%}.date-picker-container input{width:100%;padding-right:30px}.datePickerLabel{position:absolute;top:-9px;padding:0;left:12px;color:#939292;font-size:16px;font-weight:500;line-height:20px;background:#fff;z-index:9999}.skeletonbtnSearch,.tabSection{left:50%;transform:translateX(-50%)}.field-box .datePickerLabel{position:absolute;top:-15px;left:13px;background-color:#fff;font-size:14px;font-weight:700;width:230px;line-height:26px}.date-picker-container .fa-calendar-alt{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#999;font-size:20px}.datePickerSection .guests,.searchHistory{display:flex;flex-direction:column}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(96deg,#53b2fe,#065af3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(96deg,#53b2fe,#065af3)}.search-container{position:relative;width:300px;margin:100px auto}.bookingInput{width:100%;border:1px solid #ccc}.date-picker-container1 .dropdown{position:absolute;top:55px;left:0;right:0;border:1px solid #ccc;border-radius:8px!important;background:#fff;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1);width:35%;height:270px;overflow:auto}.date-picker-container1 .dropdown-item{padding:10px;display:flex;align-items:center;cursor:pointer}.date-picker-container1 .dropdown-item:hover{background-color:#f0f0f0}.date-picker-container1 .dropdown-item svg{margin-right:10px;width:20px;height:20px;fill:#666}.tabSection .tab-button{display:flex;align-items:center;background-repeat:no-repeat;cursor:pointer;border:none;position:relative;justify-content:center;background-color:transparent;margin:0;gap:10px;font-size:20px;font-weight:600;letter-spacing:1.3px}.tabSection .active{border-radius:unset;border-top-left-radius:8px;color:#7d7dff!important;text-align:center}.tabSection .tab-button.active::after{content:"";position:absolute;top:100%;left:52%;transform:translate(-50%,-50%);width:90px;border-bottom:4px solid #7d7dff;border-radius:20px}.tab-content.active{display:block}.tabSection{position:absolute;top:-18%;display:flex;align-items:center;background:#ffff;box-shadow:0 2px 20px 0 rgb(0 0 0 / 10%);border-radius:10px;padding:10px;height:70px!important;width:80%;justify-content:space-around}.dealDaily{margin:20px 0 10px;font-size:21px;padding:10px 0;text-transform:capitalize;letter-spacing:1px}.dealOfferItem{display:flex;flex-direction:column;width:19.5rem;height:24.5rem;border:1px solid #fbe5db;border-radius:.8rem;padding:0;background-image:url("../../assets/image/booking/deal.avif");background-size:cover;background-repeat:no-repeat}.DealContainer{width:100%;margin-bottom:20px}.DealContainer .hotelName{font-size:13px;margin:0;text-align:left;letter-spacing:.2px;color:#000;display:flex;justify-content:space-between}.dealswiper{margin:0}#offerCarousel,.popularBottom{margin-top:20px}.hotelDetails{padding:12px}.dealOfferImge{width:100%;height:300px;object-fit:contain}.dealCarouselImg{background-image:url("../../assets/image/booking/971346.jpg");border-radius:30px;height:232px;object-fit:cover}.listPrefillBtn{height:auto!important}.popularBottom{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.popularBottom .item{width:100%;align-items:center;gap:10px;display:flex;border:1px solid #c5c5c5d6;border-radius:10px;padding:5px;background:#fff}.popularBtmImg{width:100px;border-radius:10px;height:90px;object-fit:cover}.popularTCity{margin:0 0 7px;font-size:16px;color:#000;padding:0;width:100%;border-radius:10px}.popularParaCity{font-size:14px;line-height:initial}.propertyTypeHeading{margin:100px 0 10px;font-size:21px;padding:10px 0;text-transform:capitalize;letter-spacing:1px}.offerContainer .offerHeading,.trendingHeading{font-size:22px;color:#000;margin:0;text-transform:capitalize;letter-spacing:1px;font-weight:800;text-align:center}.popularContainer{margin-top:180px}.popularBottom .item:hover{background-color:#f8f7f9;box-shadow:0 0 10px #d3d0d0}.offerContainer .item{background-color:#fff;border:1px solid #f5f5f5;box-shadow:0 0 7px rgb(0 -1 6 / 6%) inset;border-radius:15px;padding:10px}.offerContainer .offerName{font-size:15px;margin:10px 0 0;line-height:18px;color:#000;font-weight:700;text-align:justify}.offerContainer .offerValid{font-size:14px}.offerContainer{margin-top:50px;margin-bottom:20px}.offerContent{display:flex;flex-direction:column;gap:8px}.amenities,.hotelPlace,.hotelPrice{font-size:12px;margin:0;line-height:normal}.bookingAnchor{margin-left:70px;font-size:14px;color:#0e64f4;font-weight:800}.amenities{margin-top:8px}.hotelList{padding:10px;display:flex;gap:10px}.DealContainer .rating{color:#ff7100;padding:0;font-size:12px}.DealContainer .item{border-radius:30px;display:flex;flex-direction:column;position:relative;background-color:#fff!important}.DealContainer .hotelDealtext{margin:50px 0 0;text-align:center;font-size:22px}@media (max-width:768px){.popularBottom{grid-template-columns:1fr}.custm-container,.date-picker-container,.date-picker-container1,.dealOfferItem,.search-bar,.search-bar .searchBtn,.searchBtnSection{width:100%}.popularContainer{margin-top:360px}.tabSection{top:-47px}.topBannerHeading{text-align:center;width:100%;top:20%}.datePickerSection,.downloadContainer{flex-direction:column;gap:20px}}.skeleton{-webkit-animation:1s linear infinite alternate skeleton-loading;animation:1s linear infinite alternate skeleton-loading}@-webkit-keyframes skeleton-loading{0%{background-color:#c2cfd6}100%{background-color:#f0f3f5}}@keyframes skeleton-loading{0%{background-color:#c2cfd6}100%{background-color:#f0f3f5}}.skeletonDeal .skeletonImg{border-radius:30px;height:232px;width:297px}.skeletonDeal .hotelName{height:35px;width:270px;border-radius:8px}.skeletonDeal .amenities{height:55px;width:270px;border-radius:8px}.skeletonSection .item{height:110px}.skeletonSection .imgBlur{width:100px;height:90px;border-radius:8px}.skeletonBlur .popularTCity{width:230px;height:20px;border-radius:8px;margin:0 0 15px}.skeletonBlur .popularParaCity{width:240px;height:50px;border-radius:10px}.skeletonDiv .date-picker-container{height:50px;border-radius:8px}.skeletonDiv .searchBtn{width:70%;height:43px;background:unset;top:25px}.skeletonDiv .tabSection{width:160px;border-radius:8px;background-image:unset}.dateInputCont .bookingInput .fa-calendar-days{padding:0}.destinationDrop .date-picker-container1{width:50%;position:relative}.blurBtn{width:100px;height:50px;border-radius:8px}.blurSecSkeleton{display:grid;grid-template-columns:37% 20% 20% 20%;margin-top:20px;gap:10px}.skeletonBlur{width:100%;height:70px;border-radius:8px}.skeletonbtnSearch{width:380px;height:50px;border-radius:8px;position:absolute;top:40px}@media (min-width:768px) and (max-width:979px){.popularBottom{grid-template-columns:1fr 1fr}#menu{display:none}.custm-container{width:100%}}.searchSpan span{color:rgb(94 97 110);font-size:13px;font-weight:400}.locationICon{margin-right:10px;background:#f4f5f5;padding:4px;border-radius:6px;border:1px solid rgb(214 215 219)}.comingtext{line-height:17px;width:100px;display:flex;flex-direction:column;gap:0px;font-size: 16px;}.comingsoontext{color:#f76802;font-size:11px;font-weight:700;}.topBanner #searchBarContainer .tabSection{width:28% !important}