.fancybox-button:focus,.fancybox-button:hover{color:#808284}.fancybox-gallery-container .fancybox-inner{height:90%;margin:auto;width:100%}.fancybox-toolbar button .kiwi-close-thin:before{color:#808284;font-size:22px}.fancybox-toolbar button.fancybox-button,.fancybox-toolbar button.fancybox-button:hover{background:rgba(0,0,0,0)}.fancybox-navigation,.fancybox-stage .fancybox-button svg,.fancybox-toolbar button.fancybox-button::after,.fancybox-toolbar button.fancybox-button::before{display:none}.fancybox-navigation button{background:rgba(10,10,10,.5);border-radius:50%;position:absolute;top:50%}.fancybox-navigation button:before{background:#fff;font-family:"Kiwi Icon Font"}.fancybox-navigation button.fancybox-button--arrow_left:before,.fancybox-navigation button.fancybox-button--arrow_right:before{background:rgba(0,0,0,0);color:#fefefe;font-size:24px;top:10px}.fancybox-navigation button.fancybox-button--arrow_right:before{content:"B";right:0}.fancybox-navigation button.fancybox-button--arrow_right::after{display:none}.fancybox-navigation button.fancybox-button--arrow_left:before{content:"A";left:0}.fancybox-navigation .fancybox-button svg,.fancybox-navigation button.fancybox-button--arrow_left::after{display:none}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{bottom:0;height:40px;margin-left:auto;margin-right:auto;width:40px}.fancybox-title{color:#272727;font-size:16px;font-weight:500;margin:0 auto;text-align:center;width:80%}.fancybox-counter{bottom:0;left:50%;line-height:24px;margin:0 auto;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox-show-thumbs .fancybox-thumbs{display:none}.fancybox-slide>div{border-width:0;margin:auto;padding:0}#ratings-modal .modal-content{max-width:64rem;margin-right:auto;margin-left:auto}#ratings-modal .modal-content::after,#ratings-modal .modal-content::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#ratings-modal .modal-content::after{clear:both}#ratings-modal .modal-content{padding:35px}#ratings-modal .modal-heading{max-width:64rem;margin-right:auto;margin-left:auto}#ratings-modal .modal-heading::after,#ratings-modal .modal-heading::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}#ratings-modal .modal-heading::after{clear:both}#ratings-modal .modal-heading h2{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}#ratings-modal .modal-heading h2,#ratings-modal .modal-heading h2:last-child:not(:first-child){float:left;clear:none}#ratings-modal .modal-heading h2{color:#000;font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:5px;margin-left:40px;margin-top:43px}#ratings-modal .fancybox-close-small:after{color:#000}#ratings-modal .rating-breakdown{font-size:.75rem}#ratings-modal .rating-breakdown .property-summary-kiwi-rating-score .rate-number{font-size:22px}#ratings-modal .rating-explained a:before{font-family:"Kiwi Icon Font"}#account-modal .inline-messages{display:none}.account-modal .forgotten-email{font-weight:700}.fancybox{position:relative}.fancybox.secondary-button{padding-left:35px;padding-right:35px}.fancybox:after{content:"D";font-family:"Kiwi Icon Font";position:absolute;right:15px;top:20px}.fancybox:after,.modal-trigger-mask:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:6px solid #51a60e;content:"";position:absolute;right:15px;top:20px}.fancybox.extras-modal .kiwi-benefits,.fancybox.extras-modal .kiwi-offer,.fancybox.extras-modal .visa-benefits{display:inline-block}.fancybox.extras-modal .kiwi-benefits:before,.fancybox.extras-modal .kiwi-offer:before,.fancybox.extras-modal .visa-benefits:before{color:#000;display:inline-block;font-family:"Kiwi Icon Font";font-size:1.5rem;text-transform:none}.fancybox.extras-modal .kiwi-benefits:not(:first-child),.fancybox.extras-modal .kiwi-offer:not(:first-child),.fancybox.extras-modal .visa-benefits:not(:first-child){padding:0 0 0 5px}.fancybox.extras-modal{display:inline-block;margin-left:5px}.property-header .fancybox.extras-modal{display:none}.fancybox.no-arrow-modal-trigger:after{border:none}.fancybox.view-more-rate-details-modal{color:#51a60e;display:inline-block;font-size:.875rem;text-decoration:underline}.fancybox-container{height:100%;vertical-align:top;width:100%;z-index:1999999999}.fancybox-container.minimalist-modal{height:auto;vertical-align:middle;width:auto}.fancybox-container .content-toggle{display:none}.fancybox-container .content-toggle.active{display:block;overflow:auto}.fancybox-container #extras-modal{max-width:64rem;margin-right:auto;margin-left:auto}.fancybox-container #extras-modal::after,.fancybox-container #extras-modal::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.fancybox-container #extras-modal::after{clear:both}.fancybox-container #extras-modal{color:#5c5c5c;font-weight:300;line-height:1.0625rem;max-width:800px}.fancybox-container #extras-modal .fancybox-close-small:after{color:#000}.fancybox-container #extras-modal .modal-heading{border-bottom:1px solid #e4e4e4;line-height:1.1875rem;padding:35px 35px 0}.fancybox-container #extras-modal .modal-heading h2{color:#272727;font-size:1.25rem;font-weight:500;line-height:1.5rem;margin:10px 0}.fancybox-container #extras-modal .modal-heading .modal-subheading{margin-bottom:20px}.fancybox-container #extras-modal .modal-content{font-size:.875rem;overflow:hidden;padding:0 35px 35px}.fancybox-container #extras-modal .modal-content h3,.fancybox-container #extras-modal .modal-content h4{font-size:1rem;line-height:1.1875rem;margin-bottom:10px}.fancybox-container #extras-modal .modal-content h3 span,.fancybox-container #extras-modal .modal-content h4 span{padding-right:3px}.fancybox-container #extras-modal .modal-content .kiwi-benefits,.fancybox-container #extras-modal .modal-content .kiwi-offer,.fancybox-container #extras-modal .modal-content .visa-benefits{display:inline-block}.fancybox-container #extras-modal .modal-content .kiwi-benefits:before,.fancybox-container #extras-modal .modal-content .kiwi-offer:before,.fancybox-container #extras-modal .modal-content .visa-benefits:before{color:#000;font-family:"Kiwi Icon Font";font-size:1.375rem}.fancybox-container #extras-modal .modal-content .kiwi-benefits:before,.fancybox-container #extras-modal .modal-content .kiwi-offer:before,.fancybox-container #extras-modal .modal-content .visa-benefits:before{vertical-align:middle}.fancybox-container #extras-modal .modal-content .perks-badges{font-family:"Kiwi Icon Font"}.fancybox-container #extras-modal .modal-content .perks-pane{padding-bottom:20px}.fancybox-container #extras-modal .modal-content .special-offer-title{font-weight:500}.fancybox-container #extras-modal .modal-content .special-offer-details{border:1px solid #e4e4e4;color:#5c5c5c;display:block;font-size:.875rem;margin-top:15px;padding:10px}.fancybox-container #extras-modal .modal-content .special-offer-see-more{display:block;font-weight:500;margin-top:6px}.fancybox-container #extras-modal .modal-content .amenity-check{line-height:1.125rem;padding-top:10px}.fancybox-container #extras-modal .modal-content .amenity-check .icon:before{color:#474747}.fancybox-container #extras-modal .modal-content .promotion-valid{font-weight:700}.fancybox-container #special-offer-modal h2,.fancybox-container #tab-content-window h2{color:#fff;font-weight:400;line-height:18px}.fancybox-container .fancybox-skin{border-radius:0}.fancybox-container .fancybox-close-small{background:0 0;border:none;margin-top:0;position:absolute;right:10px;top:10px;height:42px;width:42px}.fancybox-container .fancybox-close-small:after{background:inherit;border:0;color:#fff;content:"K";font-family:"Kiwi Icon Font";font-size:.9375rem}.fancybox-container .fancybox-close-small:after:hover{background:0 0;color:#5c5c5c}.fancybox-container .modal-label{background-color:#242424;color:#fff;display:block;font-size:1.25rem;margin:0;padding:56px 25px 20px 20px}.fancybox-container .modal-window{font-size:1.125rem;height:100%;list-style-type:none}.fancybox-container .modal-content{background-color:#fff;color:#272727;font-size:1rem;line-height:1.25rem;padding:20px 20px 25px}.fancybox-container .modal-content .kiwi-calendar{z-index:999}.fancybox-container .view-more-rate-details-modal .modal-window{padding-top:0}.fancybox-container .view-more-rate-details-modal .modal-content{padding:0 0 40px}.fancybox-container .view-more-rate-details-modal .modal-content .breakdown-header{border-top:none}.fancybox-container .view-more-rate-details-modal .modal-content .rate-flyout-fineprint{color:#5c5c5c}.fancybox-container .view-more-rate-details-modal .fancybox-close-small:after{color:#474747}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content{max-width:64rem;margin-right:auto;margin-left:auto}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content::after,.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content::after{clear:both}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content{display:block}.fancybox-container .view-more-rate-details-modal .legal-content{padding-top:20px}.fancybox-container .view-more-rate-details-modal .room-rate-title{background-color:#f7f7f7;color:#000;font-size:20px;line-height:1.25rem;padding-left:35px;padding-top:45px}.fancybox-container .view-more-rate-details-modal .room-description-panel{background-color:#f7f7f7;padding-top:45px}.fancybox-container .view-more-rate-details-modal .room-description-panel .rates-type-icon{color:#000;left:0;position:absolute;top:1px}.fancybox-container .view-more-rate-details-modal .room-description-panel .row-label{padding:0}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .book-this-room-link{background-color:#51a60e;color:#fff;margin-left:35px;max-width:155px;text-transform:uppercase}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .room-description-mobile-background{background-color:#f7f7f7;padding-bottom:25px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .tablet-book-button{display:none}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .modal-content{padding:0 35px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .rate-currency-label{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:20px;padding-left:35px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .rate-price{color:#000;font-size:1.5rem;line-height:1.5rem;padding-bottom:4px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .currency-label{color:#000;font-size:.875rem;line-height:28px;padding-left:8px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .currency-label .per-night-label{text-transform:lowercase}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .offer-label-container{border-radius:3px;display:inline-block;line-height:.75rem}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .offer-label-container .offer-label{color:#000;display:inline-block;font-size:.625rem;font-weight:700;line-height:.75rem;margin:5px;vertical-align:middle}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .offer-label-container .offer-label ul{margin-bottom:5px;margin-top:5px}.fancybox-container .view-more-rate-details-modal .rate-description-panel{color:#5c5c5c;padding:0 35px 45px}.fancybox-container .view-more-rate-details-modal .rate-description-panel h5{color:#000;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:0;margin-top:15px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rates-type-icon{color:#000;left:0;position:absolute;top:1px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .amenities-container{padding-top:15px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .offer-label-container{border-radius:3px;display:inline-block;line-height:.75rem}.fancybox-container .view-more-rate-details-modal .rate-description-panel .offer-label-container .offer-label{color:#000;display:inline-block;font-size:.625rem;font-weight:700;line-height:.75rem;margin:5px;vertical-align:middle}.fancybox-container .view-more-rate-details-modal .rate-description-panel .offer-label-container .offer-label ul{margin-bottom:5px;margin-top:5px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .offer-restricted-to{margin-bottom:5px;margin-top:10px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-benefit-collection{margin-top:20px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-heading,.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-restrictions{color:#000;font-size:.875rem}.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-heading p,.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-restrictions p{line-height:0}.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-heading ul,.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-restrictions ul{color:#5c5c5c;font-size:.875rem;font-weight:300}.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-heading h5,.fancybox-container .view-more-rate-details-modal .rate-description-panel .roomrate-restrictions h5{color:#000;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:0;margin-top:0}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container{text-align:left}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container{position:relative}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container .rates-type-icon:before{font-family:"Kiwi Icon Font"}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container .rates-type-icon.selected-special-offer:before,.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container .rates-type-icon.special-offer:before{color:#000;content:"6";font-family:"Kiwi Icon Font"}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container .rates-type-icon.selected-special-offer:before{color:#51a60e}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container h3{font-size:1rem;-webkit-margin-after:0;margin-block-end:0;padding-left:0}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container i+.rate-title{padding-left:20px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container .rate-title{color:#000;font-size:1rem;font-weight:500;padding-left:0}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .rate-title-container .rate-subtitle{color:#5c5c5c;font-weight:400;padding-top:20px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container p{font-weight:200;margin-bottom:0;margin-top:15px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .fee-tax-breakdown{padding-top:15px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .fee-tax-breakdown .toggler-active .toggler-button::after{content:"E"}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .fee-tax-breakdown .toggler-button{color:#272727;font-size:.875rem;font-weight:500}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-description-container .fee-tax-breakdown .toggler-button::after{color:#51a60e;content:"D";font-family:"Kiwi Icon Font";font-size:.625rem}.fancybox-container .view-more-rate-details-modal .rate-description-panel .amenity-check{padding-bottom:10px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .amenity-check .icon:before{color:#000}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-conditions{font-size:.875rem;margin-bottom:15px}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-conditions:last-child{margin-bottom:0}.fancybox-container .view-more-rate-details-modal .rate-description-panel .rate-conditions-label{color:#272727;display:block;font-weight:500}.fancybox-container ul.modal-content{margin-left:0}.fancybox-container table{border:none;border-collapse:collapse;margin-bottom:0;width:100%}.fancybox-container table hr{margin:0}.fancybox-container table thead,.fancybox-container table tr{background:0 0}.fancybox-container table tr td{padding-left:.75rem;padding-right:0}.fancybox-container table tr td:first-child{padding-left:0}.fancybox-container table tr td:not(:first-child){text-align:right}.fancybox-container table tr td:last-child{font-weight:700}.fancybox-container table tr th{padding-left:0;padding-right:0;text-transform:uppercase}.fancybox-container table tr th:not(:first-child){text-align:right}.fancybox-container.fancybox-autocomplete-container #autocomplete_modal_keyword{text-overflow:ellipsis;overflow:hidden;width:70%}.fancybox-container.fancybox-autocomplete-container .fancybox-stage .fancybox-slide .modal-window .modal-content{padding-top:40px}.fancybox-container.fancybox-autocomplete-container .fancybox-close-small:after{position:fixed;right:20px;top:20px;color:#5c5c5c}.fancybox-container.fancybox-autocomplete-container .fancybox-close-small .cancel-button{display:none}.fancybox-container.fancybox-autocomplete-container #kcm-searchbar-autocomplete .clear-btn{display:block;position:fixed;top:65px;right:20px}.fancybox-container.fancybox-autocomplete-container #kcm-searchbar-autocomplete .clear-btn span{color:#51a60e;font-size:1rem;font-style:normal}.modal-label{display:none}[data-modal-dropdown=true].fancybox{padding-right:35px;position:relative}[data-modal-dropdown=true].fancybox:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #51a60e;content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-modal-dropdown=true] .modal-content{padding:0}[data-modal-dropdown=true] .modal-content li{border-bottom:1px solid #ccc;cursor:pointer;display:block;font-size:1.125rem;height:auto}[data-modal-dropdown=true] .modal-content li a{color:#5c5c5c;display:inline-block;padding:24px 20px;position:relative;width:100%}[data-modal-dropdown=true] .modal-content li.selected a,[data-modal-dropdown=true] .selected{color:#51a60e}[data-modal-dropdown=true] .selected a:after{content:"F";display:block;float:right;font-family:"Kiwi Icon Font";padding-left:5px}.multi-item-content .heading{max-width:64rem;margin-right:auto;margin-left:auto}.multi-item-content .heading::after,.multi-item-content .heading::before{display:table;content:" ";-webkit-flex-basis:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.multi-item-content .heading::after{clear:both}.multi-item-content .heading{border-bottom:1px solid #51a60e;cursor:pointer;display:block;font-size:1rem;overflow:hidden}.multi-item-content .heading div{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem}.multi-item-content .heading div,.multi-item-content .heading div:last-child:not(:first-child){float:left;clear:none}.multi-item-content .heading div{line-height:1.125rem;margin:0 5%;padding:0 0 15px;text-align:center;width:40%}.multi-item-content .heading div:last-child{border-right:none}.multi-item-content .heading .selected{border-bottom:2px solid #51a60e}.modal-window{display:none}.fancybox-skin{padding:0!important}.fancybox-outer{box-shadow:0 10px 100px 10px rgba(0,0,0,.75)}.page-filter.secondary-button{width:100%}@media print,screen and (min-width:40.0625em){.fancybox-gallery-container .fancybox-inner{left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fancybox-title{font-size:24px}.fancybox-show-thumbs .fancybox-inner{right:0}.fancybox-counter{display:none}.fancybox-toolbar button .kiwi-close-thin:before{font-size:24px}.fancybox-navigation{display:none;margin:0 auto;position:relative;top:50%}.fancybox-navigation button.fancybox-button--arrow_left:before,.fancybox-navigation button.fancybox-button--arrow_right:before{background:rgba(0,0,0,0);font-size:30px}.fancybox-navigation button.fancybox-button--arrow_right{right:5px}.fancybox-navigation button.fancybox-button--arrow_right:before{right:15%;top:25%}.fancybox-navigation button.fancybox-button--arrow_left{left:5px}.fancybox-navigation button.fancybox-button--arrow_left:before{left:15%;top:25%}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{height:55px;width:55px}.fancybox-show-thumbs .fancybox-thumbs{background:#fff;bottom:0;-moz-box-sizing:border-box;box-sizing:border-box;display:none;height:105px;left:0;margin:0;position:absolute;right:0;top:85%;width:80%}.fancybox-show-thumbs .fancybox-thumbs>ul>li{margin:0;margin-right:6px}.fancybox-show-thumbs .fancybox-thumbs ul{font-size:0;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;width:100%}.fancybox-show-thumbs .fancybox-thumbs ul li{-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;float:left;max-width:50%;min-width:80px;opacity:.5;outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent}.fancybox-show-thumbs .fancybox-thumbs ul li.fancybox-thumbs-active{opacity:1}.fancybox-container .fancybox-inner .modal-window.no-fullscreen-modal-window{height:auto;vertical-align:middle}.fancybox-container .rounded-window{border:1px solid #d0d0d0;border-radius:3px}.fancybox-container #ratings-modal{max-width:777px}.fancybox-container #ratings-modal .modal-content{padding:35px}.fancybox-container #ratings-modal .modal-heading h2{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container #ratings-modal .modal-heading h2,.fancybox-container #ratings-modal .modal-heading h2:last-child:not(:first-child){float:left;clear:none}.fancybox-container #ratings-modal .rating-breakdown{width:33.3333333333%;float:left;padding-right:.9375rem;padding-left:.9375rem}.fancybox-container #ratings-modal .rating-breakdown,.fancybox-container #ratings-modal .rating-breakdown:last-child:not(:first-child){float:left;clear:none}.fancybox-container #ratings-modal .rating-explained{width:66.6666666667%;float:left;padding-right:.9375rem;padding-left:.9375rem}.fancybox-container #ratings-modal .rating-explained,.fancybox-container #ratings-modal .rating-explained:last-child:not(:first-child){float:left;clear:none}.fancybox-container #ratings-modal .rating-explained{padding-left:24px}.fancybox-container #extras-modal .modal-content .perks-pane{padding-bottom:0}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(3){width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(3),.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(3):last-child:not(:first-child){float:left;clear:none}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(2){width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(2),.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(2):last-child:not(:first-child){float:left;clear:none}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(1){width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(1),.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(1):last-child:not(:first-child){float:left;clear:none}.fancybox-container #extras-modal .modal-content .perks-pane:nth-child(1){padding-right:20px}.fancybox-container #extras-modal .modal-content .perks-pane:only-child{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container #extras-modal .modal-content .perks-pane:only-child,.fancybox-container #extras-modal .modal-content .perks-pane:only-child:last-child:not(:first-child){float:left;clear:none}.fancybox-container #extras-modal .modal-content .perks-pane:only-child{padding-right:0}.fancybox-container .view-more-rate-details-modal{max-width:1000px}.fancybox-container .view-more-rate-details-modal .room-rate-title{background-color:#fff;padding-left:34px;padding-top:52px}.fancybox-container .view-more-rate-details-modal .room-description-panel{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container .view-more-rate-details-modal .room-description-panel,.fancybox-container .view-more-rate-details-modal .room-description-panel:last-child:not(:first-child){float:left;clear:none}.fancybox-container .view-more-rate-details-modal .room-description-panel{background-color:rgba(0,0,0,0);padding:15px 0 45px 33px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container{background-color:#f7f7f7;color:#272727;padding:20px}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container img{max-width:340px;width:100%}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .book-this-room-link{margin-left:0}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .mobile-book-button{display:none}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .tablet-book-button{display:inline-block}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .rate-currency-label{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:0;padding-left:0}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .room-features p{color:#5c5c5c}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .room-description-mobile-background{padding-bottom:0}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-description-container .modal-content{background-color:#f7f7f7;padding:0}.fancybox-container .view-more-rate-details-modal .room-description-panel .row-label{padding:0}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-disclaimer{width:inherit}.fancybox-container .view-more-rate-details-modal .room-description-panel .room-image-disclaimer{color:#9b9b9b;font-size:.75rem;font-style:italic;font-weight:300;line-height:.875rem}.fancybox-container .view-more-rate-details-modal .rate-description-panel{width:50%;float:left;padding-right:.9375rem;padding-left:.9375rem;padding-right:0;padding-left:0}.fancybox-container .view-more-rate-details-modal .rate-description-panel,.fancybox-container .view-more-rate-details-modal .rate-description-panel:last-child:not(:first-child){float:left;clear:none}.fancybox-container .view-more-rate-details-modal .rate-description-panel{padding-left:33px;padding-right:33px;padding-top:15px}.fancybox-container div.room-description-modal{height:auto;max-width:816px;padding:15px 20px 20px;vertical-align:middle;visibility:visible;width:100%}.fancybox-container div.room-description-modal h2{font-size:1.125rem;margin:0 0 15px}.fancybox-container div.room-description-modal span.bold{font-weight:400}.fancybox-container div.room-description-modal .room-description-modal-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.fancybox-container div.room-description-modal .room-image-disclaimer{font-style:italic;margin:15px 0 12px;font-size:.75rem}.fancybox-container div.room-description-modal .room-image-wrap,.fancybox-container div.room-description-modal .room-text-block-modal{max-width:356px}.fancybox-container div.room-description-modal .room-text-block-modal{padding-left:30px}.fancybox-container div.room-description-modal .room-text-block-modal.room-features li{font-size:.875rem}.fancybox-container div.room-description-modal .room-text-block-modal p{margin-top:0}.fancybox-container div.room-description-modal .fancybox-close-small{outline:0}.fancybox-container div.room-description-modal .fancybox-close-small:after{border:none;color:#000;font-size:1.5rem}.fancybox-container div.room-description-modal .fancybox-close-small:focus{height:40px;width:40px}.fancybox-container div.room-description-modal .fancybox-close-small:focus:after{outline:0}.property-header .fancybox.extras-modal{display:inline-block}}@media print,screen and (min-width:64.0625em){.fancybox-gallery-container .fancybox-inner{height:95%;width:95%}.fancybox-container .fancybox-inner .modal-window{height:auto;vertical-align:middle;width:auto}.fancybox-container .fancybox-inner .modal-window.no-fullscreen-modal-window{width:1000px}.fancybox-container .fancybox-inner .modal-window div.room-description-modal .room-text-block-modal{padding-left:0}.fancybox-title{text-align:center}.fancybox-toolbar button .kiwi-close-thin:before{font-size:35px}.fancybox-navigation{display:none}.fancybox-navigation button.fancybox-button--arrow_left:before,.fancybox-navigation button.fancybox-button--arrow_right:before{font-size:32px}.fancybox-navigation button.fancybox-button--arrow_right:before{right:20%;top:25%}.fancybox-navigation button.fancybox-button--arrow_left:before{left:20%;top:25%}.fancybox-navigation .fancybox-button--arrow_left,.fancybox-navigation .fancybox-button--arrow_right{height:65px;width:65px}.fancybox-slide>div{border-width:0;margin:auto;padding:0}[data-modal-dropdown=true] .modal-content li a{padding:0}[data-modal-dropdown=true] .selected a::after{content:none}}.fancybox.view-more-rate-details-modal{font-weight:500;text-decoration:none}@media screen and (max-width:40.06125em){.kiwi-rate-details-modal{display:none!important}}@media print,screen and (min-width:40.0625em){.kiwi-rate-details-trigger{display:none!important}}.fancybox-container #extras-modal .modal-content{color:#474747}.fancybox-container #extras-modal .offer-label-container{background-color:rgba(53,133,31,.1);border-radius:3px;display:inline-block;margin-top:15px}.fancybox-container #extras-modal .offer-label{color:#51a60e;font-size:.625rem;font-weight:700;line-height:.75rem;margin:5px;vertical-align:middle}.fancybox-container #extras-modal .offer-label ul{margin-top:5px;margin-bottom:5px}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .room-features p{color:#272727}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .room-description-panel .offer-label-container{background-color:rgba(53,133,31,.1)}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .room-description-panel .offer-label-container .offer-label{color:#51a60e}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel{color:#5c5c5c}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .rate-title,.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel h5{font-weight:500}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .kiwi-visa-benefits:before{content:"s"}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .rate-price{color:#000;font-weight:500;font-size:1.5rem}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .offer-label-container{background-color:rgba(53,133,31,.1)}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .offer-label-container .offer-label{color:#51a60e}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .primary-button{min-width:initial}.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .rate-conditions.rate-conditions-label,.fancybox-container .view-more-rate-details-modal .view-more-rate-details-content .rate-description-panel .roomrate-restrictions .benefit-collection-restriction{font-weight:500}@media print,screen and (min-width:40.0625em){.fancybox-container .view-more-rate-details-modal .room-rate-title{font-weight:500}.fancybox-container #ratings-modal .rating-explained h2{font-size:1.125rem;font-weight:500}.fancybox-container #ratings-modal .rating-explained a,.fancybox-container #ratings-modal .rating-explained p{font-size:.875rem;font-weight:300}}