.banner-area-hotels{position:relative;width:100%;background-color:#000;background-position:50%;background-size:cover;background-repeat:no-repeat;padding:4rem 0 3rem;min-height:90vh}@media(min-width:1280px){.banner-area-hotels{min-height:100vh}}@media(max-width:992px){.banner-area-hotels{min-height:70vh;padding:3rem 0 2rem}}@media(max-width:767px){.banner-area-hotels{min-height:55vh;padding:3rem 0 1.5rem}}@media(max-width:575px){.banner-area-hotels{min-height:60vh}}.banner-area-hotels:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.3)}.banner-area-hotels .container{position:relative;z-index:2}.banner-area-hotels .banner-content{display:flex;align-items:center;min-height:inherit;color:#fff}.banner-area-hotels .bannerDetails{width:100%;display:flex;justify-content:flex-start;align-items:center;color:#fff}@media(max-width:576px){.banner-area-hotels .bannerDetails{align-items:flex-start}}.banner-area-hotels .bannerDetails .content_wrap{width:60%}@media(max-width:1280px){.banner-area-hotels .bannerDetails .content_wrap{width:65%}}@media(max-width:992px){.banner-area-hotels .bannerDetails .content_wrap{width:100%}}.banner-area-hotels .bannerDetails .content_wrap .tag_line{color:#fff;margin-bottom:1rem;display:inline-block;font-size:.9rem;opacity:.9}.banner-area-hotels .bannerDetails .content_wrap h1{font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:64px;line-height:120%;letter-spacing:0;color:#fff;margin-bottom:1rem;text-transform:capitalize}@media(max-width:992px){.banner-area-hotels .bannerDetails .content_wrap h1{font-size:44px;line-height:120%}}@media(max-width:576px){.banner-area-hotels .bannerDetails .content_wrap h1{font-size:32px;line-height:120%}}.banner-area-hotels .bannerDetails .content_wrap .theme_btn{font-size:18px;margin-top:.5rem}@media(max-width:576px){.banner-area-hotels .bannerDetails .content_wrap .theme_btn{font-size:16px;padding:.5rem 1rem}}.contact-modal .modal-dialog{margin:1.5rem auto}.contact-modal .modal-content{border-radius:16px}.contact-modal .modal-body{padding:1rem 1.25rem 1.25rem}.loader-wrap{min-height:40vh;display:grid;place-items:center;grid-gap:1rem;gap:1rem;text-align:center}.loader-ring{inline-size:72px;block-size:72px;border-radius:50%;position:relative;background:conic-gradient(from 0deg,#f9b162 0,#f78f1d 35%,#cf7007 70%,#f78f1d 100%);mask:radial-gradient(circle 30px,transparent calc(30px - 1px),#000 calc(30px));-webkit-mask:radial-gradient(circle 30px,transparent calc(30px - 1px),#000 calc(30px));animation:loader-spin 1.1s linear infinite;box-shadow:0 0 0 2px rgba(207,112,7,.06),inset 0 0 16px rgba(247,143,29,.25)}@keyframes loader-spin{to{transform:rotate(1turn)}}.loader-ring:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:10px;block-size:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(207,112,7,.1)}.loader-text{margin:0;font-weight:600;color:#000;opacity:.8}@media(max-width:575px){.loader-ring{inline-size:56px;block-size:56px;mask:radial-gradient(circle 23px,transparent calc(23px - 1px),#000 calc(23px));-webkit-mask:radial-gradient(circle 23px,transparent calc(23px - 1px),#000 calc(23px))}.loader-ring:after{inline-size:8px;block-size:8px}}.hotel-area{padding-bottom:1rem;font-family:Roboto,sans-serif}.hotel-area.has-mobile-footer{padding-bottom:76px}.hotel-area .hotel_item{background:#fff;border:1px solid #ccc;border-radius:16px;padding:16px;margin-bottom:16px}.hotel-area .hotel_media_col{flex:0 0 auto}.hotel-area .hotel_media{margin:0;width:324px;height:274px;border-radius:16px;overflow:hidden}.hotel-area .hotel_img{width:324px;height:274px;object-fit:cover;display:block;border-radius:16px;opacity:1;transform:rotate(0deg)}.hotel-area .hotel_right{min-width:0;height:274px;display:flex;flex-direction:column;padding-left:16px}@media(max-width:991.98px){.hotel-area .hotel_right{height:auto;padding-left:0;margin-top:12px}}.hotel-area .hotel_mid{margin:30px 0}.hotel-area .hotel_divider{height:1px;background:rgba(0,0,0,.1);margin:12px 0}.hotel-area .hotel_rating_row{margin-top:10px;display:flex;align-items:center;gap:10px}.hotel-area .hotel_price_row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:30px}.hotel-area .hotel_price{gap:10px}.hotel-area .hotel_top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hotel-area .hotel_title{margin-top:20px;color:#000;font-weight:600;font-size:20px;line-height:140%}.hotel-area .hotel_meta{margin:0 0 8px;color:rgba(0,0,0,.75);font-weight:400;font-size:14px;line-height:150%}.hotel-area .hotel_rating{display:flex;align-items:center;gap:10px}.hotel-area .hotel_rating_text{font-weight:400;font-size:14px;line-height:150%;color:rgba(0,0,0,.8)}.hotel-area .hotel_arrow_btn{width:44px;height:44px;border-radius:50px;border:0;background:#ccc;opacity:1;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;cursor:pointer}.hotel-area .hotel_arrow_btn:hover{opacity:.92}.hotel-area .hotel_arrow_btn:active{transform:translateY(1px)}.hotel-area .hotel_arrow_icon{width:18px;height:18px;opacity:1;display:block;color:#000;transform:rotate(-1turn);background:#000;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5l7 7-7 7'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:18px 18px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5l7 7-7 7'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:18px 18px}.hotel-area .hotel_bottom{margin-top:6px}.hotel-area .hotel_price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hotel-area .price_value{font-weight:600;font-size:20px;line-height:140%;color:#000}.hotel-area .price_suffix{font-weight:400;font-size:16px;line-height:150%;color:rgba(0,0,0,.75)}.hotel-area .price_old{margin-left:10px;color:rgba(0,0,0,.55);font-weight:400;font-size:16px;line-height:150%}@media(max-width:575.98px){.hotel-area .hotel_img,.hotel-area .hotel_media{width:100%;height:220px}}.hotel-area .pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:.4rem;row-gap:.4rem;margin:0}.hotel-area .pagination .page-link{min-width:36px;height:36px;padding:.25rem .75rem;border-radius:999px;border:1px solid #ccc;font-size:.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#f78f1d;background-color:#fff}.hotel-area .pagination .page-item.active .page-link{background-color:#f78f1d;color:#fff;border-color:#f78f1d}.hotel-area .pagination .page-link:hover{text-decoration:none;border-color:#b8b8b8;background-color:#fff}.hotel-area .pagination .page-link:focus{box-shadow:0 0 0 .1rem rgba(247,143,29,.25)}@media(max-width:576px){.hotel-area .pagination .page-link{min-width:32px;height:32px;padding:.2rem .6rem;font-size:.8rem}}.hotel-area .topbar{display:flex;justify-content:space-between;align-items:center;margin-block:2.5rem 1.5rem}.hotel-area .topbar .count{margin:0}.hotel-area .topbar .actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.hotel-area .topbar .edit-btn{display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;padding:.25rem .8rem;border-color:#dfe3e7}.hotel-area .topbar .sortbox{min-width:150px}.hotel-area .grid{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:992px){.hotel-area .grid{grid-template-columns:280px minmax(0,1fr);align-items:flex-start}}.hotel-area .filters-col{position:-webkit-sticky;position:sticky;top:88px;align-self:flex-start}.hotel-area .filter-panel{border:1px solid #ccc;border-radius:16px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.hotel-area .filter-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #ccc}.hotel-area .filter-panel .panel-header .title{font-weight:700}.hotel-area .filter-panel .panel-header .reset-btn{padding:0;font-size:.9rem;color:#000;opacity:.65;text-decoration:none}.hotel-area .filter-panel .panel-header .reset-btn:hover{opacity:1;text-decoration:underline}.hotel-area .filter-panel .filter-scroll{flex:1 1;padding:1rem;max-height:calc(100vh - 160px);overflow:auto;display:flex;flex-direction:column;gap:1rem}.hotel-area .filter-panel .filter-block{display:flex;flex-direction:column;gap:.5rem}.hotel-area .filter-panel .filter-block .filter-title{font-weight:600;font-size:.95rem}.hotel-area .filter-panel .filter-block .price-row{display:flex;align-items:center;gap:.5rem}.hotel-area .filter-panel .filter-block .price-row .dash{color:rgba(0,0,0,.5);flex:0 0 auto}.hotel-area .filter-panel .filter-block .price-row input{flex:1 1}.hotel-area .results-col{min-width:0}.hotel-area .results-col .empty-block{border:1px dashed #ccc;border-radius:12px;padding:1rem;text-align:center}.hotel-area .results-col .empty-block .muted{color:rgba(0,0,0,.7)}.mobile-footer{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;background:#fff;border-top:1px solid #ccc;padding:.75rem 1rem}@media(min-width:992px){.mobile-footer,.sort-modal{display:none}}.sort-modal .modal-dialog{position:fixed;left:0;right:0;bottom:0;margin:0;width:100%;max-width:100%}.sort-modal .modal-content{border-radius:16px 16px 0 0;width:100%}.sort-modal .sort-options{display:block;padding:0 1.25rem 1.25rem;width:100%}.sort-modal .radio-line{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;padding:.75rem 0;border-bottom:1px solid #ccc}.sort-modal .radio-line input{margin-top:1px;flex-shrink:0}.sort-modal .radio-line span{flex:1 1;font-size:.95rem;line-height:1.4;white-space:normal}.sort-modal .radio-line:last-child{border-bottom:none}@media(min-width:992px){.filters-modal{display:none}}.filters-modal .modal-dialog{position:fixed;left:0;right:0;bottom:0;margin:0;width:100%;max-width:100%}.filters-modal .modal-content{border-radius:16px 16px 0 0;max-height:80vh;overflow:hidden}.filters-modal .modal-body{padding:0;display:flex;flex-direction:column}.filters-modal .filter-panel{border:0;border-radius:0}.filters-modal .filter-panel .panel-header{padding:1rem 1.25rem;border-bottom:1px solid #ccc}.filters-modal .filter-panel .filter-scroll{padding:0 1.25rem 1.25rem;max-height:calc(80vh - 140px);overflow:auto;display:flex;flex-direction:column;gap:1rem}.filters-modal .filters-modal-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;background:#fff;border-top:1px solid #ccc;padding:.75rem 1rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.filter-panel .panel-header .reset-btn-icon{padding:0;width:32px;height:32px;border-radius:999px;border:1px solid #ccc;display:inline-flex;align-items:center;justify-content:center;background:#f9fafb;color:#000;opacity:.8}.filter-panel .panel-header .reset-btn-icon:hover{opacity:1;background:#eef2f7;text-decoration:none}.filter-panel .panel-header .reset-btn-icon svg{display:block}.filters-modal-footer{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.filters-modal-footer .reset-circle-btn{padding:0;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;background:#f9fafb;color:#000}.filters-modal-footer .reset-circle-btn svg{display:block}.figma-filter{font-family:Roboto,sans-serif;border-radius:20px;border:1px solid rgba(0,0,0,.12);background:#fff;max-width:100%;overflow:hidden;overflow-x:hidden}.figma-filter *{box-sizing:border-box;min-width:0}.figma-filter .panel-header{padding:16px 16px 10px;display:flex;justify-content:space-between;align-items:center}.figma-filter .panel-header .title{font-size:18px;font-weight:600;color:#111;line-height:1.2}.figma-filter .panel-header .reset-btn{border:0;background:transparent;padding:0;font-size:13px;font-weight:500;color:rgba(0,0,0,.65);cursor:pointer}.figma-filter .panel-header .reset-btn:hover{color:#000}.figma-filter .filter-scroll{padding:8px 16px 16px;max-width:100%;overflow-x:hidden}.figma-filter .filter-section{padding:12px 0}.figma-filter .section-title{font-size:14px;font-weight:700;color:#111;margin-bottom:10px}.figma-filter .section-divider{height:1px;background:rgba(0,0,0,.12);margin:6px 0}.figma-filter .check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.figma-filter .check-label{font-size:14px;font-weight:400;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-filter .rating-left{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden}.figma-filter .rating-num{font-size:14px;font-weight:500;color:#111;width:16px;flex:0 0 auto}.figma-filter .cb{position:relative;width:20px;height:20px;flex:0 0 auto}.figma-filter .cb-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.figma-filter .cb-box{position:absolute;inset:0;border-radius:6px;border:1.5px solid rgba(0,0,0,.55);background:#fff;transition:background .15s ease,border-color .15s ease}.figma-filter .cb-input:checked+.cb-box{background:#111;border-color:#111}.figma-filter .cb-input:checked+.cb-box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.figma-filter .cb-input:focus-visible+.cb-box{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.figma-filter .price-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}.figma-filter .price-inputs input{width:100%;min-width:0;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.15);padding:0 10px;font-size:12px;line-height:1;font-family:Roboto,sans-serif;outline:none;overflow:hidden;text-overflow:ellipsis}.figma-filter .price-inputs input:focus{border-color:rgba(0,0,0,.35)}.figma-filter .price-inputs input::placeholder{font-size:12px;color:rgba(0,0,0,.45)}.figma-filter .range-wrap{position:relative;margin-top:12px;padding-bottom:6px;height:18px;width:100%}.figma-filter .range{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;z-index:2;pointer-events:none}.figma-filter .range:nth-child(2){z-index:3}.figma-filter .range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:rgba(0,0,0,.15)}.figma-filter .range::-moz-range-track{height:4px;border-radius:999px;background:rgba(0,0,0,.15)}.figma-filter .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:#f78f1d;border:2px solid #fff;margin-top:-5px;box-shadow:0 2px 8px rgba(0,0,0,.12);pointer-events:auto}.figma-filter .range::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:#f78f1d;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.12);pointer-events:auto}.figma-filter .range-values{margin-top:18px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:rgba(0,0,0,.7)}.figma-filter .range-values span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575.98px){.hotel-area{overflow-x:hidden}.hotel-area .hotel_item{padding:14px}.hotel-area .hotel_item>.row{--bs-gutter-x:0!important;--bs-gutter-y:10px!important;margin-left:0!important;margin-right:0!important}.hotel-area .hotel_media_col,.hotel-area .hotel_right{padding-left:0!important;padding-right:0!important}.hotel-area .hotel_img,.hotel-area .hotel_media{width:100%!important;height:220px!important;border-radius:16px}.hotel-area .hotel_mid,.hotel-area .hotel_price_row{padding-left:10px!important;padding-right:10px!important;margin-left:0!important}.hotel-area .hotel_mid{margin:0!important}.hotel-area .hotel_title{margin:0 0 6px!important;font-size:16px;line-height:1.25}.hotel-area .hotel_meta{margin:0 0 8px!important;font-size:12px;line-height:1.3}.hotel-area .hotel_divider{margin:8px 0!important}.hotel-area .hotel_rating_row{margin-top:6px!important;gap:6px!important}.hotel-area .hotel_rating_num{font-size:12px;font-weight:600}.hotel-area .hotel_rating_text{font-size:12px;line-height:1.2}.hotel-area .hotel_price_row{padding-bottom:0!important;margin-top:8px!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap!important;gap:10px}.hotel-area .hotel_price{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;overflow:hidden}.hotel-area .price_value{font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}.hotel-area .price_suffix{font-size:12px;white-space:nowrap;line-height:1.2}.hotel-area .price_old{font-size:12px;margin-left:6px;white-space:nowrap;opacity:.75}.hotel-area .hotel_arrow_btn{flex:0 0 auto;width:40px;height:40px}.hotel-area .hotel_arrow_icon{width:16px;height:16px;transform:rotate(-1turn)!important}.hotel-area .topbar{margin-block:1.25rem .75rem}.hotel-area .topbar .count{font-size:18px;line-height:1.25;font-weight:600}.hotel-area .topbar .main_sec_heading{font-size:20px;line-height:1.25}}