body.frontend-page.hotel-page .bravo_wrap .bravo_topbar{background:linear-gradient(135deg,rgba(61,43,61,.96),rgba(61,43,61,.94));border-bottom:1px solid rgba(183,110,121,.22)}body.frontend-page.hotel-page .bravo_wrap .bravo_topbar .content .topbar-left,body.frontend-page.hotel-page .bravo_wrap .bravo_topbar .content .topbar-left a,body.frontend-page.hotel-page .bravo_wrap .bravo_topbar .content .topbar-right .topbar-items li a{color:hsla(0,0%,100%,.9)}body.frontend-page.hotel-page .bravo_wrap .bravo_topbar .content .socials a:hover{color:#b76e79}body.frontend-page.hotel-page .bravo_wrap .bravo_header{background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(183,110,121,.18);box-shadow:0 8px 24px rgba(61,43,61,.06)}body.frontend-page.hotel-page .bravo_wrap .bravo_header .content{min-height:76px}body.frontend-page.hotel-page .bravo_wrap .bravo_header .header-left .bravo-logo img{max-height:52px}body.frontend-page.hotel-page .bravo_wrap .bravo_header .header-left .bravo-menu>ul>li>a{color:#3d2b3d;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.frontend-page.hotel-page .bravo_wrap .bravo_header .header-right .topbar-items li a{color:#3d2b3d;font-size:13px;font-weight:500}body.frontend-page.hotel-page .bravo_wrap .bravo_header.is_sticky{background:hsla(0,0%,100%,.98);box-shadow:0 10px 30px rgba(61,43,61,.12)}@media (min-width:1024px){body.frontend-page.hotel-page .bravo_wrap .bravo_header .content .header-left .bravo-menu>ul>li.active>a,body.frontend-page.hotel-page .bravo_wrap .bravo_header .content .header-left .bravo-menu>ul>li>a:hover{color:#b76e79}body.frontend-page.hotel-page .bravo_wrap .bravo_header .content .header-right .topbar-items .dropdown-menu{background:#fff;border:1px solid rgba(183,110,121,.24);border-radius:12px;box-shadow:0 12px 28px rgba(61,43,61,.14)}}@media (max-width:1023px){body.frontend-page.hotel-page .bravo_wrap .bravo_topbar{display:none}body.frontend-page.hotel-page .bravo_wrap .bravo_header{background:#fff;box-shadow:0 5px 16px rgba(61,43,61,.1)}body.frontend-page.hotel-page .bravo_wrap .bravo_header .content{min-height:72px;padding:10px 0}body.frontend-page.hotel-page .bravo_wrap .bravo_header .header-left .bravo-logo img{max-height:44px}body.frontend-page.hotel-page .bravo_wrap .bravo_header .header-right .bravo-more-menu{border-color:rgba(183,110,121,.45);border-radius:14px;box-shadow:0 10px 20px rgba(61,43,61,.2);height:50px;width:50px}}@media (max-width:768px){body.frontend-page.hotel-page .bravo_wrap .bravo_header .bravo-menu-mobile{max-width:calc(100vw - 14px);width:min(90vw,372px)}body.frontend-page.hotel-page .bravo_wrap .bravo_header .bravo-menu-mobile .mobile-menu-head{background:hsla(0,0%,100%,.96)}body.frontend-page.hotel-page .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile{background:linear-gradient(180deg,hsla(0,100%,98%,.62),hsla(0,0%,100%,.98))}}.bravo_wrap .bravo_search_hotel .bravo_banner{background-color:#3d2b3d;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 0;position:relative}.bravo_wrap .bravo_search_hotel .bravo_banner:before{background:linear-gradient(135deg,rgba(61,43,61,.7),rgba(61,43,61,.5));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.bravo_wrap .bravo_search_hotel .bravo_banner>*{position:relative;z-index:2}.bravo_wrap .bravo_search_hotel .bravo_banner h1{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:0 0 15px;text-align:left}.bravo_wrap .bravo_search_hotel .bravo_banner p{color:hsla(0,0%,100%,.9);font-size:18px;max-width:600px}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo_banner{padding:80px 0}.bravo_wrap .bravo_search_hotel .bravo_banner h1{font-size:32px}.bravo_wrap .bravo_search_hotel .bravo_banner p{font-size:16px}}.bravo_wrap .bravo_search_hotel .bravo_form_search{margin-bottom:60px;margin-top:-60px;position:relative;z-index:10}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo_form_search{margin-bottom:30px;margin-top:-40px}}.bravo_wrap .bravo_search_hotel .bravo_filter{background:#fff;border:1px solid rgba(183,110,121,.2);border-radius:12px;box-shadow:0 2px 12px rgba(61,43,61,.06);margin-bottom:30px;transition:all .3s ease}.bravo_wrap .bravo_search_hotel .bravo_filter:hover{box-shadow:0 4px 20px rgba(183,110,121,.15)}.bravo_wrap .bravo_search_hotel .bravo_filter .filter-title{color:#3d2b3d;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;margin-top:30px}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo_filter .filter-title{margin-bottom:10px;margin-top:15px}}.bravo_wrap .bravo_search_hotel .bravo_filter .filter-title:before{background:linear-gradient(180deg,#b76e79,#8b4a55);border-radius:2px;content:"";float:left;height:20px;margin-right:17px;position:relative;top:-2px;width:3px}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item{border:none;border-radius:0;border-top:1px solid rgba(183,110,121,.15);margin-bottom:0;padding:20px}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item{padding:15px 20px}}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .hide{display:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title{cursor:pointer;position:relative}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title .fa{color:#b76e79;font-size:22px;position:absolute;right:0;top:2px;transition:transform .3s ease}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title:hover .fa{transform:rotate(90deg)}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title h3,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title h4{color:#3d2b3d;font-size:14px;font-weight:600;line-height:23px;margin:0}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content{margin-top:20px}@media (max-width:990px){.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content{display:none}}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content ul{list-style:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-more-item{color:#f0aeae!important;font-size:14px;padding:0;text-decoration:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-apply-price-range{color:#f0aeae!important;font-size:14px;font-weight:600;margin-top:20px;outline:none;padding:0;text-decoration:none}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to{background-color:#f0aeae!important;font-size:11px}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar{background-color:#f0aeae!important;height:12px;top:25px}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-line{background-color:hsla(0,69%,81%,.28);height:12px;top:25px}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child{background-color:#f0aeae!important}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before,.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before{border-top-color:#f0aeae!important}.bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-title.e-close .fa{transform:rotate(180deg)!important}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search{align-items:center;background:#fff;border:1px solid rgba(183,110,121,.2);border-radius:12px;box-shadow:0 2px 10px rgba(61,43,61,.06);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:12px 16px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card{border:1px solid rgba(183,110,121,.25);border-radius:8px;flex-shrink:0;overflow:hidden;transition:box-shadow .2s ease}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card:hover{box-shadow:0 4px 14px rgba(61,43,61,.14)}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card .map-card-link{display:block;text-decoration:none}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card .map-card-visual{background-color:#d9e9c8;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) 1px,transparent 0,transparent 28px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) 1px,transparent 0,transparent 22px),linear-gradient(135deg,hsla(90,40%,71%,.6),hsla(90,55%,78%,.6));height:68px;position:relative;width:120px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card .map-card-visual .map-pin{background:#e00;border-radius:50% 50% 50% 0;box-shadow:0 2px 5px rgba(0,0,0,.3);height:16px;left:50%;position:absolute;rotate:-45deg;top:50%;transform:translate(-50%,-60%);width:16px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card .map-card-visual .map-pin:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card .map-card-footer{background:#006ce4;color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px;padding:5px 8px;text-align:center}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-map-card .map-card-footer i{font-size:11px;margin-right:3px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .text.result-count{color:#3d2b3d;flex:1;font-size:16px;font-weight:700;margin:0}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .text.result-count{font-size:14px}}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .item,.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .orderby{align-items:center;display:flex}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .orderby .item-title{display:none}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill{align-items:center;background:#fff;border:1px solid rgba(61,43,61,.22);border-radius:20px;color:#3d2b3d;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:7px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill:after{display:none!important}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill:hover{background:rgba(183,110,121,.04);border-color:#b76e79}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill .sort-icon{color:#b76e79;font-size:14px;font-weight:700}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill .sort-label{color:#555;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill .sort-value{color:#3d2b3d;font-weight:600}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .sort-pill .sort-angle{color:#777;font-size:12px;margin-left:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .dropdown-menu{border:1px solid rgba(183,110,121,.2);border-radius:10px;box-shadow:0 8px 24px rgba(61,43,61,.13);min-width:210px;padding:6px 0}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .dropdown-menu .dropdown-item{color:#3d2b3d;font-size:14px;padding:9px 18px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .dropdown-menu .dropdown-item:active,.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .bc-form-order .dropdown-menu .dropdown-item:hover{background:rgba(183,110,121,.08);color:#b76e79}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .switch-layout{align-items:center;background:#f0f0f0;border-radius:20px;display:flex;gap:2px;padding:3px}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .switch-layout a{align-items:center;border-radius:16px;color:#555;display:flex;font-size:13px;font-weight:500;padding:6px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .switch-layout a.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);color:#222}.bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search .switch-layout a:hover:not(.active){background:hsla(0,0%,100%,.6);color:#333}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item{margin-top:15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop{background:#fff;border:1px solid rgba(183,110,121,.15);border-radius:16px;box-shadow:0 2px 12px rgba(61,43,61,.06);margin-bottom:30px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop:hover{border-color:#b76e79;box-shadow:0 12px 35px rgba(183,110,121,.2);transform:translateY(-8px)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop:before{background:linear-gradient(90deg,#b76e79,#e8c4c8);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop:hover:before{transform:scaleX(1)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop a{color:#3d2b3d;text-decoration:none;transition:all .3s ease}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .sale_info{align-items:center;background:linear-gradient(135deg,#b76e79,#8b4a55);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(183,110,121,.4);color:#fff;display:flex;font-size:14px;font-weight:600;height:55px;justify-content:center;position:absolute;right:15px;top:-27px;width:55px;z-index:999}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .featured{background:linear-gradient(135deg,#b76e79,#8b4a55);border-radius:0 8px 8px 0;box-shadow:0 2px 8px rgba(183,110,121,.3);color:#fff;display:inline-block;font-size:12px;font-weight:600;left:0;letter-spacing:1px;padding:8px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image{background:#fff5f5;border-radius:16px 16px 0 0;height:220px;overflow:hidden;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image:hover a img{transform:scale(1.08)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image a img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image a:before{background:linear-gradient(180deg,transparent 0,transparent 0,transparent 50%,rgba(61,43,61,.85));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper{bottom:15px;color:#fff;font-size:22px;left:20px;position:absolute;z-index:10}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price{display:inline-block;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price .text-price{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;text-shadow:0 2px 8px rgba(61,43,61,.3)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price .onsale{color:hsla(0,0%,100%,.8)!important;font-size:15px;font-weight:400;left:0;position:absolute;text-decoration:line-through;top:-18px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .price-wrapper .price .unit{color:hsla(0,0%,100%,.95);font-size:14px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist{color:#ff9fa8;cursor:pointer;padding:10px;position:absolute;right:5px;top:5px;z-index:10}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist i{font-size:16px;transition:all .3s}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist.loading i,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist:hover i{color:#ff9290}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .location{color:#9b7f8c;font-size:13px;margin:0 15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .location i{font-size:16px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .category{margin:0 15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .category .fa{color:#687882;opacity:.6}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review{margin:10px 15px 0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate{color:#f0aeae!important}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate .rate-value{color:#f0aeae!important;display:inline-block;font-weight:600;margin-right:4px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate .rate-text{color:#f0aeae!important}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .review{color:#6a7a84;margin-left:30px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .review:after{background:#d0d7dd;border-radius:50%;content:"";height:4px;left:-18px;position:absolute;top:8px;width:4px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title{font-size:16px;font-weight:500;margin:20px 15px 5px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title{min-height:auto}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title a{color:#1a2b50}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info{margin:0 15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info:after,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info:before{clear:both;content:"";display:table}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price{text-align:left}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .prefix{color:#9b7f8c;display:inline-block;font-weight:400;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .prefix i{color:#ffc107;font-size:16px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price{display:inline-block;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .text-price{color:#3d2b3d;font-size:18px;font-weight:500}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .onsale{color:#c03!important;font-size:14px;font-weight:400;text-decoration:line-through}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .unit{color:#5e6d77;font-size:14px;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .star-rate{bottom:10px;left:15px;position:absolute;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars{margin:0;padding:0;width:100%}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars:after,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars:before{clear:both;content:"";display:table}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars li{float:left;list-style:none;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .list-star .booking-item-rating-stars li .fa{color:#fa5636;font-size:15px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop.infobox-item{position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop.infobox-item:after{background:#fff;border-color:transparent #fff #fff transparent;border-style:solid;border-width:10px;bottom:-9px;box-shadow:1px 1px 0 #dfdfdf;content:"";height:0;left:0;margin:auto;position:absolute;right:0;transform:rotate(45deg);width:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list{background-color:#fff;border:1px solid rgba(183,110,121,.18);border-radius:12px;box-shadow:0 2px 10px rgba(61,43,61,.06);display:flex;margin-bottom:16px;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list:hover{box-shadow:0 6px 22px rgba(61,43,61,.12);transform:translateY(-2px)}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list{flex-wrap:wrap}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list a{text-decoration:none;transition:all .3s}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .sale_info{align-items:center;background-color:#b76e79;border:3px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:15px;height:50px;justify-content:center;position:absolute;right:10px;top:-25px;width:50px;z-index:999}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .featured{background:#ed0925;color:#fff;display:inline-block;font-size:13px;font-weight:500;height:30px;left:0;line-height:30px;padding:0 10px;position:absolute;top:20px;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{background:#f0ebe6;border-radius:12px 0 0 12px!important;flex:0 0 28%;height:auto;min-height:180px;overflow:hidden;padding:0;position:relative}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{border-radius:12px 12px 0 0!important;flex:0 0 100%;height:200px;min-height:200px}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image:hover a img{transform:scale(1.1)}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image a img{max-width:100%;transition:all .3s}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image a:before{background:linear-gradient(180deg,transparent 0,transparent 0,transparent 65%,rgba(0,0,0,.75));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper{bottom:10px;color:#fff;font-size:22px;left:15px;position:absolute;z-index:10}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price{display:inline-block;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price .text-price{color:#fff;font-size:22px;font-weight:500}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price .onsale{color:#fff!important;font-size:15px;font-weight:400;left:0;position:absolute;text-decoration:line-through;top:-18px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .price-wrapper .price .unit{color:#fff;font-size:14px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist{color:#ff9fa8;cursor:pointer;padding:20px;position:absolute;right:5px;top:5px;z-index:10}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist i{font-size:18px;transition:all .3s}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist.loading i,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist:hover i{color:#ff9290}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review{display:none;padding:10px 0 0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .rate,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .rate .rate-text,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .rate .rate-value{color:#f0aeae!important}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .review{color:#6a7a84;margin-left:30px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review .review:after{background:#d0d7dd;border-radius:50%;content:"";height:4px;left:-18px;position:absolute;top:8px;width:4px}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review{display:block}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head{align-items:center;color:#3d2b3d;display:flex;font-size:14px;font-weight:400;justify-content:flex-end;line-height:25px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left{text-align:right}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .head-rating{color:#f0aeae;display:block;font-weight:500;line-height:13px;margin-bottom:1px;margin-top:8px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating{color:#f0aeae!important;font-size:14px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score{background:#f0aeae!important;border-radius:8px 8px 8px 0;color:#fff;flex-shrink:0;font-size:20px;font-weight:700;line-height:1;margin-left:10px;min-width:40px;padding:7px 10px;text-align:center}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score span,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score:after{display:none}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .foot{color:#5e6d77;font-size:14px;text-align:right}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc{display:none}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{flex:0 0 45%;padding:15px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;padding-bottom:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info>div{flex:0 0 100%}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{font-size:16px;font-weight:500;margin-bottom:5px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{margin-bottom:0;min-height:auto;order:2}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title a{color:#1a2b50}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location{bottom:10px;color:#5e6d77;font-size:13px;left:15px;position:absolute}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location{bottom:0;left:0;margin-bottom:3px;margin-top:5px;order:3;position:relative}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location i{font-size:16px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .star-rate{z-index:1}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .star-rate{order:1}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars{margin:0;padding:0;width:100%}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars:after,.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars:before{clear:both;content:"";display:table}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars li{float:left;list-style:none;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .list-star .booking-item-rating-stars li .fa{color:#fa5636;font-size:14px}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms{order:4}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .attr-title{color:#9b7f8c;display:inline-block;font-size:13px;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .attr-title i{margin-right:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes .item{color:#5e6d77;font-size:13px;margin-right:5px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes .item:before{background:gray;content:"";display:inline-block;height:2px;margin-right:5px;vertical-align:middle;width:2px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes span:nth-child(2):before{display:none}@media (max-width:1280px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes{display:none}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes:first-child{display:block}}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes{display:block}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{align-items:flex-end;display:flex;flex:0 0 24%;flex-direction:column;justify-content:space-between;padding:14px 14px 14px 0;position:relative}@media (max-width:1200px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{flex:0 0 28%}}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{align-items:flex-start;border-top:1px solid rgba(183,110,121,.15);flex:0 0 100%;padding:0 14px 14px}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price:before{border-left:1px solid rgba(183,110,121,.15);bottom:15px;content:"";left:0;position:absolute;top:15px}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price:before{display:none}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price{text-align:right}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price{margin-top:8px;text-align:left}}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .fr_text{color:#777;display:block;font-size:12px;font-weight:400}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .text-price{color:#3d2b3d;font-size:22px;font-weight:700;line-height:1.1}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .unit{color:#777;font-size:13px;font-weight:400;margin-left:3px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability{background:#006ce4;border-radius:6px;color:#fff!important;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:9px 14px;text-decoration:none!important;transition:background .2s ease;white-space:nowrap}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability i{font-size:11px;margin-left:4px}.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability:hover{background:#0057b8}@media (max-width:766px){.bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability{margin-top:8px}}.bravo_wrap .bravo_detail_hotel{background:#fff5f5}.bravo_wrap .bravo_detail_hotel .blog-breadcrumb{background:#fff;border-bottom:2px solid rgba(183,110,121,.15);padding:12px 0}.bravo_wrap .bravo_detail_hotel .blog-breadcrumb .ul li,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb ol.ul li{color:#9b7f8c;font-size:13px;font-weight:500}.bravo_wrap .bravo_detail_hotel .blog-breadcrumb .ul li a,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb ol.ul li a{color:#9b7f8c;transition:color .25s ease}.bravo_wrap .bravo_detail_hotel .blog-breadcrumb .ul li a:hover,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb ol.ul li a:hover{color:#b76e79}.bravo_wrap .bravo_detail_hotel .blog-breadcrumb .ul li.active span,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb .ul li:last-child,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb ol.ul li.active span,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb ol.ul li:last-child{color:#3d2b3d;font-weight:600}.bravo_wrap .bravo_detail_hotel .blog-breadcrumb .ul li:not(:last-child):after,.bravo_wrap .bravo_detail_hotel .blog-breadcrumb ol.ul li:not(:last-child):after{color:rgba(183,110,121,.5)}.bravo_wrap .bravo_detail_hotel .bravo_banner{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_banner .container{position:relative}.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:500px;position:relative}@media (max-width:1366px){.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:400px}}@media (max-width:1024px){.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:300px}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery{height:200px}}.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery .modal .modal-dialog{margin:-10px auto 0;position:relative;top:50%;transform:translateY(-50%);width:100%}.bravo_wrap .bravo_detail_hotel .bravo_banner .bravo_gallery .modal .modal-content{background:transparent;border:none;padding:0}.bravo_wrap .bravo_detail_hotel .bravo_banner h1{color:#fff;font-size:36px;letter-spacing:0;margin:0;text-align:left}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group{bottom:30px;position:absolute;right:0}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn{background:rgba(26,43,72,.5);color:#fff;font-size:14px;margin-left:10px;padding:10px 15px}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn:hover{background:#1a2b48}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .btn .fa{margin-right:10px}.bravo_wrap .bravo_detail_hotel .bravo_banner .btn-group .has-icon{align-items:center;display:flex}.bravo_wrap .bravo_detail_hotel .bravo_banner_map{background-color:#fff;display:flex;min-height:100px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery{flex:0 0 65%;overflow:hidden}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .g-gallery{height:100%;margin:0;min-height:75px;position:relative;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .g-gallery .fotorama__nav-wrap{display:none}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .fotorama__stage{max-height:580px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .fotorama__stage{max-height:300px}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_gallery .fotorama__stage .fotorama__img{top:0!important}}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .icofont-youtube-play{position:relative;top:-1px}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_map{flex:1}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_map #map_content{height:100%}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .bravo_banner_map .g_map{display:none}}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .modal .modal-dialog{margin:-10px auto 0;position:relative;top:50%;transform:translateY(-50%);width:100%}.bravo_wrap .bravo_detail_hotel .bravo_banner_map .modal .modal-content{background:transparent;border:none;padding:0}.bravo_wrap .bravo_detail_hotel .bravo_content{background:#fff5f5;padding-top:20px}.bravo_wrap .bravo_detail_hotel .bravo_content h3{border-bottom:2px solid rgba(183,110,121,.18);color:#3d2b3d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:700;margin-bottom:18px;padding-bottom:14px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_content h3:after{background:linear-gradient(90deg,#b76e79,#e8c4c8);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:55px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content h3{font-size:1.4rem}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content h3{font-size:1.2rem}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header{-webkit-box-align:end;-ms-flex-align:end;display:flex;justify-content:space-between;margin-bottom:10px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1,.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h2{color:#3d2b3d;font-size:30px;font-weight:500;line-height:1.3;margin-bottom:0;margin-top:0}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1,.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h2{font-size:24px}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h1,.bravo_wrap .bravo_detail_hotel .bravo_content .g-header h2{font-size:18px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .address{font-size:14px;font-weight:400;margin-bottom:0}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .address{margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .left{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .right{min-width:230px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .right{display:none}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .sub-heading{color:#5e6d77;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .sub-heading .fa{position:relative;top:2px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head{align-items:center;color:#3d2b3d!important;display:flex;font-size:22px;font-weight:400;justify-content:flex-end;line-height:25px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left{text-align:right}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .head-rating{display:block;line-height:13px;margin-top:8px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .text-rating{color:#b76e79!important;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score{background:#b76e79!important;border-radius:4px;color:#fff;float:right;font-size:30px;font-weight:400;margin-left:20px;min-height:45px;padding:10px 10px 0;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score span{color:#fff;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score:after{border:15px solid transparent;border-bottom:25px solid #b76e79!important;bottom:0;content:"";height:0;left:-8px;position:absolute;width:0}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .foot{color:#5e6d77;font-size:14px;text-align:right}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .star-rate{line-height:16px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-header .star-rate .fa-star{color:#fa5636;font-size:15px;margin-right:3px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature{border-bottom:1px solid #d7dce3;border-top:1px solid #d7dce3;display:none;margin-bottom:30px;padding-bottom:15px;padding-top:25px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature{margin-bottom:15px;padding-bottom:5px;padding-top:5px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item{align-items:center;display:flex;margin-bottom:10px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item{margin-bottom:0}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .icon{color:#3d2b3d;font-size:45px;margin-right:20px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .icon{font-size:40px;line-height:55px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .info .name{color:#3d2b3d;font-size:14px;margin:0 0 3px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-space-feature .item .info .value{color:#5e6d77;font-size:14px;margin:0}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview{border-top:1px solid #d7dce3;margin-bottom:30px;margin-top:20px;padding-top:20px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description{color:#5e6d77;font-size:14px;font-weight:400;margin-bottom:20px;margin-top:20px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description{margin-bottom:10px;margin-top:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview .description img{height:auto;max-width:100%}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview h4,.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview strong{color:#5e6d77;font-size:14px;font-weight:500;margin-bottom:30px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview h4,.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview strong{margin-bottom:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul{padding-left:25px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul{padding-left:15px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li{color:#5e6d77;font-size:14px;list-style:none;margin-bottom:20px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li{margin-bottom:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li:before{border:1px solid #5191fa;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:20px;width:8px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-overview ul li:before{margin-right:10px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute .btn-show-all{margin-top:-10px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_mobile{display:none}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_mobile{display:block}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_pc{display:block}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-all-attribute.is_pc{display:none}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes{margin-top:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3{border-bottom:1px solid #d7dce3;color:#3d2b3d;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px;padding-left:15px;padding-top:5px;position:relative;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3:after{background:#b76e79;content:"";height:30px;left:0;position:absolute;top:0;width:3px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes{display:flex;flex-wrap:wrap}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item{flex:0 0 100%;margin-bottom:15px;max-width:100%}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item{flex:0 0 50%;max-width:50%}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item{flex:0 0 100%;max-width:100%}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item i{color:#b76e79!important;font-size:30px;line-height:14px;margin-right:5px;position:relative;top:5px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes .list-attributes .item i.icon-default{font-size:16px;position:relative;top:0}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location{margin-bottom:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location .location-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-location .location-title{display:block}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location .location-title .address{color:#5e6d77}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location iframe{width:100%}.bravo_wrap .bravo_detail_hotel .bravo_content .g-location #map_content{height:450px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-location #map_content{height:300px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq{border-bottom:1px solid #d7dce3;border-top:1px solid #d7dce3;margin-bottom:25px;padding-top:25px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item{border-bottom:1px solid #d7dce3;margin-bottom:10px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item:last-child{border:none}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header{cursor:pointer;margin-bottom:10px;overflow:hidden;padding-top:15px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header .field-icon{float:left;font-size:25px;margin-right:10px;position:relative;top:-3px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header h5{color:#3d2b3d;float:left;font-size:16px;margin-bottom:0;margin-top:0}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header h5{font-size:14px}}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .header .arrow{float:right;font-size:20px;position:relative;top:-8px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item .body{color:#5e6d77;font-size:14px;height:0;overflow:hidden;padding-bottom:0;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item.active .header .arrow{transform:rotate(180deg)}.bravo_wrap .bravo_detail_hotel .bravo_content .g-faq .item.active .body{height:auto;padding-bottom:20px}.bravo_wrap .bravo_detail_hotel .bravo_content .bravo-hr{background:#eaeef3;height:1px;margin-bottom:30px;margin-top:30px;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules{margin-top:30px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules h3{margin-bottom:20px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .description{margin-top:5px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .key,.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .value{color:#5e6d77;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .strong{font-size:15px;font-weight:700;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .row{margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .item{color:#9b7f8c;margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .bravo_content .g-rules .context{white-space:pre-wrap}.bravo_wrap .bravo_detail_hotel .g-gallery{margin:10px 0;min-height:75px;position:relative}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--prev{left:30px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--prev:after{background:url(/images/ico_pre.svg?1f22e6895c2248d54a18cb5c5836c1de);content:""}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--next{right:30px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr.fotorama__arr--next:after{background:url(/images/ico_next.svg?83040587782b157af640fadcdd8f9206);content:""}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr{background:none;background-color:rgba(26,43,72,.6);border-radius:3px;height:40px;width:40px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__arr:after{height:24px;left:50%;margin-left:-13px;position:absolute;top:7px;width:24px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon{background:none;bottom:30px;height:40px;right:30px;top:auto;width:40px}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon:before{background:url(/images/ico_full_3.svg?52aee4c184c2b02bc0639c7059375501);content:"";height:24px;left:50%;margin-left:-11px;position:absolute;top:7px;width:24px;z-index:1}.bravo_wrap .bravo_detail_hotel .g-gallery .fotorama .fotorama__fullscreen-icon:after{background:rgba(26,43,72,.5);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bravo_wrap .bravo_detail_hotel .g-gallery .social{position:absolute;right:30px;top:30px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share{display:inline-flex}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share:hover .share-wrapper{opacity:1;visibility:visible}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share a{text-decoration:none}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .social-icon{align-items:center;background:rgba(26,43,72,.7);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:19px;height:40px;justify-content:center;margin-right:10px;padding-top:2px;width:40px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .share-wrapper{left:0;opacity:0;padding-left:0;padding-top:5px;position:absolute;top:100%;transition:all .3s;visibility:hidden;z-index:1}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .share-wrapper li{align-items:center;background:#fff;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:5px;width:40px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .social-share .share-wrapper li a{color:#1a2b48}.bravo_wrap .bravo_detail_hotel .g-gallery .social .service-wishlist{align-items:center;background:rgba(26,43,72,.7);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:19px;height:40px;justify-content:center;padding-top:2px;width:40px}.bravo_wrap .bravo_detail_hotel .g-gallery .social .service-wishlist.active .fa:before{content:"\f004"}.bravo_wrap .bravo_detail_hotel .btn-show-all{color:#b76e79!important;cursor:pointer}.bravo_wrap .bravo_detail_hotel .btn-show-all i{margin-left:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related{border-top:1px solid #eaeef3;margin-bottom:15px;margin-top:15px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related{border-top:0}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related h2{font-size:28px;margin-bottom:35px;margin-top:35px;text-align:center}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related h2{font-size:24px;margin-bottom:15px;margin-top:10px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop{background:#fff;border:1px solid rgba(183,110,121,.15);border-radius:16px;box-shadow:0 2px 12px rgba(61,43,61,.06);margin-bottom:30px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop:hover{border-color:#b76e79;box-shadow:0 12px 35px rgba(183,110,121,.2);transform:translateY(-8px)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop:before{background:linear-gradient(90deg,#b76e79,#e8c4c8);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop:hover:before{transform:scaleX(1)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop a{color:#3d2b3d;text-decoration:none;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .sale_info{align-items:center;background:linear-gradient(135deg,#b76e79,#8b4a55);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(183,110,121,.4);color:#fff;display:flex;font-size:14px;font-weight:600;height:55px;justify-content:center;position:absolute;right:15px;top:-27px;width:55px;z-index:999}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .featured{background:linear-gradient(135deg,#b76e79,#8b4a55);border-radius:0 8px 8px 0;box-shadow:0 2px 8px rgba(183,110,121,.3);color:#fff;display:inline-block;font-size:12px;font-weight:600;left:0;letter-spacing:1px;padding:8px 16px;position:absolute;text-transform:uppercase;top:20px;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image{background:#fff5f5;border-radius:16px 16px 0 0;height:220px;overflow:hidden;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image:hover a img{transform:scale(1.08)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image a img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image a:before{background:linear-gradient(180deg,transparent 0,transparent 0,transparent 50%,rgba(61,43,61,.85));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper{bottom:15px;color:#fff;font-size:22px;left:20px;position:absolute;z-index:10}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price{display:inline-block;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price .text-price{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;text-shadow:0 2px 8px rgba(61,43,61,.3)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price .onsale{color:hsla(0,0%,100%,.8)!important;font-size:15px;font-weight:400;left:0;position:absolute;text-decoration:line-through;top:-18px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .price-wrapper .price .unit{color:hsla(0,0%,100%,.95);font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist{color:#ff9fa8;cursor:pointer;padding:10px;position:absolute;right:5px;top:5px;z-index:10}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist i{font-size:16px;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist.loading i,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist:hover i{color:#ff9290}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .location{color:#9b7f8c;font-size:13px;margin:0 15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .location i{font-size:16px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .category{margin:0 15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .category .fa{color:#687882;opacity:.6}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review{margin:10px 15px 0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .rate{color:#f0aeae!important}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .rate .rate-value{color:#f0aeae!important;display:inline-block;font-weight:600;margin-right:4px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .rate .rate-text{color:#f0aeae!important}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .review{color:#6a7a84;margin-left:30px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .service-review .review:after{background:#d0d7dd;border-radius:50%;content:"";height:4px;left:-18px;position:absolute;top:8px;width:4px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title{font-size:16px;font-weight:500;margin:20px 15px 5px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title{min-height:auto}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title a{color:#1a2b50}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info{margin:0 15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info:after,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info:before{clear:both;content:"";display:table}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price{text-align:left}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .prefix{color:#9b7f8c;display:inline-block;font-weight:400;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .prefix i{color:#ffc107;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price{display:inline-block;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price .text-price{color:#3d2b3d;font-size:18px;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price .onsale{color:#c03!important;font-size:14px;font-weight:400;text-decoration:line-through}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .info .g-price .price .unit{color:#5e6d77;font-size:14px;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .star-rate{bottom:10px;left:15px;position:absolute;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars{margin:0;padding:0;width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars:after,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars:before{clear:both;content:"";display:table}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars li{float:left;list-style:none;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop .list-star .booking-item-rating-stars li .fa{color:#fa5636;font-size:15px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop.infobox-item{position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop.infobox-item:after{background:#fff;border-color:transparent #fff #fff transparent;border-style:solid;border-width:10px;bottom:-9px;box-shadow:1px 1px 0 #dfdfdf;content:"";height:0;left:0;margin:auto;position:absolute;right:0;transform:rotate(45deg);width:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list{background-color:#fff;border:1px solid rgba(183,110,121,.18);border-radius:12px;box-shadow:0 2px 10px rgba(61,43,61,.06);display:flex;margin-bottom:16px;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list:hover{box-shadow:0 6px 22px rgba(61,43,61,.12);transform:translateY(-2px)}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list{flex-wrap:wrap}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list a{text-decoration:none;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .sale_info{align-items:center;background-color:#b76e79;border:3px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:15px;height:50px;justify-content:center;position:absolute;right:10px;top:-25px;width:50px;z-index:999}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .featured{background:#ed0925;color:#fff;display:inline-block;font-size:13px;font-weight:500;height:30px;left:0;line-height:30px;padding:0 10px;position:absolute;top:20px;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image{background:#f0ebe6;border-radius:12px 0 0 12px!important;flex:0 0 28%;height:auto;min-height:180px;overflow:hidden;padding:0;position:relative}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image{border-radius:12px 12px 0 0!important;flex:0 0 100%;height:200px;min-height:200px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image:hover a img{transform:scale(1.1)}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image a img{max-width:100%;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image a:before{background:linear-gradient(180deg,transparent 0,transparent 0,transparent 65%,rgba(0,0,0,.75));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper{bottom:10px;color:#fff;font-size:22px;left:15px;position:absolute;z-index:10}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price{display:inline-block;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price .text-price{color:#fff;font-size:22px;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price .onsale{color:#fff!important;font-size:15px;font-weight:400;left:0;position:absolute;text-decoration:line-through;top:-18px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .price-wrapper .price .unit{color:#fff;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist{color:#ff9fa8;cursor:pointer;padding:20px;position:absolute;right:5px;top:5px;z-index:10}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist i{font-size:18px;transition:all .3s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist.loading i,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist:hover i{color:#ff9290}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .thumb-image .service-wishlist.active i{color:red}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review{display:none;padding:10px 0 0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .rate,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .rate .rate-text,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .rate .rate-value{color:#f0aeae!important}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .review{color:#6a7a84;margin-left:30px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review .review:after{background:#d0d7dd;border-radius:50%;content:"";height:4px;left:-18px;position:absolute;top:8px;width:4px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head{align-items:center;color:#3d2b3d;display:flex;font-size:14px;font-weight:400;justify-content:flex-end;line-height:25px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .left{text-align:right}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .left .head-rating{color:#f0aeae;display:block;font-weight:500;line-height:13px;margin-bottom:1px;margin-top:8px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .left .text-rating{color:#f0aeae!important;font-size:14px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .score{background:#f0aeae!important;border-radius:8px 8px 8px 0;color:#fff;flex-shrink:0;font-size:20px;font-weight:700;line-height:1;margin-left:10px;min-width:40px;padding:7px 10px;text-align:center}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .score span,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .head .score:after{display:none}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc .foot{color:#5e6d77;font-size:14px;text-align:right}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .service-review-pc{display:none}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info{flex:0 0 45%;padding:15px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info{display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;padding-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info>div{flex:0 0 100%}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title{font-size:16px;font-weight:500;margin-bottom:5px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title{margin-bottom:0;min-height:auto;order:2}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title a{color:#1a2b50}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .item-title i{color:#ffc107;font-size:15px;margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .location{bottom:10px;color:#5e6d77;font-size:13px;left:15px;position:absolute}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .location{bottom:0;left:0;margin-bottom:3px;margin-top:5px;order:3;position:relative}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .location i{font-size:16px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .star-rate{z-index:1}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .star-rate{order:1}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars{margin:0;padding:0;width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars:after,.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars:before{clear:both;content:"";display:table}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars li{float:left;list-style:none;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .list-star .booking-item-rating-stars li .fa{color:#fa5636;font-size:14px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms{order:4}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .attr-title{color:#9b7f8c;display:inline-block;font-size:13px;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .attr-title i{margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes .item{color:#5e6d77;font-size:13px;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes .item:before{background:gray;content:"";display:inline-block;height:2px;margin-right:5px;vertical-align:middle;width:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes span:nth-child(2):before{display:none}@media (max-width:1280px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes{display:none}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes:first-child{display:block}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-info .terms .g-attributes{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price{align-items:flex-end;display:flex;flex:0 0 24%;flex-direction:column;justify-content:space-between;padding:14px 14px 14px 0;position:relative}@media (max-width:1200px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price{flex:0 0 28%}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price{align-items:flex-start;border-top:1px solid rgba(183,110,121,.15);flex:0 0 100%;padding:0 14px 14px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price:before{border-left:1px solid rgba(183,110,121,.15);bottom:15px;content:"";left:0;position:absolute;top:15px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price:before{display:none}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price{text-align:right}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price{margin-top:8px;text-align:left}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price-night .fr_text{color:#777;display:block;font-size:12px;font-weight:400}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price-night .text-price{color:#3d2b3d;font-size:22px;font-weight:700;line-height:1.1}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .g-price .price-night .unit{color:#777;font-size:13px;font-weight:400;margin-left:3px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .btn-see-availability{background:#006ce4;border-radius:6px;color:#fff!important;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:9px 14px;text-decoration:none!important;transition:background .2s ease;white-space:nowrap}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .btn-see-availability i{font-size:11px;margin-left:4px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .btn-see-availability:hover{background:#0057b8}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related .item-loop-list .g-rate-price .btn-see-availability{margin-top:8px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget{margin-top:24px}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget{margin-bottom:24px}}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading{border-bottom:1px solid #d7dce3;color:#3d2b3d;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px;padding-left:15px;padding-top:5px;position:relative;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading:after{background:#b76e79!important;content:"";height:30px;left:0;position:absolute;top:0;width:3px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item{margin-bottom:8px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .item:last-child{margin-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-card{align-items:flex-start;background:#fff;border:1px solid #ebebeb;border-radius:6px;color:inherit;display:flex;gap:10px;padding:10px;text-decoration:none;transition:box-shadow .18s,border-color .18s}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-card:hover{border-color:#d0d0d0;box-shadow:0 2px 10px rgba(0,0,0,.09);color:inherit;text-decoration:none}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-thumb{background:#f0f0f0;border-radius:4px;flex:0 0 68px;height:58px;overflow:hidden;width:68px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-stars{margin-bottom:3px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-stars .fa-star{color:#f5a623;font-size:10px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-name{color:#b76e79;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-price{color:#888;font-size:11px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-price .from{margin-right:2px}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-price .price{color:#3d2b3d;font-size:13px;font-weight:700}.bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .rh-price .unit{margin-left:1px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap{margin-top:20px}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap{display:none;margin:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap #sticky-wrapper .bravo_tour_book{position:relative!important;top:0!important;width:auto!important}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show{align-items:center;display:flex!important;flex-wrap:wrap;height:100%;left:0;overflow:scroll;padding:20px!important;position:fixed;right:0;top:0;width:100%;z-index:3000}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .bravo_tour_book{flex-grow:1}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show #sticky-wrapper{flex:1;height:auto!important}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-head{padding:10px 15px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-head .price .value .onsale{display:inline-block;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .date-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-guest-search,.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group{padding:10px 15px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show label{margin:0!important}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group .form-section-title{font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group .form-group{padding-top:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .form-section-group .form-group:last-child{padding-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .submit-group{padding:10px 15px;text-align:right}.bravo_wrap .bravo_detail_hotel .bravo_single_book_wrap.show .submit-group .btn{font-size:14px;padding:7px 16px 5px;width:auto}}.bravo_wrap .bravo_detail_hotel .bravo_single_book{background:#fff;border:1px solid rgba(183,110,121,.22);border-radius:20px;border-top:4px solid #b76e79;box-shadow:0 20px 60px rgba(61,43,61,.12);overflow:hidden;position:relative;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .tour-sale-box{height:70px;overflow:hidden;position:absolute;right:-1px;top:-5px;width:70px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .tour-sale-box .sale_class{background-color:#c03;color:#fff;font-size:15px;height:48px;line-height:65px;position:absolute;right:-30px;text-align:center;top:-9px;transform:rotate(45deg);width:90px;z-index:8}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head{border-bottom:1px solid #d7dce3;color:#9b7f8c;font-size:14px;padding:20px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price{align-items:flex-end;color:#3d2b3d;display:flex;font-size:18px;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .label{color:#9b7f8c;font-size:14px;font-weight:400;padding:0 10px 0 0;position:relative;top:-3px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .value{line-height:28px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .value .text-lg{color:#00001e;font-size:24px;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-head .price .value .onsale{color:#c03!important;display:block;font-size:17px;font-weight:400;line-height:20px;text-decoration:line-through}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group{border-bottom:1px solid #d7dce3;margin-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable .icon,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable input,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-content .form-group .item-disable label{color:#888!important}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search-hotel{position:relative}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search .start_date,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-date-search-hotel .start_date{bottom:0;position:absolute;right:0;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search{align-items:center;display:flex;padding:15px 20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .check-in-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .guest-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .check-in-wrapper,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .guest-wrapper{float:left;padding:0;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .check-in-wrapper label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .guest-wrapper label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .check-in-wrapper label,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .guest-wrapper label{color:#3d2b3d;font-size:16px;font-weight:500;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .check-in-wrapper .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .guest-wrapper .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .check-in-wrapper .render,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .guest-wrapper .render{color:#9b7f8c;font-size:13px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .fa,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .fa{font-size:25px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .date-wrapper .input-number-group .input input,.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-guest-search .input-number-group .input input{background:none;border:none;color:#000;margin-left:15px;text-align:center;width:35px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group{padding:15px 20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group .form-section-title{font-size:18px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group label{color:#3d2b3d;font-size:inherit;font-weight:500;margin-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group .render{color:#9b7f8c;font-size:13px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-group .form-group{border-bottom:0;padding:10px 0}.bravo_wrap .bravo_detail_hotel .bravo_single_book .submit-group{border-top:1px solid #d7dce3;padding:20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .submit-group .btn{color:#fff;font-size:16px;padding:12px 25px;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .submit-group .alert-text{margin-top:10px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-total{border-top:1px solid #d7dce3;padding:15px 20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-total label{font-size:16px;margin-bottom:0}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-section-total .price{float:right}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry{background:#f9f9f9;border-bottom:1px solid #d7dce3;display:flex;padding:20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry .enquiry-item{flex:0 0 50%;text-align:center}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry .enquiry-item span{border-bottom:1px solid transparent;color:#1a2b4e;cursor:pointer;display:inline-block;font-weight:500;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .bravo_single_book .nav-enquiry .enquiry-item.active span{border-bottom:1px solid #b76e79;color:#b76e79}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry{padding:20px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .btn-primary{color:#fff;font-size:16px;width:100%}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .btn-primary.is-success{background:#797979!important}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .btn-primary.is-success .fa{display:none}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .form-control{border-left:none;border-right:none;border-top:none}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry textarea{height:100px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-enquiry .alert-text{margin-top:10px}.bravo_wrap .bravo_detail_hotel .bravo_single_book .form-send-enquiry{margin:20px 0;text-align:center}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile{background:#fff;border-top:1px solid #ddd;bottom:0;display:none;left:0;position:fixed;right:0;z-index:11}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile{display:block}}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .container{align-items:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:65px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left,.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .right{flex:0 0 50%;max-width:50%}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .prefix{color:#9b7f8c;display:inline-block}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .prefix i{color:#ffc107;font-size:16px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .fr_text{font-size:12px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .price{display:inline-block;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .price .text-price{color:#3d2b3d;font-size:20px;font-weight:500}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price .price .onsale{color:#c03!important;font-size:16px;font-weight:400;text-decoration:line-through}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .g-price i{font-size:18px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star{display:inline-block;line-height:13px;position:relative}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars{margin:0;padding:0;width:100%}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars:after,.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars:before{clear:both;content:"";display:table}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li{float:left;list-style:none;margin-right:5px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li:last-child{margin-right:0}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars li .fa{color:#ffdc00;font-size:15px}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .list-star .booking-item-rating-stars-active{left:0;overflow:hidden;position:absolute;top:0;width:0}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .review{color:#9b7f8c;font-size:13px;margin-left:10px;position:relative;top:-2px}@media (max-width:340px){.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .left .service-review .review{display:none}}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .right{text-align:right}.bravo_wrap .bravo_detail_hotel .bravo-more-book-mobile .btn-primary{color:#fff;padding:8px 20px 6px;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry{background:#f9f9f9;border:1px solid #d7dce3;border-top:5px solid #b76e79;display:flex;padding:20px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item{flex:0 0 50%;text-align:center}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item span{border-bottom:1px solid transparent;color:#1a2b4e;cursor:pointer;display:inline-block;font-weight:500;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .nav-enquiry .enquiry-item.active span{border-bottom:1px solid #b76e79;color:#b76e79}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry{padding:20px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary{color:#fff;font-size:16px;width:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary.is-success{background:#797979!important}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary.is-success .fa{display:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .form-control{border-left:none;border-right:none;border-top:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry textarea{height:100px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .alert-text{margin-top:10px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry{border:1px solid #d7dce3;border-top:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-enquiry .btn-primary{width:180px}.bravo_wrap .bravo_detail_hotel #enquiry_form_modal,.bravo_wrap .bravo_detail_hotel #enquiry_form_modal .modal-dialog{z-index:9999}.bravo_wrap .bravo_detail_hotel #enquiry_form_modal:before{background:#000;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:9998}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-book{border-radius:16px;margin-bottom:30px;padding:0}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-book{border-radius:12px;padding:0}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms{background:#fff;border:1px solid rgba(183,110,121,.2);border-bottom:4px solid #b76e79;box-shadow:0 4px 20px rgba(61,43,61,.08);margin-bottom:30px;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms:hover{border-bottom-color:#8b4a55;box-shadow:0 8px 30px rgba(183,110,121,.18)}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms{border-bottom:2px solid #b76e79;border-radius:8px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div{border-right:1px solid rgba(183,110,121,.15)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div:last-child{border-right:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div:first-child{border-radius:12px 0 0 12px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group{cursor:pointer;margin-bottom:0;position:relative;transition:background-color .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group:hover{background-color:hsla(0,100%,98%,.5)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .form-content{padding:18px 12px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .form-label{color:#3d2b3d;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render{color:#b76e79;font-size:16px;font-weight:500}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .start_date{bottom:-5px;left:-15px;position:absolute;right:-15px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .start_date{bottom:0;left:0}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .select-guests-dropdown{margin-left:-15px;margin-right:-16px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .dropdown-toggle:after{display:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div .arrow{color:#b76e79;font-size:20px;margin-top:-5px;position:absolute;right:20px;top:50%;transition:transform .3s ease;z-index:-1}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div:hover .arrow{transform:translateY(2px)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row>div.col-btn{flex-grow:1;padding:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit{display:flex;height:100%;width:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit .btn{background:linear-gradient(135deg,#b76e79,#8b4a55);border:none;color:#fff;flex-grow:1;font-size:15px;font-weight:600;letter-spacing:1px;margin-right:-1px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit .btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit .btn:hover:before{left:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-rooms .form-search-row .g-button-submit .btn:hover{background:linear-gradient(135deg,#8b4a55,#b76e79);box-shadow:0 6px 20px rgba(183,110,121,.4)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status{background:#fff;border:1px solid rgba(183,110,121,.2);border-radius:12px;box-shadow:0 2px 12px rgba(61,43,61,.06);margin-top:25px;padding:20px;position:relative}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status{border-radius:8px;padding:15px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .control-book{text-align:right}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .control-book{margin-top:0;position:static;text-align:left}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .control-book .total-room-price{display:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .control-book .btn{padding:8px 16px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status label{margin-bottom:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .render{color:#464646;display:inline-block;font-size:12px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status.sticky{background:#fff;bottom:0;box-shadow:0 -2px 10px 0 #b5b5b5;position:fixed;transform:translateY(100%);z-index:10}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status.sticky.active{transform:translate(0);transition:all .3s}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .is_mobile{display:none!important}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .is_mobile{display:flex!important}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .total-room-price{color:#ff3f19;font-size:23px;font-weight:600}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .total-room-price span{color:#000;font-size:16px;font-weight:500}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .total-room-price{font-size:18px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_extra_service{border-bottom:1px solid #ccc;margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_extra_service label{display:inline-block;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_extra_service .form-group{margin-bottom:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_extra_service .extra-item{margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras label{display:inline-block;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .extra-item{margin-bottom:10px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap{background:#f9f9f9;border:2px solid transparent;border-radius:8px;padding:10px;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap:hover{background:#f0f0f0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap.unavailable{background:rgba(220,53,69,.05);border:2px solid rgba(220,53,69,.4);opacity:.85}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap.unavailable input[type=checkbox]{cursor:not-allowed}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap.unavailable .extra-image img{filter:grayscale(100%);opacity:.5}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap.required{background:rgba(40,167,69,.08);border:2px solid rgba(40,167,69,.3)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap .extra-image img{border-radius:4px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap .badge{font-size:10px;vertical-align:middle}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap .unavailable-warning{background:rgba(220,53,69,.1);border-radius:4px;font-size:12px;padding:5px 8px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap .unavailable-warning i{margin-right:5px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_hotel_extras .hotel-extra-wrap .text-decoration-line-through{text-decoration:line-through}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6{min-height:70px;position:static}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6:nth-child(2){border-left:1px solid rgba(183,110,121,.15)}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .row_total_price .col-md-6:nth-child(2){border:none;min-height:auto}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .btn{background:linear-gradient(135deg,#b76e79,#8b4a55);border:none;border-radius:8px;color:#fff;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_room_book_status .btn:hover{background:linear-gradient(135deg,#8b4a55,#b76e79);box-shadow:0 6px 20px rgba(183,110,121,.3);transform:translateY(-2px)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .heading-section{margin:20px 0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms{border:none}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms{border:none}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item{background:linear-gradient(145deg,#fff,hsla(0,100%,98%,.95));border:1px solid rgba(183,110,121,.22);border-radius:18px;box-shadow:0 12px 34px rgba(61,43,61,.1);margin-bottom:24px;overflow:visible;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item:before{background:linear-gradient(90deg,#b76e79,#8b4a55);border-radius:17px 17px 0 0;content:"";height:4px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row{align-items:stretch;display:flex;flex-wrap:nowrap;margin:0}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row{flex-wrap:wrap}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row>[class*=col-]:first-child{flex:0 0 200px;max-width:200px;padding:0}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row>[class*=col-]:first-child{flex:0 0 170px;max-width:170px}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row>[class*=col-]:first-child{flex:0 0 100%;max-width:100%}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row .col-xs-12.col-md-6{flex:1 1 auto;min-width:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row>[class*=col-]:last-child:not(.col-xs-12.col-md-6):not(:first-child){flex:0 0 210px;max-width:210px}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row>[class*=col-]:last-child:not(.col-xs-12.col-md-6):not(:first-child){flex:0 0 190px;max-width:190px}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item>.row>[class*=col-]:last-child:not(.col-xs-12.col-md-6):not(:first-child){flex:0 0 100%;max-width:100%}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item:hover{border-color:rgba(183,110,121,.5);box-shadow:0 20px 44px rgba(61,43,61,.14)}body:not(.modal-open) .bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item:hover{transform:translateY(-6px)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item:focus-within{border-color:rgba(183,110,121,.55);box-shadow:0 0 0 3px rgba(183,110,121,.2),0 18px 36px rgba(61,43,61,.12)}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item{border-radius:14px;margin-bottom:20px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image{background:rgba(61,43,61,.08);border-radius:17px 0 0 17px;cursor:pointer;height:220px;overflow:hidden;position:relative}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image{height:200px}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image{border-radius:14px 14px 0 0;height:220px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .65s ease;width:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image:after{background:linear-gradient(180deg,rgba(61,43,61,.04),rgba(61,43,61,.45));content:"";inset:0;pointer-events:none;position:absolute}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image:hover img{transform:scale(1.08)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery{backdrop-filter:blur(10px);background:rgba(61,43,61,.72);border:1px solid hsla(0,0%,100%,.45);border-radius:999px;bottom:12px;color:#fff;font-size:12px;font-weight:600;line-height:1em;opacity:1;padding:8px 14px;position:absolute;right:12px;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery i{color:#fff;margin-right:5px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .image .count-gallery:hover{background:linear-gradient(135deg,#b76e79,#8b4a55);border-color:transparent;transform:translateY(-2px)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info{background:linear-gradient(180deg,hsla(0,100%,98%,.52),#fff);display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px 22px}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info{padding:18px 16px 14px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name{color:#3d2b3d;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 16px;transition:color .3s ease,transform .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name:hover{color:#b76e79;transform:translateX(2px)}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-name{font-size:21px;margin-bottom:14px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;margin:0;padding:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li{display:flex;padding-right:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item{background:hsla(0,100%,98%,.62);border:1px solid rgba(183,110,121,.25);border-radius:12px;color:#6b6662;min-width:88px;padding:8px 10px;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item .field-icon{align-items:center;background:linear-gradient(135deg,rgba(183,110,121,.08),rgba(232,196,200,.08));border:1px solid rgba(183,110,121,.24);border-radius:10px;color:#b76e79;display:flex;font-size:18px;height:40px;justify-content:center;line-height:normal;margin:0 auto;padding:6px 8px;text-align:center;transition:all .3s ease;width:40px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item span{color:#3d2b3d;display:block;font-size:12px;font-weight:600;line-height:1.2;margin-top:6px;text-align:center}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item:hover{border-color:rgba(183,110,121,.45);box-shadow:0 8px 18px rgba(61,43,61,.08);transform:translateY(-2px)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item:hover .field-icon{border-color:rgba(183,110,121,.55)}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .hotel-info .room-meta li .item{min-width:80px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price{align-items:stretch;background:linear-gradient(180deg,hsla(0,100%,98%,.75),rgba(232,196,200,.3));border-left:1px solid rgba(183,110,121,.18);display:flex;flex-direction:column;gap:10px;height:220px;justify-content:center;padding:18px 16px;text-align:center}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .text-center{width:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .price{display:block;margin-bottom:0;text-shadow:0 1px 0 hsla(0,0%,100%,.7)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .room-qty-label{color:rgba(61,43,61,.72);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .custom-select{background-color:#fff;border:1px solid rgba(183,110,121,.35);border-radius:10px;box-shadow:0 6px 14px rgba(61,43,61,.08);color:#3d2b3d;font-size:13px;font-weight:600;height:42px;padding:8px 35px 8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .custom-select:focus{border-color:rgba(183,110,121,.7);box-shadow:0 0 0 3px rgba(183,110,121,.2)}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .room-qty-select{cursor:pointer;max-width:100%}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price{border-left:0;border-top:1px solid rgba(183,110,121,.18);padding:12px 15px 16px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .text-center{display:inline-block;width:auto}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .col-price .custom-select{display:block;margin:0 auto;max-width:230px}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .price{color:#b76e79;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;line-height:1}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .price span{color:#6b6662;display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.3;margin-top:6px}@media (max-width:1023px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .price{font-size:26px}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item .price{font-size:28px}}@media (prefers-reduced-motion:reduce){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item,.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms .room-item *{transition:none!important}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms.loading{position:relative}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_list_rooms.loading:before{background:#fff;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .total-price{color:#fa5636;display:block;font-size:20px;font-weight:600;margin-bottom:10px;padding-right:15px;text-align:center}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .col-total{padding-left:0;padding-top:20px}@media (max-width:768px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-row{flex-wrap:wrap}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-row>div{border-bottom:1px solid #d7dce3}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .form-search-row>div:last-child{border-bottom:0}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .room-item .hotel-info{padding:20px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .hotel_rooms_form .col-total{padding:15px 20px;text-align:center}}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .room-attribute-item ul{list-style:none;margin-top:10px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .room-attribute-item ul li{display:inline-block;font-size:15px;margin-right:7px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .room-attribute-item ul li i{border:1px solid #eaeef3;border-radius:4px;display:block;height:28px;line-height:26px;text-align:center;width:30px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes{margin-top:30px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item{margin-bottom:20px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item .title{font-size:18px;margin-bottom:10px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item ul{-moz-column-count:3;column-count:3;list-style:none}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item ul li{margin-bottom:5px;margin-right:15px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item ul li i{font-size:18px;margin-right:4px}@media (max-width:767px){.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes{margin-top:20px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item{margin-bottom:15px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item .title{font-size:16px}.bravo_wrap .bravo_detail_hotel .hotel_rooms_form .list-attributes .attribute-item ul{-moz-column-count:1;column-count:1}}@media (max-width:768px){.bravo_wrap .bravo_detail_hotel .bootbox.modal .modal-dialog{min-width:0}}.bravo_wrap .bravo_detail_hotel .btn-add-extras{background:linear-gradient(135deg,#b76e79,#8b4a55);border:none;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.bravo_wrap .bravo_detail_hotel .btn-add-extras:hover{background:linear-gradient(135deg,#8b4a55,#b76e79);box-shadow:0 6px 20px rgba(183,110,121,.3);transform:translateY(-2px)}.bravo_wrap .bravo_detail_hotel .btn-add-extras .badge{background:#fff;border-radius:12px;color:#b76e79;font-size:12px;padding:3px 8px}.bravo_wrap .bravo_detail_hotel #extrasModal{align-items:center;backdrop-filter:blur(6px);bottom:0!important;height:100%!important;justify-content:center;left:0!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1050!important}.bravo_wrap .bravo_detail_hotel #extrasModal .extras-modal-dialog{margin:1.75rem auto;max-width:1200px;width:calc(100% - 2rem)}.bravo_wrap .bravo_detail_hotel #extrasModal .extras-modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px rgba(61,43,61,.15);overflow:hidden}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header{background:linear-gradient(135deg,hsla(0,100%,98%,.5),rgba(232,196,200,.5));border-bottom:2px solid rgba(183,110,121,.2);padding:20px 30px}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header .modal-title{color:#3d2b3d;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header .extras-modal-close{align-items:center;background:rgba(183,110,121,.14);border:1px solid rgba(183,110,121,.25);border-radius:50%;color:#3d2b3d;display:flex;height:36px;justify-content:center;opacity:1;padding:0;text-shadow:none;transition:all .2s ease;width:36px}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header .extras-modal-close:hover{background:linear-gradient(135deg,#b76e79,#8b4a55);border-color:transparent;color:#fff}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header .extras-modal-close span{font-size:24px;line-height:1}.bravo_wrap .bravo_detail_hotel #extrasModal .extras-modal-body{padding:0}.bravo_wrap .bravo_detail_hotel .extras-modal-container{display:flex;max-height:70vh;min-height:500px;overflow:hidden}.bravo_wrap .bravo_detail_hotel .extras-content{background:#fff;flex:1;overflow-y:auto;padding:30px}.bravo_wrap .bravo_detail_hotel .category-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bravo_wrap .bravo_detail_hotel .category-card{background:#fff;border:2px solid rgba(183,110,121,.15);border-radius:12px;cursor:pointer;padding:20px;text-align:center;transition:all .4s ease}.bravo_wrap .bravo_detail_hotel .category-card:hover{border-color:#b76e79;box-shadow:0 8px 30px rgba(183,110,121,.2);transform:translateY(-5px)}.bravo_wrap .bravo_detail_hotel .category-card .category-image{border-radius:50%;height:100px;margin:0 auto 15px;overflow:hidden;width:100px}.bravo_wrap .bravo_detail_hotel .category-card .category-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bravo_wrap .bravo_detail_hotel .category-card .category-image .category-placeholder{align-items:center;background:linear-gradient(135deg,rgba(183,110,121,.1),rgba(139,74,85,.1));display:flex;height:100%;justify-content:center;width:100%}.bravo_wrap .bravo_detail_hotel .category-card .category-image .category-placeholder i{color:#b76e79;font-size:40px}.bravo_wrap .bravo_detail_hotel .category-card .category-info h6{color:#3d2b3d;font-size:16px;font-weight:600;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .category-card .category-info .extras-count{color:#5e6d77;font-size:13px}.bravo_wrap .bravo_detail_hotel .extras-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bravo_wrap .bravo_detail_hotel .extras-grid .extras-header{grid-column:1/-1;margin-bottom:20px}.bravo_wrap .bravo_detail_hotel .product-card{background:#fff;border:2px solid rgba(183,110,121,.15);border-radius:12px;overflow:hidden;transition:all .4s ease}.bravo_wrap .bravo_detail_hotel .product-card:hover:not(.unavailable){border-color:#b76e79;box-shadow:0 8px 30px rgba(183,110,121,.2);transform:translateY(-5px)}.bravo_wrap .bravo_detail_hotel .product-card.unavailable{opacity:.6}.bravo_wrap .bravo_detail_hotel .product-card.unavailable .product-image{filter:grayscale(100%)}.bravo_wrap .bravo_detail_hotel .product-card.required{background:rgba(40,167,69,.03);border-color:#28a745}.bravo_wrap .bravo_detail_hotel .product-card.in-cart{background:rgba(183,110,121,.05);border-color:#8b4a55}.bravo_wrap .bravo_detail_hotel .product-card .product-image{background:hsla(0,100%,98%,.5);height:150px;overflow:hidden;position:relative;width:100%}.bravo_wrap .bravo_detail_hotel .product-card .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bravo_wrap .bravo_detail_hotel .product-card .product-image .image-placeholder{align-items:center;background:linear-gradient(135deg,rgba(183,110,121,.1),rgba(139,74,85,.1));display:flex;height:100%;justify-content:center;width:100%}.bravo_wrap .bravo_detail_hotel .product-card .product-image .image-placeholder i{color:rgba(183,110,121,.3);font-size:60px}.bravo_wrap .bravo_detail_hotel .product-card .product-image .product-badge{border-radius:12px;font-size:11px;padding:4px 10px;position:absolute;right:10px;top:10px}.bravo_wrap .bravo_detail_hotel .product-card .product-info{padding:15px}.bravo_wrap .bravo_detail_hotel .product-card .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3d2b3d;display:-webkit-box;font-size:16px;font-weight:600;margin-bottom:8px;min-height:40px;overflow:hidden}.bravo_wrap .bravo_detail_hotel .product-card .product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5e6d77;display:-webkit-box;font-size:13px;margin-bottom:12px;min-height:40px;overflow:hidden}.bravo_wrap .bravo_detail_hotel .product-card .product-footer{align-items:center;border-top:1px solid rgba(183,110,121,.1);display:flex;justify-content:space-between;padding-top:12px}.bravo_wrap .bravo_detail_hotel .product-card .product-price .price-amount{color:#b76e79;font-size:18px;font-weight:700}.bravo_wrap .bravo_detail_hotel .product-card .product-price .price-type{color:#5e6d77;display:block;font-size:11px;margin-top:2px}.bravo_wrap .bravo_detail_hotel .product-card .btn-add-to-cart{background:linear-gradient(135deg,#b76e79,#8b4a55);border:none;font-size:13px;padding:6px 16px}.bravo_wrap .bravo_detail_hotel .product-card .btn-add-to-cart:hover{background:linear-gradient(135deg,#8b4a55,#b76e79)}.bravo_wrap .bravo_detail_hotel .product-card .quantity-controls{align-items:center;display:flex;gap:8px}.bravo_wrap .bravo_detail_hotel .product-card .quantity-controls .btn{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:center;padding:0;width:28px}.bravo_wrap .bravo_detail_hotel .product-card .quantity-controls .quantity-display{color:#3d2b3d;font-weight:600;min-width:30px;text-align:center}.bravo_wrap .bravo_detail_hotel .product-card .unavailable-message{font-size:12px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar{background:#fff5f5;border-left:2px solid rgba(183,110,121,.2);display:flex;flex-direction:column;width:350px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-header{align-items:center;border-bottom:2px solid rgba(183,110,121,.2);display:flex;justify-content:space-between;padding:20px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-header h6{color:#3d2b3d;font-size:16px;font-weight:600;margin:0}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-items{flex:1;overflow-y:auto;padding:15px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-empty{color:#5e6d77;padding:60px 20px;text-align:center}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-empty i{font-size:60px;margin-bottom:15px;opacity:.3}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-empty p{font-size:14px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item{background:#fff;border:1px solid rgba(183,110,121,.15);border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-image{border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-image .cart-item-placeholder{align-items:center;background:rgba(183,110,121,.1);display:flex;height:100%;justify-content:center;width:100%}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-image .cart-item-placeholder i{color:rgba(183,110,121,.4);font-size:24px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info{flex:1}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info h6{color:#3d2b3d;font-size:14px;font-weight:600;margin-bottom:5px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .badge{font-size:10px;margin-bottom:8px;padding:2px 6px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .cart-item-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .quantity-controls-sm{align-items:center;display:flex;gap:8px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .quantity-controls-sm .btn{align-items:center;border:1px solid rgba(183,110,121,.3);border-radius:4px;display:flex;font-size:11px;height:22px;justify-content:center;padding:0;width:22px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .quantity-controls-sm .btn:hover{background:rgba(183,110,121,.1)}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .quantity-controls-sm span{font-size:13px;font-weight:600;min-width:25px;text-align:center}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .cart-item-price{color:#b76e79;font-size:14px;font-weight:700}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer{background:#fff;border-top:2px solid rgba(183,110,121,.2);padding:20px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .cart-total{align-items:center;border-bottom:1px solid rgba(183,110,121,.1);display:flex;font-size:18px;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .cart-total strong{color:#b76e79;font-size:22px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none;font-weight:600;letter-spacing:.5px;padding:12px;text-transform:uppercase}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .btn-success:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 4px 15px rgba(40,167,69,.3);transform:translateY(-2px)}@media (max-width:990px){.bravo_wrap .bravo_detail_hotel .extras-modal-container{flex-direction:column;max-height:78vh;min-height:0}.bravo_wrap .bravo_detail_hotel .extras-content{padding:20px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar{border-left:0;border-top:2px solid rgba(183,110,121,.2);max-height:320px;width:100%}.bravo_wrap .bravo_detail_hotel .category-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bravo_wrap .bravo_detail_hotel .extras-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:766px){.bravo_wrap .bravo_detail_hotel #extrasModal{align-items:stretch}.bravo_wrap .bravo_detail_hotel #extrasModal .extras-modal-dialog{height:100vh;height:100dvh;margin:0;max-width:100%;min-height:100vh;min-height:100dvh;width:100%}.bravo_wrap .bravo_detail_hotel #extrasModal .extras-modal-content{border-radius:0;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header{padding:14px 16px;position:sticky;top:0;z-index:10}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header .modal-title{font-size:20px;line-height:1.2;padding-right:10px}.bravo_wrap .bravo_detail_hotel #extrasModal .modal-header .extras-modal-close{height:34px;width:34px}.bravo_wrap .bravo_detail_hotel #extrasModal .extras-modal-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.bravo_wrap .bravo_detail_hotel .extras-modal-container{flex:1;flex-direction:column;height:100%;max-height:none;min-height:0}.bravo_wrap .bravo_detail_hotel .extras-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto;padding:14px}.bravo_wrap .bravo_detail_hotel .category-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bravo_wrap .bravo_detail_hotel .category-card{border-radius:10px;padding:12px}.bravo_wrap .bravo_detail_hotel .category-card .category-image{height:66px;margin:0 auto 10px;width:66px}.bravo_wrap .bravo_detail_hotel .category-card .category-image .category-placeholder i{font-size:28px}.bravo_wrap .bravo_detail_hotel .category-card .category-info h6{font-size:13px;margin-bottom:2px}.bravo_wrap .bravo_detail_hotel .category-card .category-info .extras-count{font-size:11px}.bravo_wrap .bravo_detail_hotel .extras-grid{gap:12px;grid-template-columns:1fr}.bravo_wrap .bravo_detail_hotel .extras-grid .extras-header{background:#fff;margin-bottom:4px;padding:2px 0 8px;position:sticky;top:0;z-index:3}.bravo_wrap .bravo_detail_hotel .product-card{border-radius:10px;display:grid;grid-template-columns:96px minmax(0,1fr)}.bravo_wrap .bravo_detail_hotel .product-card .product-image{height:100%;min-height:126px}.bravo_wrap .bravo_detail_hotel .product-card .product-image .product-badge{font-size:10px;padding:3px 8px;right:6px;top:6px}.bravo_wrap .bravo_detail_hotel .product-card .product-info{padding:10px 12px}.bravo_wrap .bravo_detail_hotel .product-card .product-name{font-size:15px;margin-bottom:6px;min-height:0}.bravo_wrap .bravo_detail_hotel .product-card .product-description{margin-bottom:8px;min-height:0}.bravo_wrap .bravo_detail_hotel .product-card .product-footer{align-items:flex-end;flex-wrap:wrap;gap:8px;padding-top:8px}.bravo_wrap .bravo_detail_hotel .product-card .product-price .price-amount{font-size:17px}.bravo_wrap .bravo_detail_hotel .product-card .btn-add-to-cart{font-size:12px;padding:7px 12px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar{background:linear-gradient(180deg,hsla(0,100%,98%,.92),#fff);border-left:0;border-top:1px solid rgba(183,110,121,.18);box-shadow:0 -12px 24px rgba(61,43,61,.1);max-height:43vh;min-height:220px;width:100%}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-header{border-bottom-width:1px;padding:10px 14px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-header h6{font-size:14px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-items{padding:10px 12px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-empty{padding:26px 12px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-empty i{font-size:36px;margin-bottom:8px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-empty p{font-size:13px;margin-bottom:0}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item{gap:10px;margin-bottom:10px;padding:10px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-image{height:52px;width:52px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info h6{font-size:13px;margin-bottom:4px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-item .cart-item-info .cart-item-controls{margin-bottom:6px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer{border-top-width:1px;box-shadow:0 -6px 14px rgba(61,43,61,.08);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .cart-total{font-size:14px;margin-bottom:10px;padding-bottom:10px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .cart-total strong{font-size:18px}.bravo_wrap .bravo_detail_hotel .extras-cart-sidebar .cart-footer .btn-success{font-size:13px;letter-spacing:.2px;padding:10px 12px}}.bravo_wrap .bravo_search_map .list-item{margin-top:15px}.cart-total-group{border-top:1px solid #d7dce3}.cart-total-group ul{list-style:none;margin:0;padding:0}.cart-total-group li{display:flex;justify-content:space-between;padding:7px 0}.cart-total-group li .label{color:#3d2b3d;flex-grow:1;font-weight:500}.cart-total-group li .val{flex-shrink:0}.cart-total-group li.line-end-total{border-top:1px solid #d7dce3}.cart-total-group li.line-new-section{border-top:1px solid #d7dce3;color:#3d2b3d;font-size:16px;font-weight:500}.cart-total-group li.line-end-total .label{font-size:16px}.cart-total-group li.line-end-total .val{color:#5191fa;font-size:16px;font-weight:500}body.frontend-page.hotel-page.hotel-search-page{--rh-accent:#b76e79;--rh-accent-2:#e8c4c8;--rh-ink:#3d2b3d;--rh-muted:#6f6572;--rh-card:#fff;--rh-line:rgba(183,110,121,.24);--rh-soft:rgba(183,110,121,.1);background:radial-gradient(980px 360px at -8% -6%,rgba(183,110,121,.12),transparent 60%),radial-gradient(820px 380px at 108% 4%,rgba(232,196,200,.12),transparent 62%),linear-gradient(180deg,#fff,hsla(0,100%,98%,.58) 40%,#fff)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel{padding-bottom:28px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner{border-bottom-left-radius:34px;border-bottom-right-radius:34px;box-shadow:0 20px 44px rgba(61,43,61,.2);overflow:hidden;padding:136px 0 104px;position:relative}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner:before{background:linear-gradient(140deg,rgba(61,43,61,.78),rgba(61,43,61,.58)),radial-gradient(circle at 22% 18%,rgba(183,110,121,.24),transparent 45%)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner:after{background:linear-gradient(145deg,rgba(183,110,121,.2),rgba(232,196,200,.08));border:1px solid hsla(0,0%,100%,.25);border-radius:36px;bottom:-60px;content:"";height:180px;position:absolute;right:-42px;transform:rotate(24deg);width:180px;z-index:1}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner h1{text-wrap:balance;font-size:clamp(2.15rem,5vw,3.7rem);letter-spacing:.01em;line-height:1.14;margin:0;max-width:780px;text-shadow:0 10px 24px rgba(61,43,61,.35)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search{margin-bottom:30px;margin-top:-66px;position:relative;z-index:20}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-form{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.92));border:1px solid var(--rh-line);border-radius:22px;box-shadow:0 20px 34px rgba(61,43,61,.12),inset 0 1px 0 hsla(0,0%,100%,.95);display:flex;flex-wrap:wrap;padding:14px 16px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields{flex:1 1 calc(100% - 184px);min-width:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields .row{margin:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields .search-field-col{align-items:center;border-right:1px dashed rgba(183,110,121,.3);display:flex;min-height:72px;padding:0 10px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields .search-field-col:last-child{border-right:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit{align-items:center;display:flex;flex:0 0 184px;justify-content:flex-end;max-width:184px;padding-left:12px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit .btn-search{background:linear-gradient(135deg,var(--rh-accent),#c98f97);border:0;border-radius:14px;box-shadow:0 10px 24px rgba(61,43,61,.2);color:#fff;font-size:14px;font-weight:700;letter-spacing:.09em;min-height:60px;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease;width:100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit .btn-search i{margin-right:7px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit .btn-search:hover{box-shadow:0 14px 26px rgba(61,43,61,.24);transform:translateY(-1px)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-group{align-items:flex-start;display:flex;gap:10px;margin:0;min-height:64px;position:relative;width:100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .field-icon{align-items:center;background:rgba(183,110,121,.14);border:1px solid rgba(183,110,121,.34);border-radius:10px;color:var(--rh-accent);display:inline-flex;font-size:15px;height:34px;justify-content:center;left:0;margin-top:0;position:absolute;top:0!important;width:34px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-content{padding:0 0 0 46px!important;width:100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-content label{color:rgba(61,43,61,.66);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-search:after{color:rgba(61,43,61,.45)!important;right:0!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .check-in-out,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-control,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .render,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-search-location,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-select{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--rh-ink);font-size:16px;font-weight:600;padding:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-control::-moz-placeholder,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-search-location::-moz-placeholder,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-select::-moz-placeholder{color:rgba(61,43,61,.56);font-weight:500}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-control::placeholder,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-search-location::placeholder,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .smart-select::placeholder{color:rgba(61,43,61,.56);font-weight:500}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-date-search-hotel .check-in-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:3px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-date-search-hotel .date-values{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-date-search-hotel .date-values span{color:rgba(61,43,61,.55)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-date-search-hotel .check-in-out{cursor:pointer;inset:0;opacity:0;position:absolute}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-select-guests .dropdown-menu.select-guests-dropdown{border:1px solid var(--rh-line);border-radius:14px;box-shadow:0 18px 28px rgba(61,43,61,.14);min-width:286px;padding:12px 12px 4px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-select-guests .dropdown-menu.select-guests-dropdown .dropdown-item-row{border-bottom:1px solid rgba(183,110,121,.15);margin-bottom:10px;padding-bottom:9px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-select-guests .dropdown-menu.select-guests-dropdown .dropdown-item-row:last-child{border-bottom:0;margin-bottom:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-select-guests .dropdown-menu.select-guests-dropdown .label{color:var(--rh-ink);font-weight:600}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-select-guests .dropdown-menu.select-guests-dropdown .btn-add,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .form-select-guests .dropdown-menu.select-guests-dropdown .btn-minus{align-items:center;border:1px solid rgba(183,110,121,.34);border-radius:50%;color:var(--rh-accent);display:inline-flex;height:30px;justify-content:center;width:30px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter{background:linear-gradient(180deg,#fff,hsla(0,100%,98%,.48));border:1px solid var(--rh-line);border-radius:18px;box-shadow:0 16px 24px rgba(61,43,61,.08);overflow:hidden;position:sticky;top:18px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .filter-head{align-items:center;background:hsla(0,100%,98%,.36);border-bottom:1px solid rgba(183,110,121,.18);display:flex;justify-content:space-between;padding:16px 18px 14px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .filter-title{color:rgba(61,43,61,.76);font-size:12px;font-weight:700;letter-spacing:.11em;margin:0;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .filter-title:before{height:13px;margin-right:9px;top:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .bravo-clear-filter{color:var(--rh-accent);display:none;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;padding:0;text-decoration:none;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item{padding:15px 18px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .item-title h3{color:var(--rh-ink);font-size:14px;font-weight:700}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .item-title .fa{font-size:17px;top:4px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .item-content{margin-top:13px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .btn-apply-price-range,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .btn-more-item{color:#f0aeae!important;font-size:12px;font-weight:700;letter-spacing:.07em}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-bar,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-from,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-single,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-to{background-color:#f0aeae!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-line{background-color:hsla(0,69%,81%,.28)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-handle>i:first-child{background-color:#f0aeae!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-from:before,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-single:before,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter .hotel-filter-form .g-filter-item .bravo-filter-price .irs--flat .irs-to:before{border-top-color:#f0aeae!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search{align-items:center;background:linear-gradient(145deg,#fff,hsla(0,100%,98%,.42));border:1px solid var(--rh-line);border-radius:16px;box-shadow:0 10px 20px rgba(61,43,61,.08);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:18px;padding:14px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-summary{min-width:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .summary-eyebrow{color:var(--rh-accent);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .result-count{color:var(--rh-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.2;margin:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .summary-meta{color:var(--rh-muted);font-size:12px;margin:5px 0 0;max-width:520px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .map-pill{align-items:center;background:#fff;border:1px solid var(--rh-line);border-radius:999px;color:var(--rh-ink);display:inline-flex;font-size:12px;font-weight:700;gap:4px;min-height:36px;padding:0 12px;text-decoration:none}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .sort-pill{align-items:center;background:#fff;border:1px solid var(--rh-line);border-radius:999px;color:var(--rh-ink);display:inline-flex;font-size:12px;font-weight:600;gap:5px;min-height:36px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .item.orderby{align-items:center;display:flex;gap:8px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .orderby .item-title{align-items:center;color:var(--rh-muted);display:inline-flex!important;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase;white-space:nowrap}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .sort-pill .sort-icon{color:var(--rh-accent)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .sort-pill .sort-label{display:none}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .sort-pill .sort-value{white-space:nowrap}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .switch-layout{background:rgba(183,110,121,.12);border-radius:999px;padding:4px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .switch-layout .btn-layout{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:32px;padding:0 13px;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .switch-layout .btn-layout.active{background:#fff;box-shadow:0 4px 10px rgba(61,43,61,.12);color:var(--rh-ink)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-map-card{background:#fff;border:1px solid var(--rh-line);border-radius:11px;overflow:hidden}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-map-card .map-card-footer{background:linear-gradient(135deg,var(--rh-accent),#c98f97);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item{margin-top:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list{background:linear-gradient(140deg,#fff,hsla(0,100%,98%,.4));border:1px solid var(--rh-line);border-radius:18px;box-shadow:0 10px 20px rgba(61,43,61,.08);display:grid;grid-template-columns:minmax(220px,29%) minmax(0,1fr) minmax(210px,24%);margin-bottom:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list:hover{box-shadow:0 16px 30px rgba(61,43,61,.13);transform:translateY(-2px)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{border-radius:0!important;min-height:196px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image .service-wishlist{align-items:center;background:rgba(61,43,61,.48);border:1px solid hsla(0,0%,100%,.46);border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;padding:0;right:10px;top:10px;width:38px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{display:flex;flex-direction:column;min-width:0;padding:16px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.2;margin-bottom:8px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title a{color:var(--rh-ink)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location{color:rgba(61,43,61,.82);font-size:13px;margin-top:auto;position:static}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .terms .g-attributes{display:block!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{align-items:flex-end;border-left:1px solid rgba(183,110,121,.2);padding:16px 14px 16px 16px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price:before{display:none}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .fr_text{font-size:12px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .text-price{color:var(--rh-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;line-height:1}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability{background:linear-gradient(135deg,var(--rh-accent),#c98f97);border:0;border-radius:999px;box-shadow:0 10px 18px rgba(61,43,61,.18);font-size:11px;font-weight:700;letter-spacing:.09em;padding:11px 16px;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop{background:linear-gradient(140deg,#fff,hsla(0,100%,98%,.4));border:1px solid var(--rh-line);border-radius:18px;box-shadow:0 10px 20px rgba(61,43,61,.08);padding-bottom:14px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image{border-radius:18px 18px 0 0;height:214px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .thumb-image .service-wishlist{align-items:center;background:rgba(61,43,61,.48);border-radius:50%;color:#fff;display:inline-flex;height:36px;justify-content:center;padding:0;right:10px;top:10px;width:36px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .item-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.25;margin:16px 14px 7px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .info .g-price .price .text-price{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-pagination{margin-top:10px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-pagination ul li a,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-pagination ul li span{align-items:center;background:#fff;border:1px solid var(--rh-line);border-radius:10px;color:var(--rh-ink);display:inline-flex;font-weight:600;height:38px;justify-content:center;min-width:38px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-pagination ul li a:hover,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-pagination ul li.active span{background:linear-gradient(135deg,var(--rh-accent),#c98f97);border-color:transparent;color:#fff}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-pagination .count-string{color:rgba(61,43,61,.75);font-size:13px;margin-top:14px}@media (max-width:1199px){body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit{flex-basis:164px;max-width:164px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search{grid-template-columns:minmax(0,1fr) auto}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-map-card{display:none!important}}@media (max-width:991px){body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner{border-bottom-left-radius:24px;border-bottom-right-radius:24px;padding:112px 0 84px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search{margin-top:-54px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-form{padding:12px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields{flex:1 1 100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields .search-field-col{border-bottom:1px dashed rgba(183,110,121,.27);border-right:0;flex:0 0 100%;max-width:100%;padding:8px 6px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .hotel-search-fields .search-field-col:last-child{border-bottom:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit{flex:1 1 100%;max-width:100%;padding:10px 0 0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_form_search .g-button-submit .btn-search{border-radius:12px;min-height:54px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_filter{margin-bottom:16px;position:relative;top:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search{align-items:flex-start;grid-template-columns:1fr}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-actions{justify-content:flex-start;width:100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list{border-radius:16px;grid-template-columns:1fr}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{border-radius:16px 16px 0 0!important;height:220px;min-height:220px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:5px;min-height:0;padding:12px 16px 10px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info>*{flex:none!important;order:unset!important;width:auto!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .location{margin-top:2px!important;position:static!important}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{line-height:1.3;margin:0}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .star-rate{margin-bottom:2px;position:static}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{align-items:center!important;border-left:0;border-top:1px solid rgba(183,110,121,.15);display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:10px;justify-content:space-between!important;padding:13px 16px 16px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price{flex:1 1 auto;min-width:0;text-align:left}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 6px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .fr_text{color:rgba(61,43,61,.58);flex:0 0 100%;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .text-price{color:var(--rh-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;line-height:1}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .unit{color:rgba(61,43,61,.55);font-size:12px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability{align-items:center;background:linear-gradient(135deg,#b76e79,#8b4a55);border:0;border-radius:999px;box-shadow:0 6px 16px rgba(61,43,61,.18);color:#fff!important;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:5px;letter-spacing:.07em;padding:10px 16px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability i{font-size:10px}}@media (max-width:766px){body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel{padding-bottom:12px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner{padding:96px 0 70px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_banner h1{font-size:clamp(1.74rem,8.7vw,2.28rem)}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-search,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo_list-item .topbar-search{gap:10px;padding:12px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .item.orderby{justify-content:space-between;width:100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .bc-form-order .orderby .item-title{font-size:10px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .summary-meta{display:none}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-actions .control,body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-actions .switch-layout{width:100%}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-actions .switch-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .topbar-actions .switch-layout .btn-layout{justify-content:center}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .thumb-image{height:195px;min-height:195px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info{gap:4px;padding:11px 14px 9px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-info .item-title{font-size:1.1rem}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price{gap:8px;padding:11px 14px 14px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .g-price .price-night .text-price{font-size:20px}body.frontend-page.hotel-page.hotel-search-page .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .g-rate-price .btn-see-availability{font-size:10px;padding:9px 13px}}[id^=modal_room_].modal{position:fixed!important;z-index:2000!important}[id^=modal_room_].modal.fade{transition:opacity .18s ease}[id^=modal_room_].modal.fade .modal-dialog{opacity:0;transform:translateY(-32px) scale(.98);transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease}[id^=modal_room_].modal.show .modal-dialog{opacity:1;transform:translateY(0) scale(1)}[id^=modal_room_] .modal-dialog{margin:30px auto;max-width:820px}@media (min-width:1400px){[id^=modal_room_] .modal-dialog{max-width:960px}}@media (max-width:1023px){[id^=modal_room_] .modal-dialog{margin:16px auto;max-width:96vw}}@media (max-width:600px){[id^=modal_room_] .modal-dialog{margin:0;max-width:100%}}[id^=modal_room_] .modal-content{background:#fff5f5;border:none;border-radius:20px;border-top:3px solid #b76e79;box-shadow:0 30px 80px rgba(61,43,61,.22),0 8px 24px rgba(61,43,61,.1);overflow:hidden}@media (max-width:600px){[id^=modal_room_] .modal-content{border-radius:0}}[id^=modal_room_] .modal-header{align-items:center;background:linear-gradient(135deg,#fff5f5,rgba(232,196,200,.28));border-bottom:1px solid rgba(183,110,121,.18);display:flex;justify-content:space-between;padding:22px 28px 18px;position:relative}[id^=modal_room_] .modal-header:after{background:radial-gradient(circle,rgba(232,196,200,.35) 0,transparent 70%);border-radius:50%;content:"";height:60px;pointer-events:none;position:absolute;right:70px;top:50%;transform:translateY(-50%);width:60px}[id^=modal_room_] .modal-header .modal-title{color:#3d2b3d;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0;padding-left:16px;position:relative}[id^=modal_room_] .modal-header .modal-title:before{background:linear-gradient(180deg,#b76e79,#8b4a55);border-radius:3px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}[id^=modal_room_] .modal-header .c-pointer{align-items:center;background:hsla(0,100%,98%,.7);border:1.5px solid rgba(183,110,121,.35);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .25s ease;width:36px}[id^=modal_room_] .modal-header .c-pointer img{height:14px;opacity:.7;transition:all .2s;width:14px}[id^=modal_room_] .modal-header .c-pointer:hover{background:#b76e79;border-color:#b76e79;transform:rotate(90deg)}[id^=modal_room_] .modal-header .c-pointer:hover img{filter:brightness(0) invert(1);opacity:1}@media (max-width:600px){[id^=modal_room_] .modal-header{padding:16px 18px 14px}[id^=modal_room_] .modal-header .modal-title{font-size:20px}}[id^=modal_room_] .modal-body{background:#fff5f5;padding:0 0 30px}@media (max-width:600px){[id^=modal_room_] .modal-body{padding-bottom:20px}}[id^=modal_room_] .fotorama__nav-wrap{background:hsla(0,100%,98%,.9);border-top:1px solid rgba(183,110,121,.12);padding:10px 0 8px}[id^=modal_room_] .fotorama__thumb{border-radius:8px;overflow:hidden}[id^=modal_room_] .fotorama__thumb-border{border-color:#b76e79!important;border-radius:8px}[id^=modal_room_] .list-attributes{padding:28px 28px 0}@media (max-width:600px){[id^=modal_room_] .list-attributes{padding:22px 18px 0}}[id^=modal_room_] .list-attributes .attribute-item{margin-bottom:26px}[id^=modal_room_] .list-attributes .attribute-item:last-child{margin-bottom:0}[id^=modal_room_] .list-attributes .attribute-item .title{color:#3d2b3d;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;margin:0 0 14px;padding-bottom:10px;position:relative}[id^=modal_room_] .list-attributes .attribute-item .title:after{background:linear-gradient(90deg,#b76e79,#e8c4c8);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}[id^=modal_room_] .list-attributes .attribute-item ul{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px;list-style:none;margin:0;padding:0}@media (max-width:600px){[id^=modal_room_] .list-attributes .attribute-item ul{-moz-column-count:1;column-count:1}}[id^=modal_room_] .list-attributes .attribute-item ul li{-moz-column-break-inside:avoid;align-items:center;border-radius:10px;break-inside:avoid;color:rgba(61,43,61,.82);display:flex;font-size:13.5px;font-weight:500;gap:10px;margin-bottom:4px;padding:7px 10px;transition:background .2s,transform .2s}[id^=modal_room_] .list-attributes .attribute-item ul li:hover{background:rgba(232,196,200,.22);transform:translateX(3px)}[id^=modal_room_] .list-attributes .attribute-item ul li .input-icon,[id^=modal_room_] .list-attributes .attribute-item ul li i{align-items:center;background:rgba(183,110,121,.1);border:1px solid rgba(183,110,121,.18);border-radius:8px;color:#b76e79;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:background .2s;width:28px}[id^=modal_room_] .list-attributes .attribute-item ul li:hover .input-icon,[id^=modal_room_] .list-attributes .attribute-item ul li:hover i{background:rgba(183,110,121,.18)}body.has-search-map,html.full-page,html.full-page body{height:100%}body.has-search-map{background:#efe9e4;margin:0;overflow:hidden}body.has-search-map .bravo_footer,body.has-search-map .bravo_topbar{display:none}body.has-search-map .bravo_header{background:rgba(255,251,248,.96);border-bottom:1px solid rgba(183,110,121,.16);box-shadow:0 10px 26px rgba(61,43,61,.08);display:block;flex:0 0 auto;position:relative;z-index:60}body.has-search-map .bravo_header .content{min-height:74px}body.has-search-map .bravo_header .header-left .bravo-logo img{max-height:48px}body.has-search-map .bravo_header .header-left .bravo-menu>ul>li>a,body.has-search-map .bravo_header .header-right .topbar-items li a{color:#3d2b3d}body.has-search-map .bravo_header .header-left .bravo-menu>ul>li>a{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.has-search-map .bravo_header .header-right .topbar-items .dropdown-menu{border:1px solid rgba(183,110,121,.2);border-radius:12px;box-shadow:0 12px 28px rgba(61,43,61,.14)}body.has-search-map .bravo_wrap{display:flex;flex-direction:column;height:100%;min-height:100dvh}body.has-search-map .hotel-map-shell{flex:1 1 auto;font-family:Montserrat,sans-serif;min-height:0;overflow:hidden;position:relative}body.has-search-map .hotel-map-shell *{box-sizing:border-box}body.has-search-map .hotel-map-layout{--map-panel-width:min(460px,34vw);--map-gutter:16px;--map-radius:18px;--map-line:rgba(183,110,121,.22);--map-ui-bg:rgba(255,251,248,.95);--map-ink:#312631;--map-muted:#7e7381;--map-accent:#b76e79;--map-accent-strong:#8b4a55;--map-shadow:0 22px 48px rgba(34,18,32,.2);background:radial-gradient(circle at 8% 8%,rgba(183,110,121,.18),transparent 42%),radial-gradient(circle at 92% 96%,rgba(98,75,109,.14),transparent 35%),#f3efeb;min-height:100%;position:relative}body.has-search-map .hotel-map-layout.map_right{direction:rtl}body.has-search-map .hotel-map-layout.map_right>*{direction:ltr}body.has-search-map .hotel-map-layout.map_right .hotel-map-ui-layer{left:calc(var(--map-panel-width) + var(--map-gutter)*2);right:var(--map-gutter)}body.has-search-map .hotel-map-layout.map_right .hotel-map-results-panel{left:var(--map-gutter);right:auto}body.has-search-map .hotel-map-canvas{background:#f3efeb;inset:0;overflow:hidden;position:absolute;z-index:1}body.has-search-map .hotel-map-canvas:after{background:linear-gradient(180deg,rgba(17,8,17,.24),transparent 22%,transparent 74%,rgba(17,8,17,.18));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}body.has-search-map .hotel-map-canvas-inner{height:100%;position:relative;width:100%;z-index:1}body.has-search-map .map_loading{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,100%,.66);display:none;inset:0;position:absolute;z-index:30}body.has-search-map .map_loading .st-loader{animation:hotel-map-spin .75s linear infinite;border:3px solid rgba(31,111,178,.2);border-radius:50%;border-top:3px solid var(--map-accent);height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}body.has-search-map .hotel-map-ui-layer{display:grid;gap:12px;left:var(--map-gutter);pointer-events:none;position:absolute;right:calc(var(--map-panel-width) + var(--map-gutter)*2);top:var(--map-gutter);z-index:20}body.has-search-map .hotel-map-ui-layer>*{pointer-events:auto}body.has-search-map .hotel-map-filter-form,body.has-search-map .hotel-map-results-panel,body.has-search-map .hotel-map-topbar{background:var(--map-ui-bg);border:1px solid var(--map-line);border-radius:var(--map-radius);box-shadow:var(--map-shadow)}body.has-search-map .hotel-map-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}body.has-search-map .hotel-map-heading{min-width:0}body.has-search-map .hotel-map-heading h2{color:var(--map-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,1.8vw,30px);font-weight:700;line-height:1.06;margin:0}body.has-search-map .hotel-map-eyebrow{color:var(--map-accent);font-size:10px;font-weight:700;letter-spacing:.11em;margin:0 0 4px;text-transform:uppercase}body.has-search-map .hotel-map-subtitle{color:var(--map-muted);font-size:11px;line-height:1.35;margin:5px 0 0;max-width:420px}body.has-search-map .hotel-map-topbar-actions{align-items:flex-end;display:inline-flex;flex-shrink:0;gap:10px}body.has-search-map .hotel-map-sort{display:flex;flex-direction:column;gap:4px;margin:0;min-width:190px}body.has-search-map .hotel-map-sort label{color:var(--map-muted);font-size:10px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}body.has-search-map .map-order-select{background:#fff;border:1px solid var(--map-line);border-radius:12px;box-shadow:none;color:var(--map-ink);font-size:13px;font-weight:600;height:40px;outline:0;padding:0 12px}body.has-search-map .hotel-map-panel-toggle{align-items:center;background:#fff;border:1px solid rgba(183,110,121,.35);border-radius:999px;color:var(--map-accent-strong);cursor:pointer;display:none;font-size:11px;font-weight:700;height:40px;justify-content:center;letter-spacing:.08em;padding:0 14px;text-transform:uppercase;white-space:nowrap}body.has-search-map .hotel-map-panel-toggle:hover{border-color:rgba(183,110,121,.55)}body.has-search-map .hotel-map-panel-toggle[aria-expanded=true]{background:rgba(183,110,121,.12)}body.has-search-map .hotel-map-filter-form{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px}body.has-search-map .hotel-map-filter-form .filter-item{flex:1 1 165px;margin:0;min-width:150px;padding:0}body.has-search-map .hotel-map-filter-form .form-group{align-items:center;background:#fff;border:1px solid var(--map-line);border-radius:11px;display:flex;gap:8px;margin:0;min-height:46px;padding:7px 10px;position:relative}body.has-search-map .hotel-map-filter-form .field-icon{color:#3b6b92;flex-shrink:0;font-size:16px;margin:0;position:static}body.has-search-map .hotel-map-filter-form .form-content,body.has-search-map .hotel-map-filter-form .g-map-place,body.has-search-map .hotel-map-filter-form .smart-search{width:100%}body.has-search-map .hotel-map-filter-form .smart-search:after{color:#8ba0b2;right:0;top:50%;transform:translateY(-50%)}body.has-search-map .hotel-map-filter-form .form-control,body.has-search-map .hotel-map-filter-form .render,body.has-search-map .hotel-map-filter-form .smart-search-location,body.has-search-map .hotel-map-filter-form .smart-select{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--map-ink);font-size:12px;font-weight:600;height:auto!important;line-height:1.25;padding:0!important}body.has-search-map .hotel-map-filter-form .form-date-search,body.has-search-map .hotel-map-filter-form .form-date-search-hotel,body.has-search-map .hotel-map-filter-form .form-guest-search{padding:7px 9px}body.has-search-map .hotel-map-filter-form .form-date-search .check-in-wrapper,body.has-search-map .hotel-map-filter-form .form-date-search .date-wrapper,body.has-search-map .hotel-map-filter-form .form-date-search-hotel .check-in-wrapper,body.has-search-map .hotel-map-filter-form .form-date-search-hotel .date-wrapper,body.has-search-map .hotel-map-filter-form .form-guest-search .date-wrapper,body.has-search-map .hotel-map-filter-form .form-guest-search .guest-wrapper{padding-left:0}body.has-search-map .hotel-map-filter-form .check-in-wrapper>span{color:#8da0b0;margin:0 5px}body.has-search-map .hotel-map-filter-form .check-in-out{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}body.has-search-map .hotel-map-filter-form .filter-simple .form-group{cursor:pointer;justify-content:space-between}body.has-search-map .hotel-map-filter-form .filter-simple .filter-title{align-items:center;color:var(--map-ink);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin:0;text-transform:uppercase;width:100%}body.has-search-map .hotel-map-filter-form .dropdown{position:relative}body.has-search-map .hotel-map-filter-form .bravo-autocomplete,body.has-search-map .hotel-map-filter-form .dropdown-menu{background:#fff;border:1px solid var(--map-line);border-radius:14px;box-shadow:0 14px 28px rgba(17,38,58,.18);margin-top:8px;overflow:hidden}body.has-search-map .hotel-map-filter-form .dropdown-menu{padding:12px}body.has-search-map .hotel-map-filter-form .bravo-filter-price{min-width:240px}body.has-search-map .hotel-map-filter-form .btn-apply-advances{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}body.has-search-map .hotel-map-toolbar-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}body.has-search-map .hotel-map-toolbar-actions .btn{border:1px solid var(--map-line);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:9px 13px;text-decoration:none;text-transform:uppercase}body.has-search-map .hotel-map-toolbar-actions .btn-filter{background:linear-gradient(135deg,var(--map-accent),var(--map-accent-strong));border-color:transparent;box-shadow:0 8px 18px rgba(139,74,85,.22);color:#fff}body.has-search-map .hotel-map-toolbar-actions .btn-reset-map-filter{background:#fff;color:var(--map-ink)}body.has-search-map .hotel-map-results-panel{bottom:var(--map-gutter);display:flex;flex-direction:column;overflow:hidden;padding:10px 10px 0;position:absolute;right:var(--map-gutter);top:var(--map-gutter);width:var(--map-panel-width);will-change:transform;z-index:19}body.has-search-map .hotel-map-results-grip{background:#adc0d2;border:0;border-radius:999px;cursor:pointer;display:none;height:5px;margin:2px auto 10px;padding:0;width:46px}body.has-search-map .hotel-map-advanced-filters{background:#fff;border:1px solid #dbe4ec;border-radius:14px;flex-shrink:0;margin-bottom:10px;overflow:hidden}body.has-search-map .ad-filter-h{align-items:center;background:#f5f8fb;border-bottom:1px solid #e4eaf0;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}body.has-search-map .ad-filter-h h4{color:var(--map-ink);font-size:14px;font-weight:700;margin:0}body.has-search-map .btn-close-advance{background:#fff;border:1px solid #ccdae7;border-radius:999px;color:#567088;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease}body.has-search-map .btn-close-advance:hover{background:#fff9f7;border-color:rgba(183,110,121,.35);color:var(--map-accent-strong)}body.has-search-map .ad-filter-b{max-height:32vh;overflow-y:auto;padding:12px}body.has-search-map .ad-filter-b .filter-item{border-bottom:1px solid #ebf1f6;margin-bottom:14px;padding-bottom:14px}body.has-search-map .ad-filter-b .filter-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}body.has-search-map .ad-filter-b .filter-title{color:var(--map-ink);font-size:13px;margin-bottom:10px}body.has-search-map .ad-filter-b .filter-items{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}body.has-search-map .ad-filter-b input[type=checkbox]{accent-color:var(--map-accent)}body.has-search-map .ad-filter-b .row{margin:0}body.has-search-map .ad-filter-b .filter-term-item{flex:0 0 auto;max-width:none;padding:0}body.has-search-map .ad-filter-b .filter-term-item label{align-items:start;background:#fffdfc;border:1px solid #e6dde1;border-radius:12px;color:#4e4550;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.35;margin:0;min-height:48px;padding:10px 11px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}body.has-search-map .ad-filter-b .filter-term-item label:hover{background:#fff;border-color:rgba(183,110,121,.48);box-shadow:0 6px 14px rgba(61,43,61,.06)}body.has-search-map .ad-filter-b .filter-term-item input{accent-color:var(--map-accent);height:16px;margin:2px 0 0;width:16px}body.has-search-map .ad-filter-f{background:#f8fbfe;border-top:1px solid #e4eaf0;padding:10px}body.has-search-map .ad-filter-f .btn{background:linear-gradient(135deg,var(--map-accent),var(--map-accent-strong));border-color:transparent;border-radius:999px;box-shadow:0 8px 18px rgba(139,74,85,.18);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}body.has-search-map .hotel-map-results-body{flex:1;min-height:0;overflow-y:auto;padding:0 2px 10px}body.has-search-map .ad-filter-b::-webkit-scrollbar,body.has-search-map .hotel-map-results-body::-webkit-scrollbar{width:9px}body.has-search-map .ad-filter-b::-webkit-scrollbar-thumb,body.has-search-map .hotel-map-results-body::-webkit-scrollbar-thumb{background:#c2d3e2;border:2px solid #f4f8fc;border-radius:999px}body.has-search-map .hotel-map-results-body .bravo-list-item{height:auto;padding:0}body.has-search-map .map-results-head{background:hsla(0,0%,100%,.97);border:1px solid #dee5ed;border-radius:12px;display:grid;gap:3px;margin:0 0 10px;padding:12px;position:sticky;top:0;z-index:5}body.has-search-map .result-count{color:var(--map-ink);font-size:16px;font-weight:700;line-height:1.2;margin:0}body.has-search-map .count-string{color:var(--map-muted);display:block;font-size:12px}body.has-search-map .map-clear-filter{color:var(--map-accent-strong);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}body.has-search-map .hotel-map-results-stack{display:grid;gap:10px;margin-top:0}body.has-search-map .item-loop-wrap{min-width:0}body.has-search-map .item-loop-map{align-items:stretch;background:#fff;border:1px solid #e6dde1;border-radius:14px;box-shadow:0 5px 14px rgba(35,31,37,.07);display:grid;grid-template-columns:134px minmax(0,1fr);margin-bottom:0;min-height:138px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.has-search-map .item-loop-map:hover{border-color:rgba(183,110,121,.44);box-shadow:0 10px 20px rgba(35,31,37,.1);transform:translateY(-1px)}body.has-search-map .item-loop-map.is-active{border-color:rgba(183,110,121,.6);box-shadow:0 0 0 2px rgba(183,110,121,.18),0 12px 24px rgba(35,31,37,.14)}body.has-search-map .item-loop-map .featured{left:10px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}body.has-search-map .item-loop-map .featured,body.has-search-map .item-loop-map .sale_info{background:linear-gradient(135deg,var(--map-accent),var(--map-accent-strong));border-radius:999px;color:#fff;font-size:10px;font-weight:700;position:absolute;top:10px;z-index:2}body.has-search-map .item-loop-map .sale_info{align-items:center;border:2px solid #fff;box-shadow:0 4px 10px rgba(139,74,85,.2);display:inline-flex;height:30px;justify-content:center;min-width:30px;right:44px}body.has-search-map .item-loop-map .thumb-image{background:#f7f2ef;border-right:1px solid #ece3e6;display:block;height:100%;min-height:138px;overflow:hidden;position:relative}body.has-search-map .item-loop-map .thumb-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}body.has-search-map .item-loop-map .thumb-image:hover img{transform:scale(1.06)}body.has-search-map .item-loop-map .service-wishlist{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(183,110,121,.22);border-radius:50%;color:var(--map-accent-strong);display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:border-color .18s ease,background .18s ease;width:30px;z-index:3}body.has-search-map .item-loop-map .service-wishlist:hover{background:#fff;border-color:rgba(183,110,121,.52)}body.has-search-map .item-loop-map .item-map-content{display:flex;flex-direction:column;gap:9px;justify-content:space-between;min-width:0;padding:11px 12px 10px}body.has-search-map .item-loop-map .item-map-main{display:grid;gap:6px;min-width:0}body.has-search-map .item-loop-map .item-title{font-size:15px;font-weight:700;line-height:1.34;margin:0;min-height:0}body.has-search-map .item-loop-map .item-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--map-ink);display:-webkit-box;overflow:hidden;text-decoration:none}body.has-search-map .item-loop-map .location{align-items:center;color:var(--map-muted);display:flex;font-size:12px;gap:5px;margin:0;min-width:0}body.has-search-map .item-loop-map .location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.has-search-map .item-loop-map .location i{color:var(--map-accent);flex-shrink:0;font-size:15px}body.has-search-map .item-loop-map .item-map-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:20px}body.has-search-map .item-loop-map .star-rate .booking-item-rating-stars{align-items:center;display:inline-flex;gap:1px;list-style:none;margin:0;padding:0}body.has-search-map .item-loop-map .star-rate i{color:#efb441;font-size:11px}body.has-search-map .item-loop-map .service-review{align-items:center;color:var(--map-muted);display:inline-flex;flex-wrap:wrap;font-size:11px;gap:6px;margin:0}body.has-search-map .item-loop-map .service-review .rate-value{align-items:center;background:#eef6fd;border:1px solid #cfe2f1;border-radius:999px;color:#2c6c95;display:inline-flex;font-weight:700;line-height:1;padding:4px 6px 3px}body.has-search-map .item-loop-map .service-review .rate-text{color:#5f768a;font-weight:600}body.has-search-map .item-loop-map .service-review .review{color:var(--map-muted);margin:0}body.has-search-map .item-loop-map .item-map-footer{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}body.has-search-map .item-loop-map .g-price{text-align:left}body.has-search-map .item-loop-map .g-price .prefix{color:var(--map-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}body.has-search-map .item-loop-map .g-price .price{align-items:baseline;color:var(--map-ink);display:flex;gap:4px}body.has-search-map .item-loop-map .g-price .text-price{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:700;line-height:1}body.has-search-map .item-loop-map .g-price .unit{color:var(--map-muted);font-size:11px}body.has-search-map .item-loop-map .btn-view-map-stay{background:#fff;border:1px solid rgba(183,110,121,.35);border-radius:10px;color:var(--map-accent-strong);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1;padding:9px 11px;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}body.has-search-map .item-loop-map .btn-view-map-stay:hover{background:var(--map-accent-strong);border-color:var(--map-accent-strong);color:#fff}body.has-search-map .not-found-box{background:#fff;border:1px dashed #bfd0df;border-radius:12px;color:var(--map-muted);padding:22px 14px;text-align:center}body.has-search-map .not-found-box .n-title{color:var(--map-ink);font-size:18px;font-weight:700;margin:0 0 6px}body.has-search-map .bravo-pagination{margin-top:10px}body.has-search-map .bravo-pagination ul li a,body.has-search-map .bravo-pagination ul li span{border-radius:10px;height:34px;min-width:34px}body.has-search-map .leaflet-popup-content-wrapper{background:hsla(0,0%,100%,.98);border:1px solid rgba(183,110,121,.28);border-radius:14px;box-shadow:0 16px 30px rgba(35,31,37,.18)}body.has-search-map .leaflet-popup-content{margin:8px;min-width:248px}body.has-search-map .leaflet-popup-tip{background:#fff;border:1px solid rgba(183,110,121,.2)}@media (max-width:1399px){body.has-search-map .hotel-map-layout{--map-panel-width:min(420px,38vw)}}@media (max-width:1199px){body.has-search-map .hotel-map-layout{--map-panel-width:min(390px,42vw)}body.has-search-map .hotel-map-filter-form .filter-item{flex-basis:160px;min-width:160px}}@media (max-width:991px){body.has-search-map .hotel-map-layout{--map-gutter:10px}body.has-search-map .hotel-map-layout .hotel-map-ui-layer,body.has-search-map .hotel-map-layout.map_right .hotel-map-ui-layer{left:var(--map-gutter);right:var(--map-gutter);top:var(--map-gutter)}body.has-search-map .hotel-map-layout .hotel-map-results-panel,body.has-search-map .hotel-map-layout.map_right .hotel-map-results-panel{left:var(--map-gutter);right:var(--map-gutter)}body.has-search-map .hotel-map-topbar{gap:10px;padding:10px 11px}body.has-search-map .hotel-map-eyebrow,body.has-search-map .hotel-map-subtitle{display:none}body.has-search-map .hotel-map-heading h2{font-size:17px}body.has-search-map .hotel-map-sort{min-width:0;width:148px}body.has-search-map .hotel-map-panel-toggle{display:inline-flex;height:38px;padding:0 12px}body.has-search-map .hotel-map-filter-form{gap:7px;max-height:41vh;overflow-y:auto;padding:7px}body.has-search-map .hotel-map-filter-form .filter-item{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}body.has-search-map .hotel-map-toolbar-actions{margin-left:0;width:100%}body.has-search-map .hotel-map-toolbar-actions .btn{flex:1;text-align:center}body.has-search-map .hotel-map-results-panel{border-radius:20px;bottom:var(--map-gutter);max-height:72dvh;top:auto;transition:transform .28s ease,box-shadow .28s ease;width:auto}body.has-search-map .hotel-map-results-panel.is-peek{transform:translateY(42%)}body.has-search-map .hotel-map-results-panel.is-collapsed{box-shadow:0 12px 28px rgba(35,31,37,.18);transform:translateY(calc(100% - 62px))}body.has-search-map .hotel-map-results-grip{display:block}body.has-search-map .ad-filter-b{max-height:26vh}}@media (max-width:767px){body.has-search-map .bravo_header .content{min-height:68px;padding:8px 0}body.has-search-map .bravo_header .header-left .bravo-logo img{max-height:42px}body.has-search-map .hotel-map-topbar{align-items:stretch;flex-wrap:wrap;gap:7px}body.has-search-map .hotel-map-heading,body.has-search-map .hotel-map-topbar-actions{width:100%}body.has-search-map .hotel-map-heading h2{font-size:16px}body.has-search-map .hotel-map-topbar-actions{justify-content:space-between}body.has-search-map .hotel-map-sort{flex:1;width:auto}body.has-search-map .hotel-map-panel-toggle{font-size:10px;min-width:122px}body.has-search-map .hotel-map-filter-form .filter-item{flex-basis:100%;min-width:100%}body.has-search-map .hotel-map-results-panel{max-height:78dvh}body.has-search-map .hotel-map-results-panel.is-peek{transform:translateY(48%)}body.has-search-map .item-loop-map{grid-template-columns:110px minmax(0,1fr)}body.has-search-map .item-loop-map .thumb-image{min-height:124px}body.has-search-map .item-loop-map .item-map-content{padding:10px}body.has-search-map .item-loop-map .item-title{font-size:14px}body.has-search-map .item-loop-map .item-map-meta{gap:6px}body.has-search-map .item-loop-map .service-review .rate-text{display:none}body.has-search-map .item-loop-map .g-price .text-price{font-size:19px}body.has-search-map .item-loop-map .btn-view-map-stay{padding:8px 10px}body.has-search-map .ad-filter-b .filter-items{grid-template-columns:1fr}}@keyframes hotel-map-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}body.modal-open-gallery .modal-backdrop.show{opacity:.75}
