.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:15px 0 5px;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:contain;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}@media (min-width:1200px){.hotel-details-modal .modal-dialog{max-width:950px!important}.hotel-details-modal .modal-dialog .modal-content{height:507px}.hotel-details-modal-body{height:465px;padding-right:10px!important}.hotel-details-modal-body2{height:400px;overflow-y:auto;margin-right:10px}.details-col-left{margin-top:-40px;margin-top:-25px!important;padding-left:20px!important;padding-bottom:60px!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;padding-bottom:55px!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:567px){.hotel-details-modal .modal-dialog .modal-content{max-height:90vh}.hotel-details-modal-body{min-height:300px;max-height:calc(90vh - 50px);overflow-y:auto;margin-bottom:10px}.hotel-details-modal-body2{min-height:300px;max-height:calc(90vh - 110px);overflow-y:auto;margin-bottom:10px}.details-content-wrapper{height:auto}.rating-status-wrap{flex-direction:column}.details-modal-close-btn{height:15px;width:20px}}