.compare-hotels-sticky-area{background:#fff;border:1px solid #eee;border-radius:48px 48px 0 0;bottom:0;box-shadow:0 0 20px 0 rgba(56,56,56,.15);left:0;padding:20px 0;position:fixed;width:100%;z-index:3}.compare-hotels-sticky-area,.compare-hotels-sticky-area .hotels{display:flex;gap:16px;justify-content:center}.compare-hotels-sticky-area .hotel{align-items:center;border:1px solid #f6f6f6;border-radius:3px;display:flex;max-width:217px;position:relative}.compare-hotels-sticky-area .hotel .hotel-image{border-radius:2px;height:58px;object-fit:cover;width:60px}.compare-hotels-sticky-area .hotel-name{color:#292929;font-size:14px;font-weight:500;padding:0 8px 0 10px}.compare-hotels-sticky-area .remove-button{background:#f6f6f6;border:none;border-radius:50%;color:#fff;display:block;font-size:6px;margin:4px 4px auto;min-width:16px;padding:4px}.non-selected-hotel img{background:#f6f6f6;padding:16px}.non-selected-hotel .hotel-name{color:#696969}.ub-primary-button{background-color:#fec60a;border-radius:6px;color:#292929;display:block;font-size:14px;font-weight:700;height:100%;line-height:normal;margin:auto 0;padding:8px 16px;text-align:center;width:fit-content}.hotel-compare-page{background-color:#f6f6f6}.top-area{display:flex;justify-content:space-between;padding:24px 0}.top-area .highlight-area{display:flex;gap:24px}.top-area button{padding:0}.top-area a.btn-link{color:#007bff;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.top-area .btn-link i{font-size:10px}.top-area i{margin-right:4px}.top-area .share-button{align-items:center;display:flex}.top-area .share-button i{font-size:16px}.share-dropdown-area #shareDropdown:after{content:none}.share-dropdown-area .dropdown-menu:after{border-color:#fff transparent transparent;border-style:solid;border-width:.5rem .5rem 0;content:"";display:block;position:absolute;top:-7px;transform:rotate(180deg)}.share-dropdown-area .dropdown-menu:before{border:solid transparent;border-width:.5rem .5rem 0;content:"";display:block;position:absolute;top:1px;transform:rotate(180deg)}.share-dropdown-area .dropdown-menu{border:none;filter:drop-shadow(0 3px 10px rgba(56,56,56,.12));padding:8px}.share-dropdown-area .dropdown-item{line-height:normal;padding:8px}.hotel-info{display:flex;flex-direction:column;gap:5px}.compare-hotels-page .table-row{align-items:center;display:grid;gap:5px;grid-template-columns:300px repeat(auto-fit,minmax(0,1fr))}.compare-hotels-page .table-row .table-head{align-items:center;display:flex}.compare-hotels-page .table-row .table-body{width:100%}.compare-hotels-page .table-row .table-body,.compare-hotels-page .table-row .table-head{background:#fff;height:100%;padding:16px}.desktop-facility-table{background:#f6f6f6;display:flex;gap:5px}.hotel-summary-info{display:flex;flex-direction:column;gap:8px}.hotel-summary-info .hotel-image{border-radius:6px;height:170px;object-fit:cover;width:100%}.hotel-summary-info .name{color:#007bff;font-size:16px;font-weight:600;line-height:normal}.hotel-summary-info .board-type{color:#292929;font-size:14px;font-weight:400;line-height:normal}.hotel-summary-info .room-name{color:#797979;line-height:normal}.hotel-summary-info .dates-area{font-size:12px;line-height:normal;margin-bottom:10px}.hotel-summary-info .reservation-area{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.hotel-summary-info .reservation-area button{font-size:12px;padding:8px}.hotel-summary-info .price-area{color:#292929;font-style:normal;font-weight:700;line-height:normal;text-align:right}.hotel-summary-info .total-night{color:#696969;font-size:12px;font-weight:500;margin-top:3px}.hotel-info .table-row:first-child{border-top-left-radius:6px}.hotel-info .score{background:#fe9c42;border-radius:30px;color:#fff;font-size:14px;font-weight:700;padding:4px 8px}.score-wrapper{align-items:center;display:flex;gap:8px}.score-text-wrapper{color:#696969;font-size:12px;font-weight:400}.score-text{color:#292929;font-size:12px;font-weight:700}.location-body{color:#292929;font-weight:500;line-height:normal}.location-body .ubicon-location{color:#fec60a;margin-right:4px}.location-body button{color:#696969;font-size:12px;font-weight:400;line-height:normal;padding:0;text-decoration-line:underline}.remove-hotel{align-items:center;backdrop-filter:blur(10px);background-image:linear-gradient(to left top,rgba(0,0,0,.62),rgba(0,0,0,.32));border-radius:50%;color:#fff;display:flex;font-size:10px;height:24px;justify-content:center;padding:4px;position:absolute;right:8px;top:8px;width:24px}.image-wrapper{position:relative}.hotel-image-wrapper{align-items:center;background:#f6f6f6;border-radius:6px;display:flex;flex-direction:column;height:170px;justify-content:center}.hotel-image-wrapper img{width:50px}.empty-area{align-items:center;color:#ccc;display:flex;font-size:18px;height:100%}.empty-body,.empty-body button,.empty-body div,.empty-body span{line-height:0;text-indent:-9999px}.empty-body:after{color:#ccc;content:"-";display:block;font-size:18px;line-height:normal;text-indent:0}.header-column{background:#f6f6f6;box-sizing:border-box;width:300px}.header-column,.values-column{display:flex;flex-direction:column;gap:5px}.values-column{flex-grow:1}.group-row{display:flex;flex-direction:column;gap:1px}.facility-row{display:flex;gap:5px}.cell{background-color:#fff;flex:1;padding:16px}.cell .cross i,.facility .cross i{color:#ccc;font-size:8px}.cell .check i,.facility .check i{color:#19b83c}.header-wrapper{align-items:center;display:flex;gap:1px;justify-content:space-between}.header-wrapper>div{width:50%}.facility-group-name{align-items:center;background-color:#fff;color:#292929;display:flex;font-size:14px;font-style:normal;font-weight:600;height:100%;line-height:normal;padding:16px}.sub-name-wrapper{color:#292929;display:grid;font-size:12px;font-weight:500;gap:1px;line-height:normal}.facility-sub-name{background:#fff;padding:16px}.highlight{background:#fef9e6!important}.mobile-facility-table{display:none}.sticky-row{position:sticky;position:-webkit-sticky;top:0}.sticky-shadow{background:#f3f3f3;box-shadow:0 3px 20px 0 rgba(56,56,56,.12)}.dropleft .dropdown-toggle:before{content:normal}.empty-price{margin-top:auto}@media (max-width:1024px){.compare-hotels-page .table-row{grid-template-columns:20% repeat(auto-fit,minmax(0,1fr))}.header-column{width:20%}}@media (max-width:991px){.hotel-filter-area{border:none;margin:6px 0 0}.compare-hotels-sticky-area{display:grid;gap:16px;padding:19px 16px 40px}.compare-hotels-sticky-area .hotel{padding:12px 6px}.compare-hotels-sticky-area .hotel-name{padding:0}.non-selected-hotel .hotel-name{color:#696969;font-size:12px;font-weight:400;padding:0}#compareHotelList button.ub-primary-button{width:100%}.compare-hotels-sticky-area .remove-button{margin:-10px -4px auto}}@media (max-width:769px){.header-column,.values-column{display:none}.top-area{flex-wrap:wrap;justify-content:space-between}.top-area a.btn-link{padding:0;text-align:left}.top-area .highlight-area{justify-content:space-between;width:100%}.highlight-area .custom-switch{padding-left:30px}.hotel-list{overflow:scroll}.compare-hotels-page .table-row{display:flex;flex-basis:0;flex-grow:1;flex-shrink:1;gap:5px}.compare-hotels-page .table-row .table-body{min-width:50%}.compare-hotels-page .table-row .table-head{display:none}.facility-group-wrapper{display:flex;gap:5px}.table-wrapper{display:block}.hotel-facilities-group{display:grid;flex:0 0 auto;gap:1px;width:50%}.facility{background:#fff;font-size:12px;font-weight:500;padding:8px}.facility,.facility .table-header{color:#292929;font-style:normal;line-height:normal}.facility .table-header{display:none;font-size:14px;font-weight:600;padding:8px 0}.hotel-facilities-group:first-of-type .facility:first-of-type .table-header{display:block}.hotel-facilities-group:not(:first-of-type) .facility:first-of-type .table-header{display:block;visibility:hidden}.facility-sub-name{margin-bottom:4px;padding:0}.mobile-facility-table{display:grid;gap:5px}.hotel-summary-info .hotel-image{height:100px}.hotel-summary-info .reservation-area{align-items:flex-end;flex-direction:column}.hotel-summary-info .reservation-area button{width:100%}.hotel-image-wrapper{background:none;display:block}.hotel-image-wrapper img{background:#f6f6f6;border-radius:6px;height:100px;padding:30px;width:100%}.hotel-image-wrapper button{color:#007bff;font-size:14px;margin-top:8px;padding:0;text-align:left}}