#rooms-rates-page .filter-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin:30px 0 0}#rooms-rates-page .filter-wrapper label{color:#031d40;font-size:1rem;line-height:20px;padding-bottom:5px;text-align:left}#rooms-rates-page .filter-wrapper .filter-wrapper-choice{text-align:left;width:50%}#rooms-rates-page .filter-wrapper .filter-wrapper-choice select{margin-top:0}#rooms-rates-page .filter-wrapper .filter-wrapper-choice.filter-choice{padding-right:7px}#rooms-rates-page .currency-choice{padding:0 0 0 7px}#rooms-rates-page .no-room-available{margin-top:1.25rem;padding-top:1.25rem}#rooms-rates-page strong.rate-total{font-size:.75rem;font-weight:700;margin-bottom:5px;text-transform:uppercase}#rooms-rates-page strong.rate-total.room-rate-total{margin-top:10px}#rooms-rates-page strong.rate-total br{display:none}#rooms-rates-page .notice-for-special-offer{padding:15px}#rooms-rates-page .notice-for-special-offer.no-availability{padding:15px 0}#rooms-rates-page .room-img-link{cursor:pointer}#rooms-rates-page .gallery-extra-images{display:none}#rooms-rates-page .searchbar-container{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .searchbar-container::after,#rooms-rates-page .searchbar-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .searchbar-container::after{clear:both}#rooms-rates-page .availability-submit{margin-top:19px}#rooms-rates-page .availability-footer{overflow:hidden;padding:0 0 10px}#rooms-rates-page .availability-footer .room-disclaimer{margin-right:110px}#rooms-rates-page .availability-footer .availability-provider{float:right}#rooms-rates-page .currency-wrap{margin:0 0 20px}#rooms-rates-page .expander{padding-bottom:0}#rooms-rates-page .kc-basic-rounded-box-first{background-color:#d8d8d8}#rooms-rates-page .rate-expand{color:#979797;cursor:pointer;float:right;font-size:15px;height:15px;margin-top:5px;padding-right:15px;position:absolute;right:0}#rooms-rates-page .rate-expand.active{color:#031d40}#rooms-rates-page .nopadding{padding-left:0;padding-right:0}#rooms-rates-page .kc-booking-avaliability-calendar{background:url(/images/_skins/visa/reservation/icon-calendar.gif) center bottom no-repeat;color:#031d40;display:block;font-size:.75rem;padding-bottom:75px;text-align:center;width:108px}#rooms-rates-page #kc-currency-form .kc-form-select-box-wrapper{margin-top:10px;width:60px}#rooms-rates-page .kc-booking-header-hasrooms{font-size:1.5rem;margin-bottom:0;text-transform:capitalize}#rooms-rates-page .kc-booking-header-hasrooms #kc-search-bar-form{margin:15px 0 0}#rooms-rates-page .kc-booking-header-hasrooms #kc-search-bar-form .kc-search-availability-calendarout label{color:#fff}#rooms-rates-page .kc-booking-header-hasrooms .availability-for-header{background:#fff;margin:0 0 15px}#rooms-rates-page .kc-booking-header-hasrooms .kc-room-rates-accordion-header{background:#f1f1f1;border-bottom:1px solid #e5e5e5;font-size:.75rem;font-weight:700;padding-top:10px;text-transform:uppercase}#rooms-rates-page .kc-booking-header-hasrooms .kc-room-rates-accordion-header a{color:#5c5c5c}#rooms-rates-page .kc-booking-header-hasrooms .kc-room-rates-accordion-header a:hover{color:#d2a54b}#rooms-rates-page .kc-rooms-rate-detail-wrap{border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;margin:0 0 20px;padding:0}#rooms-rates-page .kc-rooms-rate-detail-wrap ul{list-style-type:disc}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-accordion-first-title span{font-size:1.125rem;font-weight:700}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-accordion-header-columns{background:#f1f1f1;border-bottom:1px solid #ccc;padding:10px 0}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-accordion-header-columns .kc-rooms-rates-accordion-header{font-size:.75rem;font-weight:700}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rate-details-container{border-bottom:1px solid #ccc;padding:.9375rem 0}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rate-details-container .gds-description p{color:#666;font-size:.75rem}#rooms-rates-page .kc-rooms-rate-detail-wrap .button{margin-bottom:15px}#rooms-rates-page .kc-rooms-rate-detail-wrap strong{font-size:1.125rem}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-visa-rollover-trigger{background-image:url(/images/global/visa-benefits.svg);background-size:contain;background-position:inherit;background-repeat:no-repeat;display:inline-block;height:27px;width:25px}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-visa-rollover-trigger:hover{background-position:inherit}#rooms-rates-page .kc-rooms-rate-detail-wrap .results-list-kiwirate{background-image:url(/images/global/kiwi-perks.svg);background-position:0 0;background-size:contain;background-position:inherit;background-repeat:no-repeat;display:inline-block;height:27px;width:25px}#rooms-rates-page .kc-rooms-rate-detail-wrap .results-list-kiwirate:hover{background-position:inherit}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-details-toc{display:table;font-size:.75rem;list-style-type:none;margin:0;padding:0}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-details-toc li{float:left;margin:0 18px 0 0;text-transform:uppercase}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-details-column-panel .accordion-panel .accordion-content,#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-details-column-panel .accordion-panel .accordion-content strong{font-size:.875rem}#rooms-rates-page .kc-rooms-rate-detail-wrap .kc-rooms-rates-details-column-panel .accordion-panel .accordion-content p{font-size:.875rem;margin:10px 0 0}#rooms-rates-page .kc-validate-error{display:block;margin-top:0;width:100%}#rooms-rates-page .kc-validate-error ul{display:table;font-size:.75rem;list-style-type:none;margin:0;padding:0}#rooms-rates-page .kc-validate-error ul li{line-height:17px}#rooms-rates-page .kiwiccordion-single .bubble-tabs{border-bottom:5px solid #666;border-top:none;line-height:20px;margin-bottom:0;padding-left:15px}#rooms-rates-page .kiwiccordion-single .bubble-tabs li{margin:0 7px 0 0}#rooms-rates-page .kiwiccordion-single .kc-room-rates-accordion-header{background:#f1f1f1;border-bottom:1px solid #e5e5e5;font-size:.75rem;font-weight:700;padding-top:10px;text-transform:uppercase}#rooms-rates-page .kiwiccordion-single .kc-room-rates-accordion-header a{color:#5c5c5c}#rooms-rates-page .kiwiccordion-single .kc-room-rates-accordion-header a:hover{color:#d2a54b}#rooms-rates-page .kiwiccordion-tabs-bubble .expander{border-bottom:1px solid #c3c3c3}#rooms-rates-page .rates-and-offer-wrap{overflow:hidden;padding:0}#rooms-rates-page .rates-and-offer-wrap #kc-currency-form .kc-form-select-box-wrapper{margin-top:0!important}#rooms-rates-page .view-more-rooms-buttons{background-color:#000;border-radius:3px;line-height:40px;margin:20px 16px;text-align:center;text-transform:uppercase}#rooms-rates-page .view-more-rooms-buttons button{color:#031d40}#rooms-rates-page .available-dates-heading{font-size:1.5rem;font-weight:400;text-transform:uppercase}#rooms-rates-page .available-dates-subheading{font-size:1.5rem;font-style:normal;font-weight:400;margin-top:15px;text-transform:capitalize}#rooms-rates-page .ngTruncateToggleText{color:#031d40;cursor:pointer}#rooms-rates-page ul.special-offer-title{font-size:.875rem}#rooms-rates-page .special-offer-subtitle{margin-bottom:0}#rooms-rates-page .special-offer-description{font-size:.875rem;margin-bottom:0}#rooms-rates-page .special-offer-description .benefit-collection-restriction strong{float:left;font-size:.875rem;line-height:1.125rem;margin-right:2px}#rooms-rates-page .special-offer-description h6{margin:15px 0 5px}#rooms-rates-page .special-offer-description p{font-size:.875rem;line-height:1.25rem;margin-bottom:8px;margin-top:0}#rooms-rates-page .special-offer-description p strong{margin-top:20px}#rooms-rates-page .special-offer-description h5{font-size:1rem;line-height:1.25rem;margin-bottom:8px;margin-top:20px}#rooms-rates-page .special-offer-description ul{font-size:1rem;margin-left:0;padding-left:0}#rooms-rates-page .special-offer-description ul.hnwbenefit{font-size:1rem;line-height:1.125rem;margin-bottom:0}#rooms-rates-page .special-offer-description ul:nth-of-type(even){font-size:.875rem;line-height:1.125rem;margin-bottom:20px}#rooms-rates-page .rate-details-wrapper{padding-top:5px}#rooms-rates-page .rate-description-container{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .rate-description-container,#rooms-rates-page .rate-description-container:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rate-description-container{display:inline-block;font-size:.875rem;padding:10px 20px 0}#rooms-rates-page .rate-description-container .fancybox:after,#rooms-rates-page .rate-description-container .modal-trigger-mask:after{display:none}#rooms-rates-page .rate-description-container .gds-description p{font-size:.75rem}#rooms-rates-page .rate-description div{margin-bottom:15px}#rooms-rates-page .rates-price{font-size:1.5rem}#rooms-rates-page .individual-rate-information{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .individual-rate-information,#rooms-rates-page .individual-rate-information:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .individual-rate-information{border:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-top:0;padding-bottom:36px;padding-left:20px;padding-right:20px}#rooms-rates-page .rates-entire-room-panel{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .rates-entire-room-panel::after,#rooms-rates-page .rates-entire-room-panel::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel::after{clear:both}#rooms-rates-page .rates-entire-room-panel{font-size:1.125rem;margin-bottom:0;margin-top:20px;width:auto}#rooms-rates-page .rates-entire-room-panel .rates-room-image-container img{width:100%}#rooms-rates-page .rates-entire-room-panel .view-more-rates-button{background-color:#fff;border:1px solid #e4e4e4;border-top:0;bottom:0;overflow:hidden}#rooms-rates-page .rates-entire-room-panel .view-more-rates-button .show-pane.view-more-rates-toggle{padding-top:0}#rooms-rates-page .rates-entire-room-panel .view-more-rates-button .view-more-rates-toggle{color:#031d40;font-size:.875rem;line-height:50px;padding-left:20px;padding-right:0}#rooms-rates-page .rates-entire-room-panel .amenities-container{padding-bottom:15px}#rooms-rates-page .rates-entire-room-panel .room-availability-information{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .rates-entire-room-panel .room-availability-information,#rooms-rates-page .rates-entire-room-panel .room-availability-information:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .room-availability-information{background-color:#fff;border:1px solid #e4e4e4;border-bottom:0;position:relative}#rooms-rates-page .rates-entire-room-panel .room-availability-information .view-more-rates-button{display:none}#rooms-rates-page .rates-entire-room-panel .all-rates-container{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem;max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .rates-entire-room-panel .all-rates-container,#rooms-rates-page .rates-entire-room-panel .all-rates-container:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .all-rates-container::after,#rooms-rates-page .rates-entire-room-panel .all-rates-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel .all-rates-container::after{clear:both}#rooms-rates-page .rates-entire-room-panel .all-rates-container{background-color:#fff;border-top:1px solid #e4e4e4;float:left;padding:0}#rooms-rates-page .rates-entire-room-panel .rate-title,#rooms-rates-page .rates-entire-room-panel .room-rate-title{color:#000;font-size:1rem;font-weight:700;line-height:1.125rem;-webkit-margin-before:0;margin-block-start:0;padding-bottom:10px;padding-top:30px}#rooms-rates-page .rates-entire-room-panel .rate-title span,#rooms-rates-page .rates-entire-room-panel .room-rate-title span{display:inline-block}#rooms-rates-page .rates-entire-room-panel .room-image{padding-top:20px;text-align:center}#rooms-rates-page .rates-entire-room-panel .room-image p{text-align:left}#rooms-rates-page .rates-entire-room-panel .room-image .room-all-images{position:relative}#rooms-rates-page .rates-entire-room-panel .room-image .room-all-images div a{display:block;padding:0}#rooms-rates-page .rates-entire-room-panel .room-image .rectangular-box{background-color:rgba(39,39,39,.5);border-radius:3px;bottom:0;display:inline-block;margin-bottom:15px;margin-right:10px;position:absolute;right:0}#rooms-rates-page .rates-entire-room-panel .room-image .rectangular-box .kiwi-multi-picture{margin-right:7px;position:relative;top:5px}#rooms-rates-page .rates-entire-room-panel .room-image .rectangular-box .kiwi-multi-picture:before{color:#fff;content:"û";font-family:"Kiwi Icon Font";font-size:1.5rem;line-height:20px}#rooms-rates-page .rates-entire-room-panel .room-image .rectangular-box .kiwi-multi-picture-count{color:#fff;display:inline-block;font-size:.875rem;font-weight:400;line-height:29px;margin-left:10px;margin-right:5px}#rooms-rates-page .rates-entire-room-panel .room-rate-title{border:0;margin:0;padding:20px 0 0}#rooms-rates-page .rates-entire-room-panel .room-features{color:#000;font-size:1.125rem;list-style-position:inside;list-style-type:none;margin:10px 0}#rooms-rates-page .rates-entire-room-panel .room-features .room-features-maximum{margin-bottom:0}#rooms-rates-page .rates-entire-room-panel .room-features .maximum-capacity,#rooms-rates-page .rates-entire-room-panel .room-features .maximum-capacity-plus{height:12px;margin-bottom:2px;width:11px}#rooms-rates-page .rates-entire-room-panel .room-features .room-availability-description{color:#000}#rooms-rates-page .rates-entire-room-panel .room-features .room-description{color:#666;font-weight:400}#rooms-rates-page .rates-entire-room-panel .room-features .room-size{color:#000;font-weight:700}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container::after,#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container::after{clear:both}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container{padding-top:21px;width:100%}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container .book-this-room-link{background-color:#f6c400;border-radius:3px;color:#191e71;display:inline-block;margin-top:10px;padding-bottom:10px;padding-top:10px;text-align:center;text-transform:uppercase}#rooms-rates-page .rates-entire-room-panel .rates-single-room-panel{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}#rooms-rates-page .rates-entire-room-panel .rates-single-room-panel,#rooms-rates-page .rates-entire-room-panel .rates-single-room-panel:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .rates-single-room-panel:last-child{border-bottom:none}#rooms-rates-page .rates-entire-room-panel .rates-single-room-panel{border-top:1px solid #ccc}#rooms-rates-page .rates-entire-room-panel h3{font-size:1.5rem}#rooms-rates-page .rates-entire-room-panel .roomrate-heading{display:block;font-size:1.5rem;font-weight:700;margin-bottom:8px}#rooms-rates-page .rates-entire-room-panel .roomrate-subheading{font-weight:700}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel{background-color:#ededed}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel:last-of-type{border-bottom:1px solid #ccc}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon{display:none;font-style:normal;left:-45px;margin-right:10px;position:absolute;top:5px}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon:before{font-family:"Kiwi Icon Font";font-size:2rem}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon.selected-special-offer:before,#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon.special-offer:before{color:#7e7e7e;content:"6";font-family:"Kiwi Icon Font";font-size:2rem}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon.selected-special-offer:before{color:#d4a643}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .specialoffer-subtitle{display:block;font-size:.875rem;font-weight:400;line-height:1.375rem;margin-bottom:0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .all-rates-info{min-height:110px;padding-bottom:25px;width:auto}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .all-rates-info.active{background-color:#fff;padding-bottom:0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .all-rates-info.active .rates-entire-room-panel{background-color:#fff}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container::after,#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container::after{clear:both}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container{border-top:1px solid #ccc;font-size:1.125rem;width:auto}#rooms-rates-page .rates-entire-room-panel .rate-header{display:-webkit-box;display:-webkit-flex;display:flex;overflow:visible;position:relative}#rooms-rates-page .room-image-disclaimer{font-size:.75rem;font-style:italic;margin:10px 0}#rooms-rates-page .room-image-disclaimer.center{text-align:center}#rooms-rates-page .room_description a{color:#d2a54b;display:none;font-size:.875rem}#rooms-rates-page .room_description .room_description_long{display:none}#rooms-rates-page .room-expander-trigger{cursor:pointer;padding:20px 0 0}#rooms-rates-page .room-expander-trigger .hide-truncated,#rooms-rates-page .room-expander-trigger .show-truncated{background:url(/images/homepage2/homepage2-sprite.png) -29px -154px no-repeat rgba(0,0,0,0);color:#d2a54b;font-size:.875rem;margin-top:5px;padding-right:20px}#rooms-rates-page .room-expander-trigger .toggle-truncated p{line-height:13px}#rooms-rates-page .room-expander-trigger .toggle-truncated span{color:#d2a54b;display:block}#rooms-rates-page .room-expander-trigger .toggle-truncated span .icon{color:#000}#rooms-rates-page .room-expander-trigger h3{font-size:1.5rem;font-weight:700;margin-top:0}#rooms-rates-page .room-expander-trigger .primary-button{margin-bottom:15px;text-transform:uppercase;width:100%}#rooms-rates-page .room-expander-trigger .expander-buttons{text-align:center!important}#rooms-rates-page .room-expander-trigger .expander-buttons .hide-pane{background-color:#fff!important;background-image:none;background-position:right -738px;background-repeat:no-repeat;border:none;color:#031d40;padding-right:15px!important;width:auto!important}#rooms-rates-page .room-description p{font-size:.875rem;line-height:1.125rem;margin:0;padding:0}#rooms-rates-page .room-image-wrap{background:0 0;cursor:pointer;margin:15px 0;padding:0}#rooms-rates-page .rooms-rates-wrap-detail label{font-size:.75rem;font-weight:700}#rooms-rates-page .rooms-rates-wrap-detail .persons-wrapper label{font-size:.875rem}#rooms-rates-page .rooms-rates-wrap-detail .filter-header-container{display:inline-block;margin:0 auto 10px;max-width:64rem;overflow:hidden;width:100%}#rooms-rates-page .rooms-rates-wrap{padding:0}#rooms-rates-page .rooms-rates-wrap .availability-provider{padding-left:6px}#rooms-rates-page .rooms-rates-wrap .availability-provider img{margin:0 15px 15px 0}#rooms-rates-page .rooms-rates-wrap .no-availability{display:inline-block;width:100%}#rooms-rates-page .rooms-rates-wrap .no-availability #results-list .results-list-item .hotel-information li{margin-bottom:.8rem}#rooms-rates-page .rooms-rates-wrap .no-availability #results-list .results-list-item .perks-badges .results-list-kiwirate::after{content:"U"}#rooms-rates-page .rooms-rates-wrap .no-availability #results-list .results-list-item .results-list-description-text h2{padding-bottom:0}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail{background-color:#f7f7f7}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .kc-search-results-list-available h4{font-size:1.125rem;font-weight:700}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .property-summary-kiwi-rating-score-count{background-color:#7b7b7b;background-image:-webkit-gradient(linear,left top,left bottom,from(#7b7b7b),color-stop(50%,#505050));background-image:linear-gradient(to bottom,#7b7b7b,#505050 50%);border:1px solid #7b7b7b;border-radius:35px;color:#fff;font-size:1.75rem;height:60px;line-height:11px;margin:0 auto;padding:0;text-align:center;width:60px}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .property-summary-kiwi-rating-score-norating{background-color:#7b7b7b;background-image:-webkit-gradient(linear,left top,left bottom,from(#7b7b7b),color-stop(50%,#505050));background-image:linear-gradient(to bottom,#7b7b7b,#505050 50%);border:1px solid #7b7b7b;border-radius:35px;color:#fff;font-size:.75rem;height:60px;line-height:11px;margin:0 auto;padding:0;text-align:center;width:60px}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .property-summary-kiwi-rating-score-norating span{display:block;padding:18px 0 0}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .property-summary-kiwi-icon{background:url(/images/global/sprite-icons-fs8.png) right -949px no-repeat;float:left;height:15px;width:15px}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .property-summary-kiwi-rating-score .heading-h4{margin-bottom:5px;text-align:center}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .rates-and-offer-wrap{background-color:#f7f7f7;overflow:hidden}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .rates-and-offer-wrap .results-list-body li{list-style-type:none}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .rates-and-offer-wrap .results-list-body li a{font-size:.75rem}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .minimum-nights-alert{font-size:1rem;list-style-type:none;margin-top:20px;padding:0 20px 10px}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .minimum-nights-alert h3{font-size:1.125rem;font-weight:700;margin-bottom:0;text-transform:capitalize}#rooms-rates-page .rooms-rates-wrap .rooms-rates-wrap-detail .special-offers-alert{line-height:1.25rem;margin-top:20px;padding-left:0}#rooms-rates-page .roomrate-benefit-collection{margin-bottom:20px;margin-top:10px}#rooms-rates-page .roomrate-benefit-collection ul{font-size:1rem;margin-bottom:0;margin-left:auto}#rooms-rates-page .rate-conditions,#rooms-rates-page .roomrate-restrictions{font-size:1rem;margin-left:auto}#rooms-rates-page .rate-conditions.benefit-collection-exception,#rooms-rates-page .roomrate-restrictions.benefit-collection-exception{font-size:1rem;margin-top:0}#rooms-rates-page .rate-conditions.additional-policies div,#rooms-rates-page .roomrate-restrictions.additional-policies div{line-height:1.5rem}#rooms-rates-page .rate-conditions ul,#rooms-rates-page .roomrate-restrictions ul{font-size:.875rem}#rooms-rates-page .rate-conditions{display:none;font-size:.75rem}#rooms-rates-page .rates-flyout-trigger{float:left}#rooms-rates-page .amenities-check{color:#f6c400}#rooms-rates-page .amenity-check{position:relative}#rooms-rates-page .amenity-check .icon{left:15px;position:absolute}#rooms-rates-page .amenity-check .icon:before{color:#000}#rooms-rates-page .amenities-eighth{color:#f6c400}.benefits-flyout-container{display:inline;float:none}.kc-flyout .amenity-check .icon:before,.visa-flyout-pdp .amenity-check .icon:before{color:#000}.kc-flyout .kc-visa-flyout-terms a,.visa-flyout-pdp .kc-visa-flyout-terms a{color:#000;text-decoration:underline}.tooltipster-content .amenity-check .icon:before{color:#000}.tooltipster-content .kc-visa-flyout-terms a{color:#000;text-decoration:underline}.read-more-toggle{color:#031d40;cursor:pointer;display:block;padding:0}.legal-content .modal-content .roomrate-restrictions{margin-top:20px}.legal-content .modal-content .roomrate-restrictions.additional-policies{line-height:1.125rem}.legal-content .modal-content h3{font-size:1rem;margin-bottom:2px}.legal-content .modal-content ul{line-height:1.25rem;margin-left:0;margin-bottom:auto;margin-left:auto}.legal-content .modal-content .rate-info{margin-bottom:auto;margin-left:auto}.rates-pricebuttons-container a{color:#031d40;line-height:1.5rem;width:100%}.rates-pricebuttons-container .currency-label{font-size:.75rem}.rates-pricebuttons-container .currency-label .per-night-label{text-transform:lowercase}.rates-pricebuttons-container .currency-label .kc-flyout-container.rate-details-flyout-container{margin-left:5px;display:inline;float:none}.rates-flyout-trigger{background-image:url(/images/global/info-icon-sprite.png);background-position:0 -54px;background-repeat:no-repeat;background-size:103px 70px;cursor:pointer;display:block;float:none;height:16px;width:16px;background-position:0 0;background-size:59px 40px;display:block;height:30px;margin-left:5px;width:30px}@media print,screen and (min-width:40.0625em){#rooms-rates-page .all-rates-container{width:66.6666666667%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}#rooms-rates-page .all-rates-container,#rooms-rates-page .all-rates-container:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .all-rates-container{background-color:#fff;border-top:1px solid #e4e4e4}#rooms-rates-page .filter-wrapper{padding:0 20px;position:absolute;right:0;text-align:center;top:0}#rooms-rates-page .filter-wrapper label{text-align:left}#rooms-rates-page .filter-wrapper .filter-wrapper-choice{display:inline-block;width:170px}#rooms-rates-page .currency-choice{line-height:16px;padding:0}#rooms-rates-page .room-img-link{pointer-events:auto}#rooms-rates-page .room-description .expander-buttons{margin-bottom:62px}#rooms-rates-page .rate-description p,#rooms-rates-page .room-description p{font-size:.875rem;line-height:1.25}#rooms-rates-page .rate-description .special-offer-description>p,#rooms-rates-page .room-description .special-offer-description>p{font-size:.875rem}#rooms-rates-page .kc-basic-rounded-box-first{background-color:#d8d8d8}#rooms-rates-page .kc-rooms-rates-accordion-first-description{color:#999;font-style:italic}#rooms-rates-page .kc-rooms-rates-accordion-first-inclusive_message{font-size:.875rem;line-height:15px;margin-bottom:5px}#rooms-rates-page .kc-rooms-rate-detail-wrap{margin:20px 0}#rooms-rates-page .kc-rooms-rate-detail-wrap .no-room-image,#rooms-rates-page .kc-rooms-rate-detail-wrap .room-image{margin-bottom:25px;position:relative}#rooms-rates-page .kc-booking-header-hasrooms .contact-heading{display:none}#rooms-rates-page .book-with-reservations{width:33.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .book-with-reservations,#rooms-rates-page .book-with-reservations:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .kiwiccordion-tabs-bubble .expander{padding-bottom:20px}#rooms-rates-page .legal-content,#rooms-rates-page .legal-content h3{font-size:.875rem}#rooms-rates-page .legal-content .modal-content .roomrate-restrictions,#rooms-rates-page .legal-content .modal-content ul{line-height:1rem}#rooms-rates-page .rates-and-offer-wrap{padding-left:0;width:100%}#rooms-rates-page .view-more-rooms-buttons{margin:20px 35%}#rooms-rates-page .sidebar-container{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .sidebar-container::after,#rooms-rates-page .sidebar-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .sidebar-container::after{clear:both}#rooms-rates-page .sidebar-container{margin:0}#rooms-rates-page .rate-teaser{padding-left:0}#rooms-rates-page .rate-teaser .rate-details{display:none}#rooms-rates-page .rate-teaser .rate-title{float:none}#rooms-rates-page .rates-entire-room-panel{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .rates-entire-room-panel::after,#rooms-rates-page .rates-entire-room-panel::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel::after{clear:both}#rooms-rates-page .rates-entire-room-panel{display:-webkit-box;display:-webkit-flex;display:flex;font-size:1rem;height:auto;margin-bottom:10px}#rooms-rates-page .rates-entire-room-panel .rates-single-room-panel{border:none;margin-left:0;overflow:hidden;padding:0 0 20px}#rooms-rates-page .rates-entire-room-panel .view-more-rates-button{border:none;display:none;margin-bottom:15px;margin-top:15px;position:absolute}#rooms-rates-page .rates-entire-room-panel .view-more-rates-button .view-more-rates-toggle{padding-bottom:0;padding-left:0}#rooms-rates-page .rates-entire-room-panel .room-availability-information{width:33.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .rates-entire-room-panel .room-availability-information,#rooms-rates-page .rates-entire-room-panel .room-availability-information:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .room-availability-information{background-color:#fff;border:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-right:0}#rooms-rates-page .rates-entire-room-panel .room-availability-information .view-more-rates-button{display:block}#rooms-rates-page .rates-entire-room-panel .all-rates-container{width:66.6666666667%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}#rooms-rates-page .rates-entire-room-panel .all-rates-container,#rooms-rates-page .rates-entire-room-panel .all-rates-container:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container::after,#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container::after{clear:both}#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container .individual-rate-information{width:33.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container .individual-rate-information,#rooms-rates-page .rates-entire-room-panel .all-rates-container .grouped-rates-container .individual-rate-information:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel{background-color:rgba(0,0,0,0);margin-left:60px;padding:0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .all-rates-info:last-of-type .rooms-rates-border-container,#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel:last-of-type{border-bottom:none}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel.image-exists .all-rates-info:last-of-type:first-of-type .rooms-rates-border-container{border-bottom:1px solid #e7e6e6}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel.image-exists .all-rates-info.active:last-of-type:first-of-type .rooms-rates-border-container{border-bottom:none}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .all-rates-info{padding-bottom:0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .all-rates-info:first-child .rooms-rates-border-container{border-top:0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container{border-bottom:1px solid #e7e6e6;border-top:0;font-size:1rem;padding:15px 20px 20px 0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container.active{background-color:rgba(0,0,0,0)}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container .roomrate-heading{font-size:1rem}#rooms-rates-page .rates-entire-room-panel .rates-room-image-container{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .rates-entire-room-panel .rates-room-image-container::after,#rooms-rates-page .rates-entire-room-panel .rates-room-image-container::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .rates-entire-room-panel .rates-room-image-container::after{clear:both}#rooms-rates-page .rates-entire-room-panel .rates-room-image-container{margin:0}#rooms-rates-page .rates-entire-room-panel .room-border-container{margin:0;width:100%}#rooms-rates-page .rates-entire-room-panel .rate-teaser{border-top:none;margin-top:0;padding-top:0}#rooms-rates-page .rates-entire-room-panel .rate-header{display:block}#rooms-rates-page .rates-entire-room-panel .rate-header .rate-expand{display:none}#rooms-rates-page .rates-entire-room-panel .rate-expand,#rooms-rates-page .rates-entire-room-panel .rate-expand.active{float:none}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container{display:block;padding-top:0}#rooms-rates-page .rates-entire-room-panel .room-rate-title{padding:30px 0 15px}#rooms-rates-page .room-description{margin:0}#rooms-rates-page .room-features{font-size:1rem}#rooms-rates-page .room-image{display:block}#rooms-rates-page .no-room-image,#rooms-rates-page .room-image{position:relative}#rooms-rates-page .rate-conditions,#rooms-rates-page .roomrate-restrictions{display:block;line-height:1.2em;margin-top:5px}#rooms-rates-page .rate-conditions.benefit-collection-restriction,#rooms-rates-page .roomrate-restrictions.benefit-collection-restriction{display:inline;font-size:.875rem;line-height:1.25;margin-bottom:0;margin-top:20px}#rooms-rates-page .rate-conditions.benefit-collection-restriction+ul+p:empty,#rooms-rates-page .roomrate-restrictions.benefit-collection-restriction+ul+p:empty{display:none}#rooms-rates-page .rate-conditions+ul,#rooms-rates-page .roomrate-restrictions+ul{font-size:.875rem}#rooms-rates-page .rate-conditions .rate-expand,#rooms-rates-page .rate-conditions .rate-expand.active,#rooms-rates-page .roomrate-restrictions .rate-expand,#rooms-rates-page .roomrate-restrictions .rate-expand.active{float:none}#rooms-rates-page strong.benefit-collection-restriction{font-size:.875rem}#rooms-rates-page .special-offer-description p.bundled-special-offer-restrictions{font-size:.75rem;line-height:1.25;margin-bottom:5px;margin-top:5px}#rooms-rates-page .rate-description-container{padding-left:0}}@media print,screen and (min-width:64.0625em){#rooms-rates-page .filter-wrapper{float:right;margin:33px auto 0}#rooms-rates-page .filter-wrapper .filter-choice{min-width:0}#rooms-rates-page .kc-room-rates-accodion-header #kc-currency-form .kc-form-select-box-wrapper{float:right;margin-top:-10px}#rooms-rates-page .kc-room-rates-accodion-header #kc-currency-form .kc-form-select-box-wrapper select{width:65px}#rooms-rates-page .kc-rooms-rate-detail-wrap{margin:20px 0 0}#rooms-rates-page .rate-teaser .rate-details{display:block}#rooms-rates-page .rates-entire-room-panel .rate-title,#rooms-rates-page .rates-entire-room-panel .room-rate-title{padding-bottom:2px}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container{width:33.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container,#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rooms-rates-border-container:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon{display:block}#rooms-rates-page .rate-expand,#rooms-rates-page .rate-expand.active{display:none}#rooms-rates-page .rate-description-container .expander-pane{margin-top:30px}}@media screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.no-background .kc-flyout-container .kc-flyout-trigger{background-image:none}.rate-details-expander-icon{background-image:url(/images/property/rates-arrows2x.png)}}#all_filter_tab .rooms-rates-border-container .rate-description-container strong{font-size:.75rem}.kc-flyout .amenity-check .icon:before,.visa-flyout-pdp .amenity-check .icon:before{color:#031d40}#rooms-rates-page .calendar-widget button{right:12px;top:50px}#rooms-rates-page .currency-choice{padding:0}#rooms-rates-page .fancybox.view-more-rate-details-modal:after,#rooms-rates-page .modal-trigger-mask.view-more-rate-details-modal:after{color:#031d40}#rooms-rates-page .fancybox:after,#rooms-rates-page .modal-trigger-mask:after{display:inherit;position:initial}#rooms-rates-page .filter-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-top:30px;padding:0;width:100%}#rooms-rates-page .filter-wrapper label{color:#5c5c5c;font-size:.75rem;font-weight:700}#rooms-rates-page .filter-wrapper .currency-header{display:block}#rooms-rates-page .rooms-rates-wrap .availability-provider img{float:right;margin:0 15px 0 0}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container a{color:#5c5c5c;font-size:.875rem}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container .book-this-room-link{font-weight:700}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container .rates-price{color:#000;font-size:1.5rem;font-weight:700}#rooms-rates-page .rates-entire-room-panel .rates-pricebuttons-container .currency-label{color:#5c5c5c;font-size:.875rem}#rooms-rates-page .rates-entire-room-panel .room-rate-title{font-size:1rem;padding-top:30px}#rooms-rates-page .rates-entire-room-panel .room-description{margin-bottom:20px}#rooms-rates-page .rates-entire-room-panel .room-description p{font-size:.875rem}#rooms-rates-page .rates-entire-room-panel .room-description .expander-buttons .hide-pane:after,#rooms-rates-page .rates-entire-room-panel .room-description .expander-buttons .show-pane:after{content:""}#rooms-rates-page .rates-entire-room-panel .additional-policies h3{font-size:.75rem}#rooms-rates-page .rates-entire-room-panel .read-more-toggle{font-size:.875rem;font-weight:500}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel ul.amenities-container{clear:left;margin-bottom:1.25rem}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel ul.amenities-container.hnwbenefit{margin-bottom:0}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel ul.amenities-container li{font-size:.875rem;line-height:1.25}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel ul.amenities-container li i{color:#f6c400}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rates-type-icon.special-offer.selected-special-offer{background-position:-67px -1px}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rate-header h3{font-size:1.125rem}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rate-description-container .roomrate-restrictions,#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rate-details{font-size:.875rem}#rooms-rates-page .rates-entire-room-panel .rates-all-rates-panel .rate-description-container li{font-size:.75rem}#rooms-rates-page .rates-entire-room-panel .view-more-rates-toggle{font-weight:500}#rooms-rates-page .rates-entire-room-panel .rate-teaser .amenity-check{padding-bottom:10px}#rooms-rates-page .rates-entire-room-panel .rate-teaser .amenity-check .icon::before{color:#031d40}#rooms-rates-page .rates-entire-room-panel .rate-teaser .rate-cancel-before{color:#031d40;font-size:.875rem;font-weight:700}#rooms-rates-page .rates-entire-room-panel .rate-teaser .rate-cancel-before strong{font-weight:700}#rooms-rates-page .available-dates-heading,#rooms-rates-page .available-dates-subheading{font-size:1.125rem}#rooms-rates-page .rates-flyout-trigger{background-position-x:-30px}.read-more-toggle{color:#031d40;font-weight:500;text-decoration:underline}.view-more-rates-toggle,.view-more-rooms-toggle{font-weight:500}@media print,screen and (min-width:40.0625em){#rooms-rates-page .kc-booking-header-hasrooms{text-align:left}#rooms-rates-page .kc-booking-header-hasrooms h2{float:left;padding:0}#rooms-rates-page .currency-choice{line-height:1.5rem}#rooms-rates-page .rates-entire-room-panel{border:1px solid #e4e4e4}#rooms-rates-page .rates-entire-room-panel .room-availability-information{border:none;border-right:1px solid #e4e4e4}#rooms-rates-page .rates-entire-room-panel .all-rates-container{border:none}#rooms-rates-page .individual-rate-information{max-width:64rem;margin-right:auto;margin-left:auto}#rooms-rates-page .individual-rate-information::after,#rooms-rates-page .individual-rate-information::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#rooms-rates-page .individual-rate-information::after{clear:both}#rooms-rates-page .individual-rate-information{border:none;border-top:1px solid #e4e4e4}#rooms-rates-page .individual-rate-information:first-child{border-top:none}#rooms-rates-page .individual-rate-information .rate-teaser{width:58.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .individual-rate-information .rate-teaser,#rooms-rates-page .individual-rate-information .rate-teaser:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .individual-rate-information .rates-pricebuttons-container{width:41.6666666667%;float:left;padding-right:.9375rem;padding-left:.9375rem}#rooms-rates-page .individual-rate-information .rates-pricebuttons-container,#rooms-rates-page .individual-rate-information .rates-pricebuttons-container:last-child:not(:first-child){float:left;clear:none}#rooms-rates-page .individual-rate-information .rates-pricebuttons-container{float:right;padding-top:28px}#rooms-rates-page .filter-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;float:right;margin:0;padding-right:20px;width:auto}#rooms-rates-page .filter-wrapper label{color:#5c5c5c;display:block;font-size:.75rem;font-weight:700;line-height:.875rem;padding-bottom:5px;text-align:left}#rooms-rates-page .filter-wrapper .filter-wrapper-choice select{border-color:#a2a2a2;margin-top:0}#rooms-rates-page .filter-wrapper .filter-wrapper-choice select:focus{border-color:#78bd41}#rooms-rates-page .legal-content{display:block}}