.carousel-wrapper img[data-lazy-carousel]{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(1.015);transform:scale(1.015);-webkit-transition:-webkit-filter .7s,-webkit-transform .9s;transition:-webkit-filter .7s,-webkit-transform .9s;transition:filter .7s,transform .9s;transition:filter .7s,transform .9s,-webkit-filter .7s,-webkit-transform .9s}.carousel-wrapper img[data-interchange]{pointer-events:auto}#hotel-carousel-wrapper .carousel-wrapper .carousel-image-wrapper,#pdp-carousel-wrapper .carousel-wrapper .carousel-image-wrapper,#pdp-room-image-carousel .carousel-wrapper .carousel-image-wrapper{pointer-events:none;position:relative}#hotel-carousel-wrapper .carousel-wrapper .carousel-image-wrapper:after,#pdp-carousel-wrapper .carousel-wrapper .carousel-image-wrapper:after,#pdp-room-image-carousel .carousel-wrapper .carousel-image-wrapper:after{content:"";display:block;height:576px;margin-top:-576px;position:relative;width:1024px}.primary-carousel .carousel-navigation.arrows button{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.primary-carousel .slick-pause{cursor:pointer}.primary-carousel .slick-pause:after{bottom:20%;color:#fff;content:"/";font-family:"Kiwi Icon Font";font-size:.9375rem;position:absolute;right:50%;-webkit-transform:translate(50%);transform:translate(50%)}.primary-carousel .slick-pause.paused:after{content:"[";right:45%}.carousel-navigation.numbered .slick-pause{background:0 0;border:none;height:24px;position:relative}.carousel-navigation.numbered .slick-pause:after{top:1px}.carousel-navigation.arrows button{background:rgba(0,0,0,0);border:none;border-radius:32px;min-height:44px;opacity:1;padding-bottom:0;padding-top:0;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:44px;z-index:0}.carousel-navigation.arrows button:before{color:#031d40;font-family:"Kiwi Icon Font";font-size:20px}.carousel-navigation.arrows button.next-button{right:10px}.carousel-navigation.arrows button.next-button:before{content:"B";position:relative}.carousel-navigation.arrows button.prev-button{left:10px}.carousel-navigation.arrows button.prev-button:before{content:"A";position:relative}@media print,screen and (min-width:64.0625em){.primary-carousel .carousel-navigation.arrows button{height:64px;opacity:0;width:64px}.primary-carousel .carousel-navigation.arrows button:before{font-size:26px}.primary-carousel:hover .carousel-navigation.arrows button{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}}.film-strip-column-wrap{padding:0}.primary-carousel{background:#031d40;position:relative;margin:0 auto;width:100%;z-index:1}.primary-carousel:hover .carousel-navigation.arrows button{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.primary-carousel .secondary-carousel-controls{background:rgba(0,0,0,.7);bottom:5px;height:40px;line-height:1.4;position:absolute;z-index:1110}.primary-carousel .secondary-carousel-controls:focus{border:1px solid #fff;box-shadow:0 0 1px 2px #86bffd;background:rgba(0,0,0,.7)}.primary-carousel .secondary-carousel-controls.map-button{right:.9375rem;width:65px;display:none}.primary-carousel .secondary-carousel-controls.slick-pause{width:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.primary-carousel .secondary-carousel-controls.arrow{width:40px;left:50%}.primary-carousel .secondary-carousel-controls.arrow:after{color:#fff;position:absolute;font-family:"Kiwi Icon Font";right:31%;bottom:28%}.primary-carousel .secondary-carousel-controls.next-button{-webkit-transform:translateX(-webkit-calc(-50% + 50px));transform:translateX(calc(-50% + 50px))}.primary-carousel .secondary-carousel-controls.next-button:after{content:"B"}.primary-carousel .secondary-carousel-controls.prev-button{-webkit-transform:translateX(-webkit-calc(-50% - 50px));transform:translateX(calc(-50% - 50px))}.primary-carousel .secondary-carousel-controls.prev-button:after{content:"A"}.primary-carousel .carousel-navigation.arrows button{background:rgba(0,0,0,.7);-webkit-transition:opacity .5s;transition:opacity .5s}.primary-carousel .map-button{background:rgba(0,0,0,.7);bottom:0;height:40px;line-height:1.4;position:absolute;right:.9375rem;width:65px;z-index:1110;display:none}.primary-carousel .map-button .map-icon{background-repeat:no-repeat;background-size:90px 25px;background-position:1px 0;bottom:5px;height:24px;margin-right:-8px;position:absolute;right:50%;width:18px}.primary-carousel .map-button .map-icon:after{color:#fff;content:"a";font-family:"Kiwi Icon Font";font-size:22px}.primary-carousel .map-button .map-icon:hover{text-decoration:none}.kc-slideshow-wow-logo{display:none}.carousel-background,.carousel-wrapper{width:100%}.carousel-image-wrapper{position:relative;max-height:720px}.carousel-image-wrapper .property-image{padding:0;display:block}.carousel-image-wrapper .property-image img{width:100%}#home-page .slide-caption h3.property-title{margin-bottom:0}.slide-caption{left:3%!important;pointer-events:none;position:absolute;width:100%}.slide-caption.lead-image-benefits{background:rgba(0,0,0,.5);color:#fff;font-size:.875rem;padding:10px;width:94%;top:10px;left:3%}.slide-caption.lead-image-benefits h2{color:#fff;display:block;font-size:3vw;font-weight:700;height:auto;line-height:4vw;opacity:1;width:60%;text-transform:none}.slide-caption.lead-image-benefits h3{font-weight:700;font-size:3vw;line-height:4vw;color:#fff;margin-bottom:4vw!important}.slide-caption.lead-image-benefits ul{list-style-type:disc;margin-bottom:1vw;margin-left:2vw}.slide-caption.lead-image-benefits li{font-size:2.7vw;font-weight:400;line-height:3.5vw;margin-left:1vw}.slide-caption.lead-image-benefits li.visa-terms-conditions{margin-left:0}.slide-caption.lead-image-benefits .visa-terms-conditions{font-size:2.7vw;list-style-type:none;margin-top:3vw}.slide-caption.lead-image-benefits .visa-terms-conditions a{color:#fff;pointer-events:visible;text-decoration:underline}.slide-caption.lead-image-benefits .visa-terms-conditions a:hover{text-decoration:underline}.slide-caption.lead-image-benefits .kc-shadowed-header-list-intro{font-size:larger;margin:5px 0 25px}.slide-caption .property-benefits{background:rgba(0,0,0,.7);bottom:130px;padding:20px;pointer-events:auto;position:absolute;width:300px}.slide-caption .property-benefits h3{color:#fff;font-size:.875rem;font-weight:700;line-height:1.4;margin:0 0 10px}.slide-caption .property-benefits ul{list-style-type:disc;list-style-position:outside;margin:10px 0 4px 15px}.slide-caption .property-benefits li{color:#fff;font-size:.75rem;font-weight:400;line-height:1rem}.slide-caption .property-benefits a{font-size:.75rem;color:#fff;text-decoration:underline}.slide-caption .property-benefits a:hover{color:#fff;text-decoration:underline}.slide-caption .property-benefits p{margin:0}.slide-caption h3.property-title a{color:#fff;font-size:.875rem;font-weight:700;margin-bottom:0}.slide-caption h3.property-title a:hover{color:#fff;text-decoration:underline}.slide-caption .hotel-information-mobile{background:rgba(0,0,0,.7);color:#fff;float:left;font-size:.75rem;height:auto;min-height:30px;opacity:.98;padding:10px 20px;pointer-events:auto;width:94%;position:absolute;bottom:0}.slide-caption .hotel-information-mobile a:not(.primary-button){display:block}.slide-caption .hotel-information-mobile a,.slide-caption .hotel-information-mobile a:not(.primary-button):hover{color:#fff;text-decoration:underline}.slide-caption .hotel-information-mobile h3 a,.slide-caption .hotel-information-mobile span a{color:#fff;text-decoration:none}.slide-caption .hotel-information-mobile p{margin:0}.slide-caption .hotel-information-mobile .price-information{display:block}.slide-caption .hotel-information-mobile .price-information .currency-view{font-size:.75rem}.slide-caption .hotel-information-mobile .price-information p:last-of-type{display:inline}.slide-caption .hotel-information,.slide-caption .price-information{display:none}.slide-caption .hotel-location{font-size:1rem;display:block;margin-bottom:5px}.slide-caption .hotel-location a:not(.primary-button){color:#fff;display:inline;font-size:.75rem}.slide-caption .hotel-location a:not(.primary-button):hover{color:#fff;text-decoration:underline}.slide-caption .price-information{margin-left:1px;padding-top:20px;pointer-events:auto;text-align:left;width:auto}.slide-caption .price-information p{font-size:.75rem}.slide-caption .price-information .currency-view{font-size:1.5rem}.slide-caption .hotel-name{font-size:1.125rem}.slide-caption .expander-buttons{position:absolute;right:5px;top:5px}.slide-caption .expander-buttons a{color:#fff;font-size:.5rem;text-transform:uppercase;text-decoration:none}.slide-caption .expander-buttons a.hide-pane{display:inline}.slide-caption .expander-buttons a.hide-pane:after{color:#eee;content:" -"}.slide-caption .expander-buttons a.show-pane{display:none}.slide-caption .expander-buttons a.show-pane:after{color:#eee;content:" +"}.promo-carousel-wrapper#wow-carousel-wrapper .carousel-wrapper{padding-top:26px}.promo-carousel-wrapper .offer-title{font-weight:700;text-transform:uppercase;font-size:.6875rem;height:auto}.promo-carousel-wrapper .slide-caption{background:rgba(0,0,0,.7);bottom:0;height:58px;left:0;width:100%}.promo-carousel-wrapper .slide-caption .hotel-information{background:0 0;height:100%;padding:10px 0 5px 10px;width:100%}.promo-carousel-wrapper .property-title{float:left;line-height:16px;width:100%}.promo-carousel-wrapper .hotel-location{font-size:.75rem}.promo-carousel-wrapper .hotel-location a{display:inline}.promo-carousel-wrapper .primary-button{display:none;float:right}.promo-carousel-wrapper .showcase-subheader p{font-size:.75rem}.promo-carousel-wrapper .showcase-logo{float:right}#featured-hotels-wrapper{background:#f4f4f4;border-radius:5px;font-size:.75rem;margin:15px 0;padding:15px 15px 6px;overflow:hidden}#featured-hotels-wrapper .slide-bookmarks{margin-left:0}#featured-hotels-wrapper .carousel-image-wrapper{padding-bottom:4px;padding-top:2px}#featured-hotels-wrapper .carousel-navigation.labels{margin-bottom:20px}#featured-hotels-wrapper .carousel-navigation li{cursor:pointer;display:inline-block}#featured-hotels-wrapper .carousel-navigation li.slick-active .section-label{color:#031d40;font-weight:700}#featured-hotels-wrapper .carousel-navigation li.slick-active .section-label:after{color:#031d40;content:"D";font-weight:700;text-decoration:none;-webkit-transform:rotate(360deg);transform:rotate(360deg)}#featured-hotels-wrapper .carousel-navigation button{display:none}#featured-hotels-wrapper .carousel-navigation .section-label{line-height:1rem;padding:10px 5px;margin-right:10px;font-weight:400;font-size:.75rem;color:#5c5c5c}#featured-hotels-wrapper .carousel-navigation .section-label:focus{color:#5c5c5c}#featured-hotels-wrapper .carousel-navigation .section-label:after{color:#5c5c5c;content:"D";display:inline-block;font-family:"Kiwi Icon Font";font-size:.5rem;padding-left:5px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}#featured-hotels-wrapper .property-title{line-height:14px}#featured-hotels-wrapper .property-title a{color:#031d40;font-size:.75rem}#geolanding-carousel-wrapper,#visa-vanity-carousel-wrapper{background-color:#f1f1f1;display:block;overflow:hidden;padding-bottom:59px}#geolanding-carousel-wrapper .icon.arrow,#visa-vanity-carousel-wrapper .icon.arrow{bottom:69px}#geolanding-carousel-wrapper .slick-list,#visa-vanity-carousel-wrapper .slick-list{overflow:inherit}#geolanding-carousel-wrapper .slide-caption,#visa-vanity-carousel-wrapper .slide-caption{bottom:30px}#geolanding-carousel-wrapper .slide-caption .hotel-information,#visa-vanity-carousel-wrapper .slide-caption .hotel-information{height:66px}#geolanding-carousel-wrapper .carousel-navigation,#visa-vanity-carousel-wrapper .carousel-navigation{bottom:65px;left:15px;right:auto}#geolanding-carousel-wrapper .slick-pause,#visa-vanity-carousel-wrapper .slick-pause{bottom:69px;right:10px}#geolanding-carousel-wrapper .hotel-information,#visa-vanity-carousel-wrapper .hotel-information{background-color:#f1f1f1;bottom:-90px;left:-15px;padding:8px 15px;position:absolute;width:100%}#geolanding-carousel-wrapper .hotel-location,#visa-vanity-carousel-wrapper .hotel-location{background:0 0;font-size:14px;line-height:21px;list-style-position:inside;margin:0;padding:0}#geolanding-carousel-wrapper .hotel-location li,#visa-vanity-carousel-wrapper .hotel-location li{float:left;padding-left:5px}#geolanding-carousel-wrapper .hotel-location li:first-of-type,#visa-vanity-carousel-wrapper .hotel-location li:first-of-type{margin-left:0;padding-left:0}#geolanding-carousel-wrapper .hotel-location li:last-of-type i,#visa-vanity-carousel-wrapper .hotel-location li:last-of-type i{display:none}#geolanding-carousel-wrapper .hotel-location li a,#visa-vanity-carousel-wrapper .hotel-location li a{padding:6px;color:#333}#geolanding-carousel-wrapper .hotel-location i,#visa-vanity-carousel-wrapper .hotel-location i{display:inline-block;font-size:.4375rem;margin:0 3px 0 5px}#geolanding-carousel-wrapper .hotel-location i:before,#visa-vanity-carousel-wrapper .hotel-location i:before{font-weight:800}#geolanding-carousel-wrapper .price-information-wrapper,#visa-vanity-carousel-wrapper .price-information-wrapper{height:90px}#geolanding-carousel-wrapper .price-information,#visa-vanity-carousel-wrapper .price-information{height:auto;margin:0;width:auto;padding:20px}#geolanding-carousel-wrapper .price-information .currency-view,#visa-vanity-carousel-wrapper .price-information .currency-view{font-size:1.875rem}#geolanding-carousel-wrapper h3.property-title,#visa-vanity-carousel-wrapper h3.property-title{margin:0;width:100%}#geolanding-carousel-wrapper h3.property-title a,#visa-vanity-carousel-wrapper h3.property-title a{color:#333;display:inline-block;font-size:1.125rem;margin:0;text-transform:none;text-shadow:none}#geolanding-carousel-wrapper h3.property-title a:hover,#visa-vanity-carousel-wrapper h3.property-title a:hover{color:#333}#geolanding-carousel-wrapper .carousel-badges,#visa-vanity-carousel-wrapper .carousel-badges{bottom:145px}#geolanding-carousel-wrapper .carousel-badges .wow-small,#visa-vanity-carousel-wrapper .carousel-badges .wow-small{background-size:90%}#pdp-main-carousel .carousel-image-wrapper img{width:100%}.carousel-navigation.numbered{background-color:rgba(0,0,0,.7);bottom:0;display:none;height:40px;padding-top:10px;position:absolute;right:5.0625rem;z-index:1140}.carousel-navigation.numbered .carousel-pagination{background-image:url(/images/photo-slideshow/carousel-sprite.png);background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-size:90px 25px;display:inline-block;font-size:0;height:24px;margin:0 15px;padding:0;width:17px}.carousel-navigation.numbered .carousel-pagination.prev-button{background-position:-74px 0}.carousel-navigation.numbered .carousel-pagination.next-button{background-position:-57px 0}.carousel-navigation.numbered .counter{color:#fff;display:inline-block;font-size:.75rem;padding:5px 10px;vertical-align:top}.carousel-navigation.arrows button.next-button::before,.carousel-navigation.arrows button.prev-button::before{color:#fff;top:2px}.carousel-navigation.bookmarks{bottom:10px;display:none;left:15px;position:absolute;z-index:1000}.carousel-navigation.bookmarks .slide-bookmarks{margin:0}.carousel-navigation.bookmarks li{float:left;line-height:0}.carousel-navigation.bookmarks li.slick-active button{background-color:#d2a54b}.carousel-navigation.bookmarks li button{background-color:#fff;border-right:1px solid #666;border-radius:0!important;color:transparent;font-size:0;height:10px;width:20px}.carousel-navigation.bookmarks li:last-of-type button{border-right:0}.carousel-navigation.basic-navigation{text-align:center}.carousel-navigation.basic-navigation.numbered{background:rgba(0,0,0,0);margin-right:auto;padding-top:0;right:auto}.carousel-navigation.basic-navigation.numbered .counter{display:none!important}.carousel-navigation.basic-navigation.numbered .carousel-pagination{background-image:none;height:auto;width:auto}.carousel-navigation.basic-navigation .carousel-pagination{background-color:#bbb;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;margin:5px;padding:4px 8px}.carousel-navigation.basic-navigation .next-button:after{content:">"}.carousel-navigation.basic-navigation .prev-button:after{content:"<"}.secondary-carousel{position:relative}.secondary-carousel.promo-carousel-wrapper{padding-bottom:45px}.secondary-carousel .carousel-navigation{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin-right:auto;position:relative;right:auto}@media print,screen and (min-width:40.0625em){.carousel-navigation.numbered{display:block}.carousel-navigation.bookmarks{display:inline}#visa-homepage-carousel-wrapper{margin-bottom:30px}#visa-homepage-carousel-wrapper .slick-slide{overflow:hidden}#visa-homepage-carousel-wrapper .secondary-carousel-controls{bottom:5px}#home-page .slide-caption h3.property-title{margin-bottom:10px}.slide-caption{bottom:50px;left:15px!important}.slide-caption.lead-image-benefits{background:0 0;color:#fff;font-size:.875rem;left:15px;top:80px;right:auto;width:500px}.slide-caption.lead-image-benefits h2{color:#fff;display:inline;font-size:1.625rem;font-weight:400;height:auto;line-height:30px;opacity:1;text-transform:none}.slide-caption.lead-image-benefits h3{font-weight:700;font-size:larger;line-height:1.6;color:#fff;margin:5px 0 25px!important}.slide-caption.lead-image-benefits ul{list-style-type:disc;margin-bottom:5px;margin-left:8px}.slide-caption.lead-image-benefits li{font-size:.875rem;font-weight:700;line-height:1.6;margin-left:8px}.slide-caption.lead-image-benefits li.visa-terms-conditions{margin-left:0}.slide-caption.lead-image-benefits .visa-terms-conditions{font-size:.875rem;list-style-type:none;margin-top:10px}.slide-caption.lead-image-benefits .visa-terms-conditions a{color:#fff;pointer-events:visible;text-decoration:underline}.slide-caption.lead-image-benefits .visa-terms-conditions a:hover{text-decoration:underline}.slide-caption.lead-image-benefits .kc-shadowed-header-list-intro{font-size:larger;margin:5px 0 25px}.slide-caption .property-benefits{background:rgba(0,0,0,.7);bottom:130px;padding:20px;pointer-events:auto;position:absolute;width:300px}.slide-caption .property-benefits h3{color:#fff;font-size:.875rem;font-weight:700;line-height:1.4;margin:0 0 10px}.slide-caption .property-benefits ul{list-style-type:disc;list-style-position:outside;margin:10px 0 4px 15px}.slide-caption .property-benefits li{color:#fff;font-size:.75rem;font-weight:400;line-height:1rem}.slide-caption .property-benefits a{font-size:.75rem;color:#fff;text-decoration:underline}.slide-caption .property-benefits a:hover{color:#fff;text-decoration:underline}.slide-caption .property-benefits p{margin:0}.slide-caption h3.property-title a{color:#fff;font-size:.875rem;font-weight:700;margin-bottom:0}.slide-caption h3.property-title a:hover{color:#fff;text-decoration:underline}.slide-caption .hotel-information-mobile{display:none}.slide-caption .hotel-information,.slide-caption .price-information{background:rgba(0,0,0,.7);color:#fff;float:left;font-size:.75rem;height:115px;min-height:30px;opacity:.98;padding:10px 20px;pointer-events:auto;width:300px;display:block}.slide-caption .hotel-information a:not(.primary-button),.slide-caption .price-information a:not(.primary-button){display:block;margin-bottom:5px}.slide-caption .hotel-information a,.slide-caption .hotel-information a:not(.primary-button):hover,.slide-caption .price-information a,.slide-caption .price-information a:not(.primary-button):hover{color:#fff;text-decoration:underline}.slide-caption .hotel-information h3 a,.slide-caption .hotel-information span a,.slide-caption .price-information h3 a,.slide-caption .price-information span a{color:#fff;text-decoration:none}.slide-caption .hotel-information p,.slide-caption .price-information p{margin:0}.slide-caption .hotel-location{font-size:1rem}.slide-caption .hotel-location a:not(.primary-button){color:#fff;display:inline;font-size:.75rem;margin-bottom:8px}.slide-caption .hotel-location a:not(.primary-button):hover{color:#fff;text-decoration:underline}.slide-caption .price-information{margin-left:1px;padding-top:20px;pointer-events:auto;text-align:left;width:auto}.slide-caption .price-information p{font-size:.75rem}.slide-caption .price-information .currency-view{font-size:1.5rem}.slide-caption .hotel-name{font-size:1.125rem}.slide-caption .expander-buttons{position:absolute;right:5px;top:5px}.slide-caption .expander-buttons a{color:#fff;font-size:.5rem;text-transform:uppercase;text-decoration:none}.slide-caption .expander-buttons a.hide-pane{display:inline}.slide-caption .expander-buttons a.hide-pane:after{color:#eee;content:" -"}.slide-caption .expander-buttons a.show-pane{display:none}.slide-caption .expander-buttons a.show-pane:after{color:#eee;content:" +"}}@media print,screen and (min-width:64.0625em){#geolanding-carousel-wrapper .hotel-location,#vanity-carousel-wrapper .hotel-location{display:block}.carousel-navigation.numbered{margin-right:-94px;right:48%}.promo-carousel-wrapper .primary-button{bottom:10px;display:block;margin:0 5px 0 0;position:absolute;right:0}.promo-carousel-wrapper .slide-caption .hotel-information{width:60%}}