.u-display-block{display:block}.u-display-inline{display:inline}.u-display-inline-block{display:inline-block}.u-position-relative{position:relative}.u-position-absolute{position:absolute}.u-margin-0{margin:0}.u-margin-top-5{margin-top:5px!important}.u-margin-top-15{margin-top:15px!important}.u-margin-bottom-15{margin-bottom:15px!important}.u-margin-bottom-5{margin-bottom:5px!important}.u-overflow-hidden{overflow:hidden}.u-clearfix:before,.u-clearfix:after{content:"";display:table}.u-clearfix:after{clear:both}a.u-font-weight-bold,.u-font-weight-bold{font-weight:bold}a.u-font-weight-normal,.u-font-weight-normal{font-weight:normal}.u-text-align-start{text-align:left}.u-text-align-end{text-align:right}.u-text-align-center{text-align:center}.u-pull-start{float:left}.u-pull-end{float:right}.dir-rtl{direction:rtl}.dir-ltr{direction:ltr}.hideme{display:none}.highlighted_facilities_reinforcement{font-size:11px;color:#008009;display:block;margin-top:3px}.highlighted_facilities_reinforcement span{background:url("//ac-a.static.booking.cn/static/img/experiments/sprite_facilities_reinforcements-transparency-5/bd5ecf37c6bc078c4ec925298f6c7627988b0c40.png") left top no-repeat;display:inline-block;padding-left:22px;margin-right:2px;line-height:20px}span.highlighted_facilities_93{background-position:0 -22px}span.highlighted_facilities_20{background-position:0 -47px}span.highlighted_facilities_79{background-position:0 -73px}span.highlighted_facilities_11{background-position:0 -131px}span.highlighted_facilities_108,span.highlighted_facilities_109,span.highlighted_facilities_110,span.highlighted_facilities_111,span.highlighted_facilities_112,span.highlighted_facilities_113,span.highlighted_facilities_121,span.highlighted_facilities_122,span.highlighted_facilities_500{background-position:0 -157px}span.highlighted_facilities_75{background-position:0 -182px}span.highlighted_facilities_room_size{background-position:0 -515px}span.highlighted_facilities_free_internet{background-position:0 -550px}.jq_tooltip{cursor:help}a.jq_tooltip{cursor:pointer}#hotelTmpl .urgency_message_red,#b2hotelPage .urgency_message_red{color:#a30000;border:none!important}.call_to_action--wide{margin-top:10px;width:100%}.sticked{position:fixed!important;top:0}.b-button_secondary{background-color:var(--bui_color_white);border:1px solid #0071c2;color:#0071c2;font-weight:normal;-webkit-box-shadow:none;box-shadow:none}.b-button_secondary:hover{background-color:var(--bui_color_white);border-color:#003580;color:#333;-webkit-box-shadow:none;box-shadow:none}.b-button_secondary .b-button__text{color:#0071c2}.b-button_secondary:hover .b-button__text{color:#333}.b-button_small{line-height:normal}.bui-tooltip{z-index:1010}.location_score_tooltip{display:none}p.address_clean{margin-right:1em;font-style:normal;margin-top:4px}.wrap-hotelpage-top__book{margin-left:10px}.wrap-hotelpage-top__book .b-button{margin-top:17px;vertical-align:baseline}#hcta{overflow:visible}#hcta:hover{background-color:#003580;cursor:pointer}.hp__hotel_ratings{vertical-align:middle;position:relative;top:1px}.hp__hotel_ratings__stars{display:inline-block;position:relative;top:-3px;text-decoration:none}.property_share_wrapper{display:inline-block;margin-right:4px;margin-left:0}.property_wishlist_widget_wrapper{display:inline-block}.book_now_button_handler+.topbook_pricematch #rate_guarantee{float:right}.hp-lists{background:#ebf3ff;text-align:center;margin:10px 0;margin-top:0;padding:20px 0 10px 0;border-radius:3px}.hp-lists-reserve #top-book,.hp-lists-reserve .top-book-form{float:none!important;position:static!important;padding:0}.hp-lists-reserve .b-button{width:90%;margin:10px 0 12px 0;padding:7px 6px}.hp-lists .lists-hotel-dropdown-alternative{display:none}.hp-lists-save{margin:0;background:0;color:#0071c2;font-weight:bold;outline:0;cursor:pointer;padding:8px 8px 8px 30px;border-radius:2px;width:90%;text-decoration:none;position:relative;font-size:13px;border:1px solid #0071c2}.hp-lists-save:hover{border-color:#003580;background:var(--bui_color_white);color:#333}.hp-lists-save-icon{font-size:12px;position:absolute;top:50%;margin-top:-6px;left:10px}.hp-lists-loader{position:absolute;left:128px;margin:0!important}.hp-lists-counter{font-size:12px;color:#878787;margin:8px 0 0 0;text-align:center}.hp-lists-save.saved_in_wl{font-size:12px;font-weight:bold;color:#0071c2}.hp-lists-save--saved:hover,.hp-lists-save.saved_in_wl:hover{color:#333}.hp-lists-info{font-size:14px}.hp-lists-link{display:block;font-size:14px;text-align:center}.hp-lists-info-header{margin:8px 0 5px 0;line-height:18px;text-align:center}.hp-lists-login,.hp-lists-share{margin:10px 0 -10px;padding:10px;background:#ededed;border-top:1px solid #ddd;font-size:12px;text-align:center}.hp-lists-login-header{margin:0 0 10px;font-weight:bold}.wishlist-added-to-name-link:hover{color:#333}.hp-lists-reserve .wrap-hotelpage-top__book{margin:0}.hp-lists--save-wl-below-ph{padding:0;margin-bottom:0;background:transparent;padding-top:10px}.hp-lists--save-wl-below-ph .hp-lists-save{width:100%}.hp-lists-save.hp-lists-save--saved-plus{padding:8px 8px 8px 8px;font-size:13px}.brand_logo_solo{text-align:center;padding:10px 0;border:1px solid #ebf3ff;border-radius:3px;margin-bottom:10px}#searchboxInc{clear:both}.property_highlights_left{border:1px solid #ebf3ff;border-radius:3px;background:#fafcff;margin-bottom:10px;font-size:1.1em;padding:14px 8px 8px 12px}.property_highlights_left .ge-plus-lightbox-icon{width:100%;text-align:right;display:block}#left .property_highlights_left span,#left .property_highlights_left p{margin-left:0}#left .property_highlights_left p,.property_highlights_left .hp_usp_landmarks{padding-left:0}.property_highlights_left .filter_highlights_title{font-weight:400;font-size:1.6em;margin:0 0 10px}.property_highlights_left .filter_api_subtitle{padding-top:3px}.property_highlights_left i.b-sprite{top:-5px;position:relative;margin-right:2px}.property_highlights_left .hp_usp_landmarks{padding-right:0;margin-right:0;padding-bottom:5px;max-width:100%}#hotelTmpl{margin-top:5px}#faq_area{padding:10px;border-radius:3px;text-shadow:1px 1px 0 var(--bui_color_white);border:1px solid #fafcff;margin-top:10px;margin-bottom:10px;font-size:1.2em}.hd{margin:0 0 5px 0;padding:2px 0;font-weight:bold}.faq_group{padding:0;margin:0;zoom:1;overflow:hidden}.faq_link{margin:0 0 3px 0;list-style:none}a.hp-faq-link,a.hp-faq-link:link,a.hp-faq-link:visited,a.hp-faq-link:hover,a.hp-faq-link:active{color:#0071c2;border-bottom:1px dotted #0071c2;font-weight:normal;text-decoration:none;cursor:pointer}a.hp-faq-link:visited{color:#838383;border-bottom:1px dotted #bad4f7}a.hp-faq-link:hover{color:#febb02;border-bottom:1px dotted #febb02}a.hp-faq-link:active{color:#a30000;border-bottom:1px dotted #a30000}a.hp-faq-btn{display:block;font-weight:normal!important;text-align:center;margin-top:10px;color:#0071c2;text-decoration:none}a.hp-faq-btn-fix:focus{color:#202020;background:var(--bui_color_white)}a.hp-faq-btn:hover{color:#202020}.faq_detail{background:var(--bui_color_white);padding:15px 20px}#b2hotelPage .modal-wrapper{border-radius:5px;border:0;top:10%}.faq_detail .active{display:block!important}.faq_detail .hidden{display:none!important}.faq-modal-open#b2hotelPage{position:relative}.faq-modal-open#b2hotelPage .modal-wrapper{position:absolute}.hp-sidebar-block{margin:0 0 10px;border-radius:6px;border:1px solid #ebf3ff}.hp-sidebar-header{font-size:15px;font-weight:bold;background-color:#ebf3ff;padding:10px;margin-bottom:12px}.hp_sidebar_usp_box{margin:0 0 10px;border-radius:3px;border:1px solid #ebf3ff}.hp_sidebar_top_ranked{position:absolute;bottom:35px;left:-286px;width:232px;padding:15px;background:#fafcff;border:1px solid #ebf3ff;line-height:1.3;font-size:13px;color:#666;border-radius:3px}.hp_sidebar_top_ranked p{margin:0}@media(max-width:1115px){.hp_sidebar_top_ranked{width:202px;left:-254px}}.hp_usp_filter_api_icon [class^= bicon-]{display:inline-block;font-size:25px}.hp_usp_filter_api_icon.hp_usp_filter_api_icon_food [class^= bicon-]{font-size:23px}.bb-reviews__icon{font-size:14px;margin-right:10px}.big_review_score_wifi_subscore,.big_review_score_wifi_subscore:link,.big_review_score_wifi_subscore:visited{clear:both;display:block;font-weight:normal;padding:8px 0 0;text-decoration:none}.big_review_score_wifi_subscore--free{color:#008009;font-weight:bold;padding-left:4px}div.althotelsDiv2.featured_reviewer p.althotelsReview2{margin-bottom:10px!important}div.althotelsDiv2.featured_reviewer p.altHotelsReviewer2{font-size:12px!important;padding:0 5px 10px 28px!important;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#reviewFloater.fixed_review_container_not_ready{visibility:hidden;opacity:0}.fixed_review_container{width:18em}.fixed_review_container .featured_reviewer{height:150px}#hotelTmpl .reviewFloater p.althotelsReview2.fixed_review_height{height:130px;vertical-align:middle;display:table-cell;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}#hotelTmpl .reviewFloater p.fixed_review_height.fixed_review_top_align{height:100px;display:block;padding-top:8px!important}.fixed_review_user{height:45px;vertical-align:middle;display:table-cell}#photos_distinct.b_nha_hotel_small_images{clear:left;padding-top:0}.b_nha_hotel_small_images .hotel_thumbs_sprite{margin:0 .2em .291em 0}.reviews_slide_thumb_cover{background-size:cover}#hotelTmpl .nha_large_photo_reviewFloater .hotel_large_photp_score{background-color:var(--bui_color_white)}#hotelTmpl .nha_large_photo_reviewFloater .hotel_large_photp_score{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;float:right;width:100%;margin-bottom:10px}.nha_large_photo_reviewFloater{position:relative;margin-top:-350px;z-index:3}.nha_large_photo_reviewFloater .icon_user_back_container{clear:both;width:18em!important;overflow:hidden}.nha_large_photo_reviewFloater .big_review_score_detailed{width:100%;float:right;clear:both;margin-bottom:0}.nha_large_photo_reviewFloater .altHotelsReviewer2{padding-bottom:10px!important}#hotel_main_content.nha_large_photo_main_content{position:relative;zoom:1}.nha_large_photo_extra_height .nha_large_photo_reviewFloater{margin-top:-450px}.nha_large_photo_main_content .hp_gallery_badges_container{top:5px;position:relative;z-index:10;right:0;text-align:right}.nha_large_photo_main_content .new_hotel{font-size:15px}.change_large_image_on_hover:hover{opacity:.5;filter:alpha(opacity=50)}.hotel_thumbs_sprite{display:inline-block;margin:0 4px 4px 0;width:40px;height:40px;vertical-align:top;float:left;overflow:hidden}#photos_distinct{padding-top:10px;padding-left:1px;overflow:hidden;zoom:1}.b_nha_hotel_small_images .hotel_thumbs_sprite.selected_thumb{border:1px solid var(--bui_color_white);width:40px;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:3px solid #5bbaff}#photos_distinct.b_nha_hotel_small_images.hp_thumbgallery_with_counter{padding:3px 0 0 3px;margin-left:-3px}#hotelTmpl .reviewFloater p.fixed_review_height.fixed_review_top_align.review_content{padding-top:6px!important;margin-bottom:3px!important}.althotelsDiv2 .review_content span{font:normal small/1.2 BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block}.reviews-carousel{position:relative;width:18em;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reviews-carousel-scroll{width:190em;overflow:hidden;-webkit-transition:margin 400ms ease;transition:margin 400ms ease}.reviews-carousel .althotelsDiv2{width:18em;padding:0;float:left;clear:none;opacity:0;zoom:1;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.reviews-carousel .althotelsReview2{min-height:46px;padding:.7em 1.3em 20px 1.3em!important}.reviews-carousel .altHotelsReviewer2{padding:0 1.3em 0 45px!important}.reviews-carousel .althotelsDiv2:first-of-type{opacity:1;filter:alpha(opacity=100)}.reviews-carousel-control{position:absolute;top:26px;left:0;height:40px;width:1em;border-radius:0 2em 2em 0;background-color:var(--bui_color_white);cursor:pointer;opacity:.85;filter:alpha(opacity=85);zoom:1}.reviews-carousel-control-right{left:auto;right:0;border-radius:2em 0 0 2em}.reviews-carousel-control span{position:absolute;display:block;top:14px;right:-4px;border:6px solid transparent;border-color:transparent transparent transparent var(--bui_color_action_foreground);height:0;width:0;overflow:hidden}.reviews-carousel-control-left span{right:auto;left:-4px;border-color:transparent var(--bui_color_action_foreground) transparent transparent}.reviews-carousel-hover{background-color:var(--bui_color_action_background)}.reviews-carousel-hover .reviews-carousel-arrow-right{border-color:transparent transparent transparent var(--bui_color_white)}.reviews-carousel-hover .reviews-carousel-arrow-left{border-color:transparent var(--bui_color_white) transparent transparent}.althotelsDiv2{display:block;clear:both;margin-top:0!important;padding:0 .7em 0 .7em;text-align:left;background:#ebf3ff}.althotelsReview2{margin-bottom:1.3em!important;padding:.7em 0 20px 0!important;word-wrap:break-word;overflow:hidden}.altHotelsReviewer2{position:relative;z-index:10;padding:0 0 0 40px!important;font-size:83%}#reviewFloater .reviews-carousel-container{position:relative;clear:both}#reviewFloater .reviews-carousel-container .reviews-floater-collapse{bottom:-8px;top:auto}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.althotelsDiv2.althotelsDiv2--redesign{background:var(--bui_color_white)}.reviews-carousel.reviews-carousel--redesign .reviews-carousel-control{width:var(--bui_spacing_6x);height:36px;top:50px;border-radius:0;background-color:transparent;opacity:1}.reviews-carousel.reviews-carousel--redesign .reviews-carousel-control:hover{background-color:rgba(0,0,0,0.12)}#hotelTmpl .reviewFloater p.fixed_review_height.fixed_review_top_align.review_content.althotelsReview2--redesign{padding-top:var(--bui_spacing_3x)!important;margin-left:var(--bui_spacing_3x);margin-right:var(--bui_spacing_3x)}.althotelsDiv2.featured_reviewer .icon_user_back_container.icon_user_back_container--redesign{padding:var(--bui_spacing_2x) var(--bui_spacing_2x) var(--bui_spacing_2x) var(--bui_spacing_4x)}.reviews-carousel-control .reviews-carousel-arrow-right--redesign{margin-top:6px;margin-left:-webkit-calc(var(--bui_spacing_3x) * -1);margin-left:calc(var(--bui_spacing_3x) * -1)}.reviews-carousel-control .reviews-carousel-arrow-left--redesign{margin-top:6px}.hotelchars .description{margin:.6em 0}.hotelchars .description h4{clear:left;margin-bottom:5px}.hotelchars .description ul{margin:0 0 1.2em .6em;padding:0 0 0 .6em}.hotelchars .description br{line-height:50%}#summary{font-size:14px}.hotelchars .description h3{margin:.6em 0 .15em;color:#838383;border-bottom:1px solid #fafcff}.hotelchars .description h3 span{top:.2em;line-height:1em}.hotelchars .description h3{border-bottom-width:0}.hotelchars .description p{margin:0}.hotelchars iframe{margin-bottom:1.2em}.lock_icon{width:20px;height:27px;background:url("//ac-a.static.booking.cn/static/img/hotel/lock_price_sprite/daaebaa68f1d0ba12a74481f71cceb81c57dc5e6.png") no-repeat 0 0;position:absolute;top:11px;left:15px}.hp_district_endorsements_lowercase .hp_district_endorsement_item{text-transform:lowercase}.hotel_meta_style{line-height:1.4}.hp-desc-highlighted{font-weight:bold}.hp_rt_input.no_wrap_cjk{white-space:nowrap}.bookNowWrap .hp_rt_input{white-space:normal;width:100%;min-width:150px}.read-easy{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;color:#666!important}#additional_fees_msg{border-color:#fafcff;background-color:#fafcff}.deal-rate-show-public-price .rackrate,.deal-rate-show-public-price .rooms-table-room-price{clear:both}.deal-rate-show-public-price.deal-rate .rooms-table-room-price{padding:1px 0 1px 22px;font-size:1.1em}.deal-rate-show-public-price.cug-deal-rate .rooms-table-room-price{color:#838383;background:url("//ac-a.static.booking.cn/static/img/deals/sprites_secret_deal/e435e8ab9823e0343dbff345ff9018666da08ebe.png") 0 1px no-repeat}.deal-rate-show-public-price.genius-rate-block .rooms-table-room-price{color:#ff8000;background:url("//ac-a.static.booking.cn/static/img/deals/sprites_genius_rates/dd903d4cfdf5a8178027150c1e1f8136e240df63.png") 0 1px no-repeat}.deal-rate-show-public-price.deal-rate .deal-public-price-rackrate{font:small/1.2 BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:bold;color:#008009}.deal-rate-show-public-price .rooms-table-room-price{margin:2px 0 5px 0}.deal-rate-show-public-price>br{clear:both}.roomDefaultUseDiscount.deal-rate-show-public-price .rooms-table-room-price{margin-top:17px}#booking-summary .total-price{display:block;font-size:22px;margin:3px 0 5px;color:#0071c2;white-space:nowrap}#maxotel_rooms.booking_summary .book_now_best_price_reinforcement{padding-top:10px;margin-bottom:7px}#maxotel_rooms.booking_summary #booking-summary .book_now_best_price_reinforcement{padding-top:0}.gently_select_rooms_container{position:relative;float:left;width:100%;opacity:0;display:none}.gently_select_rooms_reminder{position:absolute;bottom:17px;left:50%;width:200px;margin-left:-100px;padding:10px 10px 15px;text-align:center;background:#ffc489;border:1px solid #cd8900;border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gently_select_rooms_reminder span{position:absolute;left:50%;bottom:-9px;margin-left:-7px;width:15px;height:9px;border:0;background:url("//ac-a.static.booking.cn/static/img/tooltip_arrow/a23598d096d152b6e9006f70c2eafea0ec72b535.png") no-repeat}.gently_select_rooms_reminder p{font-size:1em;white-space:normal;color:#545454}.genius-recommended-rooms{margin:10px 0;border-radius:3px;border:1px solid #ebf3ff;overflow:hidden;display:table}.genius-recommended-rooms .gr-room-conditions{padding:3px 60px 10px 20px;line-height:1.2;position:relative}.genius-recommended-rooms .gr-room-conditions span{color:#838383;font-weight:400!important}.genius-recommended-rooms .gr-room-conditions .hp_policy_left_padding{padding-left:0;width:100%;position:static}.genius-recommended-rooms .gr-room-conditions .policy_bullet_wrapper{display:none!important}.genius-recommended-rooms .gr-room-conditions .policy_name_tt{top:auto;right:3px;bottom:3px}.genius-recommended-rooms tr:last-child .gr-room-conditions{padding-bottom:0}.genius-recommended-rooms .gr-room-price{text-align:right;white-space:nowrap}.rooms_table_usp{margin-top:1.5em;min-height:15px}.rooms_table_usp_inner{background:url("//ac-a.static.booking.cn/static/img/experiments/tick-75/290e24aaff300ef3450e6814ebd76b66188406e1.jpg") no-repeat 7px 10px;display:inline-block;padding:15px 7px 5px 37px;vertical-align:text-top!important}#roomsForm .rooms_table_usp_inner{color:#333;font-weight:normal;text-decoration:none}.roomMaxPersons,.roomPrice,.roomMultiRoomPrice{padding:0!important}.listticker{list-style-type:none;padding:0!important;margin:.5em 0 0 0!important;min-height:3em;height:auto}.ja td.roomPrice{min-width:190px}.ja td.roomPrice .style_tax{display:inline}td.roomPrice span.rackrate:before,td.roomPrice span.rackrate:after{content:"";display:table}td.roomPrice span.rackrate:after{clear:both}.roomstable td .roomDefaultUse{height:auto}.rt_price_with_taxes td.roomPrice{min-width:190px}.rt_price_with_taxes td.roomPrice .roomDefaultUse{margin-bottom:5px}#blockdisplay1.hp-consistent-vertical-rhythm .rooms_table_usp{margin-top:1em}#blockdisplay1.hp-consistent-vertical-rhythm #availability_target{margin-top:0;padding-bottom:10px}#blockdisplay1.hp-consistent-vertical-rhythm #maxotel_rooms.rt_no_dates,#blockdisplay1.hp-consistent-vertical-rhythm #available_rooms{margin-bottom:.5em}#blockdisplay1.hp-consistent-vertical-rhythm{margin-bottom:0}.conditions_summary_run #bookNow1{text-align:left}th#price_highlight{background:#003580}th#price_highlight div.price_hl_inner{position:relative;padding:0;margin:0}th#price_highlight div.price_hl_box{position:absolute;left:0;top:100%;padding:0;margin:4px 0 0 0;width:100%;height:9px;background:url("//ac-a.static.booking.cn/static/img/experiments/arr_highlight_price/f0a82effc383f034d34338abe88d458dd157c87c.png") no-repeat center bottom}tr#price_highlight_space td div.rt-room-info{margin-top:5px}th#price_highlight.multiple_nights{white-space:normal}.urt table.roomstable,.hotelchars .urt table.roomstable td.roomType,.hotelchars .urt table.roomstable td.ftd{border:0}table.roomstable{border-collapse:collapse}table.roomstable .nowrap{white-space:nowrap}table.roomstable .dblock{display:block}table.roomstable th{margin:0;padding:3px 8px;color:var(--bui_color_white);font-weight:bold}table.roomstable th.figure{text-align:left}table.roomstable th.price_figure{text-align:center}table.roomstable td{padding:6px}table.roomstable td.bb{border-bottom:1px solid #5bbaff}table.roomstable td.ratepolicy{font-size:88%}table.roomstable .maintr td{border-top:1px solid #5bbaff!important;border-collapse:collapse}.hotelchars table.roomstable{border-color:#5bbaff;margin:.6em 0 1.8em}.hotelchars table.roomstable td,.hotelchars table.roomstable th{border-left:1px solid #5bbaff}.hotelchars table.roomstable th{background-color:#bad4f7;padding:6px 8px}.hotelchars table.roomstable>thead>tr>th{background-color:#4c76b2}.roomArea .roomstable{width:100%}.roomArea th{white-space:nowrap}.roomArea th.canwrap{white-space:normal}.roomArea .roomType{width:100%}table#maxotel_rooms{margin-bottom:0}tr.extendedRow td{padding:0!important}tr.extendedRow div{border:1px solid #febb02;background-color:#fff8f0;padding:.6em;margin:0 .6em .6em}tr.extendedRow div table,tr.extendedRow div td{border:none!important}tr.extendedRow div td{padding:3px 8px 0!important}tr.extendedRow div p{margin:0 0 .6em!important}tr.extendedRow div ul{margin-top:.5em;margin-bottom:.5em}tr.extendedRow img{width:90px;margin-right:.6em;margin-bottom:.6em}.blocktoggle{position:relative}.close_button_roomstable{float:right;display:block;top:7px;right:7px;background:url("//ac-a.static.booking.cn/static/img/icons/icon_remove_sprite/fdeb2eaf9bec17cc6ac248ef8d405f6ed795305d.gif") no-repeat left 0;width:14px;height:14px;cursor:pointer;overflow:hidden}.close_button_roomstable:hover{background-position:0 -16px}div.info{border:none!important;padding:0!important;margin:5px 0!important}div.info span.or{text-transform:lowercase}#conditions_info{font-size:.85em;font-style:italic;font-weight:normal;color:var(--bui_color_white)}.b_safari tr.extendedRow{display:none}#bookNow1{vertical-align:top;background:0;padding:0 10px 10px 10px}table.rt_no_dates{width:100%;margin-top:1em}table.rt_no_dates td{padding:.7em}table.rt_no_dates td.ftd{width:100%}table.rt_no_dates td.occ_no_dates{text-align:center;border-left:0 none;border-right:1px solid #5bbaff}table.rt_no_dates td.occ_no_dates .with_kids{display:inline;white-space:nowrap!important}table.rt_no_dates td.rt_show_dates{white-space:nowrap}table.rt_no_dates th.checkin-out-interval-1{white-space:normal}.roomstable.__big-buttons td{padding:20px .7em 10px}.roomstable.dr_rt_no_dates.__big-buttons td{padding:6px}.dr_rt_no_dates .occ_no_dates{white-space:nowrap}.roomstable.__big-buttons .rt_show_dates{padding:11px 6px 5px}.roomstable.__big-buttons .rt_show_dates .b-button{cursor:pointer}#maxotel_rooms{border-collapse:collapse}#maxotel_rooms.rt_no_dates{border-bottom:1px solid #5bbaff}#maxotel_rooms span.price_button{background-color:#0071c2;background-clip:padding-box;border:2px solid var(--bui_color_white);border-radius:8px;-webkit-box-shadow:1px 1px 1px #ccc;box-shadow:1px 1px 1px #ccc;filter:progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC',direction='120',strength='1');color:var(--bui_color_white);cursor:pointer;font-size:1em;font-weight:normal;padding:.15em .75em;margin-right:1em}#maxotel_rooms span.price_button:hover{background-color:#003580;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.important_text{color:#c00;font-weight:bold}.top_scarcity{display:block;clear:right;margin:10px 0}.top_scarcity .thisRoomAvailabilityNew{display:block;margin:0;font-weight:bold}.ico_policy_info{position:relative;padding-right:20px;margin-right:2px;font-size:11.5px}div.ico_policy_info span.policy_name_tt{position:absolute;top:0;right:0;cursor:help;line-height:1.4em;display:block;background:url("//ac-a.static.booking.cn/static/img/experiments/ico_i_rt/79c770ffb3db84ff93c19d6b1ed1f7d74886e7d4.png") no-repeat top right;height:15px;width:15px}.green_condition{color:#008009;font-weight:bold;border-bottom:0;cursor:auto}div.ico_policy_info span{-moz-hyphen:auto}.ico_policy_info .room-policy-spacer{height:14px}.plus_kids{line-height:16px;margin-right:2px;font-size:1.1em}.roomDefaultUse{height:2.2em;padding:.3em .6em;white-space:nowrap}.deal-rate-show-public-price.roomDefaultUse,#blockdisplay1 .cug-deal-rate{height:auto}.roomDefaultUseDiscount{height:5.5em}.roomMaxPersons .roomDefaultUse{white-space:normal}.roomPrice .roomDefaultUse{text-align:right;font-weight:bold;color:#008009}.thisRoomAvailabilityNew{font-size:88%;color:#a30000;margin:0 .3em .6em .6em}#bookNow1 .bookNowWrap{padding-top:10px}.hp-rt-room-price.cug-deal-rate .deals-module-text{font-family:inherit;font-weight:700;text-decoration:none;color:#333;display:block}#hp_availability_style_changes .availForm{clear:both;display:block;padding:1.25em 1.2em}#hp_availability_style_changes .containh2{border-radius:3px 3px 0 0;background-color:#fafcff;padding:.75em 8px 0}#hotelpage_availform p.ge-av-no-dates-message{font-weight:normal}#hp_availability_style_changes .rooms_table_usp{display:none}#hp_availability_style_changes .containh2{position:relative}#hp_availability_style_changes #maxotel_rooms{margin-top:0}#hp_availability_style_changes #groupRoomsTableHeader2{border-top:0;padding:var(--bui_spacing_2x) 0;margin:0;background-color:transparent}#hp_availability_style_changes #groupRoomsTableHeader2.hprt-table-avai-rt-hr{background-color:transparent}#hp_availability_style_changes #hotelpage_availform:after{content:" ";visibility:hidden;display:block;height:0;clear:both}#hp_availability_style_changes .but{text-align:left!important;float:right;margin-right:2em;width:auto!important;clear:none;padding:0;margin-top:18px}#hp_availability_style_changes .but{margin-top:6px}#hp_availability_style_changes .but{text-align:left!important;float:right;margin-right:2em;width:auto!important;clear:none;padding:0}#hp_availability_style_changes.has-no-rooms{padding-top:.75em}.nha_apt_divider .nha_apt_divider_tr{border-top:2px solid #5bbaff!important}.iconfont_wrapper [class^="bicon-"],.iconfont_wrapper [class*=" bicon-"]{margin-right:4px;font-size:16px}.bookNowWrap .b-button:focus{outline:0 none}.rt__room-detail{-webkit-transition:background-color ease 500ms;transition:background-color ease 500ms}.rt__room-detail--highlighted{background-color:#ebf3ff}.roomType--highlight{background:#fafcff}.rt__room-detail--legibility .bed-types-wrapper,.rt__room-detail--legibility .appartment-bed-types-wrapper,.rt__room-detail--legibility .hp-rt-recently-booked{margin:16px 0}.rt__room-detail--legibility .highlighted_facilities_reinforcement{margin-bottom:13px}.rt__room-detail--legibility .top_scarcity{margin-bottom:11px}#rooms_table .rt__room-detail .short-room-desc,.hprt-table .hprt-block .short-room-desc{margin-bottom:1.5em;opacity:.7}.hprt-table .hprt-block .short-room-desc{margin-left:5px}.green_condition.breakfast_included_policy{font-weight:normal}i.rt_room_type_ico{font-size:11px;color:#ff8000;width:10px;height:12px;display:inline-block}.hprt-table-cell.hprt-block--genius-room-selected{background-color:#ebf3ff}.hprt-block--genius-room-selected .hprt-block.reserve-block-js .hprt-table-cell__badge{display:block}.select_room_tooltip_alert_container{position:relative;left:-10px;width:100%;opacity:0;display:none;z-index:999}.select_room_tooltip_alert_reminder{position:absolute;top:-45px;right:-165px;width:150px;padding:10px 10px 15px;text-align:center;background:#ffebeb;border:1px solid #a30000;border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.select_room_tooltip_alert_reminder span:after,.select_room_tooltip_alert_reminder span:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.select_room_tooltip_alert_reminder span:after{border-color:rgba(255,168,168,0);border-right-color:#ffebeb;border-width:10px;margin-top:-10px}.select_room_tooltip_alert_reminder span:before{border-color:rgba(225,16,16,0);border-right-color:#a30000;border-width:11px;margin-top:-11px}.select_room_tooltip_alert_reminder p{font-size:1em;white-space:normal;color:#a30000}.hp-room-table__filter{padding:0;border:0;margin:0}.hp-room-table__filter legend{margin-top:0;padding:0;color:var(--bui_color_foreground)}.lightbox-book-this-room-container{background:#fafcff;border-top:1px solid #fafcff;padding:25px 15px;margin:0 -15px -40px -15px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.lightbox-book-this-room-container.xl_photo{margin-top:1em}.book-this-room-information{overflow:auto}.lightbox-reserve-button{padding-top:10px;margin-top:10px;border-top:1px solid #fafcff;text-align:right}.book-this-room-conditions{max-width:600px;float:left}.book-this-room-price{float:right;text-align:right}.reserve_room_special_conditions{border-bottom:1px dashed #003580}.hp-section-container #hp_important_info_box{margin-top:0!important}.positive_policy_free.contains_free_row{padding-top:5px!important}#hp_policies_box .description .hp-free-facility-row{color:var(--bui_color_white);background:#008009;display:inline-block;padding:5px;margin:0 0 2px 0;width:auto}#hp_important_info_box .imporant_info_highlight{margin:0;padding:var(--bui_spacing_4x) var(--bui_spacing_6x) var(--bui_spacing_4x) var(--bui_spacing_4x);font-size:14px;border:0}.imporant_info_highlight .description p{margin:15px 0 0 0}.hp-section-container .imporant_info_highlight.hp-section{font-size:14px}.hp-section-container .imporant_info_highlight.hp-section .description{margin:.6em 0}.hotelchars .descriptionsContainer .description{border-bottom:1px solid #febb02;padding-bottom:1.2em}.hotelchars .descriptionsContainer .description:last-child{border-bottom:0}.hotelchars .descriptionsContainer p{margin-left:11.4em;padding-top:.71em}#blockdisplay1.hp-consistent-vertical-rhythm .imporant_info_highlight{margin-top:3.125em;margin-bottom:.5em}#blockdisplay1.hp-consistent-vertical-rhythm .descriptionsContainer .description:last-child{margin-bottom:0;padding-bottom:0}.hp_region_attractions{clear:both;display:none}.hp_region_attractions__container{background-color:#fafcff;margin:20px 0;padding:12px 1%;border-radius:3px}.hp_region_attractions h3{font-size:1.5em;margin:0 0 10px 1%}.hp_region_attractions_item{float:left;width:31.3%;margin:0 1%}.hp_region_attractions_item_photo{height:200px;background-position:top center;background-repeat:no-repeat;margin:0 0 .5em}.hp_region_attractions_item h4{margin:0;font-weight:normal;font-size:1.1em}.hp_region_attractions_item_distance{color:#5bbaff;margin:0 0 .5em;display:block}.hp_region_attractions_item p{width:95%;margin:0 0 .5em}#usp-hotelpage-main-col #uspsbox h2{display:none}#usp-hotelpage-main-col .content-wrapper{background-color:#ebf3ff;padding:2em 1em 0;border-top:1px solid #fafcff;border-bottom:1px solid #fafcff;border-radius:0 0 3px 3px}#usp-hotelpage-main-col .oneusp{display:table;width:45%;min-height:40px;margin:0 0 20px 10px;float:left;height:40px;min-height:40px}.usp_heading{color:#333;font-size:15px;font-weight:bold;display:table-cell;text-align:left;vertical-align:middle;padding-left:10px}.hp-usp-icon{display:table-cell;text-align:center;vertical-align:middle}#usp-hotelpage-main-col #usp_safe{margin-right:0}.hp-usp-icon{width:40px;height:40px;border-radius:50%;display:inline-block;position:absolute;left:-5px}.hp-usp-icon.usp-tick-icon{top:-10px}.hp-usp-icon i{color:var(--bui_color_white);font-size:14px;position:absolute;top:13px;left:12px}.usp-icon-deals{background:#97e59c}.usp-icon-manage-reviews{background:#bad4f7}.usp-icon-manage-reviews>svg{margin-top:8px;padding-top:4px}.usp-icon-staff-speak{background:#003580}.usp-icon-staff-speak i{left:13.5px}#usp-hotelpage-main-col{margin-top:2.125em;margin-bottom:1.125em}#usp-hotelpage-main-col.usp-hotelpage--chains{margin-top:0}#usp-hotelpage-main-col.usp-hotelpage--chains .containh2{padding:5px 10px 0}#usp-hotelpage-main-col.usp-hotelpage--chains .containh2 h2{padding:.5em .5em .5em .7em}#usp-hotelpage-main-col.usp-hotelpage--chains .content-wrapper{padding:1em 1em 0}#usp-hotelpage-main-col.var-2 .oneusp{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#usp-hotelpage-main-col.var-2 .oneusp{background:url("//ac-a.static.booking.cn/static/img/experiments/hotel_page/usp-tick-with-circle-in-main-col/b39c6fae710c61a7b90f870a1534add5ee3d745e.png") no-repeat 0 0;padding-left:45px;min-height:40px}#hp_policies_box{position:relative}.similar_alternative_hotels{padding:15px 15px 5px 15px;background:#fafcff;border:1px solid #ebf3ff;line-height:1.3;font-size:13px;color:#666;border-radius:3px;width:232px;position:absolute;-webkit-transform:translateZ(0);top:20px;left:-286px}@media(max-width:1115px){.similar_alternative_hotels{width:202px;left:-254px}}.similar_alternative_hotels p,.similar_alternative_hotels ul{margin:0;padding:0}.similar_alternative_hotels ul{list-style-type:none}.similar_alternative_hotels p{margin-bottom:10px;color:#212121}.similar_alternative_hotels li{margin-bottom:10px;padding-left:22px;background:0;position:relative}.similar_alternative_hotels a{text-decoration:none;color:#0071c2;font-weight:normal}.similar_alternative_hotels a:hover{color:#333}@media only screen and (max-width:950px) and (min-width:500px){.similar_alternative_hotels{width:30%}}.similar_alternative_hotels li i{display:block;width:16px;height:20px;position:absolute;top:2px;left:0}.similar_alternative_hotels .sbb_icon_price,.similar_alternative_hotels .sbb_icon_location,.similar_alternative_hotels .sbb_icon_reviews{background:url("//ac-a.static.booking.cn/static/img/experiments/sprite_hp_vp_similar_but_icons/d9afa6fe1b9ab72653b3c25c06cc2c8077d40507.png") no-repeat 0 0}.similar_alternative_hotels .sbb_icon_location{background-position:0 -20px}.similar_alternative_hotels .sbb_icon_reviews{background-position:0 -40px}.creditcard_noimg.no-image-payment{border:1px solid #fafcff;border-radius:3px;height:22px;margin:0 9px 7px 0}.description.b-collapse__collapsed .rc-full-description{display:none}.usp-icon-couple i{left:14px;font-size:19px;top:10px}.usp-icon-couple{background-color:#fcb4b4}.usp-icon-group i{left:12px;font-size:22px;top:8px}.usp-icon-group{background-color:#bad4f7}#seo_links_drawer .hp_useful_links_header{background:#ebf3ff;padding:15px 10px;margin:30px 0 0 0;clear:both;position:relative;cursor:pointer;border-radius:var(--bui_border_radius_200)}#seo_links_drawer .hp_useful_links_header h3{padding:0;margin:0;border-top:0}#seo_links_drawer .hp_useful_links{padding-top:20px}.hp_useful_links{background:0;margin-top:0;margin-left:10px;padding:0}.hp_useful_links .location_tab_right_col,.hp_useful_links .new_loc_transport_on,.hp_useful_links .ppc_ranked_cities_on_hotel_page{width:23%;margin:0 2% 0 0;float:left}.hp_useful_links .location_tab_right_col{width:48%}.hp_useful_links .location_tab_right_col .b_promotion_type_landmark{width:48%;margin:0 2% 1em 0;overflow:hidden;float:left}.hp_useful_links .b_promotion_type_airport{margin-bottom:10px}.hp_useful_links .location_tab_right_col .in_and_around h4,.hp_useful_links .in_and_around h4{margin:0 0 3px 0;font-size:1em!important}.hp_useful_links .location_tab_right_col .widesep{margin:0 0 1em 0;width:100%;float:none}.hp_useful_links .new_loc_transport_on,.hp_useful_links .ppc_ranked_cities_on_hotel_page{padding-top:10px}.hp_useful_links a{font-weight:normal}.hp_useful_links_header h3{font-size:21px;color:#333;font-weight:normal;padding-top:20px;border-top:1px solid #ebf3ff;margin-bottom:20px;padding-left:10px;margin-top:20px}.hp_useful_links_header b{font-size:13px;font-weight:normal;display:block;padding-top:5px}#new_alt_hotels .content{overflow:hidden}#new_alt_hotels img.hotelImg{float:left;margin-right:7px}#new_alt_hotels h3{border:0;margin:0 0 3px 0;padding:0}#new_alt_hotels h4{padding-left:5px}#new_alt_hotels span.address{font-size:1em}#new_alt_hotels .content p{margin-top:3px}#new_alt_hotels .clear{clear:both}#no_availability_msg #new_alt_hotels .alt_hotel_block{background-color:var(--bui_color_white);border-top:3px solid #fafcff;overflow:hidden;padding:5px 5px 5px 3px}.widesep{margin:1em 0}.in_and_around h4{font-size:1.1em!important;font-weight:bold;margin-bottom:0}.wide h4{font-size:1.6em!important;font-weight:normal;margin-top:0}.box .in_and_around li{padding:2px 0}.filter_highlights_title{text-align:left;margin:10px 0 5px 6px;font-weight:bold}.filter_api_subtitle{font-weight:bold;padding:5px 0 3px 6px;clear:both;margin:0;font-size:13px;display:block;color:#838383}.hp_usp_landmarks{font-weight:normal;padding:1px 6px;max-width:200px;display:block;clear:both}div.hp_explorer_entry_point{width:824px;border:12px solid var(--bui_color_white)!important;border-radius:0!important;overflow:visible!important}div.hp_explorer_entry_point .modal-mask-closeBtn{top:-8px;right:-8px;background-image:url("//ac-a.static.booking.cn/static/img/icons/icon_close_map_ipad/0435087e0141a97b0c80352bd9c1d7250e553feb.gif")!important;background-repeat:no-repeat!important;background-position:0 0!important;width:18px!important;height:18px!important}.expep-hp-cover{background:rgba(0,0,0,0.65);margin:0 auto 0 auto;text-align:center;width:480px;height:auto;max-height:300px;padding:0 10px 20px;position:relative;top:60px}.expep-hp-greeting{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:normal;color:var(--bui_color_white);text-align:center;font-size:26px;font-weight:300;line-height:30px;margin:0;padding:30px 0 0 0}.expep-hp-cityname{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--bui_color_white);text-align:center;text-shadow:0 0 8px var(--bui_color_black);margin:0;text-transform:uppercase;font-weight:bold;font-size:70px;padding:15px 0 15px 0;line-height:110%}.expep-hp-message{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:normal;color:var(--bui_color_white);text-align:center;font-size:18px;font-weight:300;line-height:22px;margin:0;padding:0 30px 0 30px}.expep-hp-cta{position:absolute;bottom:-32px;text-align:center;width:100%}.expep-hp-cta a:link,.expep-hp-cta a:visited{color:var(--bui_color_white)}a.expep-btn{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:normal;text-align:center;font-size:16px;padding:14px 26px;border:none!important;-webkit-box-shadow:none;box-shadow:none;margin:0 auto}.zh2{font:14px/18px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.zh2 a{font-weight:normal}.zh2 input{font-size:16px}.zh2 #booking-footer input,.zh2 #booking-footer a{font-size:14px;font-weight:bold}.zh2 #breadcrumb div,.zh2 #breadcrumb div a{font-size:14px!important}.zh2 #breadcrumb div span{font-size:12px!important;line-height:18px}.zh2 .address{padding-top:6px}.zh2 #faq_area a,.zh2 #faq_area a:link,.zh2 #faq_area a:visited{line-height:20px}.zh2 #hotelTmpl .nha_large_photo_reviewFloater .hotel_large_photp_score{padding:15px 5% 5px 5%}.zh2 .althotelsDiv2 .review_content span{font:normal 14px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.zh2 .hp-section-header{padding:10px 0 10px 0}.zh2 #room_availability_container *{font-size:14px;line-height:18px;font-weight:normal}.zh2 #room_availability_container .small,.zh2 #room_availability_container .incExcInPriceNew,.zh2 #room_availability_container .incExcEmphasize{font-size:13px}.zh2 #uspsbox p{font-size:14px;line-height:19px}.zh2 .althotelsCell{line-height:20px}.zh2 .review_item_review_content{font-size:14px;line-height:20px}.zh2 .hp_useful_links_header b{font-size:16px;line-height:22px}.zh2 #seo_links_drawer .hp_useful_links_header{padding:15px 10px 10px 10px}.zh2 .property_highlights_left .filter_highlights_title{font-size:19px}.zh2 #faq_area .hd{font-weight:normal}.zh2 #hp_hotel_name{font-size:19px;line-height:20px}.zh2 .b-button.b-button_primary{font-size:15px!important}.zh2 .pretty_headers h2{font-size:19px}.zh2 #usp-hotelpage-main-col .oneusp .usp_heading{font-weight:normal}.zh2 .currency_disclaimer_message{font-weight:normal!important}.zh2 .price_hl_inner{font-size:13px;font-weight:normal}.zh2 .header_link{line-height:30px;padding-bottom:5px;font-size:26px}.zh2 .block_third h2 a{line-height:26px}.creditcard{background:url("//ac-a.static.booking.cn/static/img/experiments/cc_icons/3ca3d63314388731bf49702f712f09ef29725e9d.png") no-repeat;height:28px;position:relative;float:left;margin:0 9px 7px 0}.mir{width:46px;background:url(https://q.bstatic.com/static/img/payments/payment_icons_redesign/mir.svg) no-repeat center/contain}.americanexpress{width:46px;background-position:-309px 0}.visa{width:46px;background-position:-5px 0}.euromastercard,.mastercard{width:46px;background-position:-55px 0}.dinersclub{width:46px;background-position:-207px 0}.discover{width:46px;background-position:-156px 0}.maestro{width:46px;background-position:-105px 0}.switch{width:46px;background-position:-359px 0}.solo{width:46px;background-position:-665px 0}.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}.unionpaydebitcard{display:none}.unionpaycreditcard{width:46px;background-position:-410px 0}.eccard{width:46px;background-position:-461px 0}.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}.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}.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}.clear-left{clear:left}.payment_methods_readability{border:0;cursor:help}.payment_methods_overall{height:35px}.creditcard_noimg{background:0;height:28px;position:relative;float:left;margin:0 9px 7px 0;min-width:17px;padding:6px 4px 0 6px}.property_page_surroundings_block{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;clear:both}.show_map_surroundings{font-size:12px}.show_map_surroundings a.show_map{color:#0071c2!important}.rt-lightbox-info-reviews-container{overflow:hidden;width:100%}.rt-lightbox-info-container,.rt-lightbox-reviews-container{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rt-lightbox-info-container{width:70%;padding-right:10px}.rt-lightbox-reviews-container{width:30%;border:1px solid #fafcff!important;border-radius:3px;background:var(--bui_color_white);margin:15px 0}.rt-lightbox-reviews-container .review-score-widget{margin:8px}.rt-lightbox-reviews-container-close{top:5px;right:5px;color:#999;cursor:pointer;position:absolute}.nha_largest_available_apartment{display:inline-block;border:1px solid #008009;font-size:11px;border-radius:3px;padding:3px 6px;color:#008009;font-weight:normal;margin-bottom:3px}.genius-recommended-rooms{margin:10px 0;border-radius:3px;border:1px solid #ebf3ff;overflow:hidden;display:table}.genius-recommended-rooms .gr-room-conditions{padding:3px 60px 10px 20px;line-height:1.2;position:relative}.genius-recommended-rooms .gr-room-conditions span{color:#838383;font-weight:400!important}.genius-recommended-rooms .gr-room-conditions .hp_policy_left_padding{padding-left:0;width:100%;position:static}.genius-recommended-rooms .gr-room-conditions .policy_bullet_wrapper{display:none!important}.genius-recommended-rooms .gr-room-conditions .policy_name_tt{top:auto;right:3px;bottom:3px}.genius-recommended-rooms tr:last-child .gr-room-conditions{padding-bottom:0}.genius-recommended-rooms .gr-room-price{text-align:right;white-space:nowrap}.show_map_endorsements_tooltip{display:none}.hotelchars .destination h3{margin-bottom:.45em}.hotelchars .containh2{clear:both;margin:0;padding:.5em 0 0}.hotelchars h2{color:var(--bui_color_foreground);font-size:1.6em;margin:0}.hotelchars h2 a{text-decoration:none}#editDates h3{clear:both;color:var(--bui_color_foreground)}td.flash_deal .flash_deal_block{height:60px}td.flash_deal .flash_deal_block strong{font-size:150%}#no_availability_msg{background-color:#fafcff;margin-bottom:15px}#no_availability_msg h3.full_hotel{background-color:var(--bui_color_accent_background);font-size:1.4em;color:var(--bui_color_white);font-weight:bold;padding:6px 7px 8px;display:block;margin:0}#no_availability_msg span.sorry_header{font-size:1.3em;line-height:1.3em;color:var(--bui_color_foreground);font-weight:bold;padding:6px 7px 8px 7px;display:block;margin-top:10px}#no_availability_msg span.sorry_header span{color:var(--bui_color_action_foreground)}#no_availability_msg .change_dates,#no_availability_msg .change_hotel{border:1px solid var(--bui_color_white);background-color:var(--bui_color_action_background_alt);margin:5px 5px 20px}#no_availability_msg .editDatesForm{border:0;margin:0}#no_availability_msg .availForm{margin-bottom:0;padding:0 10px 10px 10px}#no_availability_msg .availForm .but{clear:none;padding-top:27px}#no_availability_msg .checkoutDateSection,#no_availability_msg .checkinDateSection{position:relative}#no_availability_msg .change_dates h4.change_option,#no_availability_msg .change_hotel h4.change_option{background-color:#4c76b2;font-size:1.1em;color:var(--bui_color_white);font-weight:bold;padding:6px 3px 6px 8px;display:block;margin:0}#no_availability_msg h3.other{color:var(--bui_color_action_foreground);font-size:1.2em;font-weight:bold;padding:10px 0}#no_availability_msg h3.other a{text-decoration:none;background:url("//ac-a.static.booking.cn/static/img/arrow-right-link_small/01d749277277eae2c880558f514b2a57138c6f85.png") no-repeat 100% 50%;padding:6px 10px 8px 7px}#no_availability_msg h3.other a:hover{color:#febb02}#no_availability_msg.highlight_msg span.sorry_header span{color:var(--bui_color_foreground)}#no_availability_msg.highlight_msg .full_hotel{background-color:var(--bui_color_destructive_background_alt);color:var(--bui_color_destructive_foreground);padding-top:10px}#no_availability_msg.highlight_msg .sorry_header{background-color:var(--bui_color_destructive_background_alt);color:var(--bui_color_destructive_foreground);margin-top:0;font-size:1.2em;padding-top:0;font-weight:normal}#profilebox{margin-bottom:12px}.roundme{border-radius:6px}#blockdisplay1 .containh2 h2{max-width:none!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@-webkit-keyframes pop-deal{0%{-webkit-transform:scale(1)}10%{-webkit-transform:scale(0.8);opacity:.7}25%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1)}}@-webkit-keyframes pop-deal{0%{background:transparent}15%{background:var(--bui_color_accent_background)}100%{background:transparent}}.ico_policy_info.hp_policy_left_padding{padding-left:8px}.hp_policy_left_padding .policy_bullet_wrapper{margin-left:-8px}.policy_bullet_wrapper__m_second_dot_inside{color:var(--bui_color_foreground);font-size:11.5px;padding-right:4px;font-weight:normal}.hp-section-container{margin-top:20px}.hp-section-header{margin-top:0;margin-bottom:0}#hp_small_print .hp-section-header{font-weight:700}.hotelchars #hp_small_print .hp-section-header{margin-top:0;margin-bottom:var(--bui_spacing_6x);padding-top:0;padding-bottom:0}.hp-section-header h2{clear:both;color:var(--bui_color_foreground);background:0;display:inline}.hp-section{background:#ebf3ff;padding:10px;margin:0 0 20px 0;border-top:1px solid #ebf3ff;border-bottom:1px solid #ebf3ff;font-weight:normal;overflow:hidden;border-radius:var(--bui_border_radius_200)}.hp-section a:link{font-weight:bold}.hp-section-header,.hp-section-header h2{font-weight:normal;font-size:21px;padding:8px 0 10px 0;margin:0}h2.hp-section-header--with-cta{font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.vp_hotel_badge{float:left;margin-right:5px;margin-bottom:5px}.b_room_selectbox--fixed_width{width:3.5em}.roomType__photoThumbLink:hover .roomType__photoThumb{-webkit-box-shadow:1px 0 0 #febb02,-1px 0 0 #febb02,0 1px 0 #febb02,0 -1px 0 #febb02;box-shadow:1px 0 0 #febb02,-1px 0 0 #febb02,0 1px 0 #febb02,0 -1px 0 #febb02}.hp_usp_landmarks{overflow:hidden}.highlight_free_stuff{color:var(--bui_color_constructive_foreground);font-weight:600}#althotels h3{margin-bottom:1em}#althotels table{clear:both}#althotels table td{padding-right:16px}#althotels table#althotelsTable td{padding-bottom:10px;width:33%}#althotels table td div.althotelsDiv{clear:both;margin:1em 0;padding:0 .7em;text-align:left}#althotels table td img{margin-right:6px}#althotels table td img.hotelImg{margin-bottom:4px;margin-right:10px}#althotels p#viewmorealt{margin:0;padding-bottom:0}#althotels table#althotelsTable td div.alt_hotels_info_row{margin:0 0 0 0!important;padding:8px 0 8px 0}#althotels .alt_hotels_info_row .big_review_score_detailed,#althotels .alt_hotels_price{font-size:20px;display:block;margin:0;padding:0;color:#333}#althotels .alt_hotels_info_row .big_review_score_detailed{color:#0071c2}#althotels .alt_hotels_price{text-decoration:none;font-weight:normal;color:#008009}#althotels .alt_hotels_info_row a:hover,#althotels .alt_hotels_info_row .big_review_score_detailed:hover{color:#333}#althotels .altHotels_most_recent_booking{color:#a30000;margin-bottom:5px;margin-top:10px;text-align:left}#althotels.althotels_fullwidth{padding:20px 0 0 0;margin:0;background:0}.alt_hotels_pricefrom{font-size:12px;color:#777;margin-bottom:5px}#althotels.althotels_fullwidth table#althotelsTable td.althotelsCell{padding:0 20px;border-right:1px solid #ddd;width:27%}#althotels.althotels_fullwidth table#althotelsTable td.althotelsCell:last-child{width:25%;border-right:0}#althotels.althotels_fullwidth table#althotelsTable td.althotelsCell:first-child{padding-left:0}#althotels-wrapper{padding:20px 10px 10px 10px!important;border-top:1px solid #ebf3ff;border-radius:0!important}#althotels-wrapper h3{font-size:21px;color:#333;font-weight:normal}.no_list{list-style:none;position:relative}.no_list .meal-plan-icon,.no_list .bicon-platefork,.no_list .bicon-forkknife{display:block;position:absolute;left:-16px;font-size:14px}.no_list .bicon-platefork{font-size:10px;top:3px}.no_list.dark_breakfast .meal-plan-icon{display:block;position:absolute;left:-16px;font-size:14px}.no_list .hp_breakfast_always_in_table{left:0!important;display:block}.surroundings_highlights__container .surroundings_highlights__copy--tt-trigger{border-bottom:1px dotted #003580;display:inline;padding-bottom:1px}.surroundings_highlights__container .surroundings_highlights__copy--tt-trigger:hover{cursor:help}.old_town_block--highlight{background-color:transparent;-webkit-box-shadow:inset 0 0 0 1px #cce1ff;box-shadow:inset 0 0 0 1px #cce1ff;position:relative;clear:both}.old_town_block--sidebar{margin-top:0!important}.old_town_as_bui{margin-bottom:16px;font-size:14px;line-height:1.4}.old_town_as_bui h2.bui-card__subtitle{border-bottom:1px dotted #fff;display:inline;padding-bottom:1px}.old_town_as_bui h2.bui-card__subtitle:hover{cursor:help}.hp-sidebar-header.hp-closest-beaches__header{margin-bottom:0;border-radius:5px 5px 0 0}.hp-closest-beaches .hp-closest-beaches__photo{width:100%;height:120px;background-position:center;background-size:cover;background-repeat:no-repeat}.hp-closest-beaches__list{display:block;margin:0;padding:0;vertical-align:top;list-style:none}.hp-closest-beaches__beach{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ebf3ff;padding:10px}.hp-closest-beaches__beach:last-child{border-bottom:0}.hp-closest-beaches__beach-name{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);display:inline-block}.hp-closest-beaches__beach-distance-text{color:#383838;display:inline-block;background:#e9f0fa;padding:2px 5px}.hp-closest-beaches__beach-details{margin:0;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.hp-closest-beaches__beach-activities{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);display:block;margin:0;color:#707070}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.hp-gallery .slick-slide .info,.hp-gallery .hp-gallery__slide .info{line-height:18px}.hp-gallery .slick-slide,.hp-gallery .hp-gallery__slide{background:var(--bui_color_background_alt) url("//ac-a.static.booking.cn/static/img/ajax-loaders/hp-gallery-ajax-loader/3288d1035d70bb86517e2c233f1a904e41f06b29.gif") center center no-repeat;height:460px;max-height:100%;line-height:460px;min-height:1px;text-align:center}.hp-gallery div[data-photoid]{text-align:center}.slick-loading .slick-slide{background:transparent none}.slick-slide img{vertical-align:middle}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.hp-gallery .slick-slide p{font:normal 14px/18px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.hp-gallery .slick-slide p.info{height:auto;display:inline-block;position:absolute;left:0;bottom:0;z-index:2;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;outline:0;text-decoration:none;text-align:left;color:#ededed;padding:10em 2em 1em 1.4em!important;background:url("//ac-a.static.booking.cn/static/img/hotel/landmark_gradient/dfed05452776f69f8fe4735fb65bdb26e083cddd.png") repeat-x left bottom}.hp-gallery .slick-slide .info-extra{position:absolute;bottom:10px;right:10px}.hp-gallery .slick-slide .flexy .info-extra{max-width:70%}@charset 'UTF-8';.hp-gallery{height:460px;position:relative}.hp-gallery-review{position:absolute;top:0;right:0}.hp-gallery-controls{position:absolute;top:0;left:0;width:100%}.hp-gallery-review .reviewFloater{margin:0}.hp-gallery-slides,.hp-gallery-controls,.hp-gallery-review,.hp-gallery-discount-tag{z-index:2}.hp-gallery-slides{height:460px;overflow:hidden;width:100%;z-index:1;background-color:var(--bui_color_background_alt)}.hp-gallery-control{display:none!important;height:32px!important;width:32px!important;margin-left:0;position:absolute;top:390px;opacity:.6;border:0;padding:0;cursor:pointer}.hp-controls--visible .hp-gallery-control,.hp-gallery-control.visible{display:block!important}.hp-gallery-control-prev{background:url('//ac-a.static.booking.cn/static/img/experiments/gallery-prev-2/db2a171fef8474e4e2b6c38a73e4f070064af21f.png') no-repeat;left:10px}.hp-gallery-control-next{background:url('//ac-a.static.booking.cn/static/img/experiments/gallery-next-2/52314eca28af6184cace9e2fec9bfbf61e8a9e0c.png') no-repeat;left:auto;right:10px}.hp-gallery-control:active{top:391px;outline:0}.hp-gallery-control:hover{opacity:1}.landmark_photos_enabled .hp-gallery-control{top:370px}.landmark_photos_enabled .hp-gallery-control:active{top:371px}.landmark_photos_enabled .hp-gallery-control-with_best_ugc_highlight{top:380px}.landmark_photos_enabled .hp-gallery-control-with_best_ugc_highlight:active{top:381px}.hp-gallery-thumbs_border{border-bottom:1px solid var(--bui_color_border_alt)}.with-bh-strip .hp-gallery-thumbs_border{border-bottom:0;margin-bottom:var(--bui_spacing_2x)}.hp-gallery-container .reviewFloater{opacity:1;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.hp-gallery-container:hover .reviewFloater{opacity:.7}.hp-gallery-container .reviewFloater:hover{opacity:1}.gallery__last-item{margin-top:1px;background-position:0 0;background-repeat:no-repeat}.gallery__last-item__wrapper{display:block;padding:10px;background:rgba(0,0,0,0.6);height:100%;padding-top:20%;margin:20px;height:248px}.slick-slide p.gallery__last-item__usp{color:var(--bui_color_white);font-size:23px!important;line-height:1.2!important;margin:0;margin-bottom:12px;padding:0 40px}.gallery__last-item__usp{text-align:left}.gallery__last-item__cta{cursor:pointer;border:0 none;background:transparent;color:var(--bui_color_action_foreground);font-weight:bold;margin:0;padding:0;padding-bottom:2px;border-bottom:2px dotted var(--bui_color_action_border);text-decoration:none}.gallery__last-item__thumb{background:#e0f3e1;text-decoration:none;color:transparent}.gallery__last-item__thumb .lock_icon{display:block;position:static;top:0;left:0;margin:6px 0 0 9px}.rt_lightbox_left_container{position:relative;width:500px;float:left}.rt_lightbox_gallery_v2{position:relative;width:500px;float:left;margin-bottom:20px;padding:0}.rt_lightbox_gallery_v2__current{max-height:274px;max-width:500px}.rt_lightbox_gallery_v2__hidden{display:none}.rt_lightbox_gallery_v2__thumb{cursor:pointer;margin-right:3px;border:1px solid var(--bui_color_white);outline:3px solid var(--bui_color_white)}.rt_lightbox_gallery_v2__thumb.selected{border:1px solid var(--bui_color_white);outline:3px solid #5bbaff}.rt_lightbox_description_meta{float:right;width:215px}.rt_lightbox_description_meta.rt__lightbox__description__meta--no-gallery{float:none;width:100%}.rt_lightbox_description_meta p:first-child{margin-top:0}.rt_lightbox_gallery_v2__gallery_arrow{height:32px;width:32px;top:235px;opacity:.6;display:block;position:absolute}.rt_lightbox_gallery_v2__gallery_arrow:hover{opacity:1}.rt_lightbox_gallery_v2__gallery_arrows_left{background:url('//ac-a.static.booking.cn/static/img/experiments/gallery-prev-2/db2a171fef8474e4e2b6c38a73e4f070064af21f.png') no-repeat!important;left:20px}.rt_lightbox_gallery_v2__gallery_arrows_right{background:url('//ac-a.static.booking.cn/static/img/experiments/gallery-next-2/52314eca28af6184cace9e2fec9bfbf61e8a9e0c.png') no-repeat!important;right:20px}.rt-lightbox-info-reviews-container--image-gallery{float:left;width:70%}.rt-lightbox-info-reviews-container--image-gallery .rt-lightbox-info-container{width:100%}.rt_lightbox_gallery_v2 .rt-lightbox-reviews-container{width:210px;right:20px;position:absolute;top:5px;opacity:1}.rt_lightbox_gallery_v2:hover .rt-lightbox-reviews-container{opacity:.3}.rt_lightbox_gallery_v2 .rt-lightbox-reviews-container:hover{opacity:1}td.roomPrice div.small{padding:.3em!important;font-size:.8em}td.roomPrice div.small,td.roomPrice div.incExcInPriceNew{color:#333;font-weight:normal;white-space:normal;clear:both}td.roomPrice div .incExcEmphasize{text-decoration:none;font-weight:bold;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#maxotel_rooms.roomstable.roomstable-no-dates-expanded td{border-bottom:1px solid #5bbaff}.roomstable.roomstable-no-dates-expanded .room-info{overflow:hidden}.pub_trans{color:#333;margin:0;padding:0}.hotel .b-searchbox .b-button.b-searchbox-button{width:100%}.city_centre_map_link a.city_centre_map_link_show_map{font-size:13px;color:#0071c2;text-decoration:underline;white-space:nowrap}.city_centre_map_link a.city_centre_map_link_show_map:hover{color:#febb02}.hp_header_compact,.chain-content h3.hp_header_compact{display:block;margin:32px 0 35px;line-height:1.2}.restaurant-grid-block{margin:var(--bui_spacing_4x) 0 0;padding:0}.restaurant-grid-header i{font-size:18px;display:inline-block}.restaurant-grid{display:table;width:100%;border-spacing:5px;margin-left:-5px;margin-top:-5px}.restaurant-grid .restaurant-row{display:table-row;width:660px;margin:0;padding:0;margin:10px}.restaurant-grid .restaurant-block{padding:10px;display:table-cell;width:245px;background:0;border-radius:4px;border:1px solid var(--bui_color_border_alt)}.restaurant-grid .restaurant-block .inner{padding:10px}.restaurant-grid .restaurant-block h3{margin-bottom:5px;color:var(--bui_color_foreground)}.restaurant-grid .restaurant-block .restaurant-feature{padding:3px 0;color:#838383;margin:0}.restaurant-grid .restaurant-block .title{color:var(--bui_color_foreground);font-weight:500}.restaurant-grid .restaurant-row.one-column .restaurant-block{width:790px;display:table-cell}.restaurant-grid .restaurant-row.two-columns .restaurant-block{width:382px}.single-occupancy-alert{position:absolute;top:0;z-index:1;right:-8px;-ms-filter:"alpha(opacity=0)";opacity:0}.new_occ_hover{position:relative}.single-occupancy-alert_inner_content{color:#545454!important;background:#ffc489;padding:4px;border:1px solid #febb02;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border-radius:3px;white-space:normal;text-align:center;font-size:12px!important;position:relative}.smart_deal_height .single-occupancy-alert{top:40%}.showalert{-ms-filter:"alpha(opacity=100)";opacity:1;-webkit-transition:all .5s;transition:all .5s}.map_static_button_hoverstate .show_map_thumb_label.vpm-show_on_map{border:2px solid var(--bui_color_white);padding:6px}.map_static_button_hoverstate:hover .show_map_thumb_label.vpm-show_on_map{background:#003580}a.map_static_hover.maps-more-static-focus{position:relative}a:hover.map_static_hover.maps-more-static-focus::after{content:"";background-color:rgba(255,255,255,0.16);opacity:1;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}.hp-poi__section-heading.loc_block_header_fix{font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family);display:inline;padding-right:0}.loc_block_link_underline_fix{text-decoration:none}.loc_block_tooltip_spacing_fix .loc_block_tooltip_fix{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.loc_block_tooltip_spacing_fix{margin-top:8px}.b_map_hp_current_hotel_label{overflow:hidden;visibility:hidden;position:absolute;display:block;max-width:12em;padding:4px 6px 6px 6px;border:1px solid #0071c2;border-radius:3px;background:var(--bui_color_white);background:rgba(255,255,255,0.85);font-size:11px;font-weight:bold;text-align:center;white-space:nowrap}.map-overlay-rendered{visibility:visible}.hp_rt_lightbox_overlay{background:var(--bui_color_black);background:rgba(0,0,0,0.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .4s;transition:opacity .4s}.hp_rt_lightbox_overlay.visible{opacity:1;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50)}.hp_rt_lightbox_wrapper{background-color:var(--bui_color_white);border-radius:5px;display:none;left:50%;margin:0 0 0 -400px;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;padding:15px;position:fixed;top:10%;width:760px;z-index:10000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .7s;transition:opacity .7s}.room-lightbox-tooltip{z-index:100001}.hp_rt_lightbox_wrapper.visible{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.hp_rt_lightbox_wrapper .close_button_roomstable{display:none}.hp_rt_lightbox_wrapper .lightbox_close_button,.hp_rt_lightbox_wrapper .lightbox_close_button:hover{background:url("//ac-a.static.booking.cn/static/img/icons/icon_close_map_ipad/0435087e0141a97b0c80352bd9c1d7250e553feb.gif") no-repeat 0 0;color:#999;cursor:pointer;display:block;font-size:1em;left:auto;margin-top:0;margin-left:0;overflow:hidden;position:absolute;right:5px;top:5px;height:17px;width:17px;text-align:center;text-decoration:none;text-indent:-9999em}.hasJS .hp_rt_lightbox_wrapper .blocktoggle{display:block}.hp_rt_lightbox_wrapper .hp_rt_lightbox_content{padding-bottom:1em}.hp_rt_lightbox__nocc-info{color:#008009;font-size:12px;line-height:18px;margin:10px 0}.vp_hotel_badge.badge_business_sm{background:url('//ac-a.static.booking.cn/static/img/experiments/experiment_sr_business_badges/59238e4e59204ebaca2224156b4a67d6f6af9d84.png') no-repeat 0 0!important;width:30px;height:40px}body.hotel .vp_hotel_badge.badge_business{background:url('//ac-a.static.booking.cn/static/img/experiments/experiment_sr_business_badges/59238e4e59204ebaca2224156b4a67d6f6af9d84.png') no-repeat -45px 3px!important;width:40px;height:54px}.vp_hotel_badge.badge_solo,.vp_hotel_badge.badge_couple,.vp_hotel_badge.badge_group,.vp_hotel_badge.badge_family{width:40px;height:50px}.vp_hotel_badge.badge_solo_sm,.vp_hotel_badge.badge_couple_sm,.vp_hotel_badge.badge_group_sm,.vp_hotel_badge.badge_family_sm{width:29px;height:39px}.vp_hotel_badge.badge_solo,.vp_hotel_badge.badge_couple,.vp_hotel_badge.badge_group,.vp_hotel_badge.badge_family,.vp_hotel_badge.badge_solo_sm,.vp_hotel_badge.badge_couple_sm,.vp_hotel_badge.badge_group_sm,.vp_hotel_badge.badge_family_sm{background:url('//ac-a.static.booking.cn/static/img/experiments/sprite_sr_hp_traveller_type_badges/e6cb38161626c873a46bf3baee2ef985ed5f5bd3.png') no-repeat 0 4px}.vp_hotel_badge.badge_solo_sm{background-position:0 4px}.vp_hotel_badge.badge_couple_sm{background-position:0 -46px}.vp_hotel_badge.badge_group_sm{background-position:0 -96px}.vp_hotel_badge.badge_family_sm{background-position:0 -145px}.vp_hotel_badge.badge_solo{background-position:-45px 0!important}.vp_hotel_badge.badge_couple{background-position:-45px -48px!important}.vp_hotel_badge.badge_group{background-position:-45px -98px!important}.vp_hotel_badge.badge_family{background-position:-45px -149px!important}.add-red-tag__content{position:absolute;top:90px;width:64px;text-align:center;color:var(--bui_color_white);line-height:1em;font-size:.8em}.add-red-tag__amount{display:block;font-size:2em;font-weight:600;line-height:1em;margin:5px 0 0}.add-red-tag__symbol{font-size:.8em}.add-red-tag--ribbon{position:absolute;top:10px;left:-10px;width:auto;height:auto;padding:7px 20px 5px;background:#a30000;-webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,0.4);box-shadow:1px 2px 2px 0 rgba(0,0,0,0.4)}.add-red-tag--ribbon .add-red-tag__content{position:static;width:auto;font-size:1.1em}.add-red-tag--ribbon .add-red-tag__amount{display:inline}.add-red-tag--ribbon:before{content:'';position:absolute;left:0;bottom:-10px;width:0;height:0;border:5px solid #a30000;border-bottom-color:transparent;border-left-color:transparent;z-index:-1}.b-button.b-button_primary .b-button__from-text{font-weight:normal;display:block;margin-top:-2px;font-size:11px}.b-button.b-button_primary .b-button__from-text strong{font-weight:normal}.freebie-list li{clear:left;margin-bottom:4px!important}.freebie-list li:last-child{margin-bottom:0!important}.property-highlights__genius-section{position:relative;background:var(--bui_color_white);padding:8px;margin:0 -1px 7px;border-radius:3px;border:0;display:block}.property-highlights__genius-section:last-child{margin-bottom:0}.property_hightlights_wrapper .property_highlights_left.property_highlights--with_genius.property_highlights--genius_centered{border:0;background:#ffc489}.freebie-list li{font-size:10px}.freebie-list .genius-extended-module-standalone-container{display:table-cell;width:24px}.freebie-list .ge-freebie-item-text{display:table-cell;vertical-align:middle;text-align:left;padding-left:7px;line-height:1.3}.genius-recommended-room-reserve-button{display:block;text-align:center;margin-top:1em}.property_highlights--genius_centered__persuasive_text{color:#8e8e8e;font-size:11px}.property-highlights--genius_font_size .property_highlights--genius_centered__persuasive_text,.property-highlights--genius_font_size .freebie-list li{font-size:12px}.bottom_breadcrumb_wrapper #breadcrumb{margin-top:40px}#subheader-wrap.lp_sink_breadcrumbs.property_right_cta_usp_block_active{margin-bottom:15px}.chain-content{margin:0}.chain-content-img{width:180px;height:auto}.chain-content h3{display:inline;font-size:18px;line-height:60px}.chain-content.chain-content-break-line h3{display:block}.lightbox_absolute{background:var(--bui_color_white);padding:15px 20px}.lightbox-absolute-opened#b2hotelPage{position:relative}.lightbox-absolute-opened#b2hotelPage .modal-wrapper{position:absolute}.ryokan_info_details{display:none}.modal-wrapper .ryokan_info_details{display:block}.ryokan_qna{padding:0}.ryokan_qna .inner{list-style:none}.ryokan_qna .block_toggler{text-decoration:underline;color:#0071c2;cursor:pointer;font-weight:bold}.ryokan_qna .block_toggle{display:none;margin:5px 0 0 0}.hp-rt-lightbox-group-recommendation{clear:both;margin-top:20px}.hp-rt-lightbox-group-recommendation .hp-group_recommendation__table .submitButton{padding-bottom:0}.hp-section-family-facilities{margin:30px 0}h2.facilitiesChecklist{clear:both}h2.facilitiesChecklist a:hover{color:inherit}div.facilitiesChecklist,.family-facilities-list{clear:both;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}div.facilitiesChecklist .facilitiesChecklistSection,.family-facilities-list li{display:inline-block;margin:0 10px;font-size:13px;color:inherit}div.facilitiesChecklist .facilitiesChecklistSection{width:235px}.b_msie_9 div.facilitiesChecklist .facilitiesChecklistSection{float:left}.b_msie_9 .family-facilities-list li{float:left;width:200px}div.facilitiesChecklist .facilitiesChecklistSection ul,.family-facilities-list{list-style:none;margin:8px 0;padding:0}.family-facilities-list{margin:0}div.facilitiesChecklist .facilitiesChecklistSection ul li,.family-facilities-list li{padding:3px 0 2px 25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAAXNSR0IArs4c6QAAAWJJREFUGBltUU1LQkEUPfc5WVmY5QcmJJooSRmFQQtp06KoFq1q07a/EC2C+gH9gaBV+xZtgmiRuySoFgUFRVJBiB8RGqHZe+8289Ro4eXOnTtnzrl3mEv4Z3fPxXUCrck1weACCOemXt/ZO8nPkIatXLWaFIqfTqeFPzx+RISlll6KXDKPZQv6qiZIMMPuF5rbEgyGE5uy2h+5JXp7r+Hs9sPBICaYpZohDCUg6RtfNQOHmTzGgr1IRpwoVeo4virBMBkdNqL5Sff+3FQwJ+6filEp6ZPPgRJdPJRhGIybl0/ochcaYXnaB6/THlKdNRWUOTptWEx6YJPIdbaCH52tfEFivj57gySjFo94H8EoKyTk60Ys4IDqpsnKs4kBDHm6mmTzUiWqA0vfbaJIjfRb3VJxF6KBHgtm5jyq3wfqIGu1/1aFW8ZcYZNW4sPuU3W2BI0boM3gMnJw26ORwGuL8wsR1nginrjQhAAAAABJRU5ErkJggg==) left 5px no-repeat}.family-facilities-list li{padding:2px 0 10px 25px}div.facilitiesChecklist .facilitiesChecklistSection ul li.policy{background:0;padding:2px 0}div.facilitiesChecklist .facilitiesChecklistSection ul li.policy+li:not(.policy),div.facilitiesChecklist .facilitiesChecklistSection ul li:not(.policy)+li.policy{margin-top:5px}div.facilitiesChecklist .facilitiesChecklistSection ul li.policy p{margin:0}div.facilitiesChecklist .facilitiesChecklistSection .positive_policy_free.contains_free_row{padding:6px!important;background-color:#008009;color:var(--bui_color_white);border-radius:2px;margin:0;display:inline-block}div.facilitiesChecklist .facilitiesChecklistSection h5{color:inherit;font-size:18px;font-weight:normal}.gs_facilities_children_policies{margin-top:5px}.gs_facilities_children_policies_text{border-bottom:1px dotted #003580;line-height:18px}.roomRateSingle{height:100%;background:#f5f5f5;color:#a0a0a0}.roomRateSingle .green_condition,.roomRateSingle .green_condition strong,.hp-rt-tdot-deal-style .roomRateSingle .hp-rt-room-price .rooms-table-room-price{color:#a0a0a0;font-size:inherit;font-weight:normal}.roomRateSingle .rooms-table-room-price,.roomRateSingle.ratepolicy .list_ticker::before{color:#a0a0a0!important}.hp_facilities_score{font-size:.6em;color:#333;background:#fafcff;border-radius:3px;padding:5px;vertical-align:middle;display:inline-block}.rt_no_cc{border:1px solid #008009;padding:3px 5px;color:#008009;border-radius:3px;font-size:12px;margin-top:6px;text-shadow:1px 1px 1px var(--bui_color_white)}.hp-availability-section{overflow:visible}.hp-availability-section .hp-section{overflow:visible}#hp_availability_style_changes p.availability-sub-header{margin:0 0 10px 0;font-size:1.2em;font-weight:normal}.hp-date-input{background:var(--bui_color_white);border:1px solid #dfdfdf;border-radius:3px;width:80%;padding:9px;display:inline-block;cursor:pointer}.hp-date-input:hover,.hp-date-input.focus{border:1px solid #0071c2;color:#0071c2}.hp-date-input .bicon-downchevron{float:right;font-size:6px;line-height:14px}.hp-input-label{font-weight:bold}.hp-input-label label:hover{color:#0071c2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.availability-form-error{color:#a30000;background:#ffebeb;border-left:5px solid #ffebeb;padding:5px;margin:10px 0}.hp-rt-no-rooms{margin-top:20px!important}.hp-rt-no-rooms .hp-section{background:0;border:0;margin:0;padding:0}.lp_error_hidden{display:none}.hp-section-3-col{width:33%;float:left}.hp-section-row{margin:0 0 5px 0;clear:both}.hp-section-row__group-search{margin-top:15px}.hp-section-row__group-search .sb-group__children__field{margin-top:10px}.lp_bold_date_picker_wrapper{clear:both;position:relative}.lp_bold_date_picker_wrapper .c2-calendar{overflow:visible;top:26px}.lp_bold_date_picker_wrapper .c2-wrapper-s-has-arrow .c2-calendar:before{z-index:0;left:15px}a.more_facilities{color:#008009;font-weight:normal}.property_hightlights_wrapper{position:relative;font-size:88%;float:right;width:90%;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.property_hightlights_wrapper .property_highlights_left .filter_api_subtitle{padding-left:0;margin-left:0}.property_hightlights_wrapper .hp-lists-ph{margin-top:8px}.property_hightlights_wrapper .property_highlights_left span,.property_hightlights_wrapper .property_highlights_left p{margin-left:0}.property_hightlights_wrapper .property_highlights_left p,.property_highlights_left .hp_usp_landmarks{padding-left:0}.ph-genius-footer{margin-top:var(--bui_spacing_2x)}.hp-rt-inc-exc{clear:left;margin-top:10px}.hp-rt-just-booked,.hp-rt-recently-booked{font-size:88%;display:inline-block;color:var(--bui_color_white);background-color:#c00;padding:1px 4px;border-radius:3px;margin-top:4px}.jqrt.hp-rt-room-name--just-booked{margin-right:4px}.hasJS .hp-rt-just-booked.anim,.hasJS .hp-rt-recently-booked.anim{-webkit-transition:opacity 500ms;transition:opacity 500ms;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0;-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0)}.hasJS .hp-rt-just-booked.fadeIn,.hasJS .hp-rt-recently-booked.fadeIn{opacity:1;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.chain-logo__white-bg{background-color:var(--bui_color_white)!important;text-align:center}.chain-logo__white-bg img{height:auto;max-height:60px;max-width:200px}.urgency_message_x_people{padding-bottom:15px}.meal-plan-icon{font-size:18px}.meal-plan-icon-small{font-size:14px}.totalPrice_rack-rate{margin-left:3px;font-weight:bold}.catalonia_license_num{font-size:.85em;color:#838383;margin-bottom:5px;width:65%}.hp-rt-tdot-deal-style .hp-rt-room-price{text-align:center}.hp-rt-tdot-deal-style .hp-rt-room-price .rackrate,.hp-rt-tdot-deal-style .hp-rt-room-price .rooms-table-room-price{float:none}.hp-rt-tdot-deal-style .hp-rt-room-price .rooms-table-room-price{background-image:none;padding-left:0;color:#008009}.hp-rt-tdot-deal-style .hp-rt-room-price .hp-rt-room-deal-icons{padding-top:5px;padding-bottom:5px;text-align:center}.hp-rt-tdot-deal-style .incExcInPriceNew{text-align:left}.hp-description .geo_information,.hp-description .summary,.hp-description .hp-desc-we-speak{font-size:14px}.hp-description p.summary{padding:0}.hp-gallery .slick-slide p.info.flexy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.hp-gallery .slick-slide .flexy .info-extra{position:static;text-align:right;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.chain-content h3.hp-hotel-description-header{margin:0 0 20px 0}.hp-ph-freebie{color:var(--bui_color_white);background:#008009!important;border-radius:2px;margin-bottom:5px}.hp-ph-freebie .ph-icon-container{vertical-align:top}.hp-ph-freebie .ph-item-copy{padding:5px 5px 5px 0}.hp-lightbox-deals-badge{text-align:right;margin-top:3px}.hp-lightbox-deals-badge .d-deal__tooltip{text-align:left}.customer_service_footer{background-color:#fafcff;border-radius:8px;font-size:14px;padding:12px 10px 10px 10px;margin-top:10px;margin-bottom:10px}.customer_service_footer .customer_service_footer_img{width:8%}.customer_service_footer .customer_service_footer_content{padding-left:10px;display:inline-block;position:absolute}.customer_service_footer .header_text{font-size:18px;font-weight:normal;margin-top:2px}.customer_service_footer p{margin:10px 10px 10px 0}.component-tooltip{position:absolute;opacity:0;visibility:hidden;z-index:9999;top:-99999px;left:-9999px}.tooltip-animate{-webkit-transition:opacity .2s .5s,visibility .2s .5s,margin .2s ease-out .5s;transition:opacity .2s .5s,visibility .2s .5s,margin .2s ease-out .5s}.tooltip-inner{border:1px solid #cd8900;background:#ffc489;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);color:#464646;padding:10px;border-radius:4px}.tooltip-arrow{position:absolute;background:url('//ac-a.static.booking.cn/static/img/tooltip/1e0ff1c51dfa07d6a94407a832621012c8b5520d.png') no-repeat;left:0;right:0;bottom:0;top:0}.tooltip-top{margin-bottom:5px;padding-bottom:11px}.tooltip-top .tooltip-arrow{top:auto;height:12px;background-position:bottom}.tooltip-bottom{margin-top:5px;padding-top:11px}.tooltip-bottom .tooltip-arrow{bottom:auto;height:12px;background-position:top}.tooltip-left{margin-right:5px;padding-right:11px;margin-left:0;padding-left:0}.tooltip-left .tooltip-arrow{left:auto;right:0;width:12px;background-position:right}.tooltip-right{margin-right:0;padding-right:0;margin-left:5px;padding-left:11px}.tooltip-right .tooltip-arrow{right:auto;left:0;width:12px;background-position:left}.tooltip-align-right .tooltip-arrow{right:35px;left:auto;width:20px}.tooltip-align-left .tooltip-arrow{left:35px;right:auto;width:20px}.tooltip-align-top .tooltip-arrow{top:25px;bottom:auto;height:20px}.tooltip-align-bottom .tooltip-arrow{bottom:25px;top:auto;height:20px}.component-tooltip.on{visibility:visible;opacity:1;margin:0;-webkit-transition-delay:.2s;transition-delay:.2s}.landmark-map{width:380px}.price-per-night-table td{padding:5px}.price-per-night-table tfoot td{border-top:1px solid}.price-per-night-table_td-text-align{text-align:right}.price-per-night-table_td-breakfast-included{padding:6px;text-align:right}.help-cursor{cursor:help}.hp_cs_back_to_search{text-align:center;padding-top:10px;border-top:1px solid #ebf3ff}.hp_cs_back_to_search__title{margin-bottom:5px}.hp_cs_back_to_search__link{display:inline-block;text-align:center;text-decoration:none;padding:5px 10px;margin-bottom:10px;border:1px solid #0071c2;color:#0071c2!important;border-radius:3px}.hp_cs_back_to_search__link:hover{border:1px solid #003580;color:#333!important}.map_static_zoom.map_static_hover{margin:0 0 10px 0}.map_static_hover:hover{margin:-1px -1px 9px -1px;border:1px solid #febb02;border-radius:3px;z-index:11;background:transparent;cursor:pointer}.review_item_user_helpful_count{font-size:10px;margin-top:2px}.hp-description--property-name-top-ranked{font-weight:bold;color:#febb02}.hp-description--property-name-top-ranked .bicon-acstar{background-color:#febb02;color:var(--bui_color_white);border-radius:50%;padding:3px;font-size:12px;margin-right:5px}.you-booked-this__text{font-size:inherit;font-weight:bold;color:#008009;margin:0;padding:0}.hp-description--property-name-best-seller{font-weight:bold;color:#008009}.hp-description--property-name-best-seller .bicon-acstar{background-color:#008009;color:var(--bui_color_white);border-radius:50%;padding:3px;font-size:12px;margin-right:5px}.hp-rt-group_recommendation{color:#008009;padding:3px 5px;background:#e0f3e1;border-radius:3px;margin:10px 0;display:block;font-size:90%;font-weight:bold}td.roomPrice span.rooms-table-room-price__instalments{color:inherit;display:block;text-decoration:none;font-size:13px}.total-price-instalments{display:none;text-align:center;margin-top:-5px;margin-bottom:5px;color:#0071c2}.fly-content-tooltip.fly-content-tooltip--review-breakdown{width:18em}.fly-content-tooltip--review-breakdown .review_list_score_breakdown_right{float:none;width:auto;margin:0}.fly-content-tooltip--review-breakdown .review_score_breakdown_list{margin:0;padding:0}.fly-content-tooltip--review-breakdown .review_score_breakdown_list li,.fly-content-tooltip--review-breakdown .review_score_breakdown_list li.clearfix.one_col{width:auto;float:none;margin:0;padding-bottom:.5em}.fly-content-tooltip--review-breakdown .review_score_breakdown_list .review_score_name{margin-bottom:.3em}.fly-content-tooltip--review-breakdown .review_score_breakdown_list .score_bar{border:0;height:auto;width:83%}.fly-content-tooltip--review-breakdown .review_score_breakdown_list .score_bar_value{height:6px}.fly-content-tooltip--review-breakdown .review_score_breakdown_list .review_score_value{line-height:6px;color:var(--bui_color_white);width:17%}.tltp--list-score{padding:10px}.tltp.tltp--list-score p{margin:0}.bed-types-wrapper.bed-types-wrapper-policy-below,.appartment-bed-types-wrapper.appartment-bed-types-wrapper-policy-below{margin-bottom:4px}.hotelchars .description .rt-existing-bed-policy{margin:4px 0 8px 0;font-size:88%}.hp_sidebar-similar{padding:10px;font-size:1.1em;background-color:#fafcff}.hp_sidebar-similar_button{background-color:inherit;border:1px solid #0071c2;display:block;color:#0071c2;text-align:center;font-size:1.1em;padding:.5em}.hp_sidebar-similar_button:visited,.hp_sidebar-similar_button:hover{border-color:#bad4f7}.hp-sidebar-similar_header{display:block;margin-top:3px;margin-bottom:12px}.hp-poi-content-container{margin-bottom:20px;margin-top:5px}.hp-poi-content-section{float:left;width:45%;margin:0 5% 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.poi-list-header{color:inherit;margin:0;font-weight:normal}.poi-list{list-style-type:none;padding:.8em 0 0 0;margin:0;display:table;width:100%}.poi-list-item{display:table-row}.poi-list-item__counter,.poi-list-item__title,.poi-list-item__distance{display:table-cell;vertical-align:top;padding-bottom:6px}.poi-list-item__counter{color:#838383;width:1.6em}.poi-list-item__title{padding-right:1em}.poi-list-item__distance{font-size:.9em;color:#838383;text-align:right;vertical-align:bottom;white-space:nowrap}.av-summary{background-color:#fafcff;padding:1em;margin:0 0 20px 0;border-top:1px solid #fafcff;border-bottom:1px solid #fafcff;border-radius:3px}.av-summary-content{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.3;font-weight:normal}.av-summary-section{display:table-cell;vertical-align:top;padding-right:1em}.av-summary-section:last-child{padding:0}.av-summary-section.av-summary-section--cta{text-align:right}.av-summary-label{font-weight:normal;margin:0;display:block}.av-summary-value{font-size:1.3em;display:inline-block;text-decoration:none;color:#0071c2;border-bottom:1px dotted #0071c2}.av-summary-value:hover{border-bottom-color:#febb02}.av-summary-length-of-stay{margin-top:5px;display:block}.av-popup-lightbox{display:none}.av-popup-lightbox-wrapper{background:var(--bui_color_white);padding:20px;width:720px;margin-top:-50px}.av-popup__title{font-size:21px;font-weight:normal;margin-bottom:15px}.av-popup-lightbox .hp-section{margin:0}.av-popup__title{outline:0}.hp-poi-content-container--column{-webkit-columns:2 200px;-moz-columns:2 200px;columns:2 200px}.hp-poi-content-container--column .hp-poi-content-section{width:95%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.b_msie_10 .hp-poi-content-container--column .hp-poi-content-section{float:none}.b_msie_11 .hp-poi-content-container--column.hp-poi-content-container--column-ie11 .hp-poi-content-section{float:none}.hp-faq-popout-ico{display:inline-block;font-size:.7em}a.hp-faq-link.hp-faq-link--popout{border:0}.hp-faq-link--popout .hp-faq-text{border-bottom:1px dotted;border-bottom-color:#0071c2}.hp-faq-link--popout:active .hp-faq-text{border-bottom-color:#a30000}.hp-faq-link--popout:hover .hp-faq-text{border-bottom-color:#febb02}.hp-faq-link--popout:visited .hp-faq-text{border-bottom-color:#bad4f7}.bh-compset .villas_tile:hover .villas_tile_bottom_usp{background:#003580}.hp_exchange_facilty_highlight{padding-top:0;padding-bottom:0;margin:var(--bui_spacing_4x) 0 0}.hp_exchange_facilty_highlight p{margin-bottom:0;margin-top:0}.groups_click_no_pay{font-size:13px;margin-top:5px;color:#838383}.fe_banner--review-smiles-container .revb--smile-rating{text-decoration:none;cursor:pointer;font-size:25px;display:inline-block;margin:0 3px;font-weight:normal;color:#838383}.fe_banner--pending-review-question{margin:0}.fe_banner--review-smiles-container .revb--smile-rating:hover,.fe_banner--review-smiles-container .revb--smile-rating:active{color:#febb02}.review-cta__img-wrapper{float:left;padding:0 10px 0 0}.review-cta__message{float:left;width:80%}.review-cta--block{display:block}.hp-section__highlighted{border-top:1px solid #cd8900;background:#ffe08a;border-bottom:1px solid #cd8900}.hp-section__exp-highlight{-webkit-transition:background .3s,border-top .3s,border-bottom .3s;transition:background .3s,border-top .3s,border-bottom .3s;border-radius:0}#booking-summary .booking_summary__tax_info{font-size:12px}#booking-summary .booking_summary__tax_info ul{list-style-type:none;padding:0;margin:0 0 10px}.topbook_pricematch #rate_guarantee{float:left;padding:.5em 0 .5em;font-size:88%;max-width:200px}.property-highlights.room-facilities-highlights{background:var(--bui_color_white);margin-top:10px;font-size:13px}.room-facilities-highlights .ph-item-copy{display:inline-block;margin:0 10px 5px 0}.--membership-price-wrapper{display:block;margin-top:10px}.--membership-price{background:#ebf3ff;color:#333;padding:3px 5px 2px 20px;font-size:12px;text-decoration:none;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 0 4px -6px;position:relative;z-index:-1;max-width:95%}.--membership-price .bicon-tick{position:absolute;left:4px}.--membership-price .asterisk{color:#838383}.ribbon-arrows{position:absolute;height:100%;right:-10px;width:10px;top:0}.ribbon-arrows svg{width:10px;height:100%;position:absolute;top:0}.rt-lightbox-info-reviews-container--image-gallery{float:left;width:70%}.rt-lightbox-info-reviews-container--image-gallery .rt-lightbox-info-container{width:100%}.hp-lightbox-gallery-container .hp-gallery{position:relative}.hp-lightbox-gallery-container .rt-lightbox-reviews-container{z-index:2;width:210px;right:20px;position:absolute;top:5px;opacity:1}.hp-lightbox-gallery-container:hover .rt-lightbox-reviews-container{opacity:.3}.hp-lightbox-gallery-container .rt-lightbox-reviews-container:hover{opacity:1}.hp_rt_lightbox_wrapper_v3 .hp-lightbox-gallery-container{display:inline-block;width:500px}.hp_rt_lightbox_wrapper_v3 .hp-gallery,.hp_rt_lightbox_wrapper_v3 .hp-gallery-slides,.hp_rt_lightbox_wrapper_v3 .hp-gallery .slick-slide{height:274px}.hp_rt_lightbox_wrapper_v3 .hp-lightbox-gallery-container.xl_photo .hp-gallery,.hp_rt_lightbox_wrapper_v3 .hp-lightbox-gallery-container.xl_photo .hp-gallery-slides,.hp_rt_lightbox_wrapper_v3 .hp-lightbox-gallery-container.xl_photo .hp-gallery .slick-slide{height:548px}.hp_rt_lightbox_wrapper_v3 .hp-gallery .slick-slide{line-height:274px}.hp_rt_lightbox_wrapper_v3 .hp-lightbox-gallery-container.xl_photo .hp-gallery .slick-slide{line-height:548px}.hp_rt_lightbox_wrapper_v3 .hp-gallery-slides img{height:274px;width:500px}.hp_rt_lightbox_wrapper_v3_hires .hp-gallery-slides img{max-width:100%;max-height:100%;height:auto;width:auto}.hp_rt_lightbox_wrapper_v3 .hp-gallery-control{top:235px}.hp_rt_lightbox_wrapper_v3 .hp-gallery-control-prev{left:20px}.hp_rt_lightbox_wrapper_v3 .hp-gallery-control-next{right:20px}.hp_rt_lightbox_wrapper_v3 .b_nha_hotel_small_images{margin-top:4px}.hp_rt_lightbox_wrapper_v3 .hotel_thumbs_sprite{cursor:pointer;margin-top:3px;margin-right:8px}.hp_rt_lightbox_wrapper_v3 .hotel_thumbs_sprite,.hp_rt_lightbox_wrapper_v3 .hotel_thumbs_sprite img{width:60px;height:60px}.hp_rt_lightbox_wrapper_v3 .b_nha_hotel_small_images .hotel_thumbs_sprite.selected_thumb{width:60px;height:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hp_rt_lightbox_wrapper_v3 .hp-gallery-thumbs_border{border-bottom:0}.dr_black_tip_breakfast{display:block;position:absolute;top:20px;left:0;background:#008009;line-height:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;color:var(--bui_color_white);padding:7px 14px;max-width:200px!important;border-radius:0 3px 3px 0;-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.32);box-shadow:1px 2px 1px rgba(0,0,0,0.32)}.rt-lightbox-reviews-container.opacity{opacity:.7}.ph-icon-popular-for-families{font-size:22px}.hp-gr__policy__tooltip__icon,.hp-group_recommendation__table .hp_room_reinforcement .hp-gr__policy__tooltip__icon{display:inline-block;margin:0 0 0 2px;color:#0071c2;font-size:12px}.hp-ph-freebie.droom_hp_freebie{background:transparent!important}.hp-ph-freebie.droom_hp_freebie .ph-icon-container{color:#333}.hp-ph-freebie.droom_hp_freebie .ph-item-copy{background:#008009;border-radius:3px;padding:5px}.hp-social_proof-item-featured-topic{border-bottom:2px dotted #febb02;font-weight:bold;outline:0;overflow:hidden;background:0;z-index:1;cursor:pointer;transition:.08s ease-in;-o-transition:.08s ease-in;-ms-transition:.08s ease-in;-moz-transition:.08s ease-in;-webkit-transition:.08s ease-in;position:relative;padding:0 2px;z-index:0}.hp-social_proof-item-featured-topic:hover{border:0}.hp-social_proof-item-featured-topic:before{content:"";position:absolute;bottom:0;left:0;right:0;top:100%;z-index:-1;-webkit-transition:top .09s ease-in}.hp-social_proof-item-featured-topic:hover:before{top:0;background:#febb02;border-radius:3px;padding:0 1px}.hp-social_proof-item-featured-topic-element{display:inline-block;overflow:visible;line-height:1em}.ph-item-all_rooms_icon{margin-right:4px;position:relative;top:-2px}.shown_room_facility_included_in_all_rooms_icon{font-size:14px;display:inline-block;margin:0 4px 6px 0;position:relative;top:3px}.b-group-rec-block{border:1px solid var(--bui_color_border_alt);border-radius:var(--bui_border_radius_200);margin:0}.hp-group_recommendation__title{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family);background-color:var(--bui_color_background_alt);color:var(--bui_color_foreground);margin:0;padding:8px 8px 8px 16px}.hp-group_recommendation__table{border:0;margin:0;padding:0;width:100%}.hp-group_recommendation__table td{padding:0 16px 16px}.b-group-rec-block__inner{padding-top:16px}.b-group-rec-block__inner .c-bed-display--inline{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);display:block}.hp-group_recommendation__table .roomrow+.roomrow .b-group-rec-block__inner{border-top:1px solid rgba(234,242,255,0.7)}.b-group-rec-block .roomNameInner table{width:100%}.hp-group_recommendation__table .roomNameInner td{padding:0}.hp-group_recommendation__table .roomNameInner .roomPrice{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);color:var(--bui_color_constructive_foreground);padding:0 0 0 16px!important;text-align:right;white-space:nowrap}.hp-group_recommendation__table .room_link{font-size:var(--bui_font_body_1_font-size);font-weight:var(--bui_font_body_1_font-weight);line-height:var(--bui_font_body_1_line-height);font-family:var(--bui_font_body_1_font-family)}.b-group-rec-block__unit-type-name{margin:0 0 8px}.b-group-rec-block__unit-type-name .bk-icon{margin-top:-3px;margin-right:4px}.b-group-rec-block .gr-occ-bed-info{margin:0 0 8px}.b-group-rec-block .maxPersons-container{font-size:14px;line-height:20px;font-weight:500;padding:0}.b-group-rec-block .gr-beds-container{font-size:14px;line-height:20px;margin:0}.hp-group_recommendation__table .hp_room_reinforcement{font-size:14px;line-height:20px;font-weight:500;color:var(--bui_color_constructive_foreground);display:block}.hp-group_recommendation__table .hp-gr__policy{font-size:14px;line-height:20px;font-weight:500}.hp_room_reinforcement__icon .bk-icon{display:inline-block;fill:var(--bui_color_constructive_foreground);margin-top:-4px}.gr-block-crib-request__icon{position:relative;top:-2px}.b-group-rec-block .hp-gr__scarcity{margin-top:8px}.b-group-rec-block .thisRoomAvailabilityNew{font-size:12px;line-height:18px;font-weight:500}.b-group-rec-block .thisRoomAvailabilityNew .bk-icon{margin-top:-2px;width:12px}.b-group-rec-block .hp-group_recommendation__table .totalPrice-container{padding-top:16px;width:36%}.hp-group_recommendation__table .totalPrice{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family);color:var(--bui_color_constructive_foreground);padding:0;text-align:right}.b-group-rec-block .totalPrice_rack-rate{font-weight:inherit}.b-group-rec-block .gr_rack_rate_pre .hp-blue-sans-rack-rate{font-size:14px;line-height:20px}.hp-group_recommendation__table .submitButton{padding:16px 0 0;text-align:right}.hp-group_recommendation__table .submitButton .b-button{font-size:20px!important;line-height:28px;padding:5px 23px;text-align:center}.hp-group_recommendation__table .submitButton .b-button__text{font-size:20px!important}.b-group-rec-block .groups_click_no_pay{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);margin-top:8px}.b-group-rec-block--tltp{border:0;margin:0 0 8px}.b-group-rec-block--tltp .hp-group_recommendation__title{background-color:transparent;padding-left:0;padding-top:0}.b-group-rec-block--tltp .hp-group_recommendation__table tbody tr.roomrow+tr.roomrow .roomNameInner{border-top:0}.b-group-rec-block--tltp .hp-group_recommendation__table .roomNameInner{padding-top:0}.b-group-rec-block--tltp .hp-group_recommendation__table .maxPersonsLeft{padding-left:0}.lang_is_ltr .hp-group_recommendation__table .totalPrice-container{border-left:1px solid rgba(234,242,255,0.7)}.hprt-roomtype-bed.lightbox-bed-icons-for-all--container--keep-hoz-margin,.lightbox-bed-icons-for-all--container--keep-hoz-margin .appartment-bed-types-wrapper{margin-top:0;margin-bottom:4px}.hprt-block-reposition-tooltip--container.hprt-table-cell-conditions{position:relative}.hprt-block.hprt-block-reposition-tooltip--conditions{position:relative}.hprt-block-reposition-tooltip--container .hprt-block-reposition-tooltip--msg{margin-right:12px}.hprt-block-reposition-tooltip--conditions .hprt-conditions-tooltip{right:0;top:0;line-height:1px}.only_x_left_redesign div{padding-bottom:14px;font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family)}.only_x_left_redesign .thisRoomAvailabilityNew{margin-left:2px;margin-bottom:0}.map_icon_link{text-decoration:none}.small_text_legal_disclaimer{margin-top:-16px;margin-bottom:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.small_text_legal_disclaimer div{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);color:#6b6b6b}.small_text_legal_disclaimer div:first-child{margin-right:4px}.show_on_map_hp_link{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.show_map_hp_link{white-space:nowrap;font-weight:bold}.review-policy{background-color:#f4f4f4;border:1px solid #e8e8e8;border-radius:2px;position:relative;margin:10px 0 15px;padding:12px}.review-policy__icon{color:#97e59c;font:46px 'booking-iconset'!important;margin:0 5px;display:table-cell;vertical-align:middle;padding:0 12px 0 0}.review-policy__header-group{margin:0 8px;display:table-cell;vertical-align:middle}.review-policy__header{font-size:21px;margin:0;padding:0}.review-policy__subheader{color:#333;font-size:13px;font-weight:normal;margin:4px 0 0;padding:0}.review-policy__open:link,.review-policy__open:visited{bottom:17px;font-weight:normal;text-decoration:none;position:static}.guidelines_content_lightbox{background:var(--bui_color_white);padding:12px 24px;text-align:justify;height:400px;overflow-y:scroll}.guidelines_content_lightbox .headline{color:#0071c2;font-size:1.6em;border-bottom:1px solid #0071c2;margin:.6em 0}.review_list_block .bui-banner a{font-weight:normal}#usp_modal_container{z-index:1002}.review-list-topic-filter{padding:12px}.review-list-topic-filter__heading{font-size:1.2em;font-weight:bold;margin:0 0 .5em}.review-list-topic-filter__list{margin:0;padding:0;list-style:none}.review-list-topic-filter__list-item{background:#ccc;color:#333;float:none;padding:4px 12px;margin:0 0 5px;border-radius:12px;display:inline-block}.review-list-topic-filter__list-item.review-list-topic-filter__list-item--active{color:var(--bui_color_white);background:#0071c2}.review-list-topic-filter__item-link:link,.review-list-topic-filter__item-link:visited{color:inherit;text-decoration:none;font-weight:100}.roomstable-cjk #nr_rooms_header{min-width:60px;max-width:80px}.roomstable-cjk #price_highlight{min-width:60px}.roomstable-cjk .hp-rt-reservation-header{min-width:87px}.roomstable-cjk .conditions_tt{min-width:120px}.facilityGroupIcon{float:left;width:24px;margin-right:6px;margin-left:-5px;text-align:center}.fac-offsite{border-radius:1em;background:#fafcff;padding:1px 10px;color:#838383;font-size:11px;white-space:nowrap}#new_alt_hotels .soldout_compset_box{padding:0 0 10px}#new_alt_hotels .soldout_compset_price_box{color:#6b6b6b;text-align:right;float:right;font-size:12px;clear:both}#new_alt_hotels a.soldout_compset_price{display:block;font-size:20px;font-weight:normal;color:#008009;text-decoration:none;text-align:inherit}#new_alt_hotels a.soldout_compset_price:hover{color:#333}.attraction_distance_w_tooltip .attraction_distance_text{border-bottom:1px dotted}.hotel_quick_links_item__legacy{float:right;position:relative;top:10px;padding:10px 10px 10px 23px;margin:0;list-style:none;background-position:left -32px}.hotel_quick_links_item__legacy a{text-decoration:none;font-weight:normal}#hotelTmpl .reviewFloater .smart_review_badge_block .smart_review_with_badge p.fixed_review_height.fixed_review_top_align{padding-top:17px!important;padding-bottom:10px!important}.vr_chain_logo_text{text-align:center;margin:0;padding:0 5px;color:#838383}.vr_chain_logo{display:inline-block;margin:12px 0 6px;padding:8px 0 6px}.gallery-corner-nav .hp-gallery-control.h{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.gallery-corner-nav .hp-gallery-slides{cursor:pointer}.gallery-corner-nav .hp-gallery-slides.hp-gallery-slides--no-pointer{cursor:default}td.roomPrice div.d-deal-w--min-stay .d-deal-w--icon{color:#008009}td.roomPrice div.min_stay_deal_rt_label{color:#008009;padding:3px;font-size:11px;text-align:center;white-space:normal}.hp-policy-section .containh2{padding:0 0 var(--bui_spacing_4x)}.hp-policy-section .bui-title__text{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:24px}.hp-policies-block{margin:0;padding:0 var(--bui_spacing_6x) 0 var(--bui_spacing_4x);font-size:14px;border:0;border-radius:var(--bui_border_radius_200)}.hotelchars .hp-policies-block .description .policy_name{font-size:14px;padding-left:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:220px;font-weight:600;padding-right:var(--bui_spacing_2x)}.hp-policies-block .description{border-bottom:1px solid #ebf3ff!important}.hp-policies-block .description:last-child{border-bottom:0!important}.hp-policies-block .child-policies-table-wrapper{padding:var(--bui_spacing_2x) 0 0 220px}.hp-policies-block .child-policies-table-wrapper p{padding:0}.rt__room-selection--not-selected{background:#ffebeb}.rt-lightbox-gallery-container{max-height:150px;overflow:hidden;position:relative;width:712px}.rt-lightbox-photo-gallery{margin:0;margin-left:0;padding:0;width:1000%;-webkit-transition:.5s margin-left ease-in-out;transition:.5s margin-left ease-in-out}.rt-lightbox-photo-gallery li{display:inline-block;float:left;list-style:none;margin-right:1px}.rt-lightbox-gallery-controls{cursor:pointer;height:32px;width:32px;opacity:.5}.rt-lightbox-gallery-prev{background:url('//ac-a.static.booking.cn/static/img/experiments/gallery-prev-2/db2a171fef8474e4e2b6c38a73e4f070064af21f.png') no-repeat!important;right:52px;position:absolute;top:110px}.rt-lightbox-gallery-next{background:url('//ac-a.static.booking.cn/static/img/experiments/gallery-next-2/52314eca28af6184cace9e2fec9bfbf61e8a9e0c.png') no-repeat!important;position:absolute;right:10px;top:110px}.rt-lightbox-gallery-next:hover,.rt-lightbox-gallery-prev:hover{opacity:1}.rt-lightbox-gallery-next:active{right:9px}.rt-lightbox-gallery-prev:active{right:53px}.rt-lightbox-photo-gallery li{position:relative}.read-easy.red-strike-rack-rate,.red-strike-rack-rate{color:#c00!important;text-decoration:line-through;border-bottom:0}.red-actual-rack-rate{color:#c00!important}.hp-blue-sans-rack-rate{color:#333;text-decoration:none!important;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px}.hp-ie-rack-rate{text-decoration:line-through!important}.group-recommendation-tooltip{margin-top:20px;border-radius:6px}.group-recommendation-tooltip .hp-group_recommendation__title{background-color:transparent;color:#333;padding:0 0 8px!important;margin:0;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:18px!important;font-weight:500!important}.group-recommendation-tooltip .hp-group_recommendation__table .roomPrice{padding-left:10px!important}.group-recommendation-tooltip .jq_tooltip .bicon-question{display:none}.pb_hp_upcoming_booking_banner{position:relative;margin:var(--bui_spacing_2x) 0 var(--bui_spacing_4x) 0}.pb_hp_upcoming_booking_banner--inner{position:relative;border:1px solid #ebf3ff;border-radius:3px 3px 0 0;text-align:center}.pb_hp_upcoming_booking_banner--inner.mod-sticky-banner{position:fixed;top:0;left:0;right:0;border:0;background-color:var(--bui_color_white);border-bottom:1px solid #ebf3ff;border-radius:0;z-index:750}.pb_hp_upcoming_booking_banner--inner.mod-hidden{display:none}.pb_hp_upcoming_booking_banner--container{display:table;width:100%;vertical-align:middle}.mod-sticky-banner .pb_hp_upcoming_booking_banner--container{min-width:600px;max-width:1100px;margin:0 auto}.pb_hp_upcoming_booking_banner--side-left{display:table-cell;text-align:left;vertical-align:middle;padding:var(--bui_spacing_3x)}.mod-sticky-banner .pb_hp_upcoming_booking_banner--side-left{padding-left:5px}@media screen and (min-width:1100px){.mod-sticky-banner .pb_hp_upcoming_booking_banner--side-left{padding-left:0}}.pb_hp_upcoming_booking_banner--side-right{display:table-cell;text-align:right;vertical-align:middle;white-space:nowrap;padding:10px}.pb_hp_upcoming_booking_banner--title{font-size:20px;font-weight:bold;margin-bottom:10px}.mod-sticky-banner .pb_hp_upcoming_booking_banner--title{display:none}.pb_hp_upcoming_booking_banner--dropdown-base{display:inline-block;vertical-align:middle;margin-left:5px}.pb_hp_upcoming_booking_banner--dropdown,.pb_hp_upcoming_booking_banner--dropdown:hover,.pb_hp_upcoming_booking_banner--dropdown:active{color:var(--bui_color_white)}.pb_hp_upcoming_booking_banner--dropdown{padding-right:20px}.pb_hp_upcoming_booking_banner--dropdown:after{position:absolute;display:block;content:"";margin-top:-1px;top:50%;right:7px;width:0;height:0;border:4px solid transparent;border-top-color:var(--bui_color_white)}.pb_hp_upcoming_booking_banner--dropdown-hidden{display:none}.pb_hp_upcoming_booking_banner--dropdown-content{padding:7px}.pb_hp_upcoming_booking_banner--dropdown-item{display:block;padding:5px 7px;text-decoration:none}.pb_hp_upcoming_booking_banner--dropdown-item:link,.pb_hp_upcoming_booking_banner--dropdown-item:visited{font-weight:normal}.pb_hp_upcoming_booking_banner--dropdown-item.mod-last{border-top:1px solid #e6e6e6;font-weight:bold}.usp-icon-top-ranked{background:#febb02}.usp-icon-top-ranked i{font-size:18px;top:50%;left:50%;margin-left:-9px;margin-top:-10px}.ratepolicy .hp-rt__policy{padding:0!important;margin:0!important}.ratepolicy .hp-rt__policy-list{margin:0 20px 0 15px!important;padding:0!important;list-style-type:disc}.ratepolicy .hp-rt__policy__item{padding-bottom:14px}.ratepolicy .hp-rt__policy__item:not(.breakfast_included_policy)>span:not(.non_refundable_nr_blue){position:relative;left:-3px}.ratepolicy .hp-rt__policy__item:last-child{padding-bottom:0}.hp-rt__policy__item__tooltip span.review-score-badge{font-weight:bold}#no_availability_msg .availForm .but.rt-check-button{padding-top:10px}#altThemeLinks a:visited,#altThemeLinks a:link{display:inline-block;padding:1px 10px 1px 0;margin:0 10px 5px 0;border-right:1px solid #ccc;font-weight:normal}#altThemeLinks{line-height:1em;display:block;clear:both}#altThemeLinks a:last-child{border-right:none!important}.best-review-score{background:var(--bui_color_white);padding:10px;margin:10px 0;display:table;width:100%;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inferred-location-score{padding:0}.best-review-score-label{font-weight:bold;display:table-cell;text-align:left;vertical-align:middle;padding:0 5px 0 0!important}.best-review-score-with_best_ugc_highlight{margin-bottom:0}.best-ugc-highlight-by-photo{display:table;width:18em;min-height:50px;padding:8px 10px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:var(--bui_color_white);display:none}.best-ugc-highlight-by-photo span{float:left;text-align:left;width:174px}.best-ugc-highlight-by-photo svg{float:right}.gallery-side-review-wrapper__ugc-highlights-container{display:none;min-height:32px;margin:-16px -16px 16px -16px;padding:16px;border-bottom:1px solid #e6e6e6}.gallery-side-review-wrapper__ugc-highlight-by-photo span{float:left;text-align:left;width:200px}.gallery-side-review-wrapper__ugc-highlight-by-photo svg{float:right}#b2hotelPage .review_report_form{display:inline-block;margin-top:20px}#b2hotelPage .review_report_form i{margin-top:10px;color:#c0c0c0;cursor:pointer}#b2hotelPage .review_report_form i:hover{color:#666;cursor:pointer}#b2hotelPage .review_report_form i:active{color:#c00;cursor:pointer}#b2hotelPage .review_report_form i.active{color:#c00;cursor:default}#b2hotelPage .review_report_form_pop{cursor:pointer;z-index:1001}#b2hotelPage .review_report_form_pop ul{list-style-type:none;padding-left:0;min-width:200px}#b2hotelPage .review_report_form_pop ul label{display:block;cursor:pointer;padding:0 10px}#b2hotelPage .review_report_form_pop ul label li{padding-left:10px;cursor:pointer}#b2hotelPage .review_report_form_pop ul li:hover{background-color:#c00;color:var(--bui_color_white)}#b2hotelPage .review_report_form_pop ul li p{display:inline-block;padding-left:10px;margin-top:5px;margin-bottom:5px}#b2hotelPage .review_report_form_pop .review_useful_thankyou{color:#008009;font-size:20px;text-align:center;vertical-align:middle}.review_item_reviewer h4 a.public-timeline-link{font-size:16px;word-wrap:break-word;font-weight:normal;text-decoration:none}.review_item_user_review_count{font-size:10px;margin-top:2px}.language_filter{border-top:1px dotted #cdcdcd;margin-top:6px;padding-top:8px;position:relative;display:table;width:100%}.language_filter_row{display:table-row}.language_filter_label,.language_filter_values_container{display:table-cell;text-align:left;vertical-align:middle}.language_filter_label{padding-right:10px}.language_filter_values{display:table;position:relative;height:20px;overflow:hidden;margin:0;padding:0;width:100%}.language_filter_value_row{display:table-row}.language_filter_value{display:table-cell;text-align:left;padding-right:15px;white-space:nowrap;vertical-align:middle}.language_filter_value label{display:inline-block;cursor:default}.language_filter_value label img{pointer-events:none;display:inline}.language_filter_value_row_last{display:none}.language_filter_value_row_last .language_filter_value{padding-top:10px}.language_filter_checkbox,.language_filter_flag,.language_filter_text{display:inline-block;vertical-align:middle}.language_filter_checkbox{position:relative;top:-2px}img.language_filter_flag{width:20px;height:20px}.language_filter_text{font-size:9px;margin-left:4px}.language_filter_flag{margin-left:7px;position:relative;top:-2px}.language_filter_flag__inline{margin:0}.language_review_count{color:#959595}.language_more_cell{padding-right:1px;text-align:right}a.language_more{text-decoration:none;color:#0071c2;font-size:15px;text-align:center;display:block;font-family:'booking-iconset'}a.language_more:hover{color:#333}.language_filter_lightbox{width:530px}.language_filter_lightbox_content{display:none;background-color:var(--bui_color_white);padding:20px}.language_filter_lightbox_content .language_filter_label{display:block;margin:0 0 10px 0;font-size:14px;font-weight:bold;width:400px}.language_filter_lightbox_content .language_filter_value{padding-bottom:10px}.language_filter_lightbox_content_done{margin-top:10px}.language_filter_lightbox_content .language_filter_text{font-size:10px}.language_filter_lightbox_content .language_filter_value{padding-right:35px}.language_filter_lightbox_content .language_filter_values{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:10px 0 0 0;margin-bottom:15px}.language_filter_used_highlight{margin:15px 0;padding:10px}.language_filter_used_highlight .bui-alert__description{padding-left:5px}.language_filter_used_highlight img.language_filter_flag{width:18px;height:18px}.language_filter_used_highlight a{font-weight:normal}.language_filter_modal_content{line-height:0;font-size:0;margin-right:-8px}.language_filter_modal_content_element{display:inline-block;width:-webkit-calc(33.3% - 8px);width:calc(33.3% - 8px);margin:0 8px 8px 0}.language_filter_modal_content .bui-input-checkbutton,.language_filter_modal_content .bui-input-checkbutton__item{display:block;position:relative}.language_filter_modal_content .bui-input-checkbutton__input{display:none}.language_filter_modal_content .bui-input-checkbutton__check,.language_filter_modal_content .bui-input-checkbutton__uncheck{float:right;margin-top:2px}#internet_policy .wr_number{padding:7px 0;width:auto;margin-left:10px}#internet_policy .wr_number_wrapper{border:0;color:var(--bui_color_white);width:25px;height:25px;line-height:15px;padding:5px;-moz-box-shadow:none;-webkit-box-shadow:none;text-align:center;border-radius:10px 10px 10px 0;background:#5bbaff}#internet_policy .wr_number_wrapper span{color:var(--bui_color_white);font-size:15px;line-height:24px;text-align:center;float:none}#internet_policy .wr_wrapper{clear:left;overflow:hidden;padding-top:0;padding-bottom:0}#internet_policy .wr_banner_confidence{width:auto}#internet_policy .wr_banner_confidence span{width:auto;float:none;font-weight:bold;line-height:1.5em}.review_item_header_content.downlight{color:#545454;font-size:1em;font-weight:normal}.review_item_headline{color:#666;font-size:1.2em;font-weight:bold}.review_item_info_tags{background:#fafcff;border-bottom:1px dashed #cdcdcd;font-size:11px;list-style:none;margin:0;padding:5px;overflow:auto}.b_msie_7 .review_item_info_tags{padding-bottom:8px}.review_item_info_tags .review_info_tag{background:#4972aa;color:var(--bui_color_white);display:block;float:left;margin:3px 3px 3px 14px;padding:3px 6px 4px;position:relative}.b_msie_7 .review_item_info_tags .review_info_tag{line-height:13px;padding-top:0;padding-bottom:9px;white-space:nowrap;margin-left:3px}.review_item_info_tags .review_info_tag:hover{cursor:default}.lang_ltr .review_item_info_tags .review_info_tag:before{content:"";border-bottom:10px solid transparent;border-right:10px solid #4972aa;border-top:10px solid transparent;left:-10px;top:0;position:absolute}.review_info_tag .bullet{font-size:1.2em;line-height:1em;position:absolute;left:-5px}.review_item_info_tags .fe-bb__icon{display:inline-block;margin-right:3px}.review_item_photos_wrapper{border-top:1px dotted #cdcdcd}.review_item_photos{list-style:none;margin:0;padding:0}.review_item_photo{float:left;margin:12px 12px 10px 0}.review_item_photo img{border:2px solid #cdcdcd;-webkit-transition:border .5s;transition:border .5s}.review_item_photo:hover img{cursor:pointer;border:2px solid #0071c2;-webkit-transition:border .5s;transition:border .5s}.review_photo_lightbox{padding:24px;background:var(--bui_color_white);height:548px;border:0}.review__under-moderation{background-color:#fafcff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:26px 0 0 0;margin:26px 0 26px 0}.review__under-moderation__title{font-size:1.4em;line-height:1.4;text-align:center;color:#333;margin-bottom:2px}.review__under-moderation__description{font-size:1em;color:#8e8e8e;text-align:center}.review__under-moderation__link{color:#0071c2;text-decoration:underline;font-weight:normal}.review__under-moderation__list{margin-top:26px}.review__under-moderation .review_item_date{display:none}.review__under-moderation .review_item_feedback{display:none}.althotelsReview2.ltr{direction:ltr;text-align:left}.featured_review_item{border-top:2px solid var(--bui_color_white);border-bottom:2px solid var(--bui_color_white);padding:20px 12px 25px 12px;background:#e6e6e6;position:relative;left:-12px;width:100%}.featured_review_item__header{font-size:18.5px;margin-bottom:3px}.featured_review_item__header.featured_review_item__no_votes{margin-top:10px;margin-bottom:8px}.featured_review_item__sub_header{color:#e5e5e5}.featured_review_item__header,.featured_review_item__sub_header{padding-left:50px;font-weight:100}.featured_review_item__header_block{margin-bottom:20px;padding-bottom:10px;background-color:#003580;position:relative;display:inline-block;color:var(--bui_color_white);padding:7px 25px 9px 12px;left:-20px;min-height:40px}.featured_review_item__header_block:after{background:#003580;position:absolute;top:0;content:' ';height:0;border:28px solid rgba(0,0,0,0);border-right:10px solid #e6e6e6;right:-20px}.featured_review_item__header_block:before{position:absolute;content:' ';height:0;left:0;border:4px solid rgba(0,0,0,0);border-left:4px solid var(--bui_color_white);border-bottom:4px solid var(--bui_color_white);background:#ebf3ff;bottom:-8px}.featured_review_item__icon_container{position:relative;color:#333;border:5px solid #ebf3ff;padding:2px;background-color:var(--bui_color_white);border-radius:50%;text-align:center;width:21px;height:21px;float:left;top:3px}.featured_review_item__icon{font-family:'booking-iconset';font-size:14px;line-height:21px;width:15px;display:inline-block}.partner_deal_badge{max-height:24px;max-width:300px;cursor:help}.site_is_mdot .partner_deal_badge{max-width:92px}.site_is_mdot .sr_simple_card--deal.sr_simple_card--partner-deal{background:rgba(0,0,0,0.5);padding:4px 4px 2px 4px}.site_is_mdot .m_deals_container--partner-deal img{overflow:hidden;clear:both;margin-top:8px}.in-high-demand-not-scarce{color:#c00;font-weight:bold;font-size:88%}.a11y_in-high-demand-not-scarce{color:#a30000}.property-highlights{background:var(--bui_color_action_background_alt);border-radius:var(--bui_border_radius_100);padding:var(--bui_spacing_4x);border:0;clear:both}.property-highlights .bui-button__text{text-align:center}.property-highlights .ph-content+.ph-content{margin-top:var(--bui_spacing_1x)}.ph-header{font-size:20px;font-weight:400;margin:0 0 10px 0}.ph-section{margin-bottom:var(--bui_spacing_4x)}ul.ph-sections,ul.ph-section-items{margin:0;padding:0;list-style:none}li.ph-content,li.ph-section{display:block}.ph-item{margin:0 0 5px 0;font-size:13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ph-item-header{font-weight:bold;padding:0 0 5px 0;margin:0;font-size:14px}.ph-icon{color:var(--bui_color_foreground)}svg.ph-icon{fill:var(--bui_color_foreground)}.ph-icon-container{width:24px;display:table-cell;text-align:center;vertical-align:middle;-webkit-box-flex:0;-webkit-flex:0 0 24px;-ms-flex:0 0 24px;flex:0 0 24px;max-width:24px;padding-right:var(--bui_spacing_2x)}.ph-icon-container.static-icon{padding-left:3px}.ph-item-copy{display:table-cell;text-align:left;vertical-align:middle}.ph-item-copy-with-tooltip{border-bottom:1px dotted #003580;display:inline;padding-bottom:1px}.ph-icon-heart,.ph-icon-expectations{font-size:15px;margin:7px 0 0 3px}.ph-icon-container-expectations .ph-icon,.ph-icon-container-expectations+.ph-item-copy{color:var(--bui_color_constructive_foreground)}.ph-icon-wifi{font-size:16px;display:inline-block;padding:5px}.ph-icon-food-snippet{font-size:17px}.ph-icon-shopping{font-size:19px}.ph-icon-parking{font-size:21px}.ph-icon-top-location{font-size:22px}.ph-icon-review-topic{font-size:1.3em}.ph-item-copy-review-topic{font-weight:bold}.ph-item-subtitle-review-topic{color:#838383}.rt-bed-label{display:inline-block;font-weight:bold;vertical-align:top}.bed-types-wrapper,.appartment-bed-types-wrapper{display:block;margin:8px 0;line-height:1.4}.roomType .bed-types-wrapper .rt-bed-types,.roomType .appartment-bed-types-wrapper .room-config{display:inline-block;list-style-type:none;padding:0;margin:0}.room-config .bedroom_bed_type{display:block}.rt-bed-types .rt-bed-type{display:inline-block}.bed-types-wrapper .bed_preference--rtl{position:absolute;visibility:hidden;top:-9999px}.bed-types-wrapper .bed_preference--ltr{position:absolute;left:-9999px;visibility:hidden}.hp-description-sub-header{font-size:14px;margin:15px 0}.hp_desc_important_facilities{overflow:hidden;border:0 none;padding-top:0}.hp_desc_important_facilities h3{margin-bottom:16px}.hp_desc_important_facilities .rated-facility{cursor:default}.important_facility{float:left;font-weight:bold;line-height:26px;margin:0 var(--bui_spacing_3x) var(--bui_spacing_3x) 0;color:var(--bui_color_constructive_foreground)}.important_facility i{float:left;margin-right:5px}.important-facility-icon{font-size:18px;position:relative;top:3px}.important_facility .rated-facility em{font-style:normal;border-bottom:1px dotted}.popular-facilities-tooltip{max-width:270px}.roomstable-long-language #nr_rooms_header{min-width:60px;max-width:80px}.roomstable-long-language #price_highlight{min-width:60px}.roomstable-long-language .hp-rt-reservation-header{min-width:87px}.roomstable-long-language .conditions_tt{min-width:150px}.hp-desc-review-highlight{font-size:14px}.bed-types-v2{background:#fafcff;padding:5px 10px;border-radius:3px}.roomType--highlight .bed-types-wrapper.bed-types-v2{border:1px solid #96b1d9;margin:8px -1px}.bed-types-v2 label{display:table}.rt-bed-type-select{display:table-cell;vertical-align:top;padding-right:5px}.bed-types-v2 .rt-bed-types{display:table-cell}.bed-types-v2 .rt-bed-type{padding:1px 0;cursor:pointer}.bed-types-hidden-input{position:absolute;left:-9999px;visibility:hidden}.rt-all-facilities-hidden{display:none}.rt-all-facilities-more-link{padding-left:0!important}#hp_hotel_name_reviews{color:#0071c2}#hp_hotel_name_reviews:hover{color:#febb02}.submit_holder_button_tooltip{width:auto;max-width:350px}.submit_holder_button_tooltip .tt_shadow{width:350px!important}.submit_holder_button_tooltip .tt_shadow{background:none!important;padding:0!important}.submit_holder_button_tooltip .tt_content{border:none!important;color:var(--bui_color_white)!important;background:rgba(0,27,65,0.9)!important;-webkit-box-shadow:none;box-shadow:none;padding:18px!important;line-height:1.7;font-size:13px;border-radius:3px}.big_tooltip_x{line-height:1.4;margin-bottom:10px!important}.big_tooltip_x h1{font-size:1.em;margin:-10px 0 0 0;padding:0}.big_tooltip_x hr{border:0;border-bottom:1px solid var(--bui_color_white);opacity:.5}.big_tooltip_message{background:#febb02;color:#333;padding:4px 12px;border-radius:3px;line-height:1.1}.hasJS [data-anim-type="fadeInBottom"]{visibility:hidden}@-webkit-keyframes animFadeInBottom{from{-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0);opacity:.3}}@keyframes animFadeInBottom{from{-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0);opacity:.3}}.hasJS .fadeInBottom{opacity:1;visibility:visible;-webkit-animation:animFadeInBottom .3s ease-out;animation:animFadeInBottom .3s ease-out}.hasJS [data-anim-type="rollover"]{position:relative;overflow:hidden}.hasJS .rollover-s1,.hasJS .rollover-s2{-webkit-transition:-webkit-transform 300ms,opacity 300ms;transition:transform 300ms,opacity 300ms}.hasJS .rollover-s2{position:absolute;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0;top:0}.hasJS .rollover-anim .rollover-s2{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.hasJS .rollover-anim .rollover-s1{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.hp_wishlists_bo_2 .hp-lists-ph{display:none}.hp_wishlists_bo_2 .js-hp-wl-sidebar .js-wl-dropdown-handle{display:none}.hp_wishlists_bo_2 .js-hp-wl-sidebar .hp-lists-counter{display:none}.hp_wishlists_bo_2 .js-hp-wl-sidebar .hp-lists-info{display:none!important}.hp_wishlists_bo_2 .hp-lists-reserve{margin-bottom:-8px}.b-hotel-sprite-wrap:hover .b-hotel-sprite.green-close-button{background-position:-37px -35px;width:12px;height:12px}.hp-group_recommendation__table .maxPersonsLeft{width:10px;padding-right:10px}.shopping_included .hp-poi-content-section{padding:0!important;margin-bottom:20px}.shopping-nearby .poi-list-item__title{padding-bottom:15px}.shopping-nearby .poi-list-item__category{margin-right:5px}.poi-list-item__brands{margin-top:5px;color:#838383}.hp-good-segment-facility-score{font-size:13px;font-weight:bold;color:#008009}.bh-gallery__photo_tags{font-size:1.1em;font-weight:bold;color:var(--bui_color_white);background-color:rgba(0,0,0,0.60);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(25%,rgba(0,0,0,0.37)),color-stop(49%,rgba(0,0,0,0.55)),to(rgba(0,0,0,0.82)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.37) 25%,rgba(0,0,0,0.55) 49%,rgba(0,0,0,0.82) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.37) 25%,rgba(0,0,0,0.55) 49%,rgba(0,0,0,0.82) 100%);position:absolute}.bh-gallery__photo_tags span{font-weight:400;letter-spacing:.02em;padding:20px;display:inline-block}.important_facility--cribs__icon{font-size:22px}.facilitiesChecklist .facilitiesChecklistSection .positive_policy_free.contains_free_row.gs_facilities_free_cribs{margin:8px 0}.hp-gr__scarcity{font-size:14px;line-height:20px;font-weight:bold}.hp-gr__scarcity .thisRoomAvailabilityNew{margin:0}.hp-gallery-higher_res .hp-gallery-slides>div{width:840px;height:460px}.hp-gallery-higher_res.hp-gallery-higher_res_fit_container .hp-gallery-slides>div{width:100%}.hp-gallery-higher_res .hp-gallery-slides img{max-width:100%;max-height:100%;height:auto;width:auto}td.roomPrice .rt_see_bed_policies,.rt_see_bed_policies{text-align:left;display:inline-block}td.roomPrice .rt_see_bed_policies .rt_see_bed_policies--link,.rt_see_bed_policies .rt_see_bed_policies--link{font-weight:normal}.family-facilities-list.family-facilities-list--columns li{display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.tooltip-inner .price-per-night-table{width:100%;max-width:200px}.droom-price-tooltip_policies{max-width:200px}.droom-price-tooltip_policies .non_refundable_nr_blue{color:#464646;font-size:13px}.ratepolicy.droom-price-tooltip_policies .hp-rt__policy-list{margin-right:0!important}.ratepolicy.droom-price-tooltip_policies .hp-rt__policy__item{padding-bottom:6px;color:#464646}.ratepolicy.droom-price-tooltip_policies .hp-rt__policy__item.list_ticker{color:#0ab21b}.ratepolicy.droom-price-tooltip_policies .hp-rt__policy__item.neutral_condition{color:#464646}.ratepolicy.droom-price-tooltip_policies .hp-rt__policy__item:last-child{padding-bottom:0}.bh-photo-modal-cta-reserve--large{padding:8px 15px!important}.bh-photo-modal-name-cta{top:4.5%}.hp-description--property-name-best-seller.yellowfy_bestseller{color:#febb02}.hp-description--property-name-best-seller.yellowfy_bestseller .bicon-acstar{background:#febb02}.--membership-price.--membership-price--has-icon{padding-left:24px;margin-left:8px;margin-bottom:6px;max-width:88%}.--membership-price .--membership-price--icon{position:absolute;top:-6px;left:-10px}.--membership-price.--membership-price--has-icon .bicon-tick{display:none}.fit_status_tooltip_container{display:none;opacity:0;position:relative;z-index:998}.fit_status_tooltip_alert{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;border:1px solid #6b6b6b;background-color:var(--bui_color_white);-webkit-box-shadow:0 1px 7px -1px rgba(0,0,0,0.25);box-shadow:0 1px 7px -1px rgba(0,0,0,0.25);padding:12px;position:absolute;right:0;top:0;width:150px;-webkit-transform:translateX(106%) translateY(-30%);-ms-transform:translateX(106%) translateY(-30%);transform:translateX(106%) translateY(-30%)}.fit_status_tooltip_alert::before,.fit_status_tooltip_alert::after{content:'';display:block;border:8px solid transparent;border-right-color:#6b6b6b;border-left:0;position:absolute;left:-8px;top:50%;height:0;width:0;-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.fit_status_tooltip_alert::after{border-right-color:var(--bui_color_white);left:-7px}.fit_status_tooltip_alert__main{overflow:hidden}.fit_status_tooltip_alert__icon{display:inline-block;float:left;margin:0 4px 0 0}.fit_status_tooltip_alert__icon svg{display:block;height:15px;width:15px;fill:#333}.fit_status_tooltip_container--neg .fit_status_tooltip_alert__icon svg{fill:#c00}.fit_status_tooltip_container--pos .fit_status_tooltip_alert__icon svg{fill:#008009}.fit_status_tooltip_alert__icon--pos{display:none}.fit_status_tooltip_container--neg .fit_status_tooltip_alert__icon--neg{display:inline-block}.fit_status_tooltip_container--pos .fit_status_tooltip_alert__icon--pos{display:inline-block}.fit_status_tooltip_container--pos .fit_status_tooltip_alert__icon--neg{display:none}.fit_status_tooltip_alert__msg{font-size:12px;font-weight:bold}.fit_status_tooltip_alert .fit_status_tooltip_alert__msg.fit_status_tooltip_alert__msg--sec{display:block;font-weight:normal;margin-top:8px}.fit_status_tooltip_container--to-top .fit_status_tooltip_alert{position:static;margin:8px auto 0;-webkit-transform:none;-ms-transform:none;transform:none}.fit_status_tooltip_container--to-top .fit_status_tooltip_alert::before,.fit_status_tooltip_container--to-top .fit_status_tooltip_alert::after{border:8px solid transparent;border-top-color:#6b6b6b;border-bottom:0;top:auto;bottom:-8px;left:50%;-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.fit_status_tooltip_container--to-top .fit_status_tooltip_alert::after{border-top-color:var(--bui_color_white);bottom:-7px}.sticked .fit_status_tooltip_container--to-top .fit_status_tooltip_alert{position:static;margin:8px auto 0}.feedback-loop{margin:20px;padding:20px;background-color:var(--bui_color_white);border:1px solid #c6c6c6;border-radius:4px}.feedback-loop>[data-view]{display:none}.feedback-loop__options{margin:20px 0 0;width:100%}.feedback-loop__options td{width:50%;border:1px solid #c6c6c6}.feedback-loop__options td.feedback-loop__cta{border:0}.feedback-loop__options button{height:40px;width:100%;font-size:15px;color:#0071c2;background-color:var(--bui_color_white);border:0;border-radius:3px}.feedback-loop__options button:hover{color:var(--bui_color_white);background-color:#0071c2}.feedback-loop__view-feedback textarea{margin:20px 0 10px;padding:10px;min-height:120px;width:100%;max-width:100%;border:1px solid #c6c6c6;border-radius:3px;font-size:14px;line-height:150%}.feedback-loop__view-feedback textarea::-webkit-input-placeholder{font-style:italic}.feedback-loop__view-feedback textarea::-moz-placeholder{font-style:italic}.feedback-loop__view-feedback textarea:-ms-input-placeholder{font-style:italic}.feedback-loop__view-feedback textarea::placeholder{font-style:italic}.feedback-loop__options.feedback-loop__submit{margin:0 0 15px}.feedback-loop__options.feedback-loop__submit button{color:var(--bui_color_white);background-color:#0071c2;border:0}.feedback-loop button:focus{outline:0}.feedback-loop .feedback-loop__checkbox{display:block;margin:20px 0;cursor:pointer}.feedback-loop .feedback-loop__checkbox-field{margin-right:5px;vertical-align:middle}.feedback-loop .feedback-loop__checkbox-caption{vertical-align:middle}.feedback-loop .feedback-loop__radio{display:block;margin:20px 0;cursor:pointer}.feedback-loop .feedback-loop__radio-field{margin-right:5px;vertical-align:middle}.feedback-loop .feedback-loop__radio-caption{vertical-align:middle}.feedback-loop .feedback-loop__textarea{display:block;margin:20px 0}.feedback-loop .feedback-loop__textarea-caption{display:block}.feedback-loop .feedback-loop__input{display:block;margin:20px 0}.feedback-loop .feedback-loop__input-field{padding:10px;width:100%;max-width:100%;border:1px solid #c6c6c6;border-radius:3px;font-size:14px;line-height:150%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.feedback-loop .feedback-loop__input-field::-webkit-input-placeholder{font-style:italic}.feedback-loop .feedback-loop__input-field::-moz-placeholder{font-style:italic}.feedback-loop .feedback-loop__input-field:-ms-input-placeholder{font-style:italic}.feedback-loop .feedback-loop__input-field::placeholder{font-style:italic}.feedback-loop .feedback-loop__input-caption{display:block}.feedback-loop__list{list-style:none;margin:0 0 20px;padding:0}.feedback-loop__list-item{margin:0 0 2px;padding:0;list-style:none}.feedback-loop .feedback-loop__list-item .feedback-loop__checkbox{margin:0}.feedback-loop__groups{margin:0 0 20px}.feedback-loop__group{border:1px solid #f0f0f0;margin:0 0 5px;padding:5px 10px;border-radius:3px}.feedback-loop__group .feedback-loop__list{margin-bottom:0}.feedback-loop__group-header,.feedback-loop-lightbox p.feedback-loop__group-header{margin:0;color:#0071c2;font-weight:bold}.feedback-loop .feedback-loop__group-header .feedback-loop__checkbox{margin:0}.feedback-loop__group-header:hover,.feedback-loop-lightbox p.feedback-loop__group-header:hover{color:#febb02}.feedback-loop__group-body{display:none;padding:5px 0 5px 20px}.inline-feedback_bordered{margin:10px 0 15px;padding:10px 0 15px;border-bottom:1px solid #fafcff;text-align:right;color:#4778b8;clear:both}#left.leftsmall .inline-feedback{font-size:13px}.inline-feedback_bordered-left{margin:10px 0 15px;padding:10px 0 15px;border-bottom:1px solid #fafcff;text-align:left;color:#4778b8;clear:both}.inline-feedback_aside{margin:10px 0 0;text-align:right;color:#4778b8;clear:both}.inline-feedback_sub{padding:0 0 15px;text-align:right;clear:both}.inline-feedback_bordered-light{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #fafcff;text-align:right;color:#4778b8;clear:both}.inline-feedback_clear-right{margin:0 0 15px;text-align:right;color:#4778b8;clear:both}.inline-feedback_lightbox,.inline-feedback_in-lightbox{margin:24px 0 0;padding-top:8px;border-bottom:0;border-top:1px solid #fafcff}.inline-feedback_light{display:block;margin:3px 0 0}.inline-feedback-row{margin:10px 0 15px;border-bottom:1px solid #fafcff}.inline-feedback-row__core{float:left;padding:1.2em 15px 1.2em 0;color:#4778b8}.inline-feedback-row__extra{float:right}.inline-feedback-row_distant{margin-top:30px}.inline-feedback__title{vertical-align:middle}.inline-feedback__link{text-decoration:none;cursor:pointer;padding:0 5px;vertical-align:middle;font-weight:bold;color:#0071c2}.inline-feedback__link:hover{color:#febb02}.inline-feedback__hidden{display:none}.inline-feedback__cta{cursor:pointer;text-decoration:underline;color:#0071c2}.inline-feedback__cta:hover{color:#febb02}.a11y_btn_style{border:0;background:0}.feedback-modal-wrapper{width:480px;z-index:1012}.feedback-modal-wrapper_smooth{-webkit-transition:top .15s;transition:top .15s}.feedback-modal-wrapper_smooth.modal-pos-abs,.feedback-modal-wrapper_smooth.modal-pos-to-fix{-webkit-transition:none;transition:none}.feedback-modal-mask_over{z-index:10004}.modal-wrapper.feedback-modal-mask_over{z-index:10004}.feedback-modal-wrapper_over{z-index:10005}.modal-wrapper.feedback-modal-wrapper_over{z-index:10005}.feedback-loop-lightbox{background:var(--bui_color_white);font-size:14px;line-height:1.4;display:none;margin:0;border:0}.feedback-loop-lightbox p{margin:0 0 1em 0}.feedback-loop-lightbox .feedback-loop__header{font-weight:bold;font-size:1.2em}.feedback-loop-lightbox .feedback-loop__options{display:table;margin-top:1em}.feedback-loop-lightbox .feedback-loop__options.feedback-loop__submit{margin:1em 0}.feedback-loop-lightbox a.feedback-loop__button{display:table-cell;height:40px;line-height:40px;color:#0071c2;border:1px solid #bdbdbd;width:100%;text-align:center;cursor:pointer;text-decoration:none;font-weight:bold;font-size:15px}.feedback-loop-lightbox a.feedback-loop__button:hover{color:var(--bui_color_white);border-color:#0071c2;background-color:#0071c2}.feedback-loop-lightbox .feedback-loop__options--group a.feedback-loop__button{width:33%}.feedback-loop-lightbox .feedback-loop__options--group a.feedback-loop__button:first-child{border-radius:3px 0 0 3px;border-right:0}.feedback-loop-lightbox .feedback-loop__options--group a.feedback-loop__button:last-child{border-left:none;border-radius:0 3px 3px 0}.feedback-loop-lightbox a.feedback-loop__cta{width:100%;border-radius:3px}.feedback-loop-lightbox a.feedback-loop__cta,.feedback-loop-lightbox a.feedback-loop__cta:hover{color:var(--bui_color_white);border-color:#0071c2;background-color:#0071c2}.feedback-loop-lightbox .feedback-loop__view-feedback textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 1em 0}.feedback-loop-lightbox a.feedback-loop__secondary-cta{font-weight:normal}.feedback-loop-lightbox .feedback-loop .feedback-loop__extra{border-top:1px solid #bdbdbd;margin-top:20px;padding-top:20px;font-style:italic}.feedback-loop-extra,.feedback-loop-extra__question{display:none}.feedback-loop__group-body.feedback-loop__list{display:block}.feedback-loop-lightbox .feedback-loop__title{font-size:1.2em;color:#6b6b6b}.feedback-loop-lightbox .feedback-loop__subtitle{font-size:12px;color:#bdbdbd}.hp-all-inclusive-banner{background-color:#fafcff;padding:10px;margin:10px 0;border-radius:3px;display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hp-all-inclusive-banner i{font-size:21px;vertical-align:text-bottom}.hp-all-inclusive-banner .ai-equation{display:table-cell;vertical-align:middle}.hp-all-inclusive-banner .price-tag{color:#008009;padding-right:5px;font-size:25px;vertical-align:sub}.book-ai-cta{font-size:18px;font-weight:bold}.hp-all-inclusive-banner .operator{font-size:20px;font-weight:bold;padding:0 5px}.whats-included-cta{display:table-cell;width:190px;text-align:right;vertical-align:middle}.whats-included-cta a{background-color:#0071c2;text-decoration:none;font-size:16px;border-radius:3px;padding:8px;text-align:center;display:inline-block}.whats-included-cta a:hover{background-color:#003580}.whats-included-text{color:var(--bui_color_white)}.sliding-panel-widget-content.all-inclusive-side-panel-container{padding-top:0}.all-inclusive-side-panel{position:relative}.all-inclusive-side-panel .panel-header{padding-bottom:5px;padding-top:20px}.all-inclusive-side-panel .panel-section{margin:20px 0;font-size:14px}.all-inclusive-side-panel .section-header{font-size:18px;border-bottom:1px solid #fafcff;padding-bottom:3px;font-weight:normal}.all-inclusive-side-panel .panel-section ul{padding:0;margin:5px 0 0 0}.all-inclusive-side-panel .panel-section li{margin:3px 0;width:48%;display:inline-block}.all-inclusive-side-panel .sub-section{padding:10px 0;margin:0}.all-inclusive-side-panel .sub-section:first-child{padding-top:0;margin-top:5px}.all-inclusive-side-panel .sub-section-title{font-size:16px;font-weight:normal;margin:0;margin-bottom:5px}.all-inclusive-side-panel .sub-section-title i{display:inline-block}.all-inclusive-side-panel .sub-section .food-option-details{margin:2px 0}.all-inclusive-side-panel .paid-activity{color:#0071c2;cursor:pointer;padding:0 2px}.all-inclusive-usp-btn-wrapper{position:absolute;bottom:0;width:615px;margin:0;right:20px}.all-inclusive-usp-btn{text-align:center;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:10px 10px}.w-section.company-section--budgets{margin-top:0}.w-section__subtitle{font-size:13px;color:#777;margin-top:-10px;position:relative;top:-10px}.budget-info{font-size:11px;color:#777}.global_budget-row{padding:15px;border-bottom:1px solid #e9e9e9!Important}.company_budget_row_region{font-size:11px;color:#bdbdbd}.budget_indentation_one{padding-left:20px}.budget_indentation_two{padding-left:40px}.budget_destination_callout{background-image:url("//ac-a.static.booking.cn/static/img/company/destination_budgets_callout/76aad7c02fe463f9258e5d45c83786e8bf0bb44c.png");display:block;height:116px;background-repeat:no-repeat}.company_budget_how_it_works_modal{width:754px!Important}.company_budget_how_it_works_modal_title{padding:32px 20px 0 20px;color:#505050;position:relative;font-size:15px}.company_budget_how_it_works_modal_footer{margin:0 0 20px;padding:0 20px;text-align:center;font-size:15px}.company_budget_how_it_works_modal_subheader{text-align:center;font-size:22px;padding-top:48px}.company_budget_how_it_works_modal_subheader_two{text-align:center;font-size:18px;margin-top:15px}.company_budget_how_it_works_modal_subheader_amount{text-align:center;font-size:28px;margin-top:5px}.company_budget_how_it_works_modal_image{background-image:url("//ac-a.static.booking.cn/static/img/company/how_bookers_will_see_it/592a426f43c57322cf338fae528c9816d1e3746e.png");display:block;height:455px;width:711px;background-repeat:no-repeat;position:relative}.company_budget_how_it_works_modal_badge{position:absolute;right:165px}.company_budget_how_it_works_modal_badge.first{top:169px}.company_budget_how_it_works_modal_badge.second{top:271px}.company_budget_how_it_works_modal_badge.third{top:373px}.company-tooltip__item__margin_top{margin-top:5px!Important}.budget_destination_callout_margin_left{margin-left:-10px!Important}.company-tooltip__budget_destinations:before{top:30%!Important}.company-tooltip__budget_destinations{top:20px!Important;max-width:400px!Important}.sr_destination_in_budget_notification{color:#008009;font-weight:bold;font-size:13px;padding-top:3px;padding-right:20px}.sr_destination_out_budget_notification{color:#c00;font-weight:bold;font-size:13px;padding-top:3px;padding-right:20px}.budget-filter-destination .ui-slider-range{display:none}.budget-filter-slider-peak{background-color:#ffebeb;height:5px}.budget-filter-slider-peak-mask{top:0;background-color:#fafcff;height:5px;position:absolute;width:100%}.budget-filter-slider-peak-inbudget{height:5px;background-color:#008009}.destination_budgets_badge{display:inline-block;float:right;border-radius:3px;padding:4px 5px;color:var(--bui_color_white)!important;line-height:16px;font-size:12px}.destination_budgets_badge--small{margin-right:0!important;padding:0}.destination_budgets_badge__in{background-color:#008009}.destination_budgets_badge__out{background-color:#a30000}.destination_budgets_badge--small.destination_budgets_badge__in{background-color:inherit;color:#008009!important}.destination_budgets_badge--small.destination_budgets_badge__out{background-color:inherit;color:#a30000!important}.company-room-details .destination_budgets_badge{margin:2px 5px 5px!important}.sp_destination_budgets_info input{padding-right:25px!Important}.sp_destination_budgets_info i{display:inline!Important;position:absolute;left:50%;font-size:15px;top:9px}.bbtool_budget_bage_smartav_group{height:30px;font-size:12px;margin-top:10px!Important}.company_destination_budgets_touch .destination_budgets_badge{display:block;float:none;margin-right:0!important;text-align:right;font-size:15px}.company-favorite-badge{display:inline-block;border:1px solid #0071c2;border-radius:3px;background-color:var(--bui_color_white);font-size:12px;color:#0071c2;padding:1px 5px;vertical-align:top;line-height:20px}.company-favorite-badge--bigger{font-size:12px}.company-favorite-badge:hover{cursor:pointer;border-color:#0071c2;background-color:#ebf3ff}.company-favorite-badge--borderless{border:0}.company-favorite-badge--borderless:hover{background-color:inherit;color:#5bbaff}.company-favorite-badge-icon{display:none}.company-favorite-badge-icon>svg{margin-top:-2px}.company-favorite-badge:not(.company-favorite-badge--saving):not(.company-favorite-badge--saved)>.company-favorite-badge-icon--add,.company-favorite-badge.company-favorite-badge--saved:not(.company-favorite-badge--saving)>.company-favorite-badge-icon--saved,.company-favorite-badge.company-favorite-badge--saving>.company-favorite-badge-icon--loading{display:inline-block}.company-favorite-badge-icon--loader{-webkit-animation:favoriteHotelSaving 3s ease-in-out;animation:favoriteHotelSaving 3s ease-in-out}.company-favorite-badge--saved{background-color:#003580;color:var(--bui_color_white);border-color:#003580}.company-favorite-badge--saved.company-favorite-badge--borderless{color:#0071c2;background-color:inherit}.company-favorite-badge--saved:hover{color:#0071c2}.company-favorite-badge--saved.company-favorite-badge--borderless:hover{color:#5bbaff}.listview-hotel-meta__company-favorite{margin-top:5px!Important}.listview-hotel-meta__company-favorite .company-favorite-badge{margin:0}.company-favorite-booker-display{background-color:#fafcff;text-align:center;padding:15px;font-size:14px;font-weight:700;margin-top:10px;overflow:hidden}.hotel-newlist__wrapper .company-favorite-badge{margin-top:10px}@-webkit-keyframes favoriteHotelSaving{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes favoriteHotelSaving{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ge-pp-rt-benefits-popover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:var(--bui_color_white);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:8px;background:transparent;-webkit-box-shadow:0 1px 10px #e6e6e6;box-shadow:0 1px 10px #e6e6e6}.ge-pp-rt-benefits-popover--border{padding:8px 16px;border-top:1px solid #5bbaff;border-bottom:1px solid #5bbaff}.ge-pp-rt-benefits-popover__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:8px}.ge-pp-rt-benefits-popover__icon--label{margin-top:2px}.ge-pp-rt-benefits-popover__arrow{position:relative;z-index:1}.ge-pp-rt-benefits-popover__arrow:before{content:"";display:block;position:absolute;left:0;right:0;bottom:-8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:var(--bui_color_white);border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;height:16px;width:16px;margin:auto;z-index:0}.ge-pp-rt-benefits-popover__arrow--border:before{bottom:-9px;border-left:1px solid #5bbaff;border-top:1px solid #5bbaff}.ge-pp-rt-benefits-popover__arrow.hprt-table-cell-conditions{padding-bottom:16px}.ge-pp-rt-benefits-popover__arrow.hprt-table-cell-conditions:before{margin:initial;left:24px}.hprt-remove-top-border,.droom_seperator.hprt-remove-top-border{border-bottom:0!important}.room-upgrade-block-promotion{border-bottom:1px solid #5bbaff}.preferred_thumb{display:inline-block;height:20px;line-height:20px;margin-top:0}.preferred-program-icon{color:#febb02;position:relative;display:inline-block}.pp-icon-large-hp{top:-1px}.pp-icon-medium-sr{top:1px}.pp-icon-large-conf{top:5px}.pp-icon-mobile-sr{top:1px}.pp-icon-mobile-hp{margin-right:0}.pp-icon-tdot-bp{top:3px}.pp-icon-lp-promocard{top:5px}.pp-icon-valign--tbottom{vertical-align:text-bottom}.pp-icon-valign--ttop{vertical-align:text-top}.pp-icon-valign--inherit{vertical-align:inherit}.pp-icon-valign--initial{vertical-align:initial}.m-badge_preferred{margin:0;padding-left:2px}.m_hp_header_preferred_badge img{vertical-align:top}.invisible_spoken{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;white-space:normal;overflow:hidden;top:0;left:0}.alt_hotels_info_row_facility{display:table;color:#008009}.alt_hotels_info_row_facility .important_facility{margin:0 10px 0 0}.ph-icon-fill-color .bui-icon-wrapper.ph_highlighted_facility_icon path{fill:#333}.hp-policy-section .descriptionsContainer p.policy_name{display:table;color:var(--bui_color_foreground)}.hp-policy-section .hp-policies-block .description p{padding-left:220px;margin-left:0}.policy_name_icon{display:table-cell;width:20px;vertical-align:middle;font-size:18px;text-align:center;margin-right:var(--bui_spacing_2x)}.description--house-rule .policy_name_icon{vertical-align:unset}.bh-photo-modal-recent{position:absolute;top:0;right:10%;left:10%}.bh-photo-modal-recent__body{margin:0 auto;text-align:left}.bh-photo-modal-recent__badge{display:inline-block;line-height:1;padding:8px 12px;background:#006607;background-color:rgba(7,120,18,0.8);color:var(--bui_color_white);font-weight:bold}.bh-photo-recent{position:absolute;top:10px;left:0;line-height:1;padding:8px 12px;background:#008009;color:var(--bui_color_white);font-weight:bold}.hp-policy-section .descriptionsContainer .free-policy-border{border-radius:3px!important;padding:7px 5px!important;color:#008009!important;background:rgba(255,255,255,0.52)!important;border:1px solid #008009!important}.hp-checkin-extra,.hotelchars .descriptionsContainer p.hp-checkin-extra{padding-top:1em;color:#6b6b6b}.hp__hotel-type-badge{display:inline-block;font-size:12px;font-weight:normal;line-height:18px;vertical-align:middle;margin-top:-5px;padding:0 4px;border-radius:3px;background:#aeaeae;color:var(--bui_color_white)}.timebar{display:block;padding:30px 0}.timebar__core{display:inline-block;vertical-align:top;position:relative}.timebar__base{position:relative;display:inline-block;vertical-align:top;width:320px;height:16px;border:1px solid #c2c2c2;background:#ededed;overflow:hidden;border-radius:8px}.timebar__bar{display:block;position:absolute;top:0;bottom:0;background:var(--bui_color_constructive_background)}.timebar__label{display:inline-block;position:absolute;bottom:100%;margin:0 0 2px;text-align:center;font-size:12px}.timebar__caption{display:inline-block;position:absolute;top:100%;margin:7px 0 0;padding:4px 10px;border:1px solid #c2c2c2;border-radius:3px;background:var(--bui_color_white);color:#333;font-size:12px;text-align:center;white-space:nowrap}.timebar__caption-pointer{position:absolute;bottom:100%;left:50%}.timebar__caption-pointer:after,.timebar__caption-pointer:before{position:absolute;bottom:100%;left:0;border:solid transparent;height:0;width:0;pointer-events:none;content:' '}.timebar__caption-pointer:after{border-color:rgba(255,255,255,0);border-bottom-color:#FFF;border-width:6px;margin-left:-6px}.timebar__caption-pointer:before{border-color:rgba(194,194,194,0);border-bottom-color:#c2c2c2;border-width:7px;margin-left:-7px}.timebar-wrapper .policy_name,.hotelchars .descriptionsContainer .timebar-wrapper .policy_name{padding-top:30px}.hotelchars .descriptionsContainer .timebar-wrapper{padding-bottom:0}.timebar_compact{padding:15px 0 40px}.timebar_compact.timebar_name-checkout{padding-bottom:50px}.timebar_compact .timebar__core{display:block;width:auto}.timebar_compact .timebar__base{display:block;width:auto;height:8px;border-radius:4px}.timebar_compact .timebar__caption{margin-top:9px;padding-top:1px;padding-bottom:1px}.timebar_with-date{padding-bottom:50px}.timebar_with-date .timebar__caption{font-weight:bold}.hotel-facilities{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.hotel-facilities__header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.hotel-facilities__header_title{max-width:600px}.hotel-facilities__list{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.hotel-facilities-group{display:inline-block;width:100%}.hotel-facilities-group__icon{margin-right:10px}.highlighted--with-tooltip{border-bottom:1px dashed var(--bui_color_foreground);cursor:help}.av-summary-content--divided:not(:first-child){border-top:1px dashed #fafcff;margin-top:1em}.av-summary-content__line:last-child{margin-bottom:0}#no_availability_msg{padding-bottom:5px}.other_dates,.availability_dates,.availability_price,.show_more{font-size:12px}.other_dates{padding:0 10px}.other_availability,hr{margin:0 10px}.other_availability{display:none;border-bottom:1px solid #ebf3ff;height:16px;padding:10px 0}.active{display:block}hr{border:0;height:0;border-bottom:1px solid #ebf3ff}.availability_dates,.availability_price{float:left;width:50%}.availability_dates{text-align:left}.availability_dates a{text-decoration:none;color:#0071c2}.availability_price{text-align:right}.availability_price p span{font-size:14px;font-weight:bold}.show_more{display:none;margin:10px;padding:10px;font-weight:bold;color:#333;cursor:pointer}.no_av_rooms{border:1px solid var(--bui_color_white);margin:0 5px;width:-webkit-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px)}#blockdisplay1.hp-consistent-vertical-rhythm #maxotel_rooms.rt_no_dates{margin-bottom:0}.notice-item .abandoned-cart-growl-item__image{position:absolute;left:16px;top:14px;border-radius:3px}.abandoned-cart-growl-item__chevron{display:inline-block;float:right;font-size:18px;line-height:30px;margin:0 0 0 10px;vertical-align:middle}.abandoned-cart-growl-item__hotel-info{display:inline-block;padding-top:10px;font-size:11px;color:var(--bui_color_white)}.notice-item.abandoned-cart-growl-notification a{color:#5bbaff!important}.notice-item.abandoned-cart-growl-notification a:hover{color:#febb02!important}.hotel .win .notice-item.abandoned-cart-growl-notification,.searchresults .win .notice-item.abandoned-cart-growl-notification{padding:12px 30px 12px 61px!important}.win .notice-item .abandoned-cart-growl-item__image{left:14px}.win .abandoned-cart-growl-item__hotel-info{color:var(--bui_color_black)}.win .abandoned-cart-growl-item__title,.win .abandoned-cart-growl-item__chevron{color:var(--bui_color_action_foreground)}.win .notice-item.abandoned-cart-growl-notification a:hover .abandoned-cart-growl-item__title,.win .notice-item.abandoned-cart-growl-notification a:hover .abandoned-cart-growl-item__chevron{color:var(--bui_color_foreground)}.win .abandoned-cart-growl-notification--win-fix{padding-left:61px}.hp-description--property-name-best-seller.dtri,.hp-description--property-name-top-ranked.dtri{display:block;padding-bottom:1em}.review-tab-other-properties{padding:16px 1em 0;position:relative;border-top:2px solid var(--bui_color_white)}.review-tab-other-properties>h4{margin:0}.review-tab-slider-container{width:100%;height:86px;position:relative;overflow:hidden;margin-top:8px}.review-tab-other-properties .prev-property,.review-tab-other-properties .next-property{width:35px;background-color:#fafcff;height:88px;position:absolute;bottom:0;left:0;line-height:81px;text-align:center;font-size:20px;border-right:1px solid #ebf3ff;display:none;z-index:1;color:#0071c2;cursor:pointer}.review-tab-other-properties .next-property{left:auto;right:0;border-right:0;border-left:1px solid #ebf3ff;margin-right:-11px}.review-tab-other-properties .prev-property{margin-left:-11px}.review-tab-other-properties .slider-track{overflow:hidden}.review-tab-other-properties ul{list-style-type:none;padding:0;margin:0;white-space:nowrap;min-width:100%;position:relative;-webkit-transition:left .25s ease-in-out,right .25s ease-in-out;transition:left .25s ease-in-out,right .25s ease-in-out}.review-tab-other-properties ul li{width:250px;height:84px;background-color:var(--bui_color_white);border:1px solid rgba(0,0,0,0.15);border-radius:5px;float:left;left:0;margin:0 6px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.review-tab-other-properties ul li:hover{border:1px solid rgba(0,0,0,0.2)}.review-tab-other-properties ul li .review-tab-other-property-name{text-overflow:ellipsis;overflow:hidden}.review-tab-other-properties ul li a{width:100%;display:inline-block;padding:8px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.review-tab-other-properties ul li a:active{color:inherit}.review-tab-other-properties ul li img{float:left;border-radius:3px;margin-right:8px}.review-tab-other-properties ul li .star_track{margin:1px 0 0 0}.review-tab-other-properties ul li .review-score-widget{padding:5px 0 0;display:block}.facilities_coffee_rating{position:relative}.facilities_coffee_rating strong{border-bottom:1px dotted;cursor:help}.hp-social_proof__horizontal .hp-social_proof-item .hp-social_proof-quote_bubble .review-score-widget{margin:0 10px 4px 0}.icon_user_back_container .bui-avatar-block--modify .bui-avatar{margin-top:10px;margin-left:5px}p.altHotelsReviewer2.with_bui-avatar .fixed_review_user{padding-left:5px}.althotelsDiv2.featured_reviewer .icon_user_back_container{height:auto;padding:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.photo-caption.bui-badge{border:0;padding:0}.photo-caption.bui-badge.with_padding{padding:4px 8px}.photo-caption .bui-icon svg{margin-right:4px}.bh-photo-grid{position:relative;overflow:hidden}.bh-photo-grid--space-down{margin-bottom:0}.bh-photo-grid-side-photo{display:block;float:left;width:33.6%;height:170px;margin-bottom:10px}.bh-photo-grid-photo-cover{height:470px!important}.bh-photo-grid-side-photo--side{display:block;height:150px!important}.bh-photo-grid-side-photo--side-half{width:16.2%!important}.bh-photo-grid-side-photo--side-half-right{margin-left:1.2%}.bh-photo-grid-side-photo-s-vert{height:350px}.bh-photo-grid-thumbs-wrapper{clear:both;margin:0 -5px 10px}.bh-photo-grid-thumbs{display:table}.bh-photo-grid-thumbs-s-full{width:100%}.bh-photo-grid-thumb-cell{display:table-cell;padding:0 5px;vertical-align:top;text-align:center}.bh-photo-grid-thumb{display:block;height:110px;text-decoration:none}.bh-photo-grid-thumb-more{display:table;width:100%;height:110px;font-weight:bold}.bh-photo-grid-thumb-more-inner{display:table-cell;vertical-align:middle;padding:0 5px;color:var(--bui_color_white);font-size:1.25em;background-color:rgba(0,0,0,0.40)}.bh-photo-grid-thumb-more-inner-2{border-bottom:1px solid var(--bui_color_white);border-bottom:1px solid rgba(255,255,255,0.5)}.bh-photo-grid .hotel_large_photp_score,.bh-photo-grid .best-review-score{opacity:.8}body.bh-photo-modal-opened{overflow:hidden}.bh-photo-modal{display:none;position:fixed;z-index:9200;top:0;right:0;bottom:0;left:0;background-color:var(--bui_color_black);background-color:rgba(0,0,0,0.9)}.bh-photo-modal--rt_overlay{z-index:1000}.bh-photo-modal.opened{display:block}.bh-photo-modal-close{color:var(--bui_color_white);font-size:14px;position:absolute;top:0;right:0;padding:2px 15px;cursor:pointer}.bh-photo-modal-name-cta{position:absolute;top:5%;left:10%;right:10%;margin-top:-14px;text-align:center;color:var(--bui_color_white)}.bh-photo-modal-name{font-size:16px;margin-right:10px}.bh-photo-modal-name-cta .b-button,.bh-photo-modal-cta-reserve{font-weight:normal;padding:3px 9px;vertical-align:baseline}.bh-photo-modal-image{position:absolute;width:100%;height:inherit;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;background-size:contain;text-align:center}.bh-photo-modal-reviews{position:absolute;top:0;left:0;pointer-events:none}.bh-photo-modal-reviews .reviewFloater{margin:0;opacity:.7}.bh-photo-modal-reviews .reviewFloater:hover{opacity:1}.bh-photo-modal-single-photo-view-layout{display:block;height:-webkit-calc(100% - 61px);height:calc(100% - 61px)}.bh-photo-modal-single-photo-view-layout>div{height:100%}.bh-photo-modal-single-photo-view-layout div[data-capla-component-boundary="b-property-web-property-page/PropertyGallerySingleView"]{height:100%}.is-license.license-fix strong{word-break:break-word}#hotelTmpl .reviewFloater{position:relative}.altHotelsReviewer2{z-index:9}#reviewFloater .reviews-floater-collapse{cursor:pointer;position:absolute;left:45%;z-index:10;bottom:73px}#reviewFloater .reviews-floater-collapse .bicon{background:#0071c2;color:var(--bui_color_white);display:inline-block;height:11px;width:12px;border-radius:50%;padding:5px 5px 5px 4px;cursor:pointer;text-align:center;position:relative;font-size:7px;line-height:10px;padding-left:4px}#reviewFloater .reviews-floater-collapse .bicon-downchevron{line-height:12px}#reviewFloater .reviews-floater-collapse:hover .bicon,#reviewFloater .reviews-floater-collapse .bicon:hover{background:#febb02}#reviewFloater .reviews-carousel-scroll.hide{height:10px;background:var(--bui_color_white)}#reviewFloater .reviews-carousel-scroll.hide .althotelsDiv2{display:none}.c-bh-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%}.c-bh-strip__item{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;padding:8px 4px;text-align:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.c-bh-strip__value{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);min-height:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.c-bh-strip__icon{fill:#333}.c-bh-strip__icon--text{line-height:1em}.c-bh-strip__label{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);color:#6b6b6b;line-height:14px;margin-top:8px}.c-bh-strip__whole-apartment-block{-webkit-flex-basis:6%;-ms-flex-preferred-size:6%;flex-basis:6%}.c-bh-strip__icon--child{margin-left:8px}.c-bh-strip__occupancy-block__text{line-height:1em;margin-left:.15em}.c-bh-strip--swipable{position:relative}.c-bh-strip--swipable:after{content:'';position:absolute;right:0;top:0;bottom:1px;width:50px;background:-webkit-linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%)}.c-bh-strip--swipable .c-bh-strip{overflow-x:auto;overflow-y:hidden}.c-bh-strip--swipable .c-bh-strip::-webkit-scrollbar{display:none}.c-bh-strip--swipable .c-bh-strip__item{white-space:nowrap;padding-left:12px;padding-right:12px}.c-bh-strip--swipable .c-bh-strip__item:last-child{padding-right:40px}.c-bh-strip__item{padding-top:0}.c-bh-strip__whole-apartment-block{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}.c-bh-strip__value{min-height:30px;font-size:24px;line-height:32px}.c-bh-strip__label{font-size:14px;line-height:20px;color:#969696}.c-bh-strip__occupancy-block .c-bh-strip__value{white-space:nowrap}.c-bh-strip--with-padding{margin-top:12px}.c-bh-strip--expandable{display:block;height:77px;overflow:hidden;position:relative;will-change:height;-webkit-transition:height 100ms ease-out;transition:height 100ms ease-out;cursor:pointer}.c-bh-strip--expandable .c-bh-strip__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:96%;width:-webkit-calc(100% - 48px);width:calc(100% - 48px)}.c-bh-strip--expandable .c-bh-strip__row:last-child{margin-top:24px}.c-bh-strip--expandable .c-bh-strip__item{max-width:19%}.c-bh-strip__toggler{position:absolute;right:0;top:0;padding:8px 16px;will-change:transform;-webkit-transition:-webkit-transform 100ms ease-out;transition:transform 100ms ease-out}.c-bh-strip--expandable.c-bh-strip--opened{height:170px;-webkit-transition:height 100ms ease-in;transition:height 100ms ease-in}.c-bh-strip--expandable.c-bh-strip--opened .c-bh-strip__toggler{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 100ms ease-in;transition:transform 100ms ease-in}.ph-icon-container .bui-icon-wrapper{width:26px}.bui-icon-wrapper.ph_highlighted_facility_icon path{fill:#003580}.bui-icon-wrapper{position:relative;display:inline-block}.bui-icon-wrapper.ph_hotelfacility_icon path{fill:#003580}.iw-hotel .bk-icon-stars{margin-top:-1px}.map_hotel_overlay_price .iw_occupancy_icon{fill:#1a557f}.map_hotel_overlay_price .iw_occupancy_icon:hover{fill:#158ee4}.map_hotel_overlay_price .iw_occupancy_icon .bk_occ_fillw,.map_hotel_overlay_price .iw_occupancy_icon:hover .bk_occ_fillw{fill:var(--bui_color_white)}.bb-rates-badge,.bb-rates-badge *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bb-rates-badge{z-index:10;position:relative;display:inline-block;color:var(--bui_color_white);font-size:13px;line-height:1;text-align:center;white-space:normal;text-shadow:none}td.roomPrice .bb-rates-badge,td.roomPrice .bb-rates-badge span{color:var(--bui_color_white);text-decoration:none}.bb-rates-badge--rt{margin:4px 0}.tdot_roomstable .priceInfo .bb-rates-badge__main,.bb-rates-badge__main{display:block;float:left;padding:5px 6px;border-radius:4px 0 0 4px;background:#003580;line-height:1;text-align:center}.tdot_roomstable .priceInfo .bb-rates-badge--simple .bb-rates-badge__main,.bb-rates-badge--simple .bb-rates-badge__main{border-radius:4px;float:none}.tdot_roomstable .priceInfo .bb-rates-badge__icon,.bb-rates-badge__icon{display:block;float:left;padding:5px 6px;margin-left:1px;border-radius:0 4px 4px 0;background:#00224f;line-height:1;font-size:12px;text-align:center}.tdot_roomstable .priceInfo .bb-rates-badge--simple .bb-rates-badge__icon,.bb-rates-badge--simple .bb-rates-badge__icon{display:none}.bb-rates-badge__tooltip{position:absolute;top:170%;left:50%;margin-left:-120px;width:240px;-webkit-transition:opacity .15s ease-out,top .15s ease-out,bottom .15s ease-out;transition:opacity .15s ease-out,top .15s ease-out,bottom .15s ease-out;-webkit-transition-delay:.1s;transition-delay:.1s;pointer-events:none;opacity:0;color:var(--bui_color_white);border-radius:4px;background:rgba(0,0,0,0.8);-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.5);box-shadow:0 1px 7px rgba(0,0,0,0.5);font-size:13px;padding:10px 13px;line-height:normal;text-align:left;z-index:50}.bb-rates-badge__tooltip::before{position:absolute;top:-10px;left:50%;display:block;width:0;height:0;margin-left:-5px;content:"";border:transparent 5px solid;border-bottom-color:rgba(0,0,0,0.8)}.bb-rates-badge:hover .bb-rates-badge__tooltip{top:130%;opacity:1}.bb-rates-badge__tooltip-content{display:block}.bb-rates-badge__tooltip-content+.bb-rates-badge__tooltip-content{padding-top:10px;margin-top:10px;border-top:dotted 1px rgba(255,255,255,0.4)}.bb-rates-badge--tdot{top:1px}.m-badge__business{padding-left:0;padding-right:0;line-height:1;margin-bottom:3px}.bb-rates-badge--mdot,.bb-rates-badge--mdot-sr{font-size:9px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.bb-rates-badge--mdot .bb-rates-badge__main,.bb-rates-badge--mdot .bb-rates-badge__icon,.bb-rates-badge--mdot-sr .bb-rates-badge__main,.bb-rates-badge--mdot-sr .bb-rates-badge__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;float:none}.bb-rates-badge--mdot .bb-rates-badge__main,.bb-rates-badge--mdot .bb-rates-badge__icon,.bb-rates-badge--mdot-sr .bb-rates-badge__main,.bb-rates-badge--mdot-sr .bb-rates-badge__icon{padding:4px 5px}.bb-rates-badge--mdot .bb-rates-badge__main.bb_rates-badge--mdot__main-fix,.bb-rates-badge--mdot .bb_rates-badge--mdot__main-fix+.bb-rates-badge__icon{padding:2px 4px 3px 4px}.bb-rates-badge--mdot-sr .bb-rates-badge__main.bb_rates-badge--mdot__main-fix,.bb-rates-badge--mdot-sr .bb_rates-badge--mdot__main-fix+.bb-rates-badge__icon{padding:2px 4px}.bb-rates-badge--mdot.bb-rates-badge--mdot-rt-fix .bb-rates-badge__main{padding:5px 6px;font-weight:normal}.bb-rates-badge--mdot-rt{display:inline-block}.bb-rates-badge--mdot-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bb-rates-badge--bui .bb_rates-badge--mdot__main-fix+.bb-rates-badge__icon{padding:3px 6px;height:20px}.bb-rates-badge--mdot .bb-rates-badge__main,.bb-rates-badge--mdot-sr .bb-rates-badge__main{font-size:10px}.bb-rates-badge--mdot .bb-rates-badge__icon,.bb-rates-badge--mdot-sr .bb-rates-badge__icon{font-size:9px}.db-card__room-business-rate{-webkit-box-shadow:0 1px 2px #bad4f7;box-shadow:0 1px 2px #bad4f7;border-color:#bad4f7}.fe_banner--nocc{top:50%;margin-top:-10px;left:13px;right:auto}#external_reviews_popover{width:18em;margin-top:-10px}.bui-alert--losres{margin-bottom:8px}.bui-alert--losres .icon--hint{margin-top:2px}.hp__important_facility_icon{position:relative;top:-2px}.hp__important_facility_icon *{fill:#008009}.hp__facility_group_icon{position:relative;top:-2px;max-width:24px}.hp-poi-list__body{margin:0;-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.hp-poi-list__description{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1}.hp-poi-list__description-title{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.hp-poi-list__description-subtitle{color:#6b6b6b}.hp-poi-list__description-title,.hp-poi-list__description-subtitle{display:block}.hp-poi-content-section__wrapper{margin:0 5% 8px 0}.hp-poi-list__wrapper{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);-webkit-padding-start:0}.shopping_included .hp-poi-content-section__wrapper{margin-bottom:8px}.hp-poi-list__wrapper .bui-list__item{padding:16px 0;margin:0;border-bottom:1px solid #e6e6e6}.hp-poi-list__wrapper .bui-list__item:last-child{border-bottom:0;margin-bottom:8px}.hp-poi-list__distance{color:#6b6b6b}.hp-poi__section-heading{font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family)}.hp-poi-list__heading{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);margin-bottom:4px}.hp-poi__walking-score{margin-top:8px}.hp-poi__walking-score .hp_facilities_score{display:inline}.hp-dates-summary__section-wrapper{margin:24px 0 8px 0}.hp-dates-summary__panel-wrapper{background-color:#fff;border:1px solid #e0e0e0;padding:24px;margin-bottom:16px;border-radius:2px}h2.hp-dates-summary__header{font-weight:700;font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family)}h2.hp-dates-summary__heading{margin:0 0 4px;font-size:14px;font-weight:700;padding:0}.hp-dates-summary__date{font-size:16px;border-bottom:0;text-align:left}.hp-dates-summary__date:focus{outline:3px solid rgba(0,119,204,0.3);outline-offset:2px}.hp-dates-summary__prices-converted-disclaimer{margin:-10px 0 10px 0}.non_refundable_nr_blue{color:#838383}.non_refundable_nr_colour_change_v1{color:var(--bui_color_black)}.askr-invite{position:fixed;padding:0 8px;bottom:0;right:20px;width:350px;background:#003580;color:var(--bui_color_white);text-align:center;z-index:2;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:3px 3px 0 0;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.askr-invite__title{font-weight:bold;font-size:16px;margin-top:8px;margin-bottom:8px}.askr-invite__description{margin-bottom:12px;font-size:12px}.askr-invite__buttons-wrapper{display:inline-block;width:100%;max-width:400px;text-align:center;margin-bottom:8px}.askr-invite__button{display:inline-block;width:45%;border-radius:4px;border:solid 1px var(--bui_color_white);text-align:center;padding:8px;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--bui_color_white);text-decoration:none;cursor:pointer}.askr-invite__button:link{color:var(--bui_color_white);text-decoration:none}.askr-invite__button:visited{color:var(--bui_color_white);text-decoration:none}.askr-invite__button--primary{background:#0071c2;border-color:#0071c2;margin-left:8px}.askr-invite--hidden{bottom:-250px;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.askr-survey{position:fixed;display:block;left:0;top:0;right:0;bottom:0;background-color:#f5f5f5;z-index:1000}.askr-survey--hidden{display:none}.askr-survey__close{position:absolute;top:16px;right:16px;z-index:110}.askr-survey__close>*{fill:#0071c2}.askr-survey__footer{position:absolute;bottom:0;left:50%;margin-left:-300px;height:80px;width:600px;background-color:var(--bui_color_white);z-index:10;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);border-radius:5px 5px 0 0}.askr-survey__btn{position:absolute;top:16px;width:48px;height:48px;border:1px solid #0071c2;text-align:center;line-height:48px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.askr-survey__btn-inner>*{fill:#0071c2}.askr-survey__btn.askr-survey__btn--disabled{opacity:.3}.askr-survey__btn_down{right:16px}.askr-survey__btn_up{right:80px}.askr-survey__btn-inner{position:relative;display:inline-block;width:20px;height:20px}.askr-survey__btn_up .askr-survey__btn-inner{top:0}.askr-survey__btn_down .askr-survey__btn-inner{top:0}.askr-survey__progress-box{position:relative;margin-right:144px;height:48px;padding:16px}.askr-survey__progress-text-box{position:relative;line-height:24px;white-space:nowrap}.askr-survey__progress-label{display:inline-block;line-height:24px;font-size:14px;color:#333}.askr-survey__progress-value{display:inline-block;position:absolute;top:0;right:0;text-align:right;line-height:24px;font-size:14px;color:#333}.askr-survey__progress{position:absolute;height:9px;left:16px;right:16px;bottom:24px;background-color:#fafcff;border-radius:5px;overflow:hidden}.askr-survey__progress-bar{position:relative;width:0;height:9px;background-color:#cd8900;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}.askr-survey__content-wrapper{position:absolute;left:0;right:0;top:0;bottom:80px;overflow:hidden;z-index:1}.askr-survey__content{position:relative;top:0}.askr-survey__content-block{position:relative;margin:32px auto;max-width:600px;overflow:auto;-webkit-overflow-scrolling:touch}.askr-survey__question-header{position:relative}.askr-survey__question-header-number{position:absolute;left:0;top:0;width:54px;text-align:center;font-size:24px;line-height:32px;font-weight:400;color:#0071c2}.askr-survey__question-header-title{font-size:24px;line-height:32px;font-weight:400;padding-left:54px}.askr-survey__break{height:32px}.askr-survey__questions{position:relative}.askr-survey__radio-item{position:absolute;visibility:hidden}.askr-survey__radio-box{display:block;position:relative;background-color:var(--bui_color_white);border:1px solid #ebf3ff;border-radius:5px;padding:16px 16px 16px 54px;margin-bottom:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.askr-survey__radio-item:checked+.askr-survey__radio-box{background-color:#ebf3ff}.askr-survey__radio-box--selected-animator{animation:selectedAnimation 1s;-moz-animation:selectedAnimation 1s;-webkit-animation:selectedAnimation 1s}@-webkit-keyframes selectedAnimation{0%{background-color:#ebf3ff;border-color:#ebf3ff}20%{background-color:#97e59c;border-color:#97e59c}40%{background-color:#ebf3ff;border-color:#ebf3ff}60%{background-color:#97e59c;border-color:#97e59c}80%{background-color:#ebf3ff;border-color:#ebf3ff}100%{background-color:#97e59c;border-color:#97e59c}}@keyframes selectedAnimation{0%{background-color:#ebf3ff;border-color:#ebf3ff}20%{background-color:#97e59c;border-color:#97e59c}40%{background-color:#ebf3ff;border-color:#ebf3ff}60%{background-color:#97e59c;border-color:#97e59c}80%{background-color:#ebf3ff;border-color:#ebf3ff}100%{background-color:#97e59c;border-color:#97e59c}}.askr-survey__radio-icon{position:absolute;left:16px;top:14px;fill:#ebf3ff}.askr-survey__radio-item:checked+.askr-survey__radio-box>.askr-survey__radio-icon{fill:#0071c2}.askr-survey__radio-item+.askr-survey__radio-box>.askr-survey__radio-unchecked,.askr-survey__radio-item:checked+.askr-survey__radio-box>.askr-survey__radio-checked{display:block}.askr-survey__radio-item+.askr-survey__radio-box>.askr-survey__radio-checked,.askr-survey__radio-item:checked+.askr-survey__radio-box>.askr-survey__radio-unchecked{display:none}.askr-survey__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.9);z-index:100}.askr-survey__thanks_text_box{position:absolute;left:0;right:0;top:50%;margin-top:-20px;color:#0071c2;text-align:center;font-size:32px;line-height:40px;font-weight:500;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.askr-survey__top-shadow-overlayer{position:absolute;top:0;left:0;right:0;height:56px;background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);z-index:109}.askr-survey__bottom-shadow-overlayer{position:absolute;bottom:0;left:0;right:0;height:136px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 41%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(41%,rgba(255,255,255,1)),to(rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 41%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 41%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);z-index:9}.askr-survey__complete-survey-box{display:none;position:absolute;left:0;top:0;right:0;margin-right:144px;height:48px;line-height:46px;padding:16px;text-align:center;z-index:1}.askr-survey--compact.askr-survey{left:auto;top:auto;right:20px;width:320px;height:480px;border-radius:5px 5px 0 0;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.2);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);border-radius:5px 5px 0 0}.askr-survey--compact .askr-survey__close{top:-36px;right:8px;background-color:var(--bui_color_white);width:36px;height:36px;line-height:36px;text-align:center;border-radius:5px 5px 0 0}.askr-survey--compact .askr-survey__top-shadow-overlayer{height:36px;border-radius:5px 5px 0 0}.askr-survey--compact .askr-survey__bottom-shadow-overlayer{height:96px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 37%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(37%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 37%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 37%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}.askr-survey--compact .askr-survey__footer{left:0;right:0;margin-left:0;width:auto;height:60px}.askr-survey--compact .askr-survey__btn{top:12px;width:36px;height:36px;line-height:36px}.askr-survey--compact .askr-survey__btn_down{right:12px}.askr-survey--compact .askr-survey__btn_up{right:60px}.askr-survey--compact .askr-survey__progress-box{margin-right:108px;padding:12px}.askr-survey--compact .askr-survey__content-wrapper{bottom:60px}.askr-survey--compact .askr-survey__content-block{padding:32px 0;margin:0 auto}.askr-survey--compact .askr-survey__question-header-number{font-size:var(--bui_font_body_1_font-size);font-weight:var(--bui_font_body_1_font-weight);line-height:var(--bui_font_body_1_line-height);font-family:var(--bui_font_body_1_font-family);width:54px}.askr-survey--compact .askr-survey__question-header-title{font-size:var(--bui_font_body_1_font-size);font-weight:var(--bui_font_body_1_font-weight);line-height:var(--bui_font_body_1_line-height);font-family:var(--bui_font_body_1_font-family);padding-right:12px;padding-left:54px}.askr-survey--compact .askr-survey__break{height:16px}.askr-survey--compact .askr-survey__radio-box{padding:10px 12px 10px 54px;border:1px solid transparent;background-color:transparent;border-radius:0;margin-bottom:0}.askr-survey--compact .askr-survey__radio-icon{top:8px;left:16px}.askr-survey--compact .askr-survey__complete-survey-box{margin-right:108px;padding:12px;line-height:initial}.c-deals-container{max-width:375px}.c-deals-container__rt{min-width:130px}.c-deals-container__inner-box{margin:0;padding:0}.c-deals-container__inner-box--inline{display:inline-block}.c-deals-container__inner-box_nowrap{white-space:nowrap;overflow-x:hidden}.c-deals-container__badge-box{margin:0 4px 4px 0}.c-deals-container__badge-box-summary-column{margin:4px 4px 0 0}.c-deals-container__genius-badge-fix{height:22px}.c-deals-container__badge-box_inline{display:inline-block;vertical-align:top;margin-right:0}.c-deals-container__badge-box_outer_inline{display:inline-block}.c-deals-container__badge-box_block{display:block}.c-deals-container__badge-box_left-align{text-align:left}.c-deals-container__badge-box_more-badges .c-deals-container__badge-box_block:nth-last-child(-n+2){display:inline-block}.c-deals-container__tt_deals_name{padding-bottom:4px}.c-deals-container__tt_deals_description{padding-bottom:12px}.c-deals-container__badge-box_title{font-size:14px;font-weight:500;line-height:20px;padding-bottom:8px;color:#383838}.c-deals-container__badge-box_description{font-size:12px;line-height:18px;color:#383838}.c-deals-container__badge-box_inner-content{padding:8px}.c-deals-container__horizontal_line_helper:last-child{display:none}.sr-badges__row+.c-deals-container{margin-top:8px}.sr-badges__row .sr-property-highlights.sr-property-highlights__inline{display:inline-block;padding-right:3px}.bui-badge--genius{background-color:#004db7;color:white}.bui-badge--genius.bui-badge--alt{border-color:transparent;background-color:#e4f4ff;color:#003580}.sr_item_genius .c-deals-container__badge-box .genius-badge{height:22px}.tpi-surcharge-pn-price-block{font-size:var(--bui_font_emphasized_2_font-size);font-weight:var(--bui_font_emphasized_2_font-weight);line-height:var(--bui_font_emphasized_2_line-height);font-family:var(--bui_font_emphasized_2_font-family)}.tpi-surcharge-pn-price{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family)}.tpi-surcharge-table-wrapper{min-width:250px}.tpi-surcharge-table{width:100%;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.tpi-surcharge-table:first-child{margin-bottom:20px}.tpi-surcharge-table-cell-description{padding:2px 0}.tpi-surcharge-table-cell-value{text-align:right;padding:2px 0 2px 16px}.tpi-surcharge-total-block{text-align:right}.tpi-surcharge-total-small{font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);color:#6b6b6b}.tpi-surcharge-total-price{font-size:var(--bui_font_featured_3_font-size);font-weight:var(--bui_font_featured_3_font-weight);line-height:var(--bui_font_featured_3_line-height);font-family:var(--bui_font_featured_3_font-family)}.tpi-surcharge-divider-helper{margin:16px 0}.hprt-price-and-charges-price-v-alignment{vertical-align:middle}.tpi-surcharge-table-cell-value-wrapper{white-space:nowrap}.tpi-surcharge-table-cell-description.hprt-block--room-selected,.tpi-surcharge-table-cell-value.hprt-block--room-selected{background-color:transparent}.hp-policies-curfew-icon{position:relative;top:-3px}.hp-desc-we-speak.with-message-icon{line-height:22px;position:relative}.hp-desc-we-speak span.speak_chinese{font-family:booking-iconset;margin-left:1px;font-size:22px}.hp-desc-we-speak span.speak_chinese_text{position:absolute;top:-1px;margin-left:5px}.zh_adjusted#hp_hotel_name_reviews{font-size:19px;line-height:20px}.facility_photo_gallery{padding:0 10px}.facility_photo_gallery h5{color:#838383;font-size:18px;font-weight:normal;margin-bottom:8px}.facility_photo_gallery .facility_with_photo-wrapper{display:inline-block;position:relative}.facility_photo_gallery .facility_name{position:absolute;width:100%;color:var(--bui_color_white);background:rgba(0,0,0,0.5);margin:0;padding:2px 0;bottom:5px;text-align:center}.facility_photo_gallery .facility_photo{width:120px;height:80px}.hp_rt_rs_ds{line-height:100%!important;padding-right:1px;border-bottom:dotted #008009 1px;cursor:help}.raf-friend-landing-card.raf--invalid{min-height:100px;background:var(--bui_color_white);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.raf-friend-landing-card__logo.raf--invalid{background-image:none;height:auto;left:0;padding-top:10px;position:relative}.raf-friend-landing-card__content.raf--invalid{background-color:var(--bui_color_white)}.raf-friend-landing-card__title.raf--invalid{font-size:18px;padding-right:20px}.raf_modal_invalid{text-align:center;background:var(--bui_color_white);font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:20px}.raf_invalid_modal_wrapper{width:490px}.raf_modal_invalid_cta{margin:20px}.raf_modal_invalid .raf_modal_invalid__title{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);font-weight:700;margin:20px;text-shadow:none}.raf_modal_invalid_image{margin:20px}.raf_modal_invalid .raf_modal_invalid__subtitle{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);margin:6px 0 18px;font-weight:500}.raf_modal_invalid .raf_modal_invalid__body{font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family);margin:6px 0 18px}.raf_modal_invalid .modal-mask-closeBtn{background:0;width:auto;height:auto}.pc-important-facilities--temporarily-closed{cursor:help}.pc-important-facilities--temporarily-closed em{font-style:normal;border-bottom:1px dotted}.popular-facilities-tooltip--temporarily-closed{text-align:center}.fac-offsite.fac-charge{border-radius:4px;background-color:#e6e6e6;padding:1px 10px 3px}.pc-tcf-isclosed{color:#6b6b6b}.pc-tcf-isclosed .hp__important_facility_icon *{fill:#6b6b6b}.pc-facilities--temprorarily-closed-tt-container .popular-facilities-tooltip li{text-align:left;margin:0 8px 4px -20px}.pc-facilities--temprorarily-closed-tt-container{z-index:1900}.swimming-pool__temporarily-closed span,.swimming-pool__opening-times span{border-bottom:1px dotted;cursor:help}.swimming-pool__opening-times__tooltip li{display:table-row}.swimming-pool__opening-times__tooltip li span,.swimming-pool__opening-times__tooltip li strong{display:table-cell}.swimming-pool__temporarily-closed strong{font-weight:normal}.swimming-pool__opening-times__tooltip li strong{padding-right:10px}.swimming-pool__opening-times__tooltip ul{list-style:none;padding-left:0}.swimming-pool__temporarily-closed .bk-icon{vertical-align:-2px}.tltp hr{border-bottom:1px solid #fff}.facilitiesChecklistSubSection h6{font-weight:bold;font-style:normal;font-size:100%;margin-top:16px}.facilitiesChecklistSubSection h6 .fac-charge{line-height:2em;font-weight:normal}.facilitiesChecklistSubSection ul{margin-top:0}.surveygizmo-survey-invite{position:fixed;padding:0 8px;bottom:0;right:20px;width:350px;background:var(--bui_color_brand_primary_background);color:var(--bui_color_white);text-align:center;z-index:2;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:3px 3px 0 0;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.surveygizmo-survey-invite__title{font-weight:bold;font-size:16px;margin-top:8px;margin-bottom:8px}.surveygizmo-survey-invite__description{margin-bottom:12px;font-size:12px}.surveygizmo-survey-invite__buttons-wrapper{display:inline-block;width:100%;max-width:400px;text-align:center;margin-bottom:8px}.surveygizmo-survey-invite__button{display:inline-block;width:45%;border-radius:var(--bui_border_radius_100);border:solid 1px var(--bui_color_white);text-align:center;padding:8px;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--bui_color_white);text-decoration:none;cursor:pointer}.surveygizmo-survey-invite__button:link{color:var(--bui_color_white);text-decoration:none}.surveygizmo-survey-invite__button:visited{color:var(--bui_color_white);text-decoration:none}.surveygizmo-survey-invite__button--primary{background:var(--bui_color_action_background);border-color:var(--bui_color_action_background);margin-left:8px}.surveygizmo-survey-invite--hidden{bottom:-250px;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.similar-properties__title{margin-bottom:16px}.similar-properties__content{margin-bottom:24px;font-size:var(--bui_font_body_2_font-size);font-weight:var(--bui_font_body_2_font-weight);line-height:var(--bui_font_body_2_line-height);font-family:var(--bui_font_body_2_font-family)}.similar-properties__image img{width:200px;height:200px;border-radius:4px}.similar-properties__name{margin:8px 0 4px;font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);font-weight:bold}.similar-properties__price{color:#6b6b6b}.similar-properties--loading{padding:24px}.similar-properties .bui-spinner{display:none}@-webkit-keyframes bui-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(720deg);transform:rotate(720deg)}}@keyframes bui-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(720deg);transform:rotate(720deg)}}.similar-properties--loading .bui-spinner{display:block;margin:0 auto;width:24px;height:24px;position:relative;-webkit-animation:bui-spinner 1s infinite cubic-bezier(0.445,0.05,0.55,0.95);animation:bui-spinner 1s infinite cubic-bezier(0.445,0.05,0.55,0.95)}.similar-properties--loading .bui-spinner__inner:after,.similar-properties--loading .bui-spinner__inner:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border:-webkit-calc(2px * 1.5) solid #e6e6e6;border:calc(2px * 1.5) solid #e6e6e6;border-radius:50%}.similar-properties--loading .bui-spinner__inner:after{border:-webkit-calc(2px * 1.5) solid transparent;border:calc(2px * 1.5) solid transparent;border-top-color:#0071c2;border-right-color:#0071c2;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.similar-properties--loading .bui-spinner:before,.similar-properties--loading .bui-spinner:after{content:'';width:-webkit-calc(2px * 1.5);width:calc(2px * 1.5);height:-webkit-calc(2px * 1.5);height:calc(2px * 1.5);background:#0071c2;border-radius:50%;position:absolute;z-index:2}.similar-properties--loading .bui-spinner:before{left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.similar-properties--loading .bui-spinner:after{right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.similar-properties--loading .bui-spinner--light .bui-spinner__inner:before{opacity:.3}.similar-properties--loading .bui-spinner--light .bui-spinner__inner:after{border-top-color:var(--bui_color_white);border-right-color:var(--bui_color_white)}.similar-properties--loading .bui-spinner--light:after,.similar-properties--loading .bui-spinner--light:before{background:var(--bui_color_white)}.similar-properties .bui-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.similar-properties .bui-title--display-two .bui-title__text{margin:0;font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family)}.tv_trip_credits{margin-bottom:16px}.tv_trip_credits_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tv_trip_credits_product_container{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tv_trip_credits_icon_container{-webkit-box-flex:0;-webkit-flex:0 0 64px;-ms-flex:0 0 64px;flex:0 0 64px;width:64px;margin-right:15px}.tv_trip_credits_text_title{font-size:16px;line-height:22px;font-weight:700;margin-bottom:4px}.tv_trip_credits_text_description{font-size:14px;line-height:20px}.tv_trip_credits_modal_header.bui-modal__header{padding:32px;padding-bottom:16px}.tv_trip_credits_modal_header>h2{margin-top:35px}.tv_trip_credits_modal_body{padding:0 32px}.tv_trip_credits_modal_coupon{position:absolute;background:#fff;-webkit-box-shadow:0 0 10px hsla(0,0%,76.9%,.5);box-shadow:0 0 10px hsla(0,0%,76.9%,.5);top:-36px;left:32px;padding:22px;border-radius:50%}.tv_trip_credits_modal_coupon svg{fill:#008009}.tv_trip_credits_modal_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:32px}.tv_trip_credits_modal_content:not(:last-child):after{content:"";position:absolute;border:2px dashed #e6e6e6;height:-webkit-calc(100% - 5px);height:calc(100% - 5px);top:32px;left:14px;width:0;z-index:-1}.tv_trip_credits_modal_content_icon{-webkit-box-shadow:0 0 5px hsla(0,0%,76.9%,.5);box-shadow:0 0 5px hsla(0,0%,76.9%,.5);border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:32px;height:32px;text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px;line-height:0}.tv_trip_credits_modal_content_icon svg{color:#333;width:16px;height:16px;margin-top:9px}.tv_trip_credits_modal_content_description{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:16px}.tv_trip_credits_modal_description{padding:0 32px}.tv_trip_credits_modal_description>.tv_trip_credits_modal_subdescription:first-child{padding-bottom:16px}.tv_trip_credits_modal_subdescription span{font-weight:bold}footer.tv_trip_credits_modal_footer{padding:32px}@media only screen and (max-width:600px){.tv_trip_credits_container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tv_trip_credits{margin-bottom:0}.tv_trip_credits_modal_header>h2{padding-left:0}.tv_trip_credits_text_title{font-size:20px;line-height:28px;margin:0}.tv_trip_credits_text_description{font-size:14px;padding:8px 0 12px;line-height:20px}.tv_trip_credits_icon_container{margin-left:15px;margin-right:0}.tv_trip_credits_cta_container button{border:0;padding:0;min-height:auto}.tv_trip_credits_product_container{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.tv_trip_credits_modal_header.bui-modal__header{padding:24px;padding-bottom:16px}.tv_trip_credits_modal_body{padding:0 24px;font-size:14px}.tv_trip_credits_modal_description{padding:0 24px;font-size:12px}footer.tv_trip_credits_modal_footer{padding:24px}}.tdc_banner{margin-bottom:var(--bui_spacing_4x);margin-top:var(--bui_spacing_2x)}.tdc_banner_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tdc_banner_product_container{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tdc_banner_icon_container{-webkit-box-flex:0;-webkit-flex:0 0 52px;-ms-flex:0 0 52px;flex:0 0 52px;width:52px;margin-right:15px}.tdc_banner_modal_header.bui-modal__header{padding:var(--bui_spacing_4x);padding-bottom:0}.tdc_banner_modal_header>h2{margin-top:25px}.tdc_banner_modal_content{padding:16px 32px}.tdc_banner_modal_scroll{max-height:-webkit-calc(100vh - 300px);max-height:calc(100vh - 300px);overflow-y:scroll}.tdc_banner_modal_coupon{position:absolute;background:#fff;top:-36px;left:32px;padding:18px 23px;border-radius:50%;display:none}.bui-modal--active .tdc_banner_modal_coupon{display:block}.tdc_banner_modal_text_block h3{font-size:14px}.tdc_banner_modal_coupon svg{fill:var(--bui_color_constructive_foreground)}.tdc_banner_modal_info_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:var(--bui_spacing_8x)}.tdc_banner_modal_info_item:not(:last-child):after{content:"";position:absolute;border:2px dashed #e6e6e6;height:-webkit-calc(100% - 18px);height:calc(100% - 18px);top:45px;left:20px;width:0;z-index:-1}.tdc_banner_modal_info_item_icon{border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:45px;height:45px;text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 45px;-ms-flex:0 0 45px;flex:0 0 45px;line-height:0}.tdc_banner_modal_info_item_icon svg{color:#333;width:20px;height:32px;margin-top:7px}.tdc_banner_modal_info_item_description{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:var(--bui_spacing_4x)}footer.tdc_banner_modal_footer{padding:var(--bui_spacing_4x);padding-top:0}.tdc_coupon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#fff;border-radius:4px;padding:12px 8px;width:52px;height:64px;-webkit-box-flex:0;-webkit-flex:0 0 52px;-ms-flex:0 0 52px;flex:0 0 52px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tdc_coupon_icon svg{fill:#fff}.tdc_coupon_small svg,.tdc_coupon_small .tdc_coupon_icon{width:20px;height:20px}.tdc_coupon_text{margin-top:var(--bui_spacing_1x);font-size:12px;line-height:1}.tdc_coupon_small .tdc_coupon_text{display:none}.tdc_coupon:after,.tdc_coupon:before{content:'';position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;top:-10px;height:16px;width:16px;background-color:#fff;border-radius:50%}.tdc_coupon:after{top:auto;bottom:-10px}.tdc_coupon_small{padding:0;height:40px;width:32px;-webkit-box-flex:0;-webkit-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px}.tdc_coupon_small:after,.tdc_coupon_small:before{height:10px;width:10px;top:-5px}.tdc_coupon_small:after{top:auto;bottom:-5px}.tdc_banner_variant_SMALL .tdc_banner_text_title{font-size:14px;margin-bottom:0}.tdc_banner_variant_SMALL .tdc_banner_text_description{font-size:12px}.tdc_banner_variant_SMALL .tdc_banner_icon_container{-webkit-box-flex:0;-webkit-flex:0 0 32px;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;margin-right:8px}.tdc_banner_variant_SMALL .tdc_banner_product_container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.tdc_coupon_type_FREE{background-color:#008009}.tdc_hotel_page_free_taxi_top{margin-bottom:10px}.tdc_hotel_page_rooms_table_top{margin-bottom:10px}.tdc_hotel_page_free_taxi_icon{position:relative;top:-2px}.tdc_hotel_page_rooms_table_icon{position:relative;top:-2px}.tdc_hotel_page_free_taxi_text{margin-left:5px}.tdc_hotel_page_free_taxi_tooltip{cursor:pointer}.tdc_hotel_page_rooms_table_tooltip{cursor:pointer}ul li.tdc_banner_wrapper_no_border{border-bottom:1px solid #ebf3ff}.tdc_banner_wrapper_no_border .bui-card{border:0;padding:14px}.tdc_banner_variant_SMALL{margin-bottom:0}.tdc_banner_margin-top-10{margin-top:10px}.tdc_item_free_taxi_badge .ranking_vb_tag,.tdc_badge--sr_hotel_custom_style{vertical-align:text-bottom}.tdc_badge--sr_hotel_custom_style{display:inline-block}.tdc_badge--sr_hotel_custom_style .tdc_badge__comp{line-height:16px;font-size:11px}.rt_clean_up_options__free_taxi{fill:var(--bui_color_constructive_foreground);position:absolute;left:-16px}.hprt-booking-summary-conditions .rt_clean_up_options__free_taxi{fill:var(--bui_color_foreground)}.tdc_right_banner{padding-right:0}.tdc_right_banner_image{max-width:160px;margin-top:-16px;margin-bottom:-16px;width:auto}.tdc_banner_variant_blue{background-color:var(--bui_color_brand_genius_primary_background);color:var(--bui_color_white)}.tdc_banner_variant_image{border-radius:var(--bui_border_radius_200);padding:0;overflow:hidden;margin-top:8px;margin-bottom:8px}.tdc_banner_variant_image .bui-banner__image-container{height:auto;width:auto;min-width:auto}.tdc_banner_variant_image .bui-banner__image-container .bui-banner__image{max-height:110px;max-width:80px}.tdc_banner_variant_image .bui-banner__content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:16px 0;padding-right:50px;margin-left:8px}.tdc_banner_variant_image .bui-banner__text{margin-top:2px}.tdc_banner_variant_image .bui-banner__close{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;top:0;right:26px}.tdc_banner_variant_image .tdc_banner_cta .bui-link{font-weight:500}.tdc_banner_variant_2 .bui-banner__image-container{margin-right:6px}.tdc_banner_variant_image .bui-banner__close.tdc_close_button{position:absolute;top:16px;right:16px}.tdc_hidden_banner{display:none}.tdc_banner_variant_image .tdc_banner_horizontal_image_container .bui-banner__image{max-width:159px}.google-one-tap{z-index:100}.google-one-tap-continue-box-wrap{position:absolute;top:0;left:0;display:none;width:100%}.google-one-tap-mobile .google-one-tap-continue-box-wrap{position:fixed;bottom:0;top:auto;left:0}.google-one-tap-continue-box{background:#fff;width:-webkit-calc(100% - 17px);width:calc(100% - 17px);height:-webkit-calc(100% - 17px);height:calc(100% - 17px);margin:6px 8px 10px;border-radius:8px;border:1px solid #dadce0;font-family:-apple-system,sans-serif;font-size:14px}.google-one-tap-mobile .google-one-tap-continue-box{width:100%;height:auto;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.google-one-tap-continue-box-header{height:49px;border-bottom:1px solid #dadce0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.google-one-tap-continue-logo{width:48px;height:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.google-one-tap-continue-header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.google-one-tap-continue-box-close{font-size:19px;margin-right:17px;cursor:pointer}.google-one-tap-continue-box-content{padding:16px 48px 16px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.google-one-tap-continue-spinner-wrapper{width:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-section{margin:0 0 var(--bui_spacing_8x);padding:0}.page-section--inner-spacing{margin:0 0 var(--bui_spacing_4x)}.page-section--inner-spacing:last-child{margin:0}.page-section--banner{margin:var(--bui_spacing_4x) 0;padding:0}.page-section--header{margin-bottom:var(--bui_spacing_8x);padding:0}.page-section--title{padding:0;margin:0}.page-section--border{border:var(--bui_border_width_100) solid var(--bui_color_border_alt);border-radius:var(--bui_unit_small)}.hotelchars .bh-photo-grid-thumbs-wrapper,.hotelchars .map_static_zoom.map_static_hover,.hotelchars .inline-feedback_bordered-light{margin-bottom:0}.hotelchars .sb-searchbox__title,.hotelchars .hotelchars .containh2,.hotelchars .inline-feedback_bordered-ligh{padding:0}.hotelchars .sb-searchbox-universal .sb-bui-checkbox{margin:0 0 8px 0}.hotelchars .hp-gallery-grid{margin-bottom:var(--bui_spacing_6x)}.hotelchars .bui-grid__column-9.bui-grid__column--offset-3:empty{display:none}.hp--bh_stripe-container{margin-top:var(--bui_spacing_3x)}.hp--bh_stripe-container-fix{margin-top:var(--bui_spacing_6x)}.hp--bh_stripe [data-testid="property-highlights"]>div{border:0 none}.hp--bh_stripe .c-bh-strip__item{padding:8px 4px}.hotelchars .hp-section-container,.hotelchars h3.hp-description-sub-header{margin-top:0}.hotelchars .bpg_holder_light_block{font-size:12px}.hotelchars>.fe_banner{margin-bottom:16px;margin-top:0}.hotelchars .facilitiesChecklist{column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px}.hotelchars div.facilitiesChecklist .facilitiesChecklistSection{width:100%;margin:0}.k2--property-banner .property-banner_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.k2--property-banner .property-banner_item{margin-right:16px}.k2--property-banner .property-banner_item:last-child{margin-right:0}.k2--property-banner .property-banner_item.grow{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.hotelchars .fe_banner{margin:0}.hotelchars .fe_banner.fe_banner--pending-review-invitation{margin-bottom:12px}.fe_banner--pending-review-invitation .fe_banner__icon{margin-top:6px}.hp--group_rec{padding-top:16px}.property-banner_item svg,.px--fw-cta{margin-top:4px}.hp--desc_highlights{margin-top:8px}.hp--soldout_banner-description{margin-bottom:16px}.group-rec-full-width h3.bui-text.bui-text.bui-text--variant-headline_3{margin:0}.group-rec-full-width.b-group-rec-block .hp-group_recommendation__table .totalPrice-container{width:29%}.lang_is_ltr .group-rec-full-width .hp-group_recommendation__table .totalPrice-container,.lang_is_ltr .group-rec-full-width.hp-price-left-align .hp-group_recommendation__table .subPrice-container{border-left-color:#e6e6e6}.group-rec-full-width.hp-price-left-align .hp-group_recommendation__table .roomName,.group-rec-full-width.hp-price-left-align .hp-group_recommendation__table .subPrice-container,.group-rec-full-width.hp-price-left-align .hp-group_recommendation__table .totalPrice-container{border-top-color:#e6e6e6}.group-rec-full-width .prco-wrapper .bui-price-display__value{font-weight:700}.page-section .hp--tabs{padding-top:var(--bui_spacing_2x)}.page-section .hp--sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-section .hp--tabs-inside-header{padding-top:var(--bui_spacing_2x);padding-bottom:var(--bui_spacing_2x)}.page-section .hp--sidebar .bpg_holder_light_block{margin-bottom:var(--bui_spacing_4x)}.page-section .hp--sidebar .sb-searchbox__spacing{height:var(--bui_spacing_4x)}.hp-sidebar__map{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.hp-sidebar__map [data-capla-component-boundary]{height:100%}.hp-sidebar--right .hp-sidebar__map [data-capla-component-boundary] a{border-radius:0}.k2-hp--empty_block{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.hp--popular_facilities{margin:var(--bui_spacing_4x) 0 0}h3.hp-hotel-description-header{font-size:var(--bui_font_headline_2_font-size);font-weight:var(--bui_font_headline_2_font-weight);line-height:var(--bui_font_headline_2_line-height);font-family:var(--bui_font_headline_2_font-family);margin-left:0;font-weight:700}.hp--host-profile-compact [data-capla-component-boundary]>*{margin-bottom:var(--bui_spacing_4x)}#c-generic-loading-overlay-holder{display:none}.c-generic-loading-overlay{position:fixed;z-index:999999;top:50%;left:50%;width:260px;height:200px;margin-top:-100px;margin-left:-130px}.c-generic-loading-overlay__content,.c-generic-loading-overlay__message{margin:0 auto;text-align:center}.c-generic-loading-overlay__content{margin-bottom:16px}.c-generic-loading-overlay__spinner{margin:0 auto}.c-generic-loading-overlay__overlay{z-index:10010}.hp-policies-block.hp-policies-bui-colours{background-color:white;border:1px solid var(--bui_color_border_alt);border-radius:var(--bui_border_radius_200);padding:var(--bui_spacing_4x)}.hp-policies-block.hp-policies-bui-colours .description{border-bottom-color:var(--bui_color_border_alt)!important}.hp-policies-block.hp-policies-bui-colours .description#checkin_policy{padding-bottom:1.2em}