#breadCrumb,#desktopIntro,.bookingTips,.page-footer{display:block}.mainPane{overflow:unset}#wrapper{padding:0;width:100%}#wrapperContent{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:1013px}#secondaryContent{margin-top:0;position:relative;z-index:10}#secondaryContent.wide-gallery{margin-top:-120px}#secondaryContent.no-gallery{margin-top:0}#page{padding-top:0}#page>article{margin-left:0}.headerStrip{display:block;margin-bottom:10px;padding:0 15px;width:100%}#desktopIntro h2{font-weight:400;font-size:25px;margin:0 280px 0 0}.main-content{display:inline-block;width:645px}.secondary-content{width:351px}#secondaryContent.wide-gallery{margin-top:20px;position:-webkit-sticky;position:sticky;top:55px;width:300px}.enquiryForm,.priceForm,.recently-viewed-listings>div{border:1px solid #bababa}.header_holder{height:124px;position:relative;text-align:left;top:0}.priceEnquire #apBookingBox{font-size:160%;font-weight:700;text-align:right;color:#000;clear:both}#apBookingBox span{font-weight:400;font-size:80%;color:#666}#mmbCustomMessage{overflow:hidden;height:0;width:100%}.mmb-custom-message{padding:0 0 2px;background-color:#1fa1db}.mmb-custom-message .fk .fk-button-blue,.mmb-custom-message .fk .fk-button-grey,.mmb-custom-message .fk .fk-button-orange{border-radius:2px;cursor:pointer;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;height:auto;letter-spacing:0;outline:0 none;padding:8px 15px;text-align:center;text-decoration:none!important;text-shadow:none;vertical-align:middle}.mmb-custom-message .fk .fk-button-blue{background-color:#0076df;background-image:-webkit-gradient(linear,left top,left bottom,from(#007ce8),to(#006fd5));background-image:linear-gradient(#007ce8,#006fd5);border:1px solid #066bc8;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);box-shadow:0 2px 0 0 rgba(0,0,0,.1);color:#fff!important}.mmb-custom-message .fk .fk-button-blue:hover{background-color:#138bf6;background-image:-webkit-gradient(linear,left top,left bottom,from(#2697ff),to(#007fed));background-image:linear-gradient(#2697ff,#007fed);-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.06);box-shadow:0 2px 0 0 rgba(0,0,0,.06);text-decoration:none!important}.mmb-custom-message .fk .fk-button-orange{background-color:#e67618;background-image:-webkit-gradient(linear,left top,left bottom,from(#ea7411),to(#e2781e));background-image:linear-gradient(#ea7411,#e2781e);border:1px solid #d0772c;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);box-shadow:0 2px 0 0 rgba(0,0,0,.1);color:#fff!important}.mmb-custom-message .fk .fk-button-orange:hover{background-color:#fa892a;background-image:-webkit-gradient(linear,left top,left bottom,from(#ff9133),to(#f68221));background-image:linear-gradient(#ff9133,#f68221);-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.06);box-shadow:0 2px 0 0 rgba(0,0,0,.06);text-decoration:none!important}.mmb-custom-message .fk .fk-button-lg{font-size:17px!important;padding:10px 20px}.mmb-custom-message body{background-color:#fff}.mmb-custom-message #page{background-color:#fff;padding-bottom:50px}.mmb-custom-message .layoutContainer a,.mmb-custom-message .layoutContainer a:visited{color:#006bc8;font-weight:400}.mmb-custom-message .manage-booking{margin:0 10px 30px}.mmb-custom-message .manage-booking-sign-out{cursor:pointer;display:none;float:right}.mmb-custom-message .manage-booking-sign-out.align-right{float:none;text-align:right}.mmb-custom-message .manage-booking-sign-out.align-right #manage-booking-inbox-button,.mmb-custom-message .manage-booking-sign-out.align-right #manage-booking-sign-out-button{display:inline-block}.mmb-custom-message .manage-booking-sign-out .hlButtonBlueShadow{float:right}.mmb-custom-message .manage-booking__left{float:left;padding-right:40px;width:68%}.mmb-custom-message .manage-booking__left.fixed{padding-top:47px}.mmb-custom-message .manage-booking__right{float:right;padding-left:15px;width:32%}.mmb-custom-message #page *{-webkit-box-sizing:border-box;box-sizing:border-box}.mmb-custom-message .content-panel__title{background:#efefef;color:#333;font-size:20px;font-weight:400;margin:20px 0;padding:7px 14px}.mmb-custom-message .content-panel__title>br{display:none}.mmb-custom-message .content-panel__content{color:#333;font-size:14px;margin:0;padding:0 15px}.mmb-custom-message .content-panel__status{margin-top:16px;position:relative}.mmb-custom-message .content-panel__button{display:inline-block;margin:10px 0}.mmb-custom-message .content-panel__button.hlButtonBlueShadow:visited{color:#fff}.mmb-custom-message .content-panel__text--large{font-size:16px}.mmb-custom-message .content-panel__notification{background-color:#fcfff8;border-radius:5px;border:1px solid #69be28;padding:20px 20px 15px;position:relative;margin-bottom:20px}.mmb-custom-message .isFlipkey .content-panel__notification{background-color:#f2f7f0;border-color:#579441}.mmb-custom-message .content-panel__notification_error,.mmb-custom-message .content-panel__notification_warn{background-color:#fef7f7;border-radius:7px;border:1px solid red;padding:20px 20px 15px;margin-bottom:20px}.mmb-custom-message .content-panel__notification_warn,.mmb-custom-message .isFlipkey .content-panel__notification_warn{background-color:#ffeee0;border-color:#ff7300}.mmb-custom-message .isFlipkey .content-panel__notification_error{background-color:#fff7f7;border-color:#b80000}.mmb-custom-message .content-panel__notification-text{font-size:16px;margin:.25em 0 .25em 70px}.mmb-custom-message .manage-booking__left .content-panel__notification-text{margin-left:0}@media only screen and (min-width:320px) and (max-width:1023px){.mmb-custom-message .fk #wrapper{width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.mmb-custom-message .fk #rightColFixed{margin-top:66px}.mmb-custom-message .fk #rightColFixed.fixedContent.fixed{width:auto}.mmb-custom-message .fk .booking-details-item:last-of-type:after{bottom:auto}.mmb-custom-message .fk .booking-details-header th:first-child{width:65%}}.mmb-custom-message .content-panel__success{background:#fcfff8;border:1px solid #65bf2a;border-radius:4px;color:#333;padding:20px}.mmb-custom-message .content-panel__success-title{color:#333;font-size:24px;font-weight:400;line-height:145%;margin:0 0 10px}.mmb-custom-message .content-panel__success-text{font-size:107.7%}.mmb-custom-message .content-panel__subtext{font-size:1.6rem;font-weight:700;line-height:2rem;margin-left:70px}.mmb-custom-message .manage-booking-icon{background-color:transparent;background-image:url(../../public/images/rentals/HM_sprite-success-failure-v2.svg);background-repeat:no-repeat;background-size:cover;border:0;-webkit-box-shadow:none;box-shadow:none;display:inline-block;font-size:12px;height:23px;line-height:0;margin:0 0 0 7px;position:relative;vertical-align:top;width:32px}.mmb-custom-message .no-svg .manage-booking-icon{background-image:url(../../public/images/rentals/HM_sprite-success-failure-v2.png)}.mmb-custom-message .isFlipkey .manage-booking-icon{background-image:url(../../public/images/rentals/HM_sprite-success-failure-fk-v2.svg)}.mmb-custom-message .no-svg .isFlipkey .manage-booking-icon{background-image:url(../../public/images/rentals/HM_sprite-success-failure-fk-v2.png)}.mmb-custom-message .icon-questionmark-grey{background-image:url(../../public/images/srp/srp-combo-sprite-v4.svg);background-position:0 -199px;display:inline-block;cursor:pointer;height:17px;position:relative;width:19px;top:1px}.mmb-custom-message .no-svg .icon-questionmark-grey{background-image:url(../../public/images/srp/srp-combo-sprite-v4.png)}.mmb-custom-message .icon-tick{background-position:0 -53px;margin-top:-3px}.mmb-custom-message .icon-cross-lrg,.mmb-custom-message .icon-drawn-arrow-up-lrg,.mmb-custom-message .icon-info-lrg,.mmb-custom-message .icon-tick-lrg,.mmb-custom-message .icon-warn-lrg{background-position:0 -99px;background-size:auto;height:42px;margin-right:15px;width:42px}.mmb-custom-message .icon-warn,.mmb-custom-message .icon-warn-lrg{background-position:0 0}.mmb-custom-message .icon-cross{background-position:0 -26px;height:27px;margin-top:-3px}.mmb-custom-message .icon-cross-lrg{background-position:0 -50px}.mmb-custom-message .icon-drawn-arrow-up{background-position:0 -82px}.mmb-custom-message .icon-drawn-arrow-up-lrg{background-position:0 -158px;-webkit-transform:rotate(36deg);-ms-transform:rotate(36deg);transform:rotate(36deg)}.mmb-custom-message .icon-info{background-position:0 -112px}.mmb-custom-message .icon-info-lrg{background-position:0 -209px}.mmb-custom-message .content-panel__status .btn-primary{color:#fff!important;font-size:16px;display:inline-block}.mmb-custom-message .content-panel__property-image{float:left;margin-left:1px;margin-right:20px;width:193px}.mmb-custom-message .content-panel__property-detail{float:left;width:429px}.mmb-custom-message .content-panel__property-title{font-size:16px;margin:0}.mmb-custom-message .content-panel__property-link{font-weight:400}.mmb-custom-message .content-panel__property-text{font-size:15px;margin:5px 0}.mmb-custom-message .content-panel__property-reviews .ratingsIcon{margin:5px 0 0 16px;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.mmb-custom-message .price-summary{background:#f9f9f9 url(../../public/images/payment-protection/diagonal-stripes.jpg) 0 0 repeat;margin:5px 0 20px;padding:0 0 15px}.mmb-custom-message .price-summary .content-panel__content{padding-top:20px}.mmb-custom-message .price-summary__heading{background-color:#f4f4f4;font-weight:400;margin:0;border-radius:5px 5px 0 0}.mmb-custom-message .price-summary__lineItems{font-size:16px;margin:15px 0 0}.mmb-custom-message .price-summary__lineItems dt{display:block;float:left;padding:0;width:62%;margin-bottom:10px}.mmb-custom-message .price-summary__lineItems dd{display:block;float:left;margin:0;padding:0;text-align:right;width:38%}.mmb-custom-message .price-summary__extra-info{display:block;margin:0;font-size:14px}.mmb-custom-message .price-summary__lineItems--divider{border-bottom:1px dotted #cfcfcf;padding-bottom:5px}.mmb-custom-message .price-summary__lineItems--highlight{color:#333;font-weight:700}.mmb-custom-message .price-summary__pay-now-btn{display:block;text-align:center;margin-top:10px}.mmb-custom-message .fr_FR .price-summary__pay-now-btn{font-size:17px}.mmb-custom-message a.price-summary__pay-now-btn:visited{color:#fff}.mmb-custom-message .currency-selector.open{background:#fff;border-radius:2px;border:1px solid #000;margin:-14px 0 0;padding:5px 5px 0;position:absolute;right:-5px;z-index:10}.mmb-custom-message .currency-selector.open li{margin-bottom:5px}.mmb-custom-message .currency-selector.open li:hover{background:#f0f0f0}.mmb-custom-message .currency-selector{margin:0;padding:0;text-align:right}.mmb-custom-message .currency-selector li{cursor:pointer;font-weight:400;list-style:none;padding:0}.mmb-custom-message .currency-selector li span{background:url(../../public/images/rentals/custom-dropdown-arrow.svg) no-repeat 3px 5px;display:inline-block;height:14px;margin-left:3px;width:14px}.mmb-custom-message .currency-selector.open li span{background:none}.mmb-custom-message .currency-selector{float:right;margin:-8px 0 0}.mmb-custom-message .owner-currency .pos-currency,.mmb-custom-message .pos-currency .owner-currency{display:none}.mmb-custom-message .owner-currency .open .pos-currency,.mmb-custom-message .pos-currency .open .owner-currency{display:block}.mmb-custom-message span.owner-currency>span:first-child{font-size:12px;color:#656565}.mmb-custom-message .small-txt{position:relative}.mmb-custom-message .tooltip-content[data-tooltip-name=currenciesExplanation]{width:330px;bottom:25px}.mmb-custom-message .tooltip-content[data-tooltip-name=autoPaymentNotice]{position:absolute}.mmb-custom-message .currency-selector.open{right:9px}.mmb-custom-message .content-panel__textarea{border:1px solid #e2e2e2;max-height:120px;height:120px;max-width:100%;width:100%;margin:0 0 10px}.mmb-custom-message form#contactOwner .hlButtonBlueShadow{margin-top:17px}.mmb-custom-message .edit-dates .spinner,.mmb-custom-message form#contactOwner .spinner{background-attachment:scroll;background-clip:border-box;background-color:#8bdbff;background-image:url(../../public/images/rentals/spinner-blue.gif),-webkit-gradient(linear,left top,left bottom,from(#8bdbff),color-stop(1%,#49c6fe),to(#3398ff));background-image:url(../../public/images/rentals/spinner-blue.gif),linear-gradient(180deg,#8bdbff,#49c6fe 1%,#3398ff);background-origin:padding-box;background-position:50%;background-repeat:no-repeat;background-size:auto auto;font-size:.01%;min-width:165px}.mmb-custom-message .isFlipkey .edit-dates .spinner{background-color:#e67617;background-image:url(../../public/images/rentals/spinner-orange-small.gif),-webkit-gradient(linear,left top,left bottom,from(#ea7411),to(#e2781e));background-image:url(../../public/images/rentals/spinner-orange-small.gif),linear-gradient(180deg,#ea7411,#e2781e);border:1px solid #d0772c;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);box-shadow:0 2px 0 0 rgba(0,0,0,.1);color:#fff!important;text-shadow:none;text-indent:-5000px}.mmb-custom-message .travelling-to{margin-bottom:30px}.mmb-custom-message .content-panel__sub-section{color:#333}.mmb-custom-message .content-panel__sub-heading{margin:30px 0 20px;border:2px dotted #e6e6e6;border-right:none;border-left:none;font-size:18px;padding:10px 0}.mmb-custom-message .content-panel__sub-content{background:#f0f0f0;padding:10px 10px 2px}.mmb-custom-message .content-panel__sub-content span{display:block;margin:0 0 8px}.mmb-custom-message .content-panel__data{margin:15px 0}.mmb-custom-message .content-panel__data dt{background:#f0f0f0;display:block;float:left;font-weight:700;margin:0;padding:8px 10px 2px;text-align:right;width:30%}.mmb-custom-message .content-panel__data dd{background:#f8f6f7;display:block;float:left;margin:0;padding:8px 10px 2px;width:70%}.mmb-custom-message .content-panel__data dd:last-of-type,.mmb-custom-message .content-panel__data dt:last-of-type{padding-bottom:10px}.mmb-custom-message #map_canvas{height:360px;position:relative;width:100%}.mmb-custom-message #mapControl{display:none;float:left;padding:0 0 10px;width:100%}@media only screen and (min-width:768px){.mmb-custom-message #mapControl{display:block}}.mmb-custom-message #mapControl img,.mmb-custom-message #mapControl input,.mmb-custom-message #mapControl label{float:left;margin:0 6px 0 0}.mmb-custom-message #mapControl input{margin:16px 6px 0 0}.mmb-custom-message #mapControl label{margin:16px 20px 0 0}.mmb-custom-message #mapReset{float:right;margin:16px 4px 0 0}.mmb-custom-message .links-panel__heading{color:#333;font-size:18px;margin:20px 0 5px}.mmb-custom-message .links-panel__link-list{list-style:none;margin:0;padding:0}.mmb-custom-message .links-panel__link-list li{padding:4px 0}.mmb-custom-message .links-panel__link-list a{font-weight:400}.mmb-custom-message .content-panel__content .links-panel__cancel-btn:link,.mmb-custom-message .content-panel__content .links-panel__cancel-btn:visited{color:#fff;display:block;text-align:center;margin-top:10px}.mmb-custom-message .fr_FR .content-panel__content .links-panel__cancel-btn{font-size:14px}.mmb-custom-message .cancel-panel{background-color:#fff;padding-top:20px;padding-bottom:30px;font-size:14px}.mmb-custom-message .section-toggle__animated{display:inline-block;position:absolute;-webkit-transition:opacity .3s linear .5s;transition:opacity .3s linear .5s;opacity:1}.mmb-custom-message .section-toggle__open{opacity:0}.mmb-custom-message .section-toggle__spacer{-webkit-transition:none;transition:none;display:none}.mmb-custom-message .section-toggle__spacer.final{display:block;height:41px}.mmb-custom-message .price-summary .payment-protection{padding:0 0 0 70px;height:70px}.mmb-custom-message .price-summary .payment-protection:before{background:url(../../public/images/promo/ta-shield.svg) no-repeat 0 0;background-size:auto 100px;margin-left:-70px;padding-left:70px;padding-bottom:50px}.mmb-custom-message .price-summary .payment-protection p{margin-bottom:40px;margin-top:-20px}.mmb-custom-message .price-summary .payment-protection .payment-protection__cards{margin-left:-70px}@media only screen and (min-width:768px){.mmb-custom-message .price-summary .payment-protection .payment-protection__cards{margin-left:0}}.de_DE .mmb-custom-message .price-summary .payment-protection{height:110px}.it_IT .mmb-custom-message .price-summary .payment-protection{height:90px}.mmb-custom-message .no-svg .price-summary .payment-protection{background:url(../../public/images/srp/ta-shield-large.png) no-repeat 0 0}.mmb-custom-message .price-summary .payment-protection__cards .icon{width:55px}.mmb-custom-message .tab-nav{background-color:#f4f4f4;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f4f4));background:linear-gradient(180deg,#fff,#f4f4f4);border:1px solid #cfcfcf;margin-top:7px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;width:639px}.mmb-custom-message .fixed .tab-nav{position:fixed;margin-top:0;top:5px;z-index:10}.mmb-custom-message .fixed .tab-nav:before{content:"";border-top:5px solid #fff;position:absolute;top:-6px;width:100%}.mmb-custom-message .tab-nav__item{border:solid #cfcfcf;border-width:0 1px 0 0;line-height:1.2em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mmb-custom-message .tab-nav__item:last-child{border-width:0}.mmb-custom-message .tab-nav__item:hover{border-bottom-width:2px;border-bottom-color:#006bc8}.mmb-custom-message .tab-nav__item.active{border-bottom-width:2px;border-bottom-color:#000}.mmb-custom-message .tab-nav__item.active a,.mmb-custom-message .tab-nav__item:hover a{padding-bottom:3px}.mmb-custom-message .tab-nav__item a{color:#006bc8;display:block;font-weight:400;outline:none;padding:5px 10px;text-decoration:none}.mmb-custom-message #rightColFixed.fixed{position:fixed;top:0;padding-bottom:20px;width:356px}.mmb-custom-message .isFlipkey #rightColFixed.fixed{width:302px}.mmb-custom-message #rightColFixed.fixedContent .price-summary .scroll-visible,.mmb-custom-message #rightColFixed.fixedContent .price-summary .scroll-visible dd,.mmb-custom-message #rightColFixed.fixedContent .price-summary .scroll-visible dt{display:block}.mmb-custom-message .tooltip-content{background-color:#fff;-webkit-box-shadow:1px 2px 4px rgba(0,0,0,.4);box-shadow:1px 2px 4px rgba(0,0,0,.4);border:1px solid #ccc;display:none;padding:5px;font-size:13px;width:150px;position:absolute;z-index:10}.mmb-custom-message .manage-booking-come-back{background-color:#fff;border:1px solid #cecece;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);box-shadow:2px 2px 2px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-size:14px;padding:15px 10px 5px 60px;position:absolute;top:55px;z-index:1;width:310px;text-align:left!important;left:0}.mmb-custom-message .manage-booking-come-back p{line-height:1.2em}.mmb-custom-message .manage-booking-admin-view{top:95px}.mmb-custom-message .manage-booking-come-back .manage-booking-icon{left:10px;position:absolute;top:10px}.mmb-custom-message .manage-booking-come-back .public-icon--close-icon{position:absolute;right:10px;top:10px}.mmb-custom-message .hidePPMessaging .payment-protection,.mmb-custom-message .mobile.manage-booking-icon{display:none}.mmb-custom-message .hidePPMessaging .price-summary__lineItems--divider{border:none;padding-bottom:0}.mmb-custom-message .hidePPMessaging.paidPreHoliday .price-summary__lineItems--divider{border-bottom:1px dotted #cfcfcf;padding-bottom:5px}.mmb-custom-message .booking-summary .change-date{display:none}.mmb-custom-message .uiDatepickerContainer{z-index:10000}.mmb-custom-message .span.datepicker-custom-close-button{color:#888;top:2px;right:0}.mmb-custom-message #ui-datepicker-div{background-color:#fff;min-height:0;width:auto!important}@media only screen and (min-width:768px){.mmb-custom-message #ui-datepicker-div{border:1px solid #cfcfcf;min-width:0}}.mmb-custom-message #ui-datepicker-div .ui-state-hover{background:transparent;border:none}.mmb-custom-message .edit-dates{background:#f6f6f6;border-radius:5px;margin-top:10px;max-width:580px;top:0}@media only screen and (min-width:768px){.mmb-custom-message .edit-dates{margin-top:35px;top:20px}}.mmb-custom-message #bookingSummarySection .js-edit-date.busy{background-attachment:scroll;background-clip:border-box;background-color:#8bdbff;background-image:url(../../public/images/rentals/spinner-blue.gif),-webkit-gradient(linear,left top,left bottom,from(#8bdbff),color-stop(1%,#49c6fe),to(#3398ff));background-image:url(../../public/images/rentals/spinner-blue.gif),linear-gradient(180deg,#8bdbff,#49c6fe 1%,#3398ff);background-origin:padding-box;background-position:50%;background-repeat:no-repeat;background-size:auto auto}.mmb-custom-message .edit-dates .modalClose{top:5px;right:5px;background:url(../../public/images/bg/grey-cross.png) no-repeat scroll 50%}.mmb-custom-message .isFlipkey .edit-dates .modalClose{top:10px;right:10px;background:url(../../public/images/bg/grey-cross-no-circle.png) no-repeat scroll 50%}.mmb-custom-message .edit-dates .change-dates-form{background:#fff;padding:10px 24px;border-radius:5;font-size:110%}.mmb-custom-message .edit-dates .error{display:none;background-color:#fef7f7;border-radius:5px;border:1px solid red;padding:20px 20px 15px;color:#000}.mmb-custom-message .edit-dates h3{color:#313131;font-size:180%;font-weight:400;margin:0 0 20px}.mmb-custom-message .edit-dates .change-dates-form .modalClose{background:none;display:inline-block;height:auto;left:10px;position:relative;top:8px;width:auto;color:#065fbb;font-size:120%}.mmb-custom-message .edit-dates .success-message .modalClose{display:inline-block;position:relative;top:0;left:0;width:auto;height:auto;background:transparent -webkit-gradient(linear,left top,left bottom,from(#49c4ff),to(#3299fe)) repeat scroll 0 0;background:transparent linear-gradient(180deg,#49c4ff,#3299fe) repeat scroll 0 0;border:1px solid #3299fe;text-shadow:1px 1px 0 #3299fe}.mmb-custom-message .isFlipkey .edit-dates .success-message .modalClose{background-color:#e67617;background-image:-webkit-gradient(linear,left top,left bottom,from(#ea7411),to(#e2781e));background-image:linear-gradient(#ea7411,#e2781e);border:1px solid #d0772c;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);box-shadow:0 2px 0 0 rgba(0,0,0,.1);color:#fff!important;text-shadow:none}.mmb-custom-message .edit-dates label{display:block;margin:20px 0 4px}.mmb-custom-message .edit-dates textarea{width:100%;padding:10px;border:1px solid #aaa;min-height:100px}.mmb-custom-message .edit-dates .date-control{display:inline-block;margin-right:10px;position:relative}.mmb-custom-message .edit-dates .date-control img{position:absolute;right:5px;top:10px}.mmb-custom-message .edit-dates .date-control+.date-control{margin-right:0}.mmb-custom-message .edit-dates .dates-arrive,.mmb-custom-message .edit-dates .dates-depart{background-image:url(../../public/images/calendar_idle.svg);background-position:90% 50%;background-repeat:no-repeat;background-size:16px 19px;border-radius:5px;border:1px solid #b9b9b9;color:#191919;padding:10px;width:100px}@media only screen and (min-width:768px){.mmb-custom-message .edit-dates .dates-arrive,.mmb-custom-message .edit-dates .dates-depart{width:120px}}.mmb-custom-message .edit-dates .dates-depart{margin-right:0}.mmb-custom-message .edit-dates .hlButtonBlueShadow{display:inline-block;margin-top:8px}.mmb-custom-message .edit-dates .hlButtonBlueShadow:hover{text-decoration:none}.mmb-custom-message .edit-dates .success-message{display:none}.mmb-custom-message .edit-dates .success-message ul{padding-left:14px;margin-top:0}.mmb-custom-message .edit-dates .success-message div{background:#fff;border-radius:5px;padding:20px}.mmb-custom-message .edit-dates .success-message h3{background:url(../../public/images/bg/orange-tick.png) no-repeat scroll 0 0;min-height:31px;padding:0 0 0 38px}.mmb-custom-message .isFlipkey .edit-dates{background:#fff;border-radius:0;padding:30px 40px;border:10px solid #404040;-webkit-box-shadow:none;box-shadow:none}.mmb-custom-message .isFlipkey .edit-dates .change-dates-form,.mmb-custom-message .isFlipkey .edit-dates .success-message div{padding:0}.mmb-custom-message .isFlipkey .edit-dates .success-message h3{background:url(../../public/images/bg/orange-tick-fk.png) no-repeat scroll 0 0;padding:7px 0 3px 48px}.mmb-custom-message .review_rating{background:transparent url(../../public/images/review_sprite.png) no-repeat scroll 0 -140px;font-size:14px;height:14px;line-height:14px;margin:0;min-height:14px;overflow:hidden;padding:0;width:69px}.mmb-custom-message .review_rating.r50{background-position:0 0}.mmb-custom-message .review_rating.r45{background-position:0 -14px}.mmb-custom-message .review_rating.r40{background-position:0 -28px}.mmb-custom-message .review_rating.r35{background-position:0 -42px}.mmb-custom-message .review_rating.r30{background-position:0 -56px}.mmb-custom-message .review_rating.r25{background-position:0 -70px}.mmb-custom-message .review_rating.r20{background-position:0 -84px}.mmb-custom-message .review_rating.r15{background-position:0 -98px}.mmb-custom-message .review_rating.r10{background-position:0 -112px}.mmb-custom-message .review_rating.r5{background-position:0 -126px}.mmb-custom-message .review_rating.r0{background-position:0 -140px}.mmb-custom-message .conversation-thread{font-size:14px;margin:30px 0 50px}.mmb-custom-message .conversation-item{border:1px solid #fff}.mmb-custom-message .conversation-item-heading{margin-top:25px;margin-bottom:10px;font-weight:700}.mmb-custom-message .conversation-item-body{padding:11px 15px;border:2px solid #e9eaed}.mmb-custom-message .conversation-item-heading .conversation-item-timestamp{font-weight:400;padding-left:10px}.mmb-custom-message .conversation-item-body:not(.from-owner){background-color:#e9eaed}.mmb-custom-message .other-messages{display:block}.mmb-custom-message .conversation-hide-previous,.mmb-custom-message .js .other-messages{display:none}.mmb-custom-message .conversation-expand{color:#006bc8;cursor:pointer}.mmb-custom-message .conversation-thread.open .conversation-hide-previous{display:block}.mmb-custom-message .conversation-thread.open .conversation-show-previous{display:none}.mmb-custom-message .content-panel__house-rules{display:inline-block;float:left;margin-bottom:10px;width:50%}.mmb-custom-message .content-panel__house-rules ul{margin-top:0;padding-left:15px}.mmb-custom-message .house-rules-section{border-top:1px solid #e4e4e4;margin-top:20px}@media screen and (min-width:320px) and (max-width:767px){.mmb-custom-message .banner-covid19{margin:1em 15px}.mmb-custom-message .manage-booking-come-back{display:none!important}.mmb-custom-message .manage-booking-sign-out{float:none;margin-right:20px;text-align:right}.mmb-custom-message .manage-booking-sign-out .hlButtonBlueShadow{display:inline-block;font-size:110%;height:auto;float:none}.mmb-custom-message .manage-booking-sign-out.align-right{margin-bottom:10px}.mmb-custom-message .manage-booking{margin:15px 0 30px}.mmb-custom-message .manage-booking__left,.mmb-custom-message .manage-booking__right{float:none;width:100%;padding-left:10px;padding-right:10px}.mmb-custom-message #mapControl a,.mmb-custom-message #mapControl input,.mmb-custom-message .content-panel__text--small,.mmb-custom-message .OverlaysTL,.mmb-custom-message .travelling-to{display:none}.mmb-custom-message [data-toggle-section-inverse-name],.mmb-custom-message [data-toggle-section-name],.mmb-custom-message [data-toggle-section]{-webkit-transition:none;transition:none}.mmb-custom-message .price-summary{border:none;margin-bottom:10px}.mmb-custom-message .links-panel{margin-bottom:20px}.mmb-custom-message .links-panel__heading{background:#efefef;color:#333;font-size:26px;font-weight:400;margin:20px 0;padding:7px 14px}.mmb-custom-message .links-panel__link-list{margin:0 15px}.mmb-custom-message .layout-col{padding-left:0;padding-right:0}.mmb-custom-message .content-panel__textarea{height:60px}.mmb-custom-message .payment-protection__cards i{background:none}.mmb-custom-message .content-panel__notification,.mmb-custom-message .content-panel__notification_error{margin:0 15px 15px}.mmb-custom-message .content-panel__notification-text{margin:.25em}.mmb-custom-message .content-panel__property-detail{width:auto}.mmb-custom-message .content-panel__status .content-panel__success-title{margin:0 0 10px 34px;line-height:125%}.mmb-custom-message .mobileHidden.manage-booking-icon{display:none}.mmb-custom-message .mobile.manage-booking-icon{display:block}.mmb-custom-message .content-panel__status .manage-booking-icon{position:absolute;left:15px}.mmb-custom-message .content-panel__success-title{font-size:20px}.mmb-custom-message .content-panel__status{margin-top:0}.mmb-custom-message .owner-cancellation-policy__content{max-height:360px;overflow-y:scroll}.mmb-custom-message .modalContainer.cancellation-policy{padding-bottom:0;top:30%}}@media screen and (min-width:320px) and (max-width:768px){.mmb-custom-message .content-panel__property-image,.mmb-custom-message .tab-nav{display:none}.mmb-custom-message .content-panel__property-title{font-size:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.mmb-custom-message #wrapper{padding-left:10px;padding-right:10px}.mmb-custom-message header .logo{margin-left:10px}}@media screen and (min-width:768px) and (max-width:1023px){.mmb-custom-message .manage-booking-come-back{display:none!important}}.mmb-custom-message .cancel-booking-request,.mmb-custom-message .edit-booking-request,.mmb-custom-message .owner-cancellation-policy{display:none}.mmb-custom-message .cancel-booking-request__heading,.mmb-custom-message .edit-booking-request__heading,.mmb-custom-message .owner-cancellation-policy__heading{margin-top:0}.mmb-custom-message .owner-cancellation-policy .hlButtonBlueShadow{display:inline-block}.mmb-custom-message .modal{background-color:#fff;border:1px solid #e2e2e2;bottom:auto;display:none;padding:30px;position:fixed;left:50%;text-align:center;top:70px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90%;z-index:9001}.mmb-custom-message .modal .modal-content-container{overflow-y:auto}@media only screen and (min-width:768px){.mmb-custom-message .modal{max-width:600px;top:30%}}.mmb-custom-message .modal.modal-wide{width:80%;text-align:left}.mmb-custom-message .modal .modal-heading{font-size:16px;font-weight:400;margin:10px 0 20px}.mmb-custom-message .modal button{display:block;margin:0 auto 10px;min-width:160px}.mmb-custom-message .modal.modal-medium{width:600px}.mmb-custom-message .modal .actions{margin-top:20px;text-align:center}.mmb-custom-message .modal .actions button{margin:0 10px 10px 0;display:inline-block}.mmb-custom-message body .modalMask{display:none}.mmb-custom-message #acceptClaimModal,.mmb-custom-message #disagreeClaimModal{text-align:left}.mmb-custom-message #claimDetails{display:none}.mmb-custom-message #claimDetails .message p{background-color:#fff;font-style:italic;padding:10px}.mmb-custom-message #claimDetails .actions{margin-top:20px;text-align:center}.mmb-custom-message #claimDetails .actions button{display:inline-block;margin:0 10px 10px 0}.mmb-custom-message .claim-summary{margin-bottom:20px}.mmb-custom-message .claim-attachments-title{font-size:14px;margin-bottom:0;font-weight:400}.mmb-custom-message .container{width:1013px}.mmb-custom-message .mmb-close-icon{position:absolute;right:0;padding:10px;margin-top:-20px;cursor:pointer}.mmb-custom-message .mmb-close-icon:after{font-size:18px;font-weight:700;color:#e5e8e9;content:"\2715";display:inline-block}.mmb-custom-message .booking-header{color:#333;margin:0 0 10px;font-size:26px;font-weight:400}.mmb-custom-message .mmb-inner{background-color:#f5f8f9;padding:32px;position:relative}.mmb-custom-message .booking-summary{float:left;width:calc(100% - 445px)}.mmb-custom-message .review-overview p{margin:5px 0}.mmb-custom-message .content-panel__property-detail{width:100%}.mmb-custom-message .content-panel__property-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-size:14px;font-weight:400;margin:9px 0 2px;width:100%}.mmb-custom-message .content-panel__property-subtitle{font-size:12px;color:#888}.mmb-custom-message .content-panel__property-home{margin:2px 0}.mmb-custom-message .ta-rating{margin-top:6px;right:14px}.mmb-custom-message .ta-rating .ta-rating-count{color:#666;vertical-align:3px}.mmb-custom-message .content-panel__property-link{position:absolute;width:217px;padding:10px;background-color:#fff;border:1px solid #e2e2e2;-webkit-box-sizing:content-box;box-sizing:content-box}.mmb-custom-message .content-panel__property-image{float:none;margin:0;width:100%;height:auto;max-height:163px}.mmb-custom-message .conversation-item{border:none}.mmb-custom-message .conversation-thread{margin:0 0 5px 259px;overflow:hidden}.mmb-custom-message .conversation-item-body{display:block;display:-webkit-box;white-space:pre-line;font-weight:400;font-style:normal;padding:0 0 5px;max-height:326px;color:#666;-webkit-line-clamp:20;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.mmb-custom-message .conversation-item-body:not(.from-owner){background-color:transparent;border:none}.mmb-custom-message .contact-owner{margin-top:3px;font-size:14px}.mmb-custom-message .price-summary{position:relative;float:right;margin:0 0 0 80px;width:350px;background:transparent;padding:0}.mmb-custom-message .price-summary .price-summary__heading{font-size:14px;font-weight:700;padding:13px 15px 12px;background-color:#e5e8e9}.mmb-custom-message .price-summary .payment-protection{height:27px;padding:0 0 0 40px;margin:20px 0}.mmb-custom-message .price-summary .payment-protection:before{content:"";background:url(../../public/images/promo/ta-shield.svg) no-repeat 0 -57px;background-size:cover;margin-left:-40px;padding-left:50px;padding-bottom:27px;height:27px}.mmb-custom-message .price-summary .content-panel__content{background:#eff2f3 none}.mmb-custom-message .price-summary .payment-protection__cards{background-color:#e5e8e9;margin:0 -15px;height:43px;font-size:23px;padding:3px 20px}.mmb-custom-message .price-summary .icon{height:23px}.mmb-custom-message .price-summary .fk-button-orange{border-radius:2px;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;height:auto;letter-spacing:0;outline:0 none;padding:8px 15px;text-align:center;text-decoration:none!important;text-shadow:none;vertical-align:middle;background-color:#e67617;background-image:-webkit-gradient(linear,left top,left bottom,from(#ea7411),to(#e2781e));background-image:linear-gradient(#ea7411,#e2781e);border:1px solid #d0772c;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);box-shadow:0 2px 0 0 rgba(0,0,0,.1);color:#fff!important}.mmb-custom-message .price-summary .fk-button-orange:hover{background-color:#fa892a;background-image:-webkit-gradient(linear,left top,left bottom,from(#ff9133),to(#f68221));background-image:linear-gradient(#ff9133,#f68221);-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.06);box-shadow:0 2px 0 0 rgba(0,0,0,.06);text-decoration:none!important}.mmb-custom-message .price-summary .small-txt{padding:0 20px;margin-bottom:0}.headerStrip h1{font-size:14px;font-weight:400;margin:0;padding:10px 0 6px}.backToSearch{display:inline;float:right;margin:0}#breadCrumb{display:block;font-size:12px;margin:0}#breadCrumb div{color:#ccc;display:inline}#breadCrumb div:last-child{color:#666}#breadCrumb div,#breadCrumb div a{margin:0 2px 0 0}#breadCrumb a{color:#666}#breadCrumb a:hover{color:#ff7300;text-decoration:none}#tab-panel{background-color:#1fa1db;display:none}#page.fixed #tab-panel{display:block;-webkit-transform:translateZ(0);transform:translateZ(0);position:fixed;top:0;width:100%;z-index:15}.fixed #mainContent{padding-top:70px}#inPageNav{height:48px;list-style-type:none;margin:0 auto;padding:0;-webkit-transform:translateX(-180px);-ms-transform:translateX(-180px);transform:translateX(-180px);width:680px}#inPageNav li{float:left;position:relative;text-align:center;width:16.66%}#inPageNav li:after{background-color:transparent;bottom:8px;content:"";height:3px;left:0;position:absolute;width:100%}#inPageNav li.current:after{background-color:#63bafe}#inPageNav li:hover:after{background-color:#fff}#inPageNav li:first-child{border-left:0}#inPageNav li a{border:0;border-radius:0;background:none;color:#fff;display:block;font-size:16px;-webkit-filter:none;filter:none;height:auto;line-height:48px;margin:0;padding:0;outline:none}.ht #inPageNav li:hover:after{background-color:#1b798a}.isFTL #inPageNav li{width:20%}.review-cnt{border:1px solid #e2e2e2;display:inline-block;font-size:11px;line-height:11px;padding:2px 4px;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.es_ES #inPageNav .faqs a,.ni #inPageNav .faqs a{height:48px;line-height:1.2em;padding-top:5px;top:0;width:100%}.verified-banner{margin-top:-6px;margin-right:-6px}.section-heading{border:0;color:#333;font-weight:400;font-size:24px;padding:0;margin:0 0 13px;text-align:left}.home-type-title{border-bottom:1px solid #dedede;font-size:26px;margin-bottom:20px;min-height:2em;padding-bottom:15px}.content-block,.content-block__additional{padding:20px 0 10px;margin:0}.description-content{border-top:0;padding-top:1em}.description-content .content-block:first-of-type,.description-content .content-block:nth-of-type(3),.description-content .content-block:nth-of-type(4){border-top:0;padding-bottom:0;padding-top:0}.description-content .verified-by-tripadvisor .home-type-title{margin-right:175px}.description-content .more-or-less{line-height:normal;margin:10px 0;text-align:left}.description-content .more-or-less .show-less,.description-content .more-or-less .show-more{background-color:transparent;border:none;color:inherit;padding:0;font-size:14px}.description-content div.desc-home{border-top:0;padding-bottom:20px}.description-content div.desc-home .more-or-less{margin-bottom:0!important}.description-content div.desc-home .content-block__additional{margin-top:20px}.description-content .promoStrip{border-top:none;padding-top:45px;position:relative}.description-content .promoStrip br{display:none}.description-content .promoStrip strong{left:0;position:absolute;text-transform:uppercase;top:20px}.feature-group{border-bottom:0}.feature-group.key-info{border-bottom:1px solid #e2e2e2;padding-bottom:20px}.feature-group h3{font-weight:700;font-size:14px;line-height:1;margin:0 0 20px;text-transform:uppercase;text-align:left}.more-or-less .icon{vertical-align:bottom;width:16px;height:16px;margin:0}.more-or-less.show-less .show-more{display:none}.open-house-rules-model{display:inline!important}.house-rules-modal ul{float:left;list-style-type:none;margin:0;padding:0;width:50%}.house-rules-modal ul li{margin:0 0 10px}@media only screen and (min-width:768px){.house-rules-modal ul{float:none;height:1.2em;width:auto}.house-rules-modal ul li{float:left;width:30%}}.house-rules-modal .house-rules-txt{clear:both;padding-top:15px}.cancellation-chart td:first-child{font-size:1.2rem;width:9em}.cancellation-chart tr td p{font-size:1.3rem}.bookingTips{background:rgba(0,0,0,.8);border-radius:3px;border:1px solid #666;color:#fff;display:none;padding:6px 10px;position:absolute;min-width:80px;margin:-73px 0 12px;text-align:left;z-index:999}.minStayChangeover{text-align:center}.bookingTips.hideReminder{display:none!important}.bookingTips.bottomArrow:after{border:6px solid #888;left:60px;margin-left:-10px;top:100%}.bookingTips.bottomArrow:after,.bookingTips.topArrow:after{content:" ";height:0;position:absolute;pointer-events:none;width:0}.bookingTips.topArrow:after{top:-16px;right:0;margin-right:50px;border:6px solid;border-color:#666 #666 rgba(0,0,0,.8);border-color:rgba(255,242,205,0);border-width:8px;margin-left:-10px}.bookingTips.bottomArrow:after,.bookingTips.topArrow:after{border-color:rgba(255,242,205,0);border-width:8px;margin-left:-10px}.bookingTips.topArrow:after{border-bottom-color:rgba(0,0,0,.8)}.bookingTips.bottomArrow:after{border-top-color:rgba(0,0,0,.8)}.bookingTips.leftArrow:after,.bookingTips.leftArrow:before{right:100%;top:18px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.bookingTips.leftArrow:after{border-color:rgba(255,242,205,0) #333 rgba(255,242,205,0) rgba(255,242,205,0);border-width:6px;margin-top:-10px}.bookingTips.leftArrow:before{border-color:hsla(44,56%,82%,0) #333 hsla(44,56%,82%,0) hsla(44,56%,82%,0);border-width:7px;margin-top:-11px}.bookingTips.departArrow:before{margin-left:110px}.bookingTips.departArrow:after{margin-left:111px}.bookingTips.pdp-faqs-booking-tip{font-size:16px;border-radius:0;border:0;padding-left:15px}.pdp-faqs-booking-tip .icon-close{right:-4px!important;top:20px;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.photoCarousel .scroller{height:480px;width:320px}.photoCarousel .scroller.inactive{display:none}#imageContainer{height:480px;text-align:center}#imageContainer img{position:static}.photo-caption span.icon-enlarge{cursor:pointer;display:block;height:27px;padding:5px;width:27px}.photo-number{width:62px}.caption-desc{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:548px}#galleryMask{background:#000;display:none;height:100%;opacity:.6;position:fixed;left:0;top:0;width:100%;z-index:99999}#gallery{background:#fff;display:inline-block;height:600px;min-width:320px;max-width:1000px;margin:auto;padding:10px;width:80%}#gallery img{max-width:100%;max-height:100%}#galleryContainer{position:fixed;text-align:center;top:20px;width:100%;z-index:100000}#gallery p{color:#666;font-size:90%;font-weight:700;margin:5px 0 0;position:relative;text-align:left}#gallery p a{float:right;font-size:120%;text-transform:uppercase;color:#666;text-decoration:none}#gallery .caption{float:none;font-size:114%;left:0;margin-left:5%;position:absolute;text-align:center;width:90%}#galleryImageContainer{background:#000;height:97%;margin:0;padding:0;text-align:center;vertical-align:middle;background:#000 url(../../public/images/rentals/ajax-loader.gif) no-repeat 50%}#imageContainer.imageLoading{background:#000 url(../../public/images/rentals/ajax-loader.gif) no-repeat 50%}#galleryLeft,#galleryRight{background:url(../../public/images/rentals/gallery-carousel-v2.png) no-repeat -43px -50px;clear:both;float:left;height:50px;margin:-320px 0 0;position:relative;width:42px}#galleryRight{float:right;background-position:0 -50px}#galleryLeft.active,#galleryRight.active{cursor:pointer}#galleryLeft.active:hover{background-position:-43px 0}#galleryRight.active:hover{background-position:0 0}#imageThumbOuter{height:auto;overflow:hidden;padding:0;margin:0;width:640px}#imageThumbInner{font-size:0;height:50px;margin:0;overflow:hidden;position:relative;width:10000px}#imageThumbInner img{display:none}.wide-carousel{min-height:380px}.wide-carousel #reviewsLink{display:none}.wide-carousel-controls>.enlarge-image{cursor:pointer;height:100%;margin:0 auto;width:570px}.wide-carousel-controls .photo-caption{left:50%;padding:0 0 3px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:570px}.wide-carousel-controls .photo-caption span.icon-enlarge{cursor:pointer;display:block;height:27px;padding:5px;width:27px}.wide-carousel-controls .caption-desc{display:block;width:474px}.wide-carousel-controls-next span,.wide-carousel-controls-prev span{height:70px;background-color:rgba(0,0,0,.7);padding:20px;width:70px}.slick-slide{height:380px;padding:0 3px;width:570px}.slick-slide div.slick-bg{text-align:center}.slick-slide img.slick-img{height:380px;width:564px}.share-and-shortlist{left:calc(50% + 189px)}.modal.in{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;top:0}.modal-dialog{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;max-height:100vh}#paymentDetail.noRating{margin-top:50px}#paymentDetail,.paymentDetailsNoRating{margin:20px 0 0 auto}.desktopHidden,.main-content article.inactive{display:none}.disclaimerText{color:#666}#hlite .centered{text-align:center}.loadingImg{display:none;margin:25px 110px 14px}article .divider{border:none;border-bottom:1px solid #bababa;margin:20px 0;padding:0}article .divider:first-child{padding-top:0}#closeFloater{width:30px;height:30px;cursor:pointer;position:absolute;right:5px;top:5px;text-indent:-5000px;background:url(../../public/images/bg/blue-cross-v2.png) no-repeat scroll 0 0 transparent}.js-stayHidden,.mobileRating{display:none}.price-fixed .has-booking .secondary-content{padding-top:377px}div[data-update-content-map=RegionDescription],div[data-update-content-map=TownDescription]{font-size:0!important;margin:0}.content-item-updated[data-update-content-map=RegionDescription],.content-item-updated[data-update-content-map=TownDescription]{font-size:14px!important;margin:0 0 10px}.swirlbox h2{margin-bottom:10px!important}.swirlbox div div{margin-bottom:5px;width:33.3%;float:left}.swirlbox h4,.swirlbox p{font-size:12px;margin:2px 0}.swirlbox>div>p{clear:both}.mobile.verified-by-tripadvisor,.verified-by-tripadvisor{padding-top:50px}.verified-banner{background:#00af87;display:inline-block;color:#fff;font-family:Arial,Verdana Sans-Serif;font-size:11px;padding:9px 14px 9px 20px;position:absolute;right:-8px;text-transform:uppercase}.verified-banner:before{border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;content:"";left:0;position:absolute;top:0}.verified-banner:after{border-top:8px solid #333;border-right:8px solid transparent;bottom:-8px;content:"";height:0;position:absolute;right:0;width:0}.show-enquiry-form{background-color:#f5f8f9;border:1px solid #e2e2e2;margin:10px 0}.show-enquiry-form button{border:none;background:none;color:#1ba0da;font-size:14px;outline:none;padding:10px;width:100%}#offerBox{border:2px solid #ff43a0;padding:10px;margin:0 0 24px;text-align:center}#offers h3{background:url(../../public/images/rentals/deal-badge.gif) no-repeat scroll 0 transparent;height:48px;line-height:48px;padding:0 5px 0 50px;margin:0}#offers .dealsTimer,#offers h3{color:#ff43a0;float:left;font-size:140%}#offers .dealsTimer{height:55px;line-height:45px;margin:-30px 0 30px}#offers .dealsTimer span{background:url(../../public/images/rentals/deal-ticker-double.gif) no-repeat scroll 0 transparent;height:55px;font-size:220%;letter-spacing:8px;line-height:55px;margin:30px 0 -20px;overflow:hidden;padding:0 0 0 3px;text-align:right;width:60px}#offers .dealsTimer span,#offers p{display:inline-block;font-weight:700}#offers p{margin:0}#offers strong{color:#ff43a0;font-weight:700;font-size:120%;margin:0 6px 0 0}#offers #offerBadge{color:#fff;background:#ff43a0;display:block;font-size:160%;position:absolute;padding:6px 10px;margin:36px 0 0;text-transform:uppercase;z-index:1}.top-buttons .mobile{display:none}#arriveDateEnquire,#arriveDatePrice,#departDateEnquire,#departDatePrice{background-color:#fff}.enquiryForm,.priceForm{background-color:#f5f8f9;border-color:#e2e2e2;display:block;position:static}.priceEnquire .col1,.priceEnquire .col2{float:none;padding-right:0;width:auto}.priceEnquire .col2{padding-left:0}.priceEnquire label{font-size:14px}.priceEnquire .formSection.offer{position:relative}.priceEnquire .formSection.offer .subTotal strong{color:#ff43a0}.priceEnquire .formSection.offer .subTotal del{color:#666}.priceEnquire .formSection.offer .discountAmount{border-bottom:1px dotted;color:#ff43a0;position:absolute;top:10px;right:20px;text-transform:capitalize}.priceEnquire .formSection.offer .sterlingEquivalent{padding:65px 0 5px}.priceEnquire input[type=email],.priceEnquire input[type=tel],.priceEnquire input[type=text]{border-radius:0;line-height:33px;height:33px;margin:0}.priceEnquire label{font-weight:400}.priceEnquire #arriveDatePrice,.priceEnquire #departDatePrice{width:100px}.priceEnquire .expanded-content{position:relative}.priceEnquire .datesAndGuests .formDivider{display:inline-block;margin:0 6px 10px 0;vertical-align:middle;width:104px}.priceEnquire .datesAndGuests .guests{margin-right:0;width:81px}.priceForm .priceEnquire .datesAndGuests .guests label{margin-bottom:-4px}.priceForm .priceEnquire .datesAndGuests .guests.col2 label{margin-bottom:1px}.priceEnquire .datesAndGuests .hlSelectWrap{cursor:pointer}.priceEnquire .datesAndGuests .shortInput.arrive,.priceEnquire .datesAndGuests .shortInput.depart{width:100px}.priceEnquire .assistedBooking .petsNumbers .col1{margin-bottom:10px}.priceEnquire .assistedBooking .dateSelection{width:146px}.priceEnquire .assistedBooking #arriveDatePrice,.priceEnquire .assistedBooking #departDatePrice{width:139px}.priceForm .section-heading{font-size:24px;text-align:left}.guestNumbers{left:auto;top:60px;right:20px}.petsNumbers{left:auto;top:60px;right:32px}.guestNumbers,.petsNumbers{float:left}.guestNumbers .plus-minus-control__btn,.guestNumbers .plus-minus-control__field,.petsNumbers .plus-minus-control__btn,.petsNumbers .plus-minus-control__field{height:35px;width:35px}.formErrors{background:#fff;border-radius:5px;border-width:1px;color:#c00;margin:.5em 0 2.5em;padding:10px 10px 6px}.priceEnquire .paymentProtection{border:none;padding:0}.date-reminder{margin-top:20px;right:340px;top:-5px;width:200px}.date-reminder span{color:#ff9a55}.priceEnquire{background-color:transparent}.priceEnquire .date-reminder{right:300px;top:-15px}.priceEnquire .priceFrom{padding:0 20px}.priceEnquire .priceFrom .from{display:block;padding-right:.25em;text-transform:capitalize}.priceEnquire .priceFrom .night{margin-left:0}.priceEnquire .priceFrom>span{float:none}.priceEnquire .priceFrom .tooltip{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);vertical-align:text-bottom}.priceEnquire .priceFrom strong,.priceEnquire .subTotal strong{color:#444;float:none;font-size:28px;font-weight:700;line-height:1}.priceEnquire .depositAmount{font-weight:400;margin-top:.25em}.priceEnquire #helpPrice{float:none;margin:0}.priceEnquire .enquiryForm .formSection,.priceEnquire .enquiryForm .pricing-outer{padding:1em}.priceEnquire .priceForm{border-radius:3px;bottom:auto;height:auto;left:auto;padding:0 0 15px;margin-bottom:10px;overflow:initial;right:auto;top:auto}.priceEnquire .priceForm .formSection{padding:0 20px;position:relative;width:100%}.priceEnquire .priceForm .book-now-prompt{top:60px}.priceEnquire .priceForm .bookingCount{margin:0 0 20px;padding:0 20px;text-align:left}.priceEnquire .priceForm .bookingCount p{padding:0 20px}.priceEnquire .priceForm #helpPrice,.priceEnquire .priceForm #helpPriceMobile{margin-top:1.5em}.priceEnquire .datesAndGuests{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.priceEnquire .datesAndGuests .formDivider{background-color:#fff;border-radius:3px;border:1px solid #bababa;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:0;overflow:hidden}.priceEnquire .datesAndGuests .formDivider>label{display:none}.priceEnquire .datesAndGuests .dateSelection{margin-bottom:16px;padding:.6rem 0}.priceEnquire .datesAndGuests .dateSelection.error{border-color:#c00}.priceEnquire .datesAndGuests .dateSelection.col1{border-bottom-right-radius:0;border-top-right-radius:0;border-right:none}.priceEnquire .datesAndGuests .dateSelection.col2{border-bottom-left-radius:0;border-top-left-radius:0;border-left:none}.priceEnquire .datesAndGuests .formDivider.guests{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:0}.priceEnquire .datesAndGuests .formDivider.guests input[type=text]{border:none;-webkit-box-shadow:none;box-shadow:none;height:auto;padding:.1em 1rem}.priceEnquire .datesAndGuests .formDivider.guests.col2{margin-top:1em}.priceEnquire .datesAndGuests #arriveDatePrice,.priceEnquire .datesAndGuests #departDatePrice{background-position:90% 50%;border:none;-webkit-box-shadow:none;box-shadow:none;height:26px;line-height:1;padding:.3rem 0 .25rem 1rem;width:100%}.priceEnquire .datesAndGuests #arriveDatePrice{border-right:1px solid #bababa}.priceEnquire .guestNumbers{left:auto;right:20px;top:89px}.priceEnquire .assistedBooking .dateSelection{width:104px}.priceEnquire .assistedBooking .petsNumbers{left:auto;right:20px;top:145px}.priceEnquire .pricing-outer{background-color:#fff;margin-bottom:1.5rem;padding:1.8rem 0 2rem}.priceEnquire .depositAmount,.priceEnquire .subTotal{margin-bottom:0;padding:0 20px}.priceEnquire .notificationSection{margin:20px 0 38px}.priceEnquire .notificationSection:before{content:"";border-bottom:1px solid #d8d8d8;left:20px;right:20px;bottom:-20px;position:absolute}.priceEnquire .btn-primary{border-radius:3px;font-size:14px;font-weight:700}.priceEnquire .btn-secondary,.priceEnquire .btn-tertiary{border-radius:3px;border-width:1px;display:block;font-size:14px;font-weight:700;margin-bottom:1em;width:100%}.priceEnquire .btn-tertiary{border-color:#888;color:#888!important;margin:20px 0}.priceEnquire .btn-tertiary:hover{border-color:#bababa;color:#bababa!important}.priceEnquire .paymentProtection img{width:30px}.priceEnquire .paymentProtection h4{font-size:14px}#rangeDatepickers,#rangeDatepickersEnq{max-width:100%}.range-input-from,.range-input-to{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;margin-bottom:1rem;max-width:50%}.range-input-from label>span,.range-input-to label>span{display:none}.range-input-from .DayPickerInput,.range-input-to .DayPickerInput{background-color:#fff;border:1px solid #bababa;border-radius:3px;display:block;padding:6px 0}.range-input-from .DayPickerInput{border-bottom-right-radius:0;border-top-right-radius:0;border-right:none}.range-input-to .DayPickerInput{border-bottom-left-radius:0;border-top-left-radius:0;border-left:none}.notificationSection{margin-bottom:0}#guestsPrice{margin-top:0}.price-breakdown{margin:0;padding:0 20px}.enquiryForm{height:auto;position:relative;top:auto}.enquiryForm h2{display:block;color:#333;margin:0 0 8px;font-size:26px}.enquiryForm .keySection{display:block}.enquiryForm .expanded-content-hidden{display:none}.enquiryForm .newsletter input,.enquiryForm .requestQuote input,.enquiryForm .requestSms input,.enquiryForm .terms input{margin:0 6px 0 0}.enquiryForm .shortInput{float:left;margin:0 10px 3px 0;width:149px}.enquiryForm .inputBlock.email{clear:both;margin-bottom:.5em}.enquiryForm .telephone .hlSelectWrap select{height:33px}.enquiryForm .guestNumbers{right:27px;top:342px}.enquiryForm .expanded-content .guestNumbers{right:10px;top:55px}.enquiryForm #helpPrice,.enquiryForm #helpPriceMobile{float:none;margin-top:0}.enquiryForm .call-owner,.enquiryForm .promoStrip{background-color:#fff}#enquireExpandBtn{display:block}.enquiry-frm-modal .enquiryForm{position:relative;top:auto}.enquiry-frm-modal .uiDatepickerContainer{z-index:999999}.enquiry-frm-modal.modal.in .enquiryForm{height:auto}.enquiry-frm-modal .modal a,.enquiry-frm-modal .modal a:visited{color:#20a1db}.enquiry-frm-modal .modal-backdrop{z-index:999}.enquiry-frm-modal .icon-close{right:1em;top:2em}.enquiry-frm-modal .modal-dialog{width:484px}.enquiry-frm-modal .modal-header{border:0;margin-bottom:1rem;padding:1.3rem 2.5rem .9rem}.enquiry-frm-modal .modal-header .section-heading{color:#20a1db;font-size:18px;margin:0}.enquiry-frm-modal .modal-header .icon{display:block}.enquiry-frm-modal .modal-content{overflow:visible}.enquiry-frm-modal .modal-footer{background-color:#f0f0f0;padding-top:1em}.enquiry-frm-modal .modal-footer p{margin:0}.enquiry-frm-modal #enquireAnyway{float:none}.enquiry-frm-modal .modal-body{padding:1rem 2.5rem 2rem}.enquiry-frm-modal .modal-body .enquiryForm{background-color:transparent;border:none;padding:0}.enquiry-frm-modal .modal-body .enquiryForm label{display:block;margin-bottom:.5rem}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests{border:1px solid #e2e2e2;border-radius:3px;margin-bottom:2rem}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .arrive,.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .depart{max-width:35%;position:relative}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .arrive:after,.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .depart:after{content:"";border-right:1px solid #e2e2e2;position:absolute;right:0;top:6px;bottom:6px}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .arrive label,.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .depart label{display:none}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .arrive input,.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .depart input{border:none}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .guests{max-width:30%}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .guests input{background-color:transparent;background-image:none!important;border:1px;height:37px}.enquiry-frm-modal .modal-body .enquiryForm .datesAndGuests .guests label{display:none}.enquiry-frm-modal .modal-body .enquiryForm .childSelection{margin-left:0}.enquiry-frm-modal .modal-body .enquiryForm .guestNumbers{cursor:pointer;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;right:0;top:40px}.enquiry-frm-modal .modal-body .enquiryForm .guestNumbers>div{max-width:none}.enquiry-frm-modal .modal-body .enquiryForm .guest-names{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.enquiry-frm-modal .modal-body .enquiryForm .guest-names div:first-child{margin:0 1rem 0 0}.enquiry-frm-modal .modal-body .enquiryForm .call-owner{background-color:#f0f0f0}.enquiry-frm-modal .modal-body .enquiryForm #helpRequestQuote{float:none}.enquiry-frm-modal .modal-body .enquiryForm .helpRequestQuoteContent{z-index:5}.enquiry-frm-modal .modal-body .enquiryForm #enquireSubmit{border-radius:3px;background-color:#20a1db;font-weight:700;margin:0;width:auto}.enquiry-frm-modal #arriveDateEnquire,.enquiry-frm-modal #departDateEnquire{background-color:transparent;background-position:90% 50%}.enquiry-frm-modal #rangeDatepickersEnq{width:66%}.enquiry-frm-modal #rangeDatepickersEnq .range-input-from,.enquiry-frm-modal #rangeDatepickersEnq .range-input-to{margin-bottom:0}.enquiry-frm-modal #rangeDatepickersEnq .range-input-from .DayPickerInput-OverlayWrapper,.enquiry-frm-modal #rangeDatepickersEnq .range-input-to .DayPickerInput-OverlayWrapper{left:0}.enquiry-frm-modal #rangeDatepickersEnq .range-input-from .DayPickerInput-Overlay:after,.enquiry-frm-modal #rangeDatepickersEnq .range-input-from .DayPickerInput-Overlay:before{left:80px}.enquiry-frm-modal #rangeDatepickersEnq .range-input-to .DayPickerInput-Overlay:after,.enquiry-frm-modal #rangeDatepickersEnq .range-input-to .DayPickerInput-Overlay:before{left:260px}.enquiry-frm-modal #rangeDatepickersEnq input{background-color:transparent;border-radius:0;border-width:0 1px 0 0}.enquiry-frm-modal #rangeDatepickersEnq label{margin:0}.enquiry-frm-modal #rangeDatepickersEnq .DayPickerInput{border:none}.vh .priceEnquire .enquiryForm .formSection{padding:0}.vh .priceEnquire h2.section-heading{margin-top:-15px}.vh .priceEnquire .datesAndGuests .formDivider{border:none}.vh .priceEnquire .datesAndGuests .formDivider>label{display:block}.vh .priceEnquire .datesAndGuests #arriveDatePrice,.vh .priceEnquire .datesAndGuests #departDatePrice{border:1px solid #bababa;border-radius:0;line-height:33px;height:33px;margin:0}.email-to-friend{color:#444;cursor:pointer}.email-to-friend .icon{vertical-align:text-top}.email-to-friend .icon-email-hover{display:none}.email-to-friend:hover{color:#ff7300}.email-to-friend:hover .icon-email-hover{display:inline-block}.email-to-friend:hover .icon-email-idle{display:none}.imageCaption .toggleShortlist{background-image:none;padding:0;margin-left:0}.toggleShortlist{margin:0 0 0 10px}.toggleShortlist span{color:#39f;cursor:pointer}.toggleShortlist span .icon{height:15px;vertical-align:middle}.toggleShortlist span>.icon+.icon{display:none}.toggleShortlist span .icon-map-marker-blue,.toggleShortlist span .icon-map-marker-orange{margin-left:2px;margin-right:3px;vertical-align:top}.toggleShortlist span:hover{color:#ff7300}.toggleShortlist span:hover>.icon{display:none}.toggleShortlist span:hover>.icon:nth-child(2){display:inline-block}.toggleShortlist.added-to-shortlist span .icon:first-child,.toggleShortlist.added-to-shortlist span .icon:nth-child(2),.toggleShortlist span:hover>.icon:nth-child(3){display:none}.toggleShortlist.added-to-shortlist span .icon:nth-child(3){display:inline-block}.share-and-shortlist{left:calc(50% + 244px);right:unset;top:0}.share-and-shortlist .icon{height:30px;padding:5px;width:40px}.share-and-shortlist .shortlist-rental .icon-shortlist-outline-grey,.share-and-shortlist .shortlist-rental .icon-shortlist-pink{height:30px;padding-top:9px;width:40px}.share-and-shortlist .share-rental,.share-and-shortlist .shortlist-rental{height:48px;width:40px;padding:0}.share-and-shortlist .text,.share-and-shortlist .text:hover{color:#fff;display:block}.home-no-longer-available .home-null{margin:20px 20px 40px;border-bottom:2px dotted #ddd;background:url(../../../../../images/rentals/arrow-large-sw-v2.png) no-repeat 50px 54px}.home-not-found .home-null{margin:20px 20px 40px;border-bottom:2px dotted #ddd;background:url(../../../../../images/rentals/arrow-large-nw.gif) no-repeat 50px 14px}.home-null h2{color:#666;font-size:2.1rem;padding:40px 160px 35px 100px;text-align:center}.rentals-no-access h2{padding-bottom:8em}.home-no-longer-available #description,.home-not-found #description{padding-left:0}.home-no-longer-available .home-null h2{background:url(../../../../../images/rentals/icon-not-available-blue.png) no-repeat 820px 0}.home-not-found .home-null h2{background:url(../../../../../images/rentals/icon-home-not-found-blue.gif) no-repeat 820px 0}.home-null.home-no-access h2{background:url(../../../../../images/rentals/icon-sorry-grey-v2.png) no-repeat 820px 1em}.ratingDetails{max-width:none}.review-overview{font-size:16px}.review-overview .ratingDetails{display:inline-block;margin:0 1em .25em}.review-overview a{float:none;margin:0}.review-summary .content-block{padding:20px 0 10px}.review-summary .review-overview{border-bottom:1px solid #e2e2e2;padding-bottom:1em;text-align:left}.review-summary .review-overview p+p span{margin-top:-2.5em}.review-summary .btn-secondary{margin:0}.propertyReview h4{font-size:20px;min-height:0}.propertyReview .avatarContainer{width:75px}.propertyReview .avatarContainer img{border-radius:50%}.mainReviewBody{margin:2em 0 1em}.textNoReviews{float:left;margin:0;width:600px}.headerNoReviews{float:left;font-size:120%;margin:10px 0}.headerWithReviews{font-weight:700;font-size:120%;margin:0}.headerWithReviews,.textWithReviews{float:left;width:300px}.writeReviewButton{float:right;margin:auto;width:180px}.buttonNoReviews{float:left;width:350px}.mapWrap{height:auto;overflow:visible}.map-content .content-block{border-top:1px solid #e2e2e2;padding-top:20px}.map-content h3{font-weight:700;margin:0 0 6px}.map-content .section-heading{margin-top:0}.map-content .map-placeholder{max-width:100%;height:auto}.map-content article div:last-of-type p:last-child{margin-bottom:0}.content-block{border-top:1px solid #e2e2e2}.map-canvas{height:500px;width:640px;position:relative}.map-loading{position:absolute;width:90px;height:82px;left:50%;top:50%;margin-left:-45px;margin-top:-41px;z-index:5}.map-loading.busy{background-color:rgba(0,0,0,.5)}.map-loading.busy:after{background-size:60px 60px;height:60px;width:60px;margin-left:-18px;margin-top:-18px;z-index:10}.map-loading span{color:#fff;font-size:17px;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:60px;width:100%}.map-loading:before{content:"";background:url(../../public/images/rentals/icon-map.svg) 0 0 no-repeat transparent;position:absolute;height:50px;width:90px;z-index:10}.no-svg .map-loading:before{background:url(../../public/images/rentals/icon-map.png) 0 0 no-repeat transparent}#mapControl{display:none}.map-control{height:auto;left:5px;width:200px;top:5px;z-index:10}.map-control .map-toggle-all{display:none}.map-control h4{display:block;font-size:16px;margin:0}.map-control p{display:block;font-size:14px;height:40px;margin:0}.map-control img{float:right;vertical-align:middle}.map-control input{width:14px;height:14px;margin:0 5px 0 0}.map-control label{display:inline-block;margin:10px 20px 0 0}.rates-content .hlSelectWrap{display:inline-block;float:none;width:245px}.rates-content .articleIntro{padding-left:0}.rates-content .articleIntro div+span{float:left;line-height:33px;padding-right:10px}.rates-content table{font-size:12px}.rates-content th{background-color:#f3f3f3;border:1px solid #e8e8e8;color:#656565;font-weight:700;padding:10px 5px;text-align:center;vertical-align:middle}.rates-content th.periodCol{width:10em}.rates-content tbody td{border:1px solid #e8e8e8;background-color:#f9f9f9;padding:10px;vertical-align:middle}.rates-content tbody tr:nth-child(odd) td{background-color:#fff}.rates-content .weeklyCol{font-weight:700}.rates-content p,.rates-content pre{font-size:14px;margin:0 0 .5em}.rates-content .dateFrom,.rates-content .dateTo{width:80px}.isFTL #inPageNav .rates,.isFTL .mobile .rates{display:none}.articleIntro{line-height:20px;margin:0 0 10px;padding:10px}.articleIntro .availability-key span{color:#999;height:20px;width:20px;text-align:center}.articleIntro .availability-key.u span{background:#f9f9f9}.articleIntro .availability-key.a{display:none}#calendar-last-updated{color:initial;font-size:16px;margin-bottom:10px;text-align:left}.availability-content{border:none;overflow:initial;padding:0}.availability-content span.control{display:none}.availability-content .carousel{height:auto;width:auto}.availability-content .availability_calendar{width:auto}.availability-content .availabilityCal{width:212px}.availability-content .calendar-row{float:none}.availability-content .calendar-row .calendar-cell{border:1px solid #e2e2e2;border-width:1px 1px 0 0}.availability-content .calendar-row .calendar-cell:first-child{border-width:1px 1px 0}.availability-content .calendar-row:last-child .calendar-cell{border-bottom-width:1px}.availability-content .availabilityCal th{color:#999;font-size:12px;height:25px;line-height:25px}.availability-content .availabilityCal td{font-size:13px;height:23px;line-height:23px}.availability-content .availabilityCal caption{background-color:#f9f9f9;font-size:15px;padding:7px 10px}.faqs-content .content-block{border-top:none;padding:.5px 0 2em!important}.bookingTips.pdp-faqs-booking-tip{margin-top:5px}.pdp-faqs{padding:0;margin:0}.pdp-faqs .pdp-faqs__question{margin-bottom:10px;padding-left:0}.pdp-faqs .pdp-faqs__question.active .icon,.pdp-faqs .pdp-faqs__question .icon{display:none}.pdp-faqs .pdp-faqs__answer{margin:0 0 10px}.pdp-faqs+p{text-align:left}.bookingWith{border:0}.bookingWith h5{color:#333;margin:15px 0 0;font-weight:700;text-align:left}.bookingWith dt{color:#333;min-width:0;margin-right:10px}.bookingWith dd,.bookingWith dt{margin-bottom:10px}.bookingWith p{font-size:14px!important}.bookingWith .ratingDetails{padding:0;top:3px;width:93px}.trust-promo{margin-bottom:0}.suggestions-content .listing-card{-webkit-flex:0 0 205px;-webkit-box-flex:0;-ms-flex:0 0 205px;flex:0 0 205px;margin-bottom:20px}.suggestions-content .listing-card .accomName{width:205px}.suggestions-content #rolloverBookingContainer{top:30px;margin-left:-50%}.suggestions-content .content-block>p{text-align:left}.suggestions-content .content-block>p a{font-size:14px}.listing{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;position:relative;width:216px}.listing>p{margin:5px 0;padding:0}.listing figure{position:relative}.listing figure img{width:100%}.listing .accomPrice strong{color:#ff7300}.listing .accomPrice img{display:inline-block;margin-left:5px;vertical-align:text-bottom;width:23px}@media only screen and (min-width:768px){.listing .accomPrice img{vertical-align:middle;width:20px}}.listing .accomName{line-height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing .btn-secondary{width:100%}.listing-card figure{position:relative}.listing-card .ta-rating{font-size:10px;height:auto;line-height:1.2em;width:92px;right:3px;top:3px;z-index:2}.listing-card .ta-rating a{position:relative;top:-2px}.listing-card .ratingsIcon{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.listing-card .ratingsIcon strong{font-size:10px}.listing-card .label-lower-right{bottom:5px;position:absolute;right:5px}.listing-card figure img{width:100%}.listing-card .listing-heading{font-weight:700;font-size:14px;margin:10px 0 0}.listing-card .listing-heading-extra{color:#ff7300;font-size:90%;white-space:nowrap}.hideMoreRentalsSlider #moreRentalsSlider{display:none!important}#moreRentalsSlider{background-color:#fff;border-right:10px solid #39f;-webkit-box-shadow:0 -1px 6px #000;box-shadow:0 -1px 6px #000;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;height:100%;left:0;padding:5px 5px 5px 10px;position:fixed;top:0;width:285px;-webkit-transition:left .5s ease;transition:left .5s ease;z-index:1000}#moreRentalsSlider.closed{-webkit-box-shadow:none;box-shadow:none;left:-281px}#moreRentalsSlider header{background-color:#fff;height:30px;margin:0;left:7px;padding:7px 5px 5px;position:absolute;top:0;width:248px;z-index:10}#moreRentalsSlider header a{font-size:13px;font-weight:400;display:block;padding:5px 25px;text-align:left;text-decoration:none}#moreRentalsSlider header a i{background:url(../../public/images/rentals/back-to-search-arrow-white-v2.png) no-repeat scroll 0 0 transparent;display:inline-block;width:20px;height:16px;margin-bottom:-3px;margin-left:-22px}#moreRentalsSlider footer{background-color:#fff;border-top:1px solid #ccc;bottom:0;-webkit-box-shadow:-3px -4px 3px hsla(0,0%,100%,.8);box-shadow:-3px -4px 3px hsla(0,0%,100%,.8);height:70px;margin:0 0 0 -10px;padding-top:15px;position:absolute;text-align:center;width:100%;z-index:20}#moreRentalsSlider footer img{max-height:90%;max-width:90%}.sliderRentals{bottom:91px;-webkit-box-sizing:border-box;box-sizing:border-box;left:8px;overflow-y:auto;padding-right:10px;position:absolute;margin-top:60px;top:0;width:265px}.sliderRental{height:200px;margin:0 0 10px;position:relative}.sliderRentalPhotosLft,.sliderRentalPhotosRht{cursor:pointer;display:none;height:100%;left:0;opacity:0;position:absolute;top:0;width:60px;z-index:15}.sliderRental:hover .sliderRentalPhotosLft,.sliderRental:hover .sliderRentalPhotosRht{opacity:1}.sliderRentalPhotosLft:after,.sliderRentalPhotosRht:after{background:url(../../public/images/rentals/arrows-sprite-v2.png) no-repeat scroll 5px -123px transparent;content:"";height:30px;left:0;margin-top:-20px;position:absolute;top:50%;width:28px}.sliderRentalPhotosRht:after{background-position:5px -173px;left:auto;right:8px}.sliderRentalPhotosRht{left:auto;right:0}.sliderRentalPhotos{overflow:hidden;position:relative}.sliderRentalPhotos div{left:0;position:relative;-webkit-transition:left .5s ease;transition:left .5s ease;width:3000px}.sliderRentalPhotos img{float:left}.sliderRentalRating{background-color:#fff;font-size:11px;opacity:.8;padding:3px;position:absolute;right:0;top:0;width:105px;z-index:5}.sliderRentalRating p{background-repeat:no-repeat;background-size:90px auto;color:#00af87;margin:0}.sliderRentalDesc{bottom:0;background-color:rgba(0,0,0,.8);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;left:0;padding:5px;position:absolute;text-align:right;width:100%;z-index:10}.sliderRentalDesc p{font-size:12px;font-weight:400;line-height:1.2em;margin:0}.sliderRentalDesc strong{font-size:15px}.moreRentalsSliderHandle{background-color:#39f;cursor:pointer;height:85px;margin-top:-25px;position:absolute;right:-36px;top:50%;width:35px}.moreRentalsSliderHandle:after{background:url(../../public/images/rentals/arrows-sprite-v2.png) no-repeat scroll 5px -123px transparent;content:"";height:34px;left:0;margin-top:-15px;position:absolute;top:50%;width:28px}.moreRentalsSliderHandle.closed:after{background-position:5px -173px}.standOut .touristLicence{font-size:1.3rem}.standOut .touristLicence label{font-weight:700;color:#666}.platform-icon{border:0;background-image:url(../../public/images/platform/icons-sprite30.svg);background-repeat:no-repeat;background-color:transparent;width:24px;height:24px;font-size:12px;line-height:0;text-indent:-2000px}.no-svg .platform-icon{background-image:url(../../public/images/platform/icons-sprite30.png)}.priceForm .helpOwnerFeesContent{display:none;margin-left:-38px}.send-friend-modal .modal-dialog{width:775px}.send-friend-modal .row>div{padding-right:17px}.send-friend-modal .row>div+div{display:block}.stf-confirmation .modal-body button{min-width:13em;width:auto}.improve-send-to-friend.send-friend-modal .modal-dialog{width:385px}#sendToFriendMobileModal .modal-content{min-height:0}.attraction-listings button{margin:0 0 10px;width:auto}.attraction-listings .listing{-webkit-box-flex:0;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px;max-width:220px}.attraction-listings .listing .viator-rating{height:13px;margin:3px 4px 0 0;width:82px;zoom:1}.attraction-listings figure{overflow:hidden;position:relative}.attraction-listings figure img{height:240px;margin-left:-80px}.viator-rating{background-image:url(../../public/images/viator/viator-stars.svg);background-repeat:no-repeat;background-size:82px 200px;display:inline-block;height:13px;margin:0;padding:0;width:82px}.viator-rating.rating-5{background-position:0 0}.viator-rating.rating-4-5{background-position:0 -18px}.viator-rating.rating-4{background-position:0 -37px}.viator-rating.rating-3-5{background-position:0 -55px}.viator-rating.rating-3{background-position:0 -74px}.viator-rating.rating-2-5{background-position:0 -93px}.viator-rating.rating-2{background-position:0 -112px}.viator-rating.rating-1-5{background-position:0 -131px}.viator-rating.rating-1{background-position:0 -150px}.hover-tooltip{position:relative}.info-tooltip.alert{background-color:#fff;border:3px solid transparent;color:#000}.info-tooltip.alert:after,.info-tooltip.white:after{background-color:#fff;border:1px solid transparent}.info-tooltip.white:after{color:#000;z-index:-1}.info-tooltip .info-tooltip-icon{padding-left:60px}.info-tooltip .info-tooltip-icon:before{content:" ";display:inline-block;width:2.5em;height:2.5em;position:absolute;vertical-align:middle}.info-tooltip.shake{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.info-tooltip:after{background-color:#000;content:" ";height:10px;pointer-events:none;position:absolute;margin-top:-5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:10px}.info-tooltip-icon:before{background:transparent url(../../public/images/pos/icons/pos-icons-sprite-66.svg) no-repeat 0 -1416px;background-size:77px 2806px;left:10px;top:20px}.info-tooltip-right{left:100%;margin-left:20px}.info-tooltip-right.alert:after{border-bottom-color:#c00;border-left-color:#c00;left:-8px}.info-tooltip-right.white:after{border-bottom-color:rgba(0,0,0,.2);border-left-color:rgba(0,0,0,.2);left:-6px}.info-tooltip-left{margin-right:20px;right:100%}.info-tooltip-left.alert:after{border-bottom-color:#c00;border-right-color:#c00;right:-8px}.info-tooltip-top{bottom:100%;margin-bottom:0}.info-tooltip-left:after,.info-tooltip-right:after{top:50%}.info-tooltip-bottom:after,.info-tooltip-top:after{left:50%;margin-left:-7px}.info-tooltip-right:after{left:-5px}.info-tooltip-left:after{right:-5px}.info-tooltip-bottom:after{top:-7px}.info-tooltip-top{border-bottom-color:#000;border-right-color:#000}.info-tooltip-top.alert:after{border-bottom-color:#c00;border-right-color:#c00;bottom:-8px}.info-tooltip-top:after{bottom:-5px;left:20px}#helpPriceContent{background-color:#fff;border:1px solid #aaa;-webkit-box-shadow:4px 4px 5px 0 rgba(0,0,0,.2);box-shadow:4px 4px 5px 0 rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;display:none;font-size:13px;height:80px;margin:0;max-height:165px;padding:10px;position:absolute;width:300px;z-index:2000}#helpPriceContent:after{content:none}#helpPriceContent p{margin:0}.advertPage .cert-of-ex{background-color:#fff;border-top:2px solid #00af87;border-radius:0 0 2px 2px;cursor:pointer;left:63%;padding:5px;position:absolute;text-align:center;-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px);width:95px;z-index:5}@media only screen and (min-width:1025px){.advertPage .cert-of-ex{left:50%}}.advertPage .cert-of-ex p{margin:0}.advertPage .cert-of-ex .icon-ribbon{color:#00af87;display:block;height:25px;margin:0 auto 3px}.ht.advertPage .cert-of-ex{top:28px;-webkit-transform:translateX(-310px);-ms-transform:translateX(-310px);transform:translateX(-310px)}.vh.advertPage .cert-of-ex{top:35px;-webkit-transform:translateX(-367px);-ms-transform:translateX(-367px);transform:translateX(-367px)}#cert-ex-tooltip{background-color:#fff;border:1px solid #000;-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.4);box-shadow:1px 1px 3px 1px rgba(0,0,0,.4);display:none;font-size:13px;left:120%;padding:10px 10px 10px 60px;position:absolute;text-align:left;top:20%;width:365px;z-index:100}#cert-ex-tooltip.show{display:block}#cert-ex-tooltip .icon-ribbon{color:#00af87;left:21px;margin:0;position:absolute;top:40px;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}#cert-ex-tooltip .cert-ex-tooltip-heading{border-bottom:1px solid #e2e2e2;color:#00af87;font-size:16px;font-weight:400;margin:10px 0;padding-bottom:5px}@media screen and (min-width:601px) and (max-width:1180px){.mainPane{width:1180px}.priceForm .formSection.paymentProtection{padding-top:0}.promoStrip.nonbookable .icon{height:auto}}#submitOptInEmail{z-index:0}