.QNA{font-size:16px;line-height:24px}.QNA__title h2{margin-bottom:24px;margin-top:0}.QNA__Loading{padding:50px 0}.QNA__input,.QNA__Loading{max-width:500px;width:100%}.QNA__showing{color:rgba(0,0,0,.54);padding-bottom:12px;padding-top:24px}.QNA__question{display:flex;margin-top:24px}.QNA__question--sno{font-weight:700;width:35px}.QNA__question--content{flex:1}.QNA__question--title{font-weight:700}.QNA__question--answer{color:rgba(0,0,0,.7);padding-top:8px}.QNA__question--answer a{color:#ef4023;text-decoration:none}.QNA__loadMore{border:1px solid #ee2e24;border-radius:30px;color:#ee2e24;cursor:pointer;display:inline-block;font-size:14px;margin-top:30px;padding:10px 26px;user-select:none}.QNA__loadMore:hover{background-color:#ee2e24;color:#fff}.QNA input.QNA__customInput{background-color:transparent;border:1px solid #ddd;border-radius:4px;padding:18px 18px 18px 50px;width:100%}.QNA input.QNA__customInput:active,.QNA input.QNA__customInput:focus{outline:none}.QNA input.QNA__customInput::-webkit-input-placeholder{color:rgba(0,0,0,.7)}.QNA__customInput--overlay{display:inline-block;left:15px;position:absolute;top:15px}.QNA__customInput--overlay svg{fill:rgba(0,0,0,.7);height:20px;vertical-align:middle;width:20px}.ListingHotelCardWrapper{margin:0 32px}.ListingHotelCardWrapper--divider{background-color:#e1e2e3;flex:1 1 100%;height:1px;margin-top:40px}.ListingHotelCardWrapper--divider:last-child{display:none;margin-top:0}.listingHotelDescription{box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0 0 0 16px!important}.listingHotelDescription__hotelName{color:#222;font-size:20px;font-weight:700;line-height:26px}.listingHotelDescription__hotelAddress{display:flex;font-size:16px;line-height:20px;padding-top:2px}.listingHotelDescription__hotelAddress:first-letter{text-transform:capitalize}.listingHotelDescription__hotelAddressMap{white-space:nowrap}.listingHotelDescription__contentWrapper{align-items:flex-start;display:flex}.listingHotelDescription__contentWrapper--left{box-sizing:border-box;padding-right:20px;width:calc(100% - 145px)}.listingHotelDescription__contentWrapper--left.u-fullWidth{width:100%}.listingHotelDescription__contentWrapper--right{min-width:145px;width:145px}.listingHotelDescription__HotelCategory{color:#222;font-size:14px;line-height:18px;text-transform:capitalize}.listingHotelDescription__carousel{max-width:385px}.listingHotelDescription h3{margin:0!important}.listingHotelDescription__btnWrapper{align-content:center;display:flex;justify-content:flex-end}.listingHotelDescription__newBtnWrapper{justify-content:flex-start}.listingHotelDescription__labels{display:inline-flex;margin-top:12px}.listingHotelDescription__labels div:first-child,.listingHotelDescription__labels span{margin-right:8px}.listingHotelDescription__priceBtn{margin-top:24px}.listingHotelDescription__soldOut{color:#6d787d;display:block;font-size:16px;line-height:1.56;margin-bottom:24px;text-decoration:line-through}.listingHotelDescription__distanceText,.listingHotelDescription__dot{margin:0 4px}.listingHotelDescription .wizardStrip{background-color:#fff;border:1px solid #cecece}.listingHotelDescription .wizardStrip__text{color:#000;text-transform:capitalize}.listingHotelDescription .metaChannel{box-sizing:border-box;color:rgba(0,0,0,.7);font-size:12px;font-weight:600;letter-spacing:.86px;line-height:16px;padding:10px 0 10px 40px;text-transform:uppercase}.listingHotelDescription .hotelRating{line-height:16px;margin-top:16px}.listingHotelDescription .amenityWrapper{margin-top:12px}.listingHotelDescription .d-greenButton{margin-left:16px!important}.listingHotelDescription .d-callUsCursorButton{cursor:default;margin-left:16px!important}.listingHotelDescription .btn{min-width:100px}.listingImageCard{align-items:start;flex-flow:row;height:100%;justify-content:flex-end}.listingImageCard *{box-sizing:border-box}.listingImageCard__carousel{height:100%;max-height:255px;position:relative;width:380px!important}.listingImageCard__carousel .slick-list,.listingImageCard__carousel .slick-slider,.listingImageCard__carousel .slick-track,.listingImageCard__carousel .slick-track div div{height:100%}.listingImageCard__sideImages{align-items:stretch;display:flex;flex:1;flex-direction:column;height:100%;justify-content:stretch;max-height:255px;max-width:72px;max-width:95px;min-width:80px;overflow:hidden;width:72px}@media screen and (max-width:1200px){.listingImageCard__sideImages{display:none}}.listingImageCard__sideImages--firstBorderRadius{border-radius:0 2px 0 0}.listingImageCard__sideImages--lastBorderRadius{border-radius:0 0 2px 0}.listingImageCard__img{cursor:pointer;display:flex;flex:1;max-height:20%;padding:1px 0 1px 2px}.listingImageCard__img--full{height:100%}.listingImageCard__carouselImg{border-radius:2px 0 0 2px;cursor:pointer;width:100%!important}.hotelCardListing{background-color:#fff;flex-flow:nowrap;margin-top:40px!important;padding:0!important}.hotelCardListing__descriptionWrapper{width:calc(100% - 400px)}@media screen and (max-width:1100px){.hotelCardListing__descriptionWrapper{width:calc(100% - 380px)}}.hotelCardListing.soldOut{opacity:.5}.hotelCardListing.metaActive{border:1px solid #ffb121;border-radius:3px;box-sizing:border-box;margin-left:-4px;padding:4px!important;position:relative;width:calc(100% + 8px)}.hotelCardListing__metaBookmark{background-color:#ffb121;height:40px;left:476px;position:absolute;top:-8px;width:24px}.hotelCardListing__metaBookmark:before{border-color:transparent transparent #ffb121;border-style:solid;border-width:0 0 8px 8px;content:"";height:0;left:-8px;position:absolute;top:0;width:0}.hotelCardListing__metaBookmark:after{background-color:#fff;bottom:-8px;content:"";height:16px;left:4px;position:absolute;transform:rotate(45deg);width:16px}.hotelCardListing__imgCardWrapper{min-height:255px}