.hprt-table ul.hprt-conditions{font-size:11.5px;margin:0 15px 0 15px!important;padding:0!important}.hprt-conditions li{padding-bottom:8px}.hprt-conditions li.hprt-checkmark-condition,.hprt-conditions li.hprt-parking-condition,.hprt-conditions li.hprt-no-icon-condition{list-style:none}.hprt-conditions li.hprt-green-condition{color:#008009}li.hprt-parking-condition::before{content:"\b078";font-family:'booking-iconset';float:left;margin-left:-16px;font-size:9px;margin-top:4px}li.hprt-checkmark-condition::before{content:"\b188";font-family:'booking-iconset';float:left;margin-left:-16px;font-size:9px;margin-top:4px}li.hprt-bullet-condition::before{content:"\2022";float:left;margin-left:-12px}.hprt-reservation-summary-col .hprt-genius-anonymous{display:none}.hprt-genius-anonymous .hprt-genius-anonymous__main{color:#004cb8}.hprt-genius-anonymous .hprt-genius-anonymous__icon{margin-top:-2px;margin-left:-16px}.hprt-genius-anonymous .hprt-genius-anonymous__logo{margin-left:1px}.hprt-genius-anonymous .hprt-genius-anonymous__link{color:var(--bui_color_black);font-weight:400}.hprt-conditions li:last-child{padding-bottom:0}.hprt-conditions-tooltip{right:0;top:0;line-height:1px;position:absolute;display:block}.hprt-conditions-child-prices{font-weight:700}li.hprt-nocc-condition svg{float:left;margin-left:-18px;margin-top:-1px}li.hprt-nocc-condition{list-style:none}.hprt-table .hprt-table-hidden-condition{display:none}li.hprt-tracking-condition{list-style:none;padding-bottom:0}li.hprt-green-condition::before,li.hprt-green-condition .meal-plan-icon,li.hprt-green-condition .meal-plan-icon-small,li.hprt-green-condition .ungreen_keep_green,li.hprt-green-condition .hprt-item--emphasised,li.hprt-green-condition .ungreen-condition-green{color:#008009}.ungreen-condition-bold,.hprt-conditions .hprt-item--bold,.hprt-booking-summary-conditions .hprt-item--bold{font-weight:bold}.hprt-conditions-modal_trigger{display:block;position:absolute;right:0;top:0;line-height:1px;cursor:pointer}.hpgr-conditions-modal_trigger{display:inline;cursor:pointer}.hprt-block ul.hprt-conditions-bui{padding:0;margin:0 10px 0 0}ul.hprt-conditions-bui .bui-list__item{margin-bottom:8px}ul.hprt-conditions-bui li.bui-list__item:first-of-type{padding-right:15px}ul.hprt-conditions-bui .bui-list__icon{margin-right:8px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}ul.hprt-conditions-bui .hprt-item--emphasised,ul.hprt-conditions-bui .hprt-item--bold{font-weight:bold}ul.hprt-conditions-bui .bui-list__item .bui-list__icon-bullet{width:16px;text-align:center}ul.hprt-conditions-bui .bui-text--color-destructive-dark{color:#a30000}ul.hprt-conditions-bui .legal-neutral-urgency-bui{color:#333!important;font-size:12px!important;line-height:18px!important}.cancellation-cfar-disclaimer{padding-left:24px}.hprt-conditions-membership-price-wrapper{display:block;margin-top:10px}.hprt-conditions-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%}.hprt-conditions-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}.hprt-conditions-membership-price-description{font-size:12px}.hprt-conditions-membership-price.hprt-conditions-membership-price--has-icon{padding-left:24px;margin-left:8px;margin-bottom:6px;max-width:88%}.hprt-conditions-membership-price .--membership-price--icon{position:absolute;top:-6px;left:-10px}.m-hp-paynowcomp__title,.m-hp-paynowcomp__sub{display:block;line-height:1.25}.m-hp-paynowcomp__title{color:#008009}.m-hp-paynowcomp__sub{color:#333;font-weight:normal}.hprt-greyout-row{background:#f5f5f5;color:#999;font-size:inherit;font-weight:normal}.hprt-greyout-row .hprt-conditions li.hprt-green-condition{color:#999}.hprt-lightbox--wrapper{width:760px}.hprt-lightbox{display:none;background-color:var(--bui_color_white);border-color:var(--bui_color_white);padding:15px;border-radius:var(--bui_border_radius_300)}.a11y-lighbox-no-outline{outline:0}.hprt-lightbox h2,.hp_rt_lightbox_wrapper h2{margin:0;display:inline;padding-top:0;font-size:inherit;font-family:inherit}.hprt-lightbox h1,.hp_rt_lightbox_wrapper h1{font-size:118%}.hprt-lightbox:after{content:" ";display:block;clear:both}.hprt-lightbox-left-container{float:left;width:500px}.hprt-lightbox-left-container.hprt-lightbox-container--no-gallery{float:none;width:100%}.hprt-lightbox-right-container{float:right;width:215px;padding-top:5px}.hprt-lightbox-right-container p:first-child{margin-top:0}.room-lightbox-container .rt-lightbox-title,.hprt-lightbox-right-container .rt-lightbox-title{font-size:20px;line-height:28px;padding:0 16px 0 0}.hprt-lightbox-right-container .hprt-roomtype-inset{margin:8px 0}.hprt-lightbox-right-container .hprt-roomtype-ceb-small p{font-size:14px}.hprt-lightbox-right-container .hprt-facilities-facility{margin:4px 4px 0 0}.hprt-lightbox-right-container .hprt-facilities-facility svg{width:16px;height:16px}.hprt-lightbox-section{border-bottom:1px solid #e6e6e6;margin:16px 0}.hprt-lightbox-section:first-child{margin-top:0;padding-top:0}.hprt-lightbox-section__head:last-child{margin:16px 0}.hprt-lightbox-section .hprt-lightbox-section__sub{margin:8px 0 16px}.hprt-lightbox-soldout{color:#c00;font-weight:bold;font-size:small}.hprt-lightbox-gallery-slides img{width:500px}.rt-lightbox-info-reviews-container--image-gallery{float:left;width:70%}.rt-lightbox-info-reviews-container--image-gallery .rt-lightbox-info-container{width:100%}.hprt-lightbox-gallery-container .hprt-lightbox-gallery{position:relative}.hprt-lightbox-gallery-container .rt-lightbox-reviews-container{z-index:2;width:210px;position:absolute;top:5px;opacity:1}.hprt-lightbox-gallery-container .rt-lightbox-reviews-container{right:20px}.hprt-lightbox-gallery-container:hover .rt-lightbox-reviews-container{opacity:.3}.hprt-lightbox-gallery-container .rt-lightbox-reviews-container:hover{opacity:1}.hprt-lightbox--wrapper .hprt-lightbox-gallery-container{display:inline-block;width:500px}.hprt-lightbox--wrapper .hprt-lightbox-gallery,.hprt-lightbox--wrapper .hprt-lightbox-gallery-slides,.hprt-lightbox--wrapper .hprt-lightbox-gallery .slick-slide{height:274px}.hprt-lightbox--wrapper .hprt-deluxe-gallery .hprt-lightbox-gallery,.hprt-lightbox--wrapper .hprt-deluxe-gallery .hprt-lightbox-gallery-slides,.hprt-lightbox--wrapper .hprt-deluxe-gallery .hprt-lightbox-gallery .slick-slide{height:548px}.hprt-lightbox--wrapper .hprt-lightbox-gallery .slick-slide{line-height:274px}.hprt-lightbox--wrapper .hprt-deluxe-gallery .hprt-lightbox-gallery .slick-slide{line-height:548px}.hprt-lightbox--wrapper .hprt-lightbox-gallery-slides img{height:274px;width:500px}.hprt-lightbox--wrapper .hp-gallery-control{top:235px}.hprt-lightbox--wrapper .hp-gallery-control-prev{left:20px}.hprt-lightbox--wrapper .hp-gallery-control-next{right:20px}.hprt-lightbox--wrapper .b_nha_hotel_small_images{margin-top:4px}.hprt-lightbox--wrapper .hotel_thumbs_sprite{cursor:pointer;margin-top:3px;margin-right:8px}.hprt-lightbox--wrapper .hotel_thumbs_sprite,.hprt-lightbox--wrapper .hotel_thumbs_sprite img{width:60px;height:60px;border-radius:var(--bui_border_radius_100)}.hprt-lightbox--wrapper .b_nha_hotel_small_images .hotel_thumbs_sprite.selected_thumb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:60px;width:60px}.hprt-lightbox--wrapper .hprt-lightbox-gallery-thumbs_border{border-bottom:0}.hprt-lightbox-book{background:#fafcff;border-top:1px solid #fafcff;margin:10px -15px -40px -15px;padding:25px 15px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.hprt-lightbox-book .hprt-roomtype-bed{margin:0}.hprt-lightbox-book .bed-types-wrapper{padding:0;line-height:16px}.hprt-lightbox-book .rt-bed-types{padding:0}.hprt-lightbox-book-conditions{max-width:600px;float:left}.hprt-lightbox-book-conditions ul.hprt-conditions{font-size:11.5px;margin:8px 16px 0 16px;padding:0}.hprt-lightbox-book-conditions .hprt-mealplan{margin:8px 0 0 0}.hprt-lightbox-book-price{float:right;text-align:right}.hprt-lightbox-book-price .hp-lightbox-deals-badge{margin-top:15px}.hprt-lightbox-book-button{padding-top:10px;margin-top:10px;border-top:1px solid #fafcff;text-align:right}.hprt-lightbox-cta-ticker{text-align:right}.hprt-lightbox-cta-ticker__list-item{list-style:none;margin-bottom:4px}.hprt-occupancy-occupancy-info{white-space:nowrap}.hprt-occupancy-plus{font-size:14px;line-height:16px;margin-right:2px}.hprt-occupancy-multiplier{font-size:13px;font-weight:bold}.hprt-occupancy-children .bicon-occupancychild{display:inline-block;margin:0 1px 0 0;font-size:10px}.hprt-table-cell-occupancy{text-align:right}.hprt-price-block{font-size:12px;text-align:center}.ja .hprt-table-cell-price{min-width:178px}.ja .hprt-table-cell-conditions{min-width:80px}.lang_is_cjk .hprt-table-header-price{min-width:60px}.lang_is_cjk .hprt-table-header-policies{min-width:120px}.lang_is_cjk .hprt-table-header-rooms-number{min-width:60px;max-width:80px}.hprt-price-price{white-space:nowrap;font-size:13px}.hprt-price-price-standard{font-weight:bold;color:#008009}.hprt-price-price-rackrate{display:inline-block;border-bottom:1px dotted #003580;color:#c00;text-decoration:line-through;font-size:12px;white-space:nowrap}.hprt-price-price-rackrate-info{color:#ffebeb;text-decoration:none}.hprt-price-price-actual{font-weight:bold;color:#c00}.hprt-price-deal-badge{text-align:center}.hprt-price-deal-badge .d-deal .d-deal-w{text-align:left}.hprt-price-smart_deal{font-size:150%}.hprt-price-deal-message{padding-top:6px;font-weight:bold;text-align:center}.hprt-price-deal-badge-black-friday{margin:5px}.hprt-price-rackrate-discount{border:solid 1px #ffebeb;border-radius:3px;padding:3px;color:#a30000;font-weight:bold;font-size:13px;margin:5px 3px;clear:both}.hprt-price-rackrate-discount-ribbon{display:block;padding:7px 6px 9px;font-size:14px;border:0;background:#a30000;margin:8px -12px 10px;color:var(--bui_color_white);position:relative;border-radius:4px 4px 0 0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);box-shadow:0 1px 2px rgba(0,0,0,0.5);min-width:90px}.hprt-price-rackrate-discount-ribbon:after,.hprt-price-rackrate-discount-ribbon:before{content:'';position:absolute;left:0;bottom:-4px;width:0;height:0;border:2px solid #bc5b01;border-bottom-color:transparent;border-left-color:transparent;z-index:-1;white-space:normal;direction:ltr}.hprt-price-rackrate-discount-ribbon:after{border:2px solid #bc5b01;border-bottom-color:transparent;border-right-color:transparent;left:auto;right:0}.hprt-price-rackrate-discount-ribbon strong{font-weight:bold;font-size:15px}.hprt-price-rackrate-discount-ribbon span{font-weight:bold;font-size:12px}.hprt-secret-deal{background:#fff8f0;border:solid 1px #ffc489;border-radius:2px;min-width:56px;font-size:11px;padding:6px;position:relative;margin:8px 0 5px;cursor:pointer;clear:both;min-width:74px}.hprt-secret-deal:before{position:absolute;display:block;content:" ";top:-14px;width:0;height:0;left:50%;margin-left:-7px;border:transparent solid 7px;border-bottom-color:#ffc489}.hprt-secret-deal div,.hprt-secret-deal a{text-align:center;white-space:normal;text-decoration:none;font-weight:normal;color:#ff8000;text-decoration:underline}.hprt-secret-deal__title{margin:4px 0;font-weight:normal}.hprt-secret-deal__sign-in{background:var(--bui_color_white);border-radius:1px;margin:0 -4px -4px;padding:4px;font-size:10px}.hprt-price-deal-badge .d-deal{text-align:center}.hprt-price-deal-badge .d-deal .dod-countdown{font-size:small;position:relative;border:1px solid #ff8000;border-radius:2px;text-align:center;-webkit-box-shadow:0 1px 5px #aaa;box-shadow:0 1px 5px #aaa;margin-top:10px;margin-bottom:25px;min-width:85px}.dod-countdown:before{content:"";position:absolute;top:-8px;left:50%;margin-left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ff8000}.hprt-price-deal-badge .d-deal .dod-countdown__header{color:var(--bui_color_white);margin-bottom:10px;text-align:center;background:#ff8000;padding:8px 10px}.hprt-price-deal-badge .d-deal .dod-countdown__days,.hprt-price-deal-badge .d-deal .dod-countdown__time{padding:0 5px;color:#ff8000;white-space:nowrap}.hprt-price-deal-badge .d-deal .dod-countdown__days{margin-bottom:5px}.hprt-price-deal-badge .d-deal .dod-countdown__time{margin-bottom:10px}.hp-rt-room-deal-icons--deal-of-the-day{margin-bottom:15px}.d-deal .dod-countdown__time,.d-deal .dod-countdown__days,.hprt-price-deal-badge .d-deal .dod-countdown div{text-align:center}.hprt-price-block.cug-deal-rate .deals-module-text{font-family:inherit;font-weight:700;text-decoration:none;color:#383838;display:block;white-space:nowrap}.hprt-table-cell-price .conditions-div{margin:0 5px 2px 5px!important}.hprt-green-condition{color:#008009}.hprt-table-cell-bundle .meal-plan-div{margin:0 15px 0 15px!important}.hprt-table-cheapest-block .hprt-table-cell-bundle{border-bottom:3px solid #5bbaff!important}.bundle-service-table{border:1px solid #5bbaff;border-collapse:collapse;margin-top:14px}.bundle-service-table td{border:1px solid #5bbaff;padding:8px;border-collapse:collapse;min-width:120px}.bundle-service-table th{border:1px solid #5bbaff;padding:8px;border-collapse:collapse;background-color:#ebf3ff}.bundle-service-popup-title{font-size:20px;font-weight:600;margin-bottom:14px}.bundle-service-popup-meal-type{color:#008009;font-weight:500}.bundle-service-popup-meal-name{color:#000;font-weight:500;font-size:14px}.bundle-service-popup-main-img-container{padding-right:10px}.bundle-service-popup-main-img-wrapper{width:365px;background:#e9f0fa;left:0;top:0;height:240px;display:table-cell;vertical-align:middle;text-align:center}.bundle-service-popup-main-img{height:auto;width:auto;max-height:100%;max-width:100%}.bundle-service-popup-main-carousel-img img{position:absolute;top:0;left:0;height:100%}.bundle-service-popup-main-carousel-img{width:65px;height:65px;display:block;position:relative;overflow:hidden;cursor:pointer;margin-top:5px}.bundle-service-popup-main-carousel-nav-container{opacity:.8;width:30px;height:30px;z-index:200;padding:4px;cursor:pointer;border-radius:50%;border:0;background:#fff}.hprt-bundle-service-detail{margin-top:10px}.hprt-bundle-no-link{text-decoration:none;pointer-events:none}.hprt-reservation-cta{padding:5px 0}.hprt-reservation-cta .b-button:focus{outline:0}.hprt-reservation-message2{padding-top:25px;color:var(--bui_color_destructive_foreground)}.hprt-reservation-total-price{display:block;font-size:22px;margin:3px 0 5px;color:var(--bui_color_action_foreground);white-space:nowrap}.hprt-booking-summary-best-price{display:none;margin:10px 0 10px;color:var(--bui_color_destructive_foreground);font-size:88%;font-weight:bold}.hprt-booking-summary-epb-savings{line-height:1.5;color:var(--bui_color_foreground);font-weight:400;font-size:13px}.hprt-booking-summary-conditions{font-size:88%}.hprt-conditions-summary{padding-top:8px!important}.hprt-conditions-summary li{padding-bottom:5px!important}.hprt-reservation-breakfast-message{display:none}.hprt-genius-nudge-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hprt-genius-nudge-message .bk-icon{margin-right:2px}.hprt-genius-nudge-message__text{margin-bottom:8px!important;margin-top:8px!important}.hprt-booking-cta-ticker{margin:5px 0 10px 0}.hprt-booking-cta-ticker__list-item{margin-bottom:4px}.hprt-booking-cta-ticker .cta-list-item--klarna{line-height:20px}.hprt-booking-cta-ticker .cta-list-item--klarna .cta-list-item__icon{display:inline-block;vertical-align:top;background:url("//cf.bstatic.com/static/img/payments/icons/klarna/057e5e645cb7947da8848a2c99ffebb6b74195b3.svg") no-repeat center/contain;width:36px;height:20px}.hprt-booking-summary-rooms-and-price{margin-top:10px;display:none}.hprt-no-cc-needed{border:1px solid var(--bui_color_constructive_border);padding:3px 5px;color:var(--bui_color_constructive_foreground);border-radius:var(--bui_border_radius_100);font-size:12px;margin-top:6px;margin-bottom:6px;text-shadow:1px 1px 1px var(--bui_color_white)}.hprt_absolute_savings_placeholder_reservation_column{font-size:12px;font-weight:bold}#submit_cta_holder_button_tooltip p{margin:0 0 .3em!important}.hprt-price-block .hptr-taxinfo-block{text-align:left;margin-top:20px}.hptr-taxinfo-block{font-size:.85em}.hptr-taxinfo-label{font-weight:bold}.hprt-roomtype-name-arrow{margin:0 5px 0 0;border:5px solid #ff8000;border-top-color:transparent;border-bottom-color:transparent;border-right:0}.hprt-roomtype-block{margin-bottom:8px;margin-left:5px}.hprt-roomtype-scroll-target{top:-50px;display:block;position:relative}.hprt-roomtype-link{margin-right:5px;font-weight:bold;font-size:16px}.hprt-roomtype-open-modal-icon{margin:0 0 0 2px;position:relative;top:-1px}.hprt-roomtype-open-modal-button{padding:2px 8px;width:100%;margin:8px 0 4px;font-size:12px;line-height:18px;font-weight:500}.hprt-roomtype-link--plain,.hprt-roomtype-link--plain:link{text-decoration:none}.hprt-roomtype-badge{display:block;margin-top:4px}.hprt-facilities-block{color:#008009;font-size:.85em}.hprt-facilities-block a:link,.hprt-facilities-block a:visited,.hprt-facilities-block a:hover,.hprt-facilities-block a:active{color:#008009;font-weight:normal}.hprt-facilities-facility{line-height:20px;margin:3px 3px 0 0;display:inline-block}.hprt-facilities-facility svg{vertical-align:top;margin-right:2px;height:14px;width:14px;display:inline-block;vertical-align:middle;margin-top:-1px;margin-left:-1px;padding-right:2px}.hprt-facilities-icon{font-size:16px;float:left;margin-right:5px}.hprt-table ul.hprt-facilities-others{padding:0;margin:0}.hprt-facilities-others li{display:inline-block;line-height:20px}.hprt-facilities-others .hprt-facilities-facility{display:inline-block;line-height:1em}.hprt-table-cell-roomtype{width:100%;padding:6px 6px 6px 0!important;-webkit-transition:background-color ease 500ms;transition:background-color ease 500ms}.hprt-table-cell-roomtype--highlight{background-color:#ebf3ff}.hprt-facilities-accessible-group{background:#e6e6e6;margin-top:10px;margin-bottom:5px;border-radius:3px}.hprt-facilities-accessible-group-opener{position:relative;width:100%;text-align:left;padding:8px;margin:0;color:#006607;fill:#006607;cursor:pointer}.hprt-facilities-accessible-group-opener:hover{color:#008009;fill:#008009}.hprt-facilities-accessible-group-opener:active{outline:0}.hprt-facilities-accessible-group-opener span{display:block;padding:0 20px;line-height:15px}.hprt-facilities-accessible-group-opener .bk-icon{position:absolute;top:50%}.hprt-facilities-accessible-group-opener .bk-icon.-iconset-disabled{left:8px;margin-top:-8px}.hprt-facilities-accessible-group-opener .bk-icon.-iconset-triangle_down{right:3px;margin-top:-13px;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.hprt-facilities-accessible-group-opener.accordion-open .bk-icon.-iconset-triangle_down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hprt-facilities-accessible-group ul.hprt-accessible-facilities{color:#6b6b6b;padding:0 5px 9px 22px!important}.hprt-facilities-accessible-group ul.hprt-accessible-facilities li:not(:last-child){margin-bottom:2px}.hprt-table-cell.-first.hprt-table-cell-roomtype--active{border:2px solid #f59911!important}.hprt-roomtype-bed{margin:14px 0 12px 5px}.hprt-roomtype-bed .bed-types-wrapper .rt-bed-types,.hprt-roomtype-bed .appartment-bed-types-wrapper .room-config{display:inline-block;list-style-type:none;padding:0;margin:0}.hprt-roomtype-crib{margin:8px 0 0}.hprt-roomtype-crib-available{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.hprt-roomtype-crib-label{margin:0 4px}.hptr-taxinfo-block{padding-top:5px}.hptr-double-icon-wrapper{white-space:nowrap}.hprt-roomtype-inset{margin:8px 0 8px 8px}.hprt-roomtype-ceb p{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)}.hprt-roomtype-ceb-small p{font-size:13px}.hprt-roomtype-ceb svg{fill:#0071c2}table.hprt-table{border-bottom:1px solid #5bbaff;width:100%;border-collapse:collapse;min-height:270px}.hprt-table-header-cell{font-weight:bold;color:var(--bui_color_white);background-color:#4c76b2;border-left:1px solid #5bbaff}.hprt-table-header-rooms-number{white-space:normal!important}.hprt-table-header-price{background-color:var(--bui_color_brand_primary_background);text-align:center;position:relative;white-space:normal!important}.hprt-table-header-price-highlight{background:url("//cf.bstatic.com/static/img/experiments/arr_highlight_price/f0a82effc383f034d34338abe88d458dd157c87c.png") no-repeat center bottom;bottom:-9px;height:9px;left:0;margin:4px 0 0 0;padding:0;position:absolute;width:100%}.hprt-table-long-language .hprt-table-cell-conditions{min-width:250px}.hprt-table-long-language .hprt-table-cell-price{min-width:160px}.hprt-table-long-language .hprt-table-cell-bundle{min-width:150px}.hprt-table-rtl .hprt-table-cell-conditions{min-width:150px}.hprt-table-rtl .hprt-table-cell-price{min-width:90px}.hprt-table-rtl .hprt-table-cell-bundle{min-width:150px}.hprt-table-cjk .hprt-table-cell-bundle{min-width:150px}.hprt-table-cell-conditions .hprt-price-block{min-width:170px}.hprt-table-header-cell{padding:6px 8px}.hprt-table-header-cell.-last{border-right-width:0;min-width:165px}.hprt-table-header-cell--wrap{white-space:normal!important}.hprt-table-cell{border:1px solid #5bbaff;border-right:0;padding:6px}.hprt-table-cell.-first{border-left:0}.hprt-table-cell.-last{-webkit-transition:background-color ease 500ms;transition:background-color ease 500ms}.hprt-block{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}.hprt-block--room-selected{background-color:#ebf3ff}.hprt-block--room-selected .tpex-policy .bui-text--color-constructive{color:var(--bui_color_foreground)}.hprt-block--room-selected .tpex-policy__icon .bk-icon{fill:var(--bui_color_foreground)}.hprt-table-cell.-last>.hprt-block{display:block;position:static;min-width:165px;width:100%}.hprt-table-cell.-last .hp_rt_input{width:100%;min-width:110px}.hprt-table-last-row{height:99%}.hprt-table-relocation-copy-button{text-align:center}.hprt-occupancy-wrap{white-space:nowrap}.hprt-occupancy-wrap .hprt-occupancy-occupancy-info{vertical-align:middle}.hprt-greyout-meal,.hprt-greyout-occupancy,.hprt-greyout-policy{background:#f5f5f5;color:#999;font-size:inherit;font-weight:normal}.hprt-greyout-meal *,.hprt-greyout-occupancy *,.hprt-greyout-policy *{color:grey;pointer-events:none}.hprt-greyout-meal .hprt-nos-select,.hprt-greyout-occupancy .hprt-nos-select,.hprt-greyout-policy .hprt-nos-select{background-color:lightgray}.hprt-filter-button{margin-right:5px;margin-top:5px;margin-bottom:5px}.hprt-is-filter-clicked{background-color:#0071c2}.hprt-is-filter-clicked *{color:var(--bui_color_white)}.hprt-is-filter-clicked:hover,.hprt-is-filter-clicked *:hover{background-color:#003580}.hprt-nos-select{width:3.5em}.hprt-table-cell-select-error{background-color:#ffebeb!important}.--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}.cancellation-policy-upgrade-offer{padding:10px 0 10px 2px;margin-top:4px;border-top:1px solid #bdbdbd;font-size:11.5px}.cancellation-policy-upgrade-offer ul.bp-radio{list-style-type:none;margin:0;padding:0}.cancellation-policy-upgrade-offer .bp-radio-input{position:absolute}.cancellation-policy-upgrade-offer .bp-radio--upgrade-cost{background:#e7fde9;padding:4px 7px;margin-top:4px;display:inline-block;border-radius:4px;margin-left:-3px;font-size:13px;white-space:nowrap;font-weight:700;color:#00224f}.cancellation-policy-upgrade-offer input[type="radio"]{height:20px;width:20px;margin:0;padding:0;top:8px;left:0;border:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none}.cancellation-policy-upgrade-offer input[type="radio"]:focus{outline:0}.cancellation-policy-upgrade-offer input[type="radio"]:focus+.bp-radio--label:before{-webkit-box-shadow:0 0 0 2px rgba(0,112,193,0.3);box-shadow:0 0 0 2px rgba(0,112,193,0.3)}.cancellation-policy-upgrade-offer .bp-radio--item{padding:0;position:relative;border:0 none;margin-top:10px}.cancellation-policy-upgrade-offer .bp-radio--item:first-child{margin-top:0}.cancellation-policy-upgrade-offer .bp-radio--container{padding-top:8px;padding-right:0;padding-bottom:8px;padding-left:0;position:relative}.cancellation-policy-upgrade-offer .bp-radio--label{padding-top:3px;padding-right:0;padding-bottom:0;padding-left:27px;min-height:auto;position:relative}.cancellation-policy-upgrade-offer .bp-radio--label.flexible-policy{color:#006607}.cancellation-policy-upgrade-offer .bp-radio--label:before,.cancellation-policy-upgrade-offer .bp-radio--label:after{background:#0071c2;content:'';display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;margin:0;padding:0;height:20px;width:20px;-webkit-box-shadow:none;box-shadow:none;border-width:2px;border-color:#6b6b6b;border-style:solid;border-radius:100%}.cancellation-policy-upgrade-offer .bp-radio--label:before{background-color:var(--bui_color_white);-webkit-transition:border-width 150ms ease,border-color 150ms ease;transition:border-width 150ms ease,border-color 150ms ease}.cancellation-policy-upgrade-offer .bp-radio--label:after{opacity:0;-webkit-transition:-webkit-transform 200ms ease,opacity 200ms ease;transition:transform 200ms ease,opacity 200ms ease;border:0;left:5px;top:5px;height:10px;width:10px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.cancellation-policy-upgrade-offer .bp-radio-input:checked+.bp-radio--label:before{border-color:#0071c2}.cancellation-policy-upgrade-offer .bp-radio-input:checked+.bp-radio--label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.rt-filter-option__loader{background:#bdbdbd;border-radius:2px;display:inline-block;height:1.5em;max-width:100%;width:300px;-webkit-animation-name:pulse-opacity;animation-name:pulse-opacity;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes pulse-opacity{from{opacity:.5}to{opacity:1}}@keyframes pulse-opacity{from{opacity:.5}to{opacity:1}}.rt-filter__clear-filters-banner{color:var(--bui_color_foreground_alt);background:var(--bui_color_background_alt);padding:var(--bui_spacing_1x) var(--bui_spacing_2x);margin-top:var(--bui_spacing_2x)}