.hotel-details-modal-body{height:auto;position:relative}.details-modal-close-btn{cursor:pointer;height:35px;width:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:99}.details-modal-close-btn:hover{cursor:pointer;background:#f7f7f7}.details-map-wrapper{height:100%;width:100%;border-radius:5px;overflow:hidden}.top-features-content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}.avg-rating-right{flex-basis:75%}.avg-review-item{padding:10px 0;border-bottom:1px solid #afafaf}.avg-review-item:last-child{border-bottom:0}.review-item .review-user-img{height:50px;width:50px;border-radius:50%;overflow:hidden;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-basis:50px}.review-item .review-user-img img{height:100%;width:100%;object-fit:cover;border-radius:50%;padding:3px}.review-user-content{flex-basis:88%}.user-rating-chip{padding:2px 10px;background-color:#eaeaea;border-radius:4px}.rating-text-summary-title{width:100px}.rating-text-summary-rating-count{width:35px}.progressBar{width:calc(100% - 135px)}.progressBar__bg{background:#ddd}.progressBar__bar{background:#222}.progressBar .progressBar__bar{height:5px}.toggle-element.-dropdown.js-click-dropdown.dropdown-menu.show{box-shadow:0 10px 35px 0 rgba(5,16,54,.102)!important;border:0!important}.best-match-dropdown2{border:1px solid #ddd;border-radius:20px}.review_modal_dropdown__button{height:30px!important;width:140px!important}.toggle-element.-dropdown.dropdown-menu.review_modal_drop__menu{min-width:140px!important;padding:10px!important}.down-arrow-container{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;transform-origin:center}.down-arrow-container.open{transform:rotate(180deg)}.toggle-element.-dropdown.js-click-dropdown.dropdown-menu.review_modal_drop__menu{display:none;opacity:1;transform:none!important;top:38px!important}.toggle-element.-dropdown.js-click-dropdown.dropdown-menu.show{display:block;transition:none!important}.toggle-element.dropdown-menu button{padding:10px;line-height:1;border-radius:4px;transition:background-color .3s ease,color .3s ease}.toggle-element.dropdown-menu button:hover{background:#eee!important;color:#000!important}.hotel-amenities-category-text{height:60px}@media (min-width:1200px){.hotel-details-modal .modal-dialog{max-width:950px!important}.hotel-details-modal .modal-dialog .modal-content{height:520px}.hotel-details-modal-body{height:465px;padding-right:10px!important}.hotel-details-modal-body2{height:410px;overflow-y:auto;margin-right:10px}.details-col-left{margin-top:-40px;margin-top:-25px!important;padding-left:20px!important}.details-col-right{margin-top:-30px;padding-right:0!important}.details-modal-book-now-btn_{margin-top:15px}.hotel-details-title{padding-right:20px}.details-content-wrapper{height:295px;overflow-y:scroll;padding-right:20px}.review-details-right{height:366px;overflow-y:auto}.best-match-dropdown2{margin-left:-32px!important}.reviews-content{padding-right:25px}}@media (min-width:1500px){.hotel-details-modal .modal-dialog{max-width:950px!important}.hotel-details-modal .modal-dialog .modal-content{height:600px!important}.hotel-details-modal-body{height:530px!important;padding-right:10px!important}.hotel-details-modal-body2{height:500px!important;overflow-y:auto;margin-right:10px}.details-col-left{margin-top:-25px!important;padding-left:20px!important}.details-col-right{margin-top:-30px!important;padding-right:0!important}.hotel-details-title{padding-right:20px}.details-content-wrapper{height:385px!important;overflow-y:scroll;padding-right:20px}.details-modal-book-now-btn_{margin-top:15px!important}.review-details-right{height:453px!important;overflow-y:auto}.best-match-dropdown2{margin-left:-30px!important}.reviews-content{padding-right:25px}.hotel-details-img-modal-body{height:76vh!important}}@media (max-width:991px){.hotel-details-modal .modal-dialog .modal-content{max-height:80vh}.hotel-details-modal-body{min-height:400px;max-height:calc(80vh - 50px);overflow-y:auto;margin-bottom:10px;padding-left:20px!important;padding-right:20px!important}.hotel-details-modal-body2{min-height:400px;max-height:calc(80vh - 110px);overflow-y:auto;margin-bottom:10px}.details-map-wrapper{height:300px}.details-content-wrapper{height:auto}.review-item .review-user-img{height:40px;width:40px;flex-basis:40px;margin-bottom:10px}.review-user-content{flex-basis:90%}.rating-status-wrap{flex-direction:column}}@media (max-width:576px){.hotel-details-modal .modal-dialog .modal-content{max-height:90vh;border:0;border-radius:8px 8px 0 0}.modal.show .modal-dialog.modal-dialog-centered{align-items:flex-end;min-height:100%;margin:0}.hotel-details-modal-body{min-height:300px;max-height:calc(90vh - 50px);overflow-y:auto;margin-bottom:5px;padding-left:15px!important;padding-right:15px!important;padding-top:0!important;margin-top:10px!important}.hotel-details-modal-body2{min-height:300px;max-height:calc(90vh - 110px);overflow-y:auto;margin-bottom:10px}.details-content-wrapper{height:auto}.details-modal-close-btn{height:18px;width:20px;padding-right:0!important}.hotel-book-now-modal-btn{padding:12px 20px!important;font-size:16px!important;width:100%!important}.top-features-content{grid-gap:10px}.details-map-wrapper{height:250px}.hotel-details-modal-header{border-bottom:1px solid #e5e5e5!important}.hotel-amenities-mobile-seperator{border-top:1px solid #ddd;margin:15px 0 20px}}