.tooltip{background:#333;color:#fff;display:inline-block;border-radius:2px;padding:4px 8px;max-width:250px;pointer-events:none;z-index:10;position:absolute;font-size:14px}.tooltip--top{animation:tooltip-enter-top .3s;-webkit-animation:tooltip-enter-top .3s}.tooltip--bottom{animation:tooltip-enter-bottom .3s;-webkit-animation:tooltip-enter-bottom .3s}.tooltip__arrow{box-shadow:1px 1px 3px 0px rgba(0,0,0,.12);content:"";width:7px;height:7px;position:absolute;transform:translateX(-50%) translateY(-50%) rotate(45deg);background:inherit;overflow:hidden}.tooltip--top>.tooltip__arrow{top:100%;left:50%}.tooltip--bottom>.tooltip__arrow{top:0%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.tooltip--start>.tooltip__arrow{top:50%;left:100%;transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.tooltip--end>.tooltip__arrow{top:50%;left:0;transform:translateX(-50%) translateY(-50%) rotate(135deg)}.tooltip--top-start>.tooltip__arrow{top:100%;left:24px}.tooltip--top-end>.tooltip__arrow{top:100%;left:auto;right:unit__l}.tooltip--bottom-start>.tooltip__arrow{top:0%;left:24px;transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.tooltip--bottom-end>.tooltip__arrow{top:0%;left:auto;right:unit__l;transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.tooltip--no-arrow>.tooltip__arrow{display:none}.tooltip--light{background:#fff;color:#333;box-shadow:0 0 5px rgba(0,0,0,.1),0 0 15px rgba(0,0,0,.1)}@keyframes tooltip-enter-bottom{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0px)}}@keyframes tooltip-enter-top{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0px)}}@keyframes tooltip-enter-left{0%{opacity:0;transform:translateX(-8px)}100%{opacity:1;transform:translateX(0px)}}@keyframes tooltip-enter-right{0%{opacity:0;transform:translateX(8px)}100%{opacity:1;transform:translateX(0px)}}
.rooms-table__room-rates{background-color:#f9f9f9;margin:-16px;margin-top:16px}.rooms-table__room-rates .room-rates__column{width:25%;float:left;box-sizing:border-box;padding:0 16px}.rooms-table__room-rates .room-rates__row{padding:16px 0;border-top:1px solid #e0e0e0}.rooms-table__room-rates .room-rates__row--highlighted{border:1px solid #4de04b}.rooms-table__room-rates .room-rates__header{padding:8px 0}.rooms-table__room-rates .room-rates__header .room-rates__column{font-size:14px;letter-spacing:.5px;font-weight:bold}.rooms-table__room-rates .room-rates__rate .room-rates__column:last-child{text-align:right}.room-rates__prices .room-rates__price{font-size:24px;font-weight:bold}.room-rates__prices .room-rates__price.discounted{color:#089016}.room-rates__prices .room-rates__price-strikeout{font-size:16px;color:#707070;text-decoration:line-through}.room-rates__prices .room-rates__price span,.room-rates__prices .room-rates__price-strikeout span{cursor:help}.room-rates__prices .room-rates__price span:hover .questionmark-icon,.room-rates__prices .room-rates__price-strikeout span:hover .questionmark-icon{fill:#077812;opacity:1}.room-rates__prices .room-rates__price-includes,.room-rates__prices .room-rates__price-excludes,.room-rates__prices .room-rates__price-charges,.room-rates__prices .room-rates__guest-count{font-size:12.5px;color:#707070}.deal-tag{display:inline-block;box-shadow:0 0 6px rgba(0,0,0,.1);margin-bottom:8px;background-color:#fff;border-radius:2px;overflow:hidden;white-space:nowrap}.deal-tag .deal-tag__discount{display:inline-block;vertical-align:middle;padding:4px 6px;font-size:14px;font-weight:bold;border-radius:2px 0 0 2px}.deal-tag .deal-tag__discount svg{display:inline-block;vertical-align:middle}.deal-tag .deal-tag__label{display:inline-block;vertical-align:middle;padding:4px 6px;font-size:12.5px;border-radius:0 2px 2px 0}.tooltip-price-breakdown{max-width:300px;padding:16px;color:#707070}.price-breakdown__item{float:left}.price-breakdown__value{float:right;font-weight:bold}.price-breakdown__divider{margin:8px 0;border:none;border-top:solid 1px #ccc}.price-breakdown__total-price{font-weight:bold}.price-breakdown__list{margin-top:16px;font-size:12.5px}.price-breakdown__list--no-margin{margin-top:0}.price-breakdown__list li{list-style:disc;margin-left:16px;margin-bottom:4px}.price-breakdown__list li:last-child{margin-bottom:0}.tooltip-price-strike{max-width:300px;padding:16px;color:#707070;font-size:12.5px}.room-rates__policy{font-size:12.5px;letter-spacing:.5px;font-weight:bold;color:#707070;margin-bottom:8px;position:relative}.room-rates__policy svg{margin-right:4px;fill:#bdbdbd;position:absolute;left:-20px}.room-rates__policy svg.policy-small-icon{margin:0 6px;top:3px}.room-rates__policy.policy__positive{color:#088614}.room-rates__policy.policy__positive svg{fill:#088614}.room-rates__column .terms-and-conditions-button{font-size:12.5px;letter-spacing:.5px;font-weight:bold;color:#333;text-align:left}.room-rates__column .terms-and-conditions-button:hover{color:#111}.room-rates__column .terms-and-conditions-button svg{fill:#333}.room-rates__occupancy{font-size:14px;margin-bottom:8px}@media only screen and (max-width: 900px){.rooms-table__room-rates .room-rates__column{width:33%}.rooms-table__room-rates .room-rates__column .primary-btn,.rooms-table__room-rates .room-rates__column .outline-button.with-select{width:33%}.rooms-table__room-rates .room-rates__column:nth-child(4){width:100%;margin-top:8px}}@media only screen and (max-width: 641px){.rooms-table__room-rates{margin:-8px;margin-top:8px;width:calc(100% + 16px);overflow-x:auto}.rooms-table__room-rates .room-rates__column{width:100%;padding:8px}.rooms-table__room-rates .room-rates__column .primary-btn,.rooms-table__room-rates .room-rates__column .outline-button.with-select{display:block;width:100%;box-sizing:border-box}.rooms-table__room-rates .room-rates__column:nth-child(2){width:50%}.rooms-table__room-rates .room-rates__column:nth-child(3){width:50%}.rooms-table__room-rates .room-rates__column:nth-child(4){margin-top:0}.rooms-table__room-rates .room-rates__row{padding:0}.rooms-table__room-rates .room-rates__header{display:none}.room-rates__prices .room-rates__price{font-size:16px}.room-rates__prices .room-rates__price,.room-rates__prices .room-rates__price-strikeout{display:inline-block;vertical-align:middle}.room-rates__policy{letter-spacing:normal;font-weight:normal;margin-bottom:4px}.room-rates__policy svg{display:none}.room-rates__column .terms-and-conditions-button{font-size:12px;letter-spacing:normal;font-weight:normal}.room-rates__occupancy{margin-bottom:0}}
.fadeRates-enter{overflow:hidden;max-height:0;opacity:0;transition:all 500ms ease}.fadeRates-enter-active{max-height:800px;opacity:1}.fadeRates-exit{max-height:800px;opacity:1}.fadeRates-exit-active{overflow:hidden;max-height:0;opacity:0;transition:all 500ms ease}.rooms-table{clear:both;margin-top:16px}.rooms-table__room{padding:16px;border:1px solid #ccc;margin-bottom:16px;border-radius:4px}.rooms-table__room--highlighted{border-color:#4de04b}.rooms-table__room-photo{float:left;width:200px;position:relative}.rooms-table__room-photo .room-photo-button{background-position:center;background-size:cover;background-color:rgba(0,0,0,.1);width:100%;height:0;padding:0;padding-bottom:56.25%;border-radius:4px;vertical-align:top}.rooms-table__room-photo .room-photo__zoom{background-color:#fff;position:absolute;right:4px;bottom:4px;border-radius:2px;padding:4px;width:16px;height:16px;fill:#7d7d7d;pointer-events:none}.rooms-table__room-content .info-block{float:left;width:calc(100% - 200px);padding:0 16px;box-sizing:border-box}.rooms-table__room-content .info-block__name{font-size:20px;font-weight:bold}.rooms-table__room-content .info-block__name button{display:inline-block;vertical-align:middle;margin-right:8px;padding:0;color:inherit;text-align:left}.rooms-table__room-content .info-block__name button:hover{text-decoration:underline}.rooms-table__room-content .info-block__description{margin-bottom:8px;font-size:14px;color:#707070;height:1.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rooms-table__room-content .info-block__description:empty{display:none}.rooms-table__room-content .info-block__details{padding:0;text-decoration:underline;margin-top:8px;font-size:14px}.rooms-table__room-content .info-block__details:hover{opacity:.6}.rooms-table__room-content .deal-label{display:inline-block;vertical-align:middle;background-color:#eee;border-radius:2px}.rooms-table__room-content .deal-label .deal-label__icon{display:inline-block;vertical-align:middle;fill:#707070;padding:4px}.rooms-table__room-content .deal-label .deal-label__label{display:inline-block;vertical-align:middle;font-size:12px;font-weight:normal;padding:4px 8px 4px 0}.rooms-table__room-content .price-block{float:right;text-align:right;width:260px}.rooms-table__room-content .price-block__label{font-size:14px;color:#707070}.rooms-table__room-content .price-block .price-block__lowest-price{font-size:26px;font-weight:bold;padding:0;margin:8px 0}.rooms-table__room-content .price-block .price-block__lowest-price .lowest-price--strikeout{font-size:.75em;font-weight:normal;text-decoration:line-through;opacity:.6;display:inline-block;vertical-align:middle;margin-right:8px}.rooms-table__room-content__lowest-price--strikeout{text-decoration:line-through}.room-content__amenities{color:#707070}.room-content__amenities svg{fill:#707070;vertical-align:bottom}.room-content__amenities .room-size,.room-content__amenities .room-bed-config,.room-content__amenities .room-facility{display:inline}.room-content__amenities .room-bed-config,.room-content__amenities .room-facility{cursor:help}.room-content__amenities .room-size{font-size:20px;font-weight:bold}.room-content__amenities .room-facility{margin-right:8px}.room-content__amenities .room-bed-config{padding:0 8px;margin:0 8px;border-left:solid 1px #ccc;border-right:solid 1px #ccc}.room-content__amenities .room-bed-config:first-child{margin-left:0;padding-left:0;border-left:none}.room-content__amenities .room-bed-config>*{display:inline-block;vertical-align:middle}.room-content__amenities .room-bed-config .bed-config-room{display:inline-block;margin-right:8px;padding-right:8px;position:relative;border-right:solid 1px #ccc}.room-content__amenities .room-bed-config .bed-config-room:last-child{margin-right:0;padding-right:0;border-right:none}.room-content__amenities .room-bed-config .bed-config-room svg{display:inline-block;vertical-align:middle}.room-content__amenities .room-bed-config .bed-config-room-name{font-size:12px;line-height:4px}.room-content__amenities .room-bed-config .bed-config-bed-count{display:inline-block;font-size:15px;font-weight:bold;font-family:Arial,Helvetica,sans-serif}.room-content__amenities .room-bed-config .alternate-bed-config{display:inline-block;vertical-align:middle;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif}@media only screen and (max-width: 900px){.rooms-table__room-photo{width:150px}.rooms-table__room-content .price-block{width:200px}.rooms-table__room-photo .room-photo-button{padding-bottom:75%}.rooms-table__room-content .info-block{width:calc(100% - 150px)}}@media only screen and (max-width: 641px){.rooms-table__room{padding:8px}.rooms-table__room-photo{width:100px}.rooms-table__room-photo .room-photo-button{padding-bottom:90%}.rooms-table__room-content .info-block{width:calc(100% - 100px);padding:0 0 0 16px}.rooms-table__room-content .info-block__name{font-size:16px}.rooms-table__room-content .info-block__description{display:none}.rooms-table__room-content .info-block__details{margin-top:4px;font-size:12px}.rooms-table__room-content .price-block{float:right;text-align:right;width:100%}.rooms-table__room-content .price-block__label{font-size:12px;margin:8px 0 8px;text-align:left;border-top:solid 1px #eee;padding-top:8px}.rooms-table__room-content .price-block .price-block__lowest-price{font-size:20px;margin:0;float:left}.rooms-table__room-content .price-block .price-block__lowest-price .lowest-price--strikeout{font-size:14px}.rooms-table__room-content .price-block .outline-button{float:right;font-size:14px}.room-content__amenities svg{width:18px;height:18px}.room-content__amenities .room-facility{display:none}.room-content__amenities .room-size{font-size:16px}.room-content__amenities .room-facility{margin-right:4px}.room-content__amenities .room-bed-config{padding:0 4px;margin:0 4px}.room-content__amenities .room-bed-config .bed-config-room{margin-right:4px;padding-right:4px}.room-content__amenities .room-bed-config .bed-config-bed-count{vertical-align:initial}}
.avail-revamp_reserve-bar{background:#eee;clear:both;padding:0;position:fixed;width:100%;bottom:-200px;opacity:0;left:0;z-index:10;transition:all .3s}.avail-revamp_reserve-bar.is-visible{bottom:0;opacity:1;box-shadow:0 0 20px rgba(0,0,0,.3)}.avail-revamp_reserve-bar .reserve-bar-form{float:right}.avail-revamp_reserve-bar .select-room-msg{color:#666;font-style:italic;margin-top:10px;margin-bottom:10px;max-width:122px}.avail-revamp_reserve-bar .reserve_bar_wrapper{background:#eee;overflow:hidden;max-width:1200px;margin:auto;padding:24px 32px}.avail-revamp_reserve-bar .res-btn{float:left;min-width:16%;margin-left:16px;font-size:18px}.avail-revamp_reserve-bar .res-btn.disabled{pointer-events:none;opacity:.4}.avail-revamp_reserve-bar .reset-selection-btn{padding:0;font-size:14px;text-decoration:underline;opacity:.6;float:right;clear:right;text-align:right}.avail-revamp_reserve-bar .reset-selection-btn:hover{opacity:1}.avail-revamp_reserve-bar .price-summary{font-size:1.5em;float:left;margin-top:.3em;text-align:right}.avail-revamp_reserve-bar .price-summary .total-price{font-weight:bold;line-height:1.2;display:inline-block;border-left:1px solid #ccc;padding-left:8px;margin-left:8px}.avail-revamp_reserve-bar .price-summary .reserve-column-count{display:inline-block;font-size:.875em}.avail-revamp_reserve-bar .confirm-msg{font-size:14px;clear:both;color:#707070;float:right;margin-top:8px;font-style:italic;word-wrap:break-word}.avail-revamp_reserve-bar .number-of-rooms:after{content:", "}@media only screen and (max-width: 641px){.avail-revamp_reserve-bar .reserve-bar-form{width:100%}.avail-revamp_reserve-bar .reserve_bar_wrapper{padding:8px}.avail-revamp_reserve-bar .res-btn{margin-left:0;width:100%;font-size:16px}.avail-revamp_reserve-bar .price-summary{margin:8px;font-size:16px}.avail-revamp_reserve-bar .confirm-msg,.avail-revamp_reserve-bar .reset-selection-btn{float:left;margin:8px 0}}
.rooms-filter{float:right;padding:0;position:relative;margin-top:-50px;margin-bottom:16px}.rooms-filter .toggle-button{padding:5px;width:36px;height:36px;border:solid 1px #ccc;border-radius:3px;margin-left:4px}.rooms-filter .toggle-button:hover,.rooms-filter .toggle-button:focus{background:rgba(0,0,0,.06)}.rooms-filter .toggle-button svg{fill:#707070;width:12px;height:12px;display:block;margin:auto}@media only screen and (max-width: 641px){.rooms-filter{margin-top:-52px}}
.filter-tabs{text-align:left;height:50px;margin-bottom:16px;border-bottom:solid 2px rgba(0,0,0,.1);margin-top:16px;box-sizing:border-box}.filter-tabs .filter-tab{display:inline-block;line-height:50px;height:50px;padding:0 16px}.filter-tabs .filter-tab:first-child{padding-left:0}.filter-tabs .filter-tab:last-child{padding-right:0}.filter-tabs .filter-tab .tab-button{cursor:pointer}.filter-tabs .filter-tab .dropdown-menu-trigger{display:block;line-height:50px;padding:0}.filter-tabs .filter-tab>button,.filter-tabs .filter-tab>a,.filter-tabs .filter-tab>.tab-button{padding:0;margin:0;height:50px;box-sizing:border-box;border-bottom:solid 5px transparent}.filter-tabs .dropdown-menu{max-width:initial}@media(max-width: 900px){.filter-tabs .filter-tab{font-size:14px;padding:0 8px}}@media(max-width: 641px){.filter-tabs .dropdown-menu{left:0;width:100%}}
.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #434343;color:#434343;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#434343}.SingleDatePickerInput{display:inline-block;background-color:#fff}.SingleDatePickerInput__withBorder{border-radius:2px;border:1px solid #ddd}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#ddd;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#707070;height:12px;width:16px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.SingleDatePickerInput_calendarIcon_svg{fill:#707070;height:16px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:1;background-color:#fff;position:absolute}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:16px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:#575757;text-decoration:none}.SingleDatePicker_closeButton_svg{height:16px;width:16px;fill:#707070}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:33px;height:26px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show::before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight::before{border-top:26px solid transparent;border-right:33px solid #434343;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover::before{border-right:33px solid #666}.DayPickerKeyboardShortcuts_show__topRight{top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight::before{border-bottom:26px solid transparent;border-right:33px solid #434343;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover::before{border-right:33px solid #666}.DayPickerKeyboardShortcuts_show__topLeft{top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft::before{border-bottom:26px solid transparent;border-left:33px solid #434343;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover::before{border-left:33px solid #666}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:5px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:5px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #ddd;border-radius:2px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;padding:22px;text-align:left}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:16px;width:16px;fill:#707070}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#707070}.CalendarDay{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-align:center;vertical-align:middle}.CalendarDay:active{outline:0}.CalendarDay:focus{outline:double #eee 2px}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{color:#434343;background:#fff}.CalendarDay__default:hover{background:#eee;color:inherit}.CalendarDay__hovered_offset{background:#f2f2f2;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#434343}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;color:#707070}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#707070}.CalendarDay__selected_span{background:#eee;color:#333}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#ddd;color:#333}.CalendarDay__selected{border-radius:3px}.CalendarDay__selected,.CalendarDay__selected_span{font-weight:bold}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#ddd;color:#707070;text-decoration:line-through;cursor:not-allowed}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;color:#707070;text-decoration:line-through;cursor:not-allowed}.CalendarDay__hovered_start_first_possible_end{background:#eee}.CalendarDay__hovered_start_blocked_min_nights{background:#eee}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{font-size:16px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:initial}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:9px}.CalendarMonthGrid__vertical{margin:0 auto}.CalendarMonthGrid__vertical_scrollable{margin:0 auto;overflow-y:scroll}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{color:#707070}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover,.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{cursor:default;border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:16px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);position:relative;display:inline-block;text-align:center;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#707070;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#707070}.DayPickerNavigation_svg__disabled{opacity:.6}.DayPicker{position:relative;text-align:left;color:#333}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:2px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:initial}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#707070;position:absolute;top:54px;z-index:2;text-align:left}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #ddd;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;overflow-y:scroll}.DateInput{margin:0;padding:0;position:relative;display:inline-block;vertical-align:middle}#checkin-checkout-dates-start{padding-left:32px}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#ddd}.DateInput_input{font-weight:bold;border-radius:0;border-width:0;padding:0;line-height:50px;cursor:pointer;background:transparent;text-align:center;color:#333}.DateInput_input__small{font-size:16px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{outline:0}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#ddd;fill:transparent}.DateRangePickerInput{display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #ddd}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#434343}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#434343;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#ddd;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#707070;height:12px;width:16px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;padding:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle}.DateRangePickerInput_calendarIcon_svg{fill:#707070;height:16px;width:14px;vertical-align:middle}.DateRangePicker{display:inline-block}.DateRangePicker__block{display:block}.DateRangePicker_picker{z-index:1;background-color:#fff;position:absolute;border-radius:2px;top:initial !important;animation:any-enter-top .3s;-webkit-animation:any-enter-top .3s;font-size:14px}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:16px;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:#575757;text-decoration:none}.DateRangePicker_closeButton_svg{height:16px;width:16px;fill:#707070}.DateInput_mobile_wrapper{display:inline-block;position:relative}.DateInput_input_mobile_native{position:absolute;width:100%;height:100%;padding:0;top:0;opacity:.001}.DateInput_input.DateInput_mobile{line-height:42px}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;min-height:100%}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{border:none;background-color:transparent}a{cursor:pointer;text-decoration:none;transition:.2s color,.2s background}a:hover,a:focus,a:active{text-decoration:none;transition:.2s color,.2s background}img{vertical-align:middle;border:none}p{margin-bottom:1.5em;line-height:1.5}.bold{font-weight:bold}.center-text{text-align:center}.text-right{text-align:right}[class^=icon-],[class*=" icon-"],.icon,.search .picker__nav--next,.search .picker__nav--prev,.poi:before,.fb-link a:before,.gp-link a:before,.tw-link a:before,.p-link a:before,.tripAdvisor-link a:before,.y-link a:before,.yelp-link a:before,.weibo-link a:before,.instagram-link a:before,.tu-link a:before,.hotel-phone:before,.hotel-address:before,.hotel-email:before{font-family:"terminus-icons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-credit-card:before,.currency-icon:before{content:"\E637";font-family:"terminus-icons"}.icon-globe:before,.language-icon:before{content:"\E009"}.icon-map1:before,.poi:before{content:"\E004"}.hotel-phone:before{content:"\F095"}.hotel-address:before{content:"\E004"}.hotel-email:before{content:"\E008"}.icon-calendar:before,.search_calendar-icon:before,.calendar-icon:before{content:"\E005"}.icon-new-arrow-left4:before,.search .picker__nav--prev:before,.prev-icon:before{content:"\E65A"}.icon-new-uniE612:before,.search .picker__nav--next:before,.next-icon:before{content:"\E660"}.icon-breakfast:before,.meal-icon:before{content:"\E603"}.icon-wifi:before,.wifi-icon:before{content:"\E66B"}.icon-parking:before,.parking-icon:before{content:"\E65C"}.icon-alarm:before,.cancellation-icon:before{content:"\E950"}.icon-check:before,.check-icon:before,.checklist-icon:before{content:"\E627"}.icon-info:before,.conditions-icon:before{content:"\E62A";vertical-align:middle}.icon-adult:before,.guests-icon:before{content:"\E600"}.icon-child:before,.children-icon:before{content:"\E604"}.icon-award-stroke:before{content:"\E901";font-family:"terminus-icons"}.icon-arrow-down:before,.tm-select-icon:after{content:"\F107"}.icon-cc-amex:before,.amex-icon:before,.creditcard-1-icon:before{content:"\E632"}.icon-cc-visa:before,.visa-icon:before,.creditcard-2-icon:before{content:"\E634"}.icon-cc-mastercard:before,.mastercard-icon:before,.creditcard-3-icon:before{content:"\E635"}.creditcard-5-icon:before,.icon-diners:before{content:"\E608"}.creditcard-11-icon:before,.icon-discover:before{content:"\E609"}.icon-weibo:before,.weibo-link a:before{content:"\E00D"}.icon-yelp:before,.yelp-link a:before{content:"\E00E"}.icon-tumblr:before,.tu-link a:before{content:"\E00F"}.icon-youtube:before,.y-link a:before{content:"\E010"}.icon-twitter:before,.tw-link a:before{content:"\E012"}.icon-facebook:before,.fb-link a:before{content:"\E013"}.gp-link a:before{content:"\E011"}.icon-tripadvisor:before,.tripAdvisor-link a:before{content:"\E015"}.icon-pinterest:before,.p-link a:before{content:"\E016"}.icon-instagram:before,.instagram-link a:before{content:"\E024"}.icon-new-arrow-right2:before,.external-link-icon:before{content:"\E650"}.icon-new-tab:before,.terms-icon:before,.arrow-link-icon:before{content:"\E606"}.icon-close:before,.close-icon:before{font-family:"terminus-icons";content:"\E621"}.icon-plus3:before,.plus-icon:before{content:"\E022"}.icon-minus1:before,.minus-icon:before{content:"\E023"}.icon-lock2:before,.lock-icon:before{content:"\E625"}.icon-arrow-up:before{font-family:"terminus-icons";content:"\F106"}.icon-check:before,.amenity-icon:before{content:"\E627"}.icon-swim:before,.category-pool:before{content:"\E663"}.icon-wifi:before,.category-wifi:before{content:"\E66B"}.icon-spotlights:before,.category-entertainment:before{content:"\E66D"}.icon-dinner:before,.category-food:before{content:"\E647"}.icon-baby:before,.category-family:before{content:"\E638"}.icon-car:before,.category-parking:before{content:"\E657"}.icon-info:before,.category-general:before{content:"\E62A"}.icon-ski:before,.category-skiing:before{content:"\E616"}.icon-lotus:before,.category-wellness:before{content:"\E60F"}.icon-bus2:before,.category-transport:before{content:"\E65B"}.icon-walk:before,.category-activities:before{content:"\E639"}.icon-deskbell:before,.category-reception:before{content:"\E607"}.icon-bag:before,.category-shopping:before{content:"\E63F"}.icon-briefcase:before,.category-business:before{content:"\E654"}.icon-broom:before,.category-cleaning:before{content:"\E628"}.icon-hanger:before,.amenity-138:before,.amenity-95:before,.amenity-41:before{content:"\E63C"}.icon-snow2:before,.amenity-11:before{content:"\E622"}.icon-swim:before,.amenity-93:before{content:"\E663"}.icon-laundry:before,.amenity-94:before,.amenity-34:before{content:"\E63D"}.icon-shoe:before,.amenity-70:before,.amenity-43:before{content:"\E63A"}.icon-bedtype:before,.amenity-117:before,.amenity-39:before{content:"\E027"}.icon-wind:before,.amenity-30:before{content:"\E623"}.icon-fireplace:before,.amenity-71:before,.amenity-40:before{content:"\E60B"}.icon-enter:before,.amenity-76:before,.amenity-73:before{content:"\E62F"}.icon-iron:before,.amenity-125:before,.amenity-124:before,.amenity-91:before,.amenity-15:before,.amenity-25:before,.amenity-18:before{content:"\E60E"}.icon-bathtub:before,.amenity-14:before,.amenity-5:before,.amenity-69:before,.amenity-20:before{content:"\E601"}.icon-safe:before,.amenity-6:before,.amenity-74:before{content:"\E613"}.icon-hearing:before,.amenity-79:before{content:"\E66A"}.icon-circle:before,.amenity-90:before{content:"\E675"}.icon-couch:before,.amenity-77:before,.amenity-26:before{content:"\E671"}.icon-toilet:before,.amenity-100:before,.amenity-38:before,.amenity-72:before,.amenity-24:before,.amenity-42:before,.amenity-13:before,.amenity-118:before{content:"\E670"}.icon-sauna:before,.amenity-92:before{content:"\E614"}.icon-shower:before,.amenity-27:before,.amenity-4:before{content:"\E615"}.icon-screen:before,.amenity-114:before,.amenity-102:before,.amenity-101:before{content:"\E640"}.icon-gamepad:before,.amenity-103:before,.amenity-107:before,.amenity-105:before,.amenity-106:before,.amenity-104:before,.amenity-36:before{content:"\E629"}.icon-binoculars:before,.amenity-17:before,.amenity-81:before,.amenity-123:before,.amenity-121:before,.amenity-110:before,.amenity-109:before,.amenity-113:before,.amenity-112:before,.amenity-111:before,.amenity-122:before,.amenity-108:before{content:"\E62D"}.icon-broom:before,.amenity-82:before,.amenity-80:before{content:"\E628"}.icon-briefcase:before,.amenity-23:before{content:"\E654"}.icon-leaf:before,.amenity-115:before{content:"\E651"}.icon-hypoallergenic:before,.amenity-116:before{content:"\E60D"}.icon-lotus:before,.amenity-19:before{content:"\E60F"}.icon-hair_dryer:before,.amenity-12:before{content:"\E66F"}.icon-tv:before,.amenity-68:before,.amenity-72:before,.amenity-7:before,.amenity-44:before,.amenity-8:before{content:"\E641"}.icon-cord:before,.amenity-22:before,.amenity-96:before,.amenity-97:before,.amenity-98:before,.amenity-33:before,.amenity-86:before{content:"\E66E"}.icon-vynil:before,.amenity-29:before,.amenity-28:before,.amenity-119:before{content:"\E67B"}.icon-music:before,.amenity-88:before{content:"\E679"}.icon-phone2:before,.amenity-10:before{content:"\E677"}.icon-dinner:before,.amenity-85:before,.amenity-126:before,.amenity-45:before,.amenity-16:before,.amenity-89:before{content:"\E647"}.icon-alarm:before,.amenity-84:before,.amenity-83:before,.amenity-13:before{content:"\E950"}.icon-outdoorfurniture:before,.amenity-130:before,.amenity-129:before,.amenity-37:before{content:"\E612"}.icon-breakfast:before,.amenity-1:before,.amenity-120:before{content:"\E603"}.icon-microwave:before,.amenity-32:before{content:"\E673"}.icon-tie:before,.amenity-87:before{content:"\E674"}.icon-radio:before,.amenity-21:before{content:"\E676"}.icon-bbq:before,.amenity-99:before{content:"\E602"}.icon-phone:before,.amenity-9:before{content:"\F095"}.icon-film:before,.amenity-35:before{content:"\F008"}.icon-champagne:before,.amenity-3:before{content:"\E605"}.icon-baby:before,.amenity-127:before{content:"\E638"}.icon-spinner:before,.icon-spinner2:before{content:"\E97B"}.icon-new-arrow-up4:before{content:"\E65D"}.icon-new-arrow-down4:before{content:"\E65E"}.be-header-logo{cursor:pointer}.clear:before,.clear:after{content:" ";display:table;clear:both}.grid-1of1,.grid-5of6,.grid-3of4,.grid-2of3,.grid-7of12,.grid-1of2,.grid-5of12,.grid-1of3,.grid-1of4,.grid-1of6{display:block;padding:1.5em;float:left;box-sizing:border-box}.no-padding{padding:0}.no-padding-top{padding-top:0}.no-padding-right{padding-right:0}.padding-left{padding:0;padding-left:1em}.padding-right{padding:0;padding-right:1em}.center{margin-left:auto;margin-right:auto;float:none}.left{float:left}.right{float:right}.small-margin-top{margin-top:.5em}.grid-1of1{width:100%}.grid-5of6{width:83.333333%}.grid-3of4{width:75%}.grid-2of3{width:66.666666%}.grid-7of12{width:58.333333%}.grid-1of2{width:50%}.grid-5of12{width:41.666666%}.grid-1of3{width:33.333333%}.grid-1of4{width:25%}.grid-1of6{width:16.666666%}@media only screen and (max-width: 1024px){.grid-1of1,.grid-5of6,.grid-3of4,.grid-2of3,.grid-7of12,.grid-1of2,.grid-5of12,.grid-1of3,.grid-1of4,.grid-1of6{padding:1em}.no-padding-top{padding-top:0}.no-padding{padding:0}.padding-left{padding:0;padding-left:1em}.padding-right{padding:0;padding-right:1em}.med-center{margin-left:auto;margin-right:auto;float:none}.med-left{float:left}.med-right{float:right}.med-1of1{width:100%}.med-5of6{width:83.333333%}.med-3of4{width:75%}.med-2of3{width:66.666666%}.med-7of12{width:58.333333%}.med-1of2{width:50%}.med-5of12{width:41.666666%}.med-1of3{width:33.333333%}.med-1of4{width:25%}.med-1of6{width:16.666666%}}@media only screen and (max-width: 768px){.grid-1of1,.grid-5of6,.grid-3of4,.grid-2of3,.grid-7of12,.grid-1of2,.grid-5of12,.grid-1of3,.grid-1of4,.grid-1of6{float:none;width:100%;padding:0}}.section-heading{padding-bottom:0;margin-bottom:16px;font-size:24px;position:relative;font-weight:bold;text-align:center}@media only screen and (max-width: 641px){.section-heading{font-size:16px;text-align:left}}@media only screen and (max-width: 450px){.search-results.section-heading{width:75%}}.sectionTitle{padding-bottom:.25em;position:relative;font-weight:bold}.header-wrapper{position:relative;margin-top:24px}.header_object{position:absolute;right:0;top:.5em}html{-webkit-font-smoothing:antialiased}.main .inner-container{background-color:#fff}.container{position:relative;width:100%;max-width:1280px;margin:auto}.inner-container{padding:8px}@media(min-width: 768px){.inner-container{padding:40px}}.inner-container.search-container{padding:8px}@media(min-width: 768px){.inner-container.search-container{padding:40px;padding-top:8px}}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.ng-hide{display:none}.js-absolute{position:absolute;z-index:1}.js-sticky{position:fixed;top:0;z-index:1}.js-static-container{position:static}.logo-container img{max-width:100%}#CPolicy{display:none;background-color:#000;color:#fff;padding:0;overflow:hidden;font-size:12px;width:100%;position:relative;z-index:100}#CPolicy a{cursor:pointer;color:#fff;text-decoration:underline;padding-left:3px}#CPolicy span{padding:12px 0 12px 12px;display:block;float:left;max-width:88%;line-height:1.25}#closeEUbtn{float:right;width:25px;height:40px;cursor:pointer}#closeEUbtn:before{font-family:"terminus-icons";content:"\E00B";font-size:1.6em;line-height:40px}.cancel-booking-modal .bdialog-content{width:525px !important}.cancel-booking-modal .input-container{background:#eee;padding:1em}.cancel-booking-modal .input-container .input-box{display:inline-block;vertical-align:top;position:relative}.cancel-booking-modal .input-container .input-box:first-child{margin-right:1em}.cancel-booking-modal .context-help{max-width:14em}.cancel-booking-modal .btn-container{margin:1.25em -0.5em 0 0;text-align:right;margin:.75em .5em 0;margin-right:-0.5em}.cancel-booking-modal .btn{border:none;text-shadow:none;margin:.75em .5em 0}.cancel-booking-modal .secondary-btn{background-color:#ddd;color:#444 !important}.cancel-booking-modal .secondary-btn:hover{background-color:#d3d3d3;transition:all .3s ease-out}.cancel-booking-modal .primary-reason{background:#d0f2d2;color:#077812;border-radius:3px;padding:1em 2em;margin:1em 0;font-size:.875em}.cancel-booking-modal .question{font-weight:bold}.cancel-booking-modal .question-note{font-size:.875em}.cancel-booking-modal .caption{font-size:.75em;margin-bottom:.5em}.cancel-booking-modal input[type=radio]{font-size:.75em;margin-right:.75em;vertical-align:middle;cursor:pointer;-webkit-appearance:radio;cursor:pointer}.cancel-booking-modal .cancel-confirmed{text-align:center}.cancel-booking-modal .cancel-confirmed_note{font-size:.75em;color:#999;margin-top:2em}.cancel-booking-modal .cancel-confirmed_note a{display:inline-block}.cancel-booking-modal .overlay-dialog{z-index:1;position:absolute}.cancel-booking-modal .overlay-dialog .overlay-dialog-overlay{position:absolute;background:rgba(255,255,255,.4)}.loading-wrapper{text-align:center}.loading-wrapper .loading{display:inline-block;border-radius:4px;background-color:rgba(0,0,0,.5);text-align:center;padding:.75em;color:#fff;font-size:.875em}.loading-wrapper .loading-icon{width:4em;margin-top:.25em}.terms-and-conditions-modal,.room-policies-modal{font-size:14px}.terms-and-conditions-modal b,.terms-and-conditions-modal strong,.room-policies-modal b,.room-policies-modal strong{font-weight:bold}.terms-and-conditions-modal em,.room-policies-modal em{font-style:italic}.terms-and-conditions-modal .policy-title,.room-policies-modal .policy-title{display:block;font-weight:bold}.terms-and-conditions-modal .policy-content,.room-policies-modal .policy-content{white-space:pre-line}.terms-and-conditions-modal .fine_print_section,.room-policies-modal .fine_print_section{margin-top:1.5em;background:#eee;border-radius:3px;padding:2em}.terms-and-conditions-modal .room-rate_policy-subtitle,.room-policies-modal .room-rate_policy-subtitle{font-size:.75em}.terms-and-conditions-modal .room-rate_policy,.room-policies-modal .room-rate_policy{padding:.7em 0}.terms-and-conditions-modal .room-rate_policy-header,.room-policies-modal .room-rate_policy-header{margin-bottom:0;font-size:20px;font-weight:bold}.terms-and-conditions-modal .room-rate_policy-subheader,.room-policies-modal .room-rate_policy-subheader{color:#666;font-size:20px}.terms-and-conditions-modal .policy,.room-policies-modal .policy{margin-bottom:24px}.terms-and-conditions-modal .policy .policy-title.fine_print,.room-policies-modal .policy .policy-title.fine_print{margin-bottom:1em;display:block}.terms-and-conditions-modal .policy .fine_print,.room-policies-modal .policy .fine_print{font-style:italic;font-weight:bold;font-size:.875em}.terms-and-conditions-modal .policy .fine_print span,.room-policies-modal .policy .fine_print span{text-decoration:none;margin-bottom:1em}.terms-and-conditions-modal .policy ul,.room-policies-modal .policy ul{list-style:disc;margin-left:1.5em}.terms-and-conditions-modal .policy ul li,.room-policies-modal .policy ul li{margin-bottom:.5em}.terms-and-conditions-modal .policy ul li b,.room-policies-modal .policy ul li b{font-weight:bold}.terms-and-conditions-modal .policy ol,.room-policies-modal .policy ol{list-style:decimal;margin-left:1.5em}.terms-and-conditions-modal .policy ol li,.room-policies-modal .policy ol li{margin-bottom:.5em}.terms-and-conditions-modal .policy ol li b,.room-policies-modal .policy ol li b{font-weight:bold}.currency-modal{font-size:16px}.currency-modal .bdialog-content a{color:#444}.currency-modal .top-currencies,.currency-modal .all-currencies{overflow:auto}.currency-modal .top-currencies ul:last-child,.currency-modal .all-currencies ul:last-child{margin-right:0}.currency-modal .top-currencies{margin-bottom:1.5em}.currency-modal h5{margin-bottom:1em;padding-bottom:.1em;margin-left:.5em;font-size:20px;border-bottom:1px solid #ddd}.currency-modal ul{font-size:14px}.currency-modal .currency{height:2.5em;line-height:2.5em;margin-bottom:.25em;padding-left:.75em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-modal .currency:hover,.currency-modal .currency:active,.currency-modal .currency:focus,.currency-modal .current{background-color:#f1f1f1}.currency-modal .code{color:#666;font-size:14px;margin-right:.75em;min-width:2.5em;display:inline-block}.currency-modal .link:hover{text-decoration:none}.currency-modal .all-currencies ul{margin-bottom:0}.currency-modal .currency:hover .code,.currency-modal .current .code{color:#333}.currency-modal .currency:hover .link,.currency-modal .current .link{color:#111}@media(min-width: 500px){.currency-modal .top-currencies ul,.currency-modal .all-currencies ul{column-count:2;width:100%}}@media(min-width: 700px){.currency-modal .top-currencies ul,.currency-modal .all-currencies ul{column-count:3;width:100%}}@media(min-width: 1025px){.currency-modal .currency{height:2.25em;line-height:2.25em;margin-bottom:0}}.room-detail .room-details_view-all{display:block;margin-top:.5em;margin-bottom:.5em;cursor:pointer}.room-detail .room-details_view-all .icon{border-radius:50%;border:2px solid;margin-left:.75em;font-size:.75em;font-weight:bold}.room-detail .bdialog-content{width:100%;max-width:1500px}.room-detail .bdialog-overlay{opacity:.95}.room-detail .slide{background-position:center;background-size:cover}.room-detail .room-detail_link{text-decoration:none;display:block;width:50px;height:50px;line-height:50px;font-size:20px;margin:-15px 0 0;position:fixed;top:50%;z-index:10;overflow:hidden;cursor:pointer;color:#fff;text-align:center;transition:all .3s ease-in-out;border-radius:3px;border:solid 1px rgba(255,255,255,.3)}.room-detail .room-detail_link:hover{background-color:rgba(255,255,255,.2);box-shadow:0 0 20px rgba(0,0,0,.3)}.room-detail .room-detail_link .next-icon{margin-left:5px;line-height:50px}.room-detail .room-detail_link .prev-icon{margin-right:5px;line-height:50px}@media(max-width: 1100px){.room-detail .room-detail_link{display:none}}.room-detail .room-detail_prev{left:50px}.room-detail .room-detail_next{right:50px}.room-detail .room-detail_price{font-size:20px}.room-detail .room-detail_conditions{font-size:12px;vertical-align:middle;display:table-cell;line-height:1}.room-detail .room-detail_items{line-height:1.4}.room-detail .room-detail_items>span{display:inline-block}.room-detail .room-detail_items>span:after{content:"|";opacity:.5;padding-left:.25em}.room-detail .room-detail_items>span:last-child:after{content:""}.room-detail .room-detail_footer{background:#eee;overflow:auto;padding:1em;border-radius:2px;display:table;width:100%}.be-legal-policy-modal .policy ul{list-style:disc;margin-left:1.5em}.be-legal-policy-modal .policy ul li{margin-bottom:.5em}.be-legal-policy-modal .policy ul li a{color:#07c}.be-legal-policy-modal .policy ul li b{font-weight:bold}.reviews-modal .review-date,.reviews-modal .review-no-comment{color:#444}.modal-error .inline-notice{background-color:#ffe6e6;background-color:rgba(255,196,196,.4);color:#e55050}.step-progress{display:block;height:50px;cursor:default}.step-progress .container{height:100%;box-shadow:none}.steps,.step{list-style-type:none;margin:0;padding:0;height:100%}.steps{display:table;width:100%;table-layout:fixed;letter-spacing:1px;font-size:75%}.step{display:table-cell;position:relative;width:1.1em;text-align:left;opacity:.6}.step.active{opacity:1}.step:first-child{padding-left:40px}.step:last-child{padding-right:40px}.active{width:auto}.step-number{display:inline-block;vertical-align:middle;width:1em;height:1em;line-height:1em;border-radius:100%;padding:4px;text-align:center;border:solid 1px;font-weight:bold}.step-container{display:block;width:2.5em;height:100%;text-decoration:none;white-space:nowrap}.step-container:before{content:"";position:relative;display:inline-block;vertical-align:middle;width:0;height:100%}.step-container>span{vertical-align:middle}.step-container>.step-title{opacity:0;display:none;font-size:14px}.active .step-container>.step-title{opacity:1;display:inline-block}@media(min-width: 768px){.step{width:auto;padding-left:0;text-align:center}.step-container{width:100%}.step-container>.step-title{opacity:1;display:inline;letter-spacing:initial}.step.step-line{position:relative}.step.step-line:after{content:"";position:absolute;top:50%;left:0;height:2px;width:100%;background:rgba(0,0,0,.1)}}@media(min-width: 1025px){.steps{font-size:100%}}.alert{background-color:#f5fbf6;color:#383838}.alert .inline-notice{box-shadow:inset 0 0 0 1px #96d99d}.alert.msg-error{background:#fff7f6}.alert.msg-error .inline-notice{box-shadow:inset 0 0 0 1px #ffa9a9}.alert.inform{background:#fffbee}.alert.inform .inline-notice{box-shadow:inset 0 0 0 1px #ffd257}.alert.tl .inline-notice_message{text-align:left}.large-alert{font-size:1.25em}.inline-notice{padding:16px 24px;margin:0 auto 1.5em;position:relative;overflow:auto;border-radius:2px;font-size:14px}.inline-notice.is-hidden{display:none}.inline-notice_close{position:absolute;top:0;right:0;cursor:pointer;padding:5px;font-size:1.25em;opacity:.8}.inline-notice_message{text-align:center}.inline-notice_message .lock-icon{display:inline-block}.inline-notice_content{display:inline-block;margin-left:.25em;line-height:1.2}.inline-notice_content .main-statement{display:inline-block;margin-bottom:0;font-weight:bold}.no-fee-msg{display:none;color:#707070;cursor:default;vertical-align:bottom;text-align:center;padding-bottom:.25em}.no-fee-msg-icon{top:1px;position:relative;margin-right:.2em}@media screen and (min-width: 1024px){.no-fee-msg{display:block}}@media screen and (max-width: 641px){.inline-notice_content{font-size:12px}.inline-notice{padding:8px;margin:0 auto 1em}}.overlay-dialog{position:fixed;overflow:auto;-webkit-overflow-scrolling:touch;z-index:10000;top:0;right:0;bottom:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.overlay-dialog *,.overlay-dialog *:after,.overlay-dialog *:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.overlay-dialog-overlay{background-color:#000;background-color:rgba(0,0,0,.7);position:fixed;background:rgba(0,0,0,.4);top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein .5s;animation:ngdialog-fadein .5s}.overlay-dialog .overlay-dialog-content{color:#fff;text-align:center;margin-top:25%;background:transparent;position:relative;-webkit-backface-visibility:hidden;-webkit-animation:ngdialog-fadein .5s;animation:ngdialog-fadein .5s;pointer-events:all}.overlay-dialog .loading-icon{margin-top:20px;font-size:36px}.overlay-dialog.overlay-dialog--not-fixed{position:static}.overlay-dialog.overlay-dialog--not-fixed .overlay-dialog-content{margin-top:0}.overlay-dialog.overlay-dialog--not-fixed .loading-icon{margin-top:0}.overlay-dialog.overlay-dialog--visible{display:block}@-webkit-keyframes bdialog-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes bdialog-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes bdialog-fadein{0%{opacity:0}100%{opacity:1}}@keyframes bdialog-fadein{0%{opacity:0}100%{opacity:1}}.bdialog{box-sizing:border-box}.bdialog *,.bdialog *:before,.bdialog *:after{box-sizing:inherit}.bdialog{position:fixed;overflow:auto;-webkit-overflow-scrolling:touch;z-index:10000;top:0;right:0;bottom:0;left:0}.bdialog-overlay{position:fixed;background:rgba(0,0,0,.7);top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;-webkit-animation:bdialog-fadein .5s;animation:bdialog-fadein .5s}.bdialog-content{background:#fff;-webkit-backface-visibility:hidden;-webkit-animation:bdialog-fadein .5s;animation:bdialog-fadein .5s;pointer-events:all}html.bdialog-open,body.bdialog-open{overflow:hidden}@-webkit-keyframes bdialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bdialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bdialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes bdialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}.bdialog.bdialog-theme-default{padding-bottom:160px;padding-top:160px}.bdialog-content{-webkit-animation:bdialog-flyin .35s;animation:bdialog-flyin .35s;background:#fff;border-radius:3px;color:#444;font-size:1.1em;line-height:1.5em;margin:0 auto;max-width:100%;padding:1.5em;position:relative;width:960px;box-sizing:border-box;-webkit-box-sizing:border-box}.modal-title{text-align:center;font-size:20px;font-weight:bold;padding-bottom:16px;margin-bottom:16px;border-bottom:solid 1px #eee}.bdialog-close{right:10px;top:10px;width:30px;height:30px;position:absolute;z-index:1;color:#707070;font-size:26px;font-weight:400;transition:all .3s ease}.bdialog-close:hover{transform:scale(1.3);-webkit-transform:scale(1.3)}.bdialog-close:before{font-family:"Helvetica",Arial,sans-serif;content:"\D7";cursor:pointer;background:transparent;content:"\D7";position:absolute;text-align:center;right:0px;top:0px;width:100%;height:100%;line-height:100%;font-weight:400}.bdialog[data-container]{display:none}.bdialog[data-container].open,.bdialog[data-container].active,.bdialog[data-container].visible{display:block}.bdialog.bdialog-theme-default{text-align:left;padding-top:5vmin;padding-bottom:5vmin;padding-left:1.5em;padding-right:1.5em}@media(max-width: 1200px){.bdialog.bdialog-theme-default{padding:1em}}@media(max-width: 641px){.bdialog.bdialog-theme-default{padding:0}.bdialog.bdialog-theme-default .bdialog-content{border-radius:0;padding:16px 8px}.bdialog.bdialog-theme-default .bdialog-close{position:fixed;z-index:10}}.three-reasons{margin-bottom:1.5em}.three-reasons ul{display:table;table-layout:fixed;width:calc(100% + 20px);border-spacing:10px;margin-left:-10px}.reason{display:table-cell;margin-bottom:1.5em;font-size:1.1em;vertical-align:top;border:solid 1px #ddd;padding:10px}.reason h4{margin-bottom:0;line-height:1.5;color:#333}.reason p{color:#666;margin-bottom:0}.reason-icon,.reason-text{display:table-cell;vertical-align:top}.reason-icon{padding-right:.25em;font-size:3em;color:#707070;position:relative;top:-5px}.left-column .reason{display:block}@media(max-width: 700px){.reason{display:block}}.list-column{margin-bottom:4em}.list-column li{display:table;padding:8px;line-height:1.3;font-size:14px;border-bottom:1px dotted #ddd;width:100%;box-sizing:border-box;color:#707070}.list-column span{display:table-cell}.list-column .detail p{margin-bottom:0}.list-column .item{width:18em;padding-right:.75em;vertical-align:top;font-weight:bold}.list-column .positive-free{background:#d0f2d2;color:#077812;border-radius:2px;padding:3px 6px}@media only screen and (max-width: 641px){.good-to-know{font-size:.8em;padding:0}.list-column li{padding:8px}.list-column span{display:block}.list-column span span{display:table-cell}.list-column .item{padding-bottom:.25em}}.no-credit_container{display:inline-block;color:#3f8245}.no-credit_container .no-credit_message{font-weight:bold}.no-credit_container .icon-credit-card{position:relative;top:1px;font-size:14px}.no-credit_left{width:100%;box-sizing:border-box;margin-bottom:.5em}.no-credit_confirm{float:right;margin-top:.5em;display:inline-block;max-width:40%;font-size:.5em}.no-credit_continue{margin-top:.75em;margin-right:1em}.no-credit_inline{margin-left:.5em}.no-credit_border-added{border:1px solid #559958;border-radius:3px;padding:.25em 1em;text-align:center;vertical-align:top}.no-credit_reserve{float:right;margin-right:.5em;margin-top:-0.5em}html .terms-and-conditions-modal .cc-required{display:block}html .book-page .no-cc-required,html .confirm-page .no-cc-required{display:none}html .book-page .cc-required,html .confirm-page .cc-required{display:block}html.no-cc-required .terms-and-conditions-modal .cc-required{display:none}html.no-cc-required .book-page .no-cc-required{display:inline-block}html.no-cc-required .book-page .cc-required{display:none}html.no-cc-required .confirm-page .no-cc-required{display:block}html.no-cc-required .confirm-page .cc-required{display:none}@media(min-width: 1025px){.no-credit_reserve{margin-top:1em;margin-right:auto;float:none}}.error{display:none;padding:0;margin-top:8px;color:#e21111;font-size:12px;top:1px}.error.is-visible{display:block}#ccMonth+.error{min-width:247px}.validate .maxchar_count{pointer-events:none;float:right;font-size:10px;color:#777;position:relative;background-color:#fcfcfc;background-color:rgba(255,255,255,.85);box-sizing:border-box;padding:4px;margin-top:-17px;margin-right:2px;line-height:7px;z-index:5;border-bottom-right-radius:2px}.validate textarea+.maxchar_count{margin-top:-19px}.validate input{position:relative}.checkbox-item .error{position:relative;margin-top:20px}.invalid{box-shadow:0 0 0 2px rgba(226,17,17,.4);border-color:#e21111 !important}.be-tabs{text-align:center;height:50px;border-top:solid 1px rgba(0,0,0,.1);border-bottom:solid 1px rgba(0,0,0,.1);margin-top:16px;box-sizing:border-box}.be-tabs .be-tab{display:inline-block;line-height:50px;height:50px;font-size:14px;padding:0 16px}.be-tabs .be-tab:first-child{padding-left:0}.be-tabs .be-tab:last-child{padding-right:0}.be-tabs .be-tab:hover .be-tab>button,.be-tabs .be-tab:hover .be-tab>a,.be-tabs .be-tab:hover .be-tab>.tab-button{border-bottom-width:5px}.be-tabs .be-tab>button,.be-tabs .be-tab>a,.be-tabs .be-tab>.tab-button{padding:0;margin:0;height:50px;box-sizing:border-box;border-bottom:solid 3px transparent}.be-tabs .be-tab .tm-select{background:transparent !important}.be-tabs.sticky{position:fixed;top:0;z-index:10;left:0;width:100%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.06);height:40px;margin-top:0}.be-tabs.sticky .be-tab{line-height:40px;height:40px}.be-tabs.sticky .be-tab>button,.be-tabs.sticky .be-tab>a,.be-tabs.sticky .be-tab>.tab-button{height:40px;color:#333}.be-tabs.sticky:after{content:"";height:66px}@media(max-width: 900px){.be-tabs{display:none}.be-tabs .be-tab{line-height:50px;font-size:14px;padding:0 8px}}.creditcard{background:url("https://bstatic.com/backend_static/common/img/booking-suite/web-engine/cc_icons.png") no-repeat;height:28px;position:relative;float:left;margin:0 9px 0px 0}.cc-1-icon,.americanexpress{width:46px;background-position:-309px 0}.cc-2-icon,.visa{width:46px;background-position:-5px 0}.cc-3-icon,.euromastercard,.mastercard{width:46px;background-position:-55px 0}.cc-5-icon,.dinersclub{width:46px;background-position:-207px 0}.cc-11-icon,.discover{width:46px;background-position:-156px 0}.cc-10-icon,.maestro{width:46px;background-position:-105px 0}.switch{width:46px;background-position:-359px 0}.solo{width:46px;background-position:-665px 0}.cc-7-icon,.jcb{width:46px;background-position:-258px 0}.cartebleue{width:46px;background-position:-563px 0}.hipercard{width:46px;background-position:-512px 0}.argencard{width:46px;background-position:-614px 0}.cc-19-icon{background:transparent;font-size:small;top:6px;white-space:nowrap;width:59px}.unionpaydebitcard{display:none}.cc-44-icon,.unionpaycreditcard{width:46px;background-position:-410px 0}.cc-37-icon,.eccard{width:46px;background-position:-461px 0}.cc-21-icon,.cartasi{width:46px;background-position:-716px 0}.carteblanche{width:46px;background-position:-765px 0}.eftpos{width:46px;background-position:-816px 0}.uc{width:46px;background-position:-867px 0}.bancontact{width:46px;background-position:-918px 0}.nicos{width:46px;background-position:-969px 0}.redcompra{width:46px;background-position:-1020px 0}.cc-38-icon,.bccard{width:46px;background-position:-1071px 0}.cabal{width:46px;background-position:-1122px 0}.otpszchnyipihenkrtya{width:46px;background-position:-1275px 0}.mkbszchnyipihenkrtya{width:46px;background-position:-1326px 0}.khszchnyipihenkrtya{width:46px;background-position:-1224px 0}.red6000{width:30px;background-position:-1426px 0}.paypal{width:112px;background-position:-1460px 0}.ideal{width:32px;background-position:-1572px 0}.alipay{width:90px;background-position:-1700px 0}.tenpay{width:78px;background-position:-1796px 0}.qiwi{width:58px;background-position:-1882px 0}.payplug{width:108px;background-position:-2250px 0}.postepay{width:94px;background-position:-2476px 0}[class=".4bsistema"]{width:50px;background-position:-2580px 0}.pagseguro{width:108px;background-position:-2640px 0}.elocreditcard{width:30px;background-position:-2756px 0}.bcash{width:88px;background-position:-2794px 0}.mpesa{width:56px;background-position:-2970px 0}.knet{width:42px;background-position:-3034px 0}.westernunion{width:98px;background-position:-3086px 0}.applepay{width:60px;background-position:-3194px 0}.squarecash{width:32px;background-position:-3262px 0}.bankaxept{width:48px;background-position:-3302px 0}.payseracom{width:126px;background-position:-3360px 0}.banklink{width:170px;background-position:-3494px 0}.lastschrift{width:54px;background-position:-3672px 0}.sadad{width:60px;background-position:-3734px 0}.rekacheck{width:106px;background-position:-3802px 0}.pin{background-position:-1377px 0;margin-bottom:2px;min-width:17px;padding:6px 4px 0 48px}.search-container .search-error{padding:1em 10%;text-align:center;background-color:#fefaf6;border:solid 1px #f07c00;margin:24px 0;color:#333;border-radius:3px}.search-container .search-error p{margin-bottom:0}.search-container .search-error svg{display:block;margin:auto;margin-bottom:16px;fill:#f07c00}.info{display:block;position:relative;background:#fff}.property-info{display:flex;flex-wrap:wrap}.property-info .info-part{flex:25%;margin:8px;box-sizing:border-box;padding:16px;border:solid 1px #ddd;box-shadow:none;border-radius:5px;background:#fff}.property-info .info-part:empty{display:none}.property-info .info-content{font-size:14px;color:#707070}.property-info .link{margin-top:8px}.property-info .info-title{padding-bottom:0;margin-bottom:8px;font-size:16px;position:relative;font-weight:bold}.facilities-info .amenity{color:#666;margin-bottom:4px;margin-right:.5em;box-sizing:border-box;list-style:disc;list-style-position:inside}.facilities-info .amenity-text{vertical-align:middle;display:inline}.facilities-info .amenity-icon{font-size:16px;color:#707070;width:1.2em;display:inline-block;vertical-align:middle}.reviews-info .review-score{float:right;padding:8px;margin-left:8px;font-size:24px;font-weight:bold;border-radius:4px;min-width:1.5em;text-align:center}.price-info .lowest-price{font-size:24px;font-weight:bold;color:#089016}.price-info .outline-button{margin-top:8px;display:block;width:100%;border-radius:4px}@media(min-width: 768px)and (max-width: 1025px){.property-info{padding:16px 32px 0 32px}}@media(min-width: 1025px){.property-info{display:flex;padding:32px 32px 0 32px}.property-info .info-part{display:block;margin:8px;box-sizing:border-box;padding:16px;border-radius:5px;background:#fff;box-shadow:none}.property-info.with-slider{position:absolute;display:block;bottom:32px;right:32px;max-width:300px;min-width:250px;margin:0;z-index:1;padding:0}.property-info.with-slider .info-part{box-shadow:0 0 8px rgba(0,0,0,.1);border:solid 1px #eee}}@media(max-width: 641px){.property-info .info-part{padding:8px}.property-info .info-part.reviews-info{margin-right:4px}.property-info .info-part.facilities-info{margin-left:4px}.property-info{padding:0}.price-info{display:none}.facilities-info .amenity{list-style:none;margin-bottom:0}.reviews-info .review-score{padding:4px;margin-left:4px;font-size:20px}}.avail-revamp_reserve-bar{background:#eee;clear:both;padding:0;position:fixed;width:100%;bottom:-200px;opacity:0;left:0;z-index:10;transition:all .3s}.avail-revamp_reserve-bar.is-visible{bottom:0;opacity:1;box-shadow:0 0 20px rgba(0,0,0,.3)}.avail-revamp_reserve-bar .reserve-bar-form{float:right}.avail-revamp_reserve-bar .select-room-msg{color:#666;font-style:italic;margin-top:10px;margin-bottom:10px;max-width:122px}.avail-revamp_reserve-bar .reserve_bar_wrapper{background:#eee;overflow:hidden;max-width:1200px;margin:auto;padding:24px 32px}.avail-revamp_reserve-bar .res-btn{float:left;min-width:16%;margin-left:16px;font-size:18px}.avail-revamp_reserve-bar .res-btn.disabled{pointer-events:none;opacity:.4}.avail-revamp_reserve-bar .reset-selection-btn{padding:0;font-size:14px;text-decoration:underline;opacity:.6;float:right;clear:right;text-align:right}.avail-revamp_reserve-bar .reset-selection-btn:hover{opacity:1}.avail-revamp_reserve-bar .price-summary{font-size:1.5em;float:left;margin-top:.3em;text-align:right}.avail-revamp_reserve-bar .price-summary .total-price{font-weight:bold;line-height:1.2;display:inline-block;border-left:1px solid #ccc;padding-left:8px;margin-left:8px}.avail-revamp_reserve-bar .price-summary .reserve-column-count{display:inline-block;font-size:.875em}.avail-revamp_reserve-bar .confirm-msg{font-size:14px;clear:both;color:#707070;float:right;margin-top:8px;font-style:italic;word-wrap:break-word}.avail-revamp_reserve-bar .number-of-rooms:after{content:", "}@media only screen and (max-width: 641px){.avail-revamp_reserve-bar .reserve-bar-form{width:100%}.avail-revamp_reserve-bar .reserve_bar_wrapper{padding:8px}.avail-revamp_reserve-bar .res-btn{margin-left:0;width:100%;font-size:16px}.avail-revamp_reserve-bar .price-summary{margin:8px;font-size:16px}.avail-revamp_reserve-bar .confirm-msg,.avail-revamp_reserve-bar .reset-selection-btn{float:left;margin:8px 0}}.alternative-dates-wrapper{margin:16px 0 32px 0}.alternative-dates{display:flex;flex-wrap:wrap;margin:-8px}.alternative-date{text-align:left;padding:8px;box-sizing:border-box;flex:25%}.alternative-date form{border-radius:3px}.alternative-date button{padding:0;outline:none;padding:16px;text-align:left;border-radius:3px;transition:all .25s ease;border:solid 1px rgba(0,0,0,.1);background:#f9f9f9}.alternative-date button:hover,.alternative-date button:focus{box-shadow:0 0 20px rgba(0,0,0,.1);transform:scale(1.05)}.alternative-date form,.alternative-date button{width:100%}.alternative-date .date-range{font-weight:bold;margin-bottom:16px}.alternative-date .length-of-stay{opacity:.7;margin-bottom:16px;font-size:14px}.alternative-date .from-price{display:block;border-top:solid 1px rgba(0,0,0,.06);margin:-16px;font-size:14px;margin-top:0;padding:8px 16px}.alternative-date .from-price b{font-size:20px;color:#077812}@media screen and (max-width: 768px){.alternative-date{flex:50%}}.property-location{display:block;margin-top:32px;margin-bottom:32px;margin-left:-40px;margin-right:-40px}.property-location .property-location-map{position:relative;overflow:hidden}.property-location .property-location-map img{height:400px;left:50%;position:relative;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.property-location .property-location-address{background-color:#fff;color:#707070;font-size:14px;padding:16px;position:absolute;bottom:50%;left:50%;margin-left:-125px;margin-bottom:10px;width:250px;box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,.2);transition:all .3s ease;transform-origin:50% 100%}.property-location .property-location-address p{font-size:16px;font-weight:bold;line-height:1.2em;margin-bottom:.5em}.property-location .property-location-address .hotel-address:before{display:none}.property-location .property-location-address .hotel-address div{display:inline}.property-location .property-location-address .hotel-address div:after{content:"/";margin:0 6px}.property-location .property-location-address .hotel-address div:last-child:after{display:none}.property-location .property-location-address:after{content:"";position:absolute;bottom:-10px;margin-left:-10px;left:50%;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent}.property-location:hover .property-location-address{transform:scale(1.1)}@media(max-width: 640px){.property-location .property-location-map img{height:280px}}
