.carousel-inner>.item{color:#fff;display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item .caption{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:130%}.carousel-inner>.prev{left:-130%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-130%}.carousel-inner>.active.right{left:130%}ul.carousel-indicators{position:absolute;top:140px;left:-8px;z-index:3;cursor:pointer}ul.carousel-indicators li{float:left;margin-left:8px}ul.carousel-indicators li:before{content:"";display:block;border-radius:50%;width:12px;height:12px;border:2px solid #999}ul.carousel-indicators li.active:before,ul.carousel-indicators li:hover:before{background-color:#999}.content-container .image-container-left:after,.hero:after{position:absolute;top:0;left:0;width:100%;height:100%}.content-container .image-container-left,.hero{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-container .image-container-left:after,.hero:after{content:""}.search-form-container .search-availability .button,.search-form-container .search-availability .input-icon-label-append,.search-form-container .search-availability .input-select{margin-left:10px}.search-form-container .search-availability .button{font-size:13px;font-weight:400;padding:5px 10px}.search-form-container .search-availability .input-icon-label-append{background-color:#fff}.search-form-container .search-availability div.parsley-error{border:1px solid #ff704a}.search-form-container .search-availability .placeholder-container,.search-form-container .search-availability input[type=text]{background:transparent 0 0 repeat scroll url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);position:relative;z-index:3}h1,h2,h3,h4,h5,h6,p{color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif}.search-form-container{position:absolute;width:100%;text-align:center;z-index:4;min-width:1000px}.search-form-container form{display:table;width:100%}.search-form-container .search-availability{position:relative;display:table-cell;padding-top:23px;padding-bottom:18px;font-size:16px}.search-form-container .search-availability .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:5}.search-form-container .search-availability>button,.search-form-container .search-availability>div{z-index:6}.search-form-container .search-availability .input-select,.search-form-container .search-availability input[type=text]{border-radius:0}.search-form-container .search-availability .input-select{text-align:left}.search-form-container .search-availability .guest-count{width:120px}.search-form-container .search-availability .destination{width:210px}.search-form-container .search-availability .parsley-errors-list{position:absolute;left:438px;top:-3px;z-index:6}.search-form-container .search-availability .parsley-errors-list li{font-size:14px}.search-form-container .search-availability .headerButton{position:relative;border-radius:5px;font-size:15px;font-weight:700;line-height:15px;padding:15px;vertical-align:middle;border-radius:0}.search-form-container .search-availability>div:first-child{margin-left:0}.search-form-container .search-availability input[type=text]{width:160px}.search-form-container.amenity,.search-form-container.area,.search-form-container.popular-amenities,.search-form-container.residence-types,.search-form-container.star-rating{bottom:0}.hero{height:465px;padding-top:0;padding-bottom:0}.hero .hero-photo{background-image:url(/assets/969/bundles/vacatiarental/img/rent-resort-vacation-rentals/header-image.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;position:absolute}.hero .foreground{position:relative;z-index:1;height:100%}.hero .foreground .bottom-text{width:100%;position:absolute;bottom:136px}.hero .foreground .bottom-text h1,.hero .foreground .bottom-text h2{text-align:center}.hero .foreground .bottom-text h1{color:#fff;font-size:38px;text-transform:uppercase;text-shadow:0 2px 9px #666}.hero .foreground .bottom-text h2{font-weight:600}.hero .foreground .bottom-text .thin-shadow{text-shadow:0 0 2px #000}.second-header p{font-weight:500;font-size:20px}.boxes-container{margin-top:20px}.boxes-container .span4 .content strong{display:block;margin-top:10px;color:#333;font-size:18px;text-transform:uppercase}.boxes-container .span4 .content h5{margin-top:5px;font-weight:500;line-height:1.5}.boxes-container .span4 .content i{font-size:64px}.boxes-container .span4 .content .icon-vac-map-black:before{margin-left:-60px}.boxes-container .span4 .content .icon-vac-map-green:before{color:#89cdca;margin-right:-7px}.boxes-container .span4 .content .icon-vac-ease-black:before{margin-left:-70px}.boxes-container .span4 .content .icon-vac-ease-green:before{color:#89cdca;margin-right:-23px}.boxes-container .span4 .content .icon-vac-shield:before{margin-left:-50px}.boxes-container .span4 .content .icon-vac-check-mark:before{color:#89cdca;margin-right:-7px}.content-container h2,.content-container h3,.intro h2,.intro h3{font-family:museo_slab300,"Times New Roman",Times,serif;font-weight:lighter;font-size:28px;text-transform:uppercase}.content-container h3,.intro h3{margin-bottom:20px}.content-container hr{border:0;height:0;border-top:1px solid #dadada;margin:35px 0}.content-container hr.second{margin-top:0}.content-container .offset{margin-right:70px}.content-container .image-container-left{width:auto;height:300px;margin:0 auto;position:relative}.content-container .image-container-left>div{width:100%;height:100%}.content-container .image-container-left>div.current,.content-container .image-container-left>div.family-reunion{display:block}.content-container .image-container-left>div.family-reunion{background-image:url(/assets/969/bundles/vacatiarental/img/rent-resort-vacation-rentals/family-reunion.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}.content-container .row-fluid>.row-fluid{margin-top:25px;position:relative}.content-container .image-container-right{background-image:url(/assets/969/bundles/vacatiarental/img/rent-resort-vacation-rentals/booking-screenshot.png);background-position:center top;background-repeat:no-repeat;background-size:cover;width:452px;height:357px;position:absolute;right:30px;bottom:0}.content-container .span5 h4,.content-container .span6 h4{font-size:18px;font-weight:700;display:inline-block}.content-container .span5 p,.content-container .span6 p{font-size:16px}.content-container div.centered{margin-top:20px}.content-container div.centered.family-reunion{margin-top:0}.content-container .badge-sibling{margin-right:10px}.content-container .beta-pill-container{height:20px;display:inline-block;vertical-align:sub}@media (min-width:1200px){.content-container .offset{margin-right:0}.content-container .image-container-left{width:560px!important;height:370px!important}}.hero.how-it-works{height:380px}.hero.how-it-works:before{content:"";display:block;width:100%;position:absolute;z-index:1;height:150px;background:url(//cdn.vacatia.com/img/rentals/how-vacatia-works/how-it-works-fade.png) repeat-x left top;top:-40px}.hero.how-it-works .hero-photo{background-image:url(//cdn.vacatia.com/img/rentals/how-vacatia-works/header-image.jpg);background-position:left top}.hero.how-it-works .foreground .bottom-text{bottom:144px;height:60%}.hero.how-it-works .foreground .bottom-text .subtitle,.hero.how-it-works .foreground .bottom-text h1{color:#333;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:40px;text-align:left;text-shadow:none}.hero.how-it-works .foreground .bottom-text .subtitle{font-weight:400;font-size:24px;line-height:36px}.hero.how-it-works .foreground .bottom-text .phrases{margin:50px auto 50px;width:778px}@media (min-width:1200px){.hero.how-it-works .foreground .bottom-text .phrases{width:1030px}}.hero.how-it-works .foreground .search-form-container .search-availability .bg{background:rgba(182,227,226,.6)}.hero.how-it-works .foreground .boxes-container .row-fluid img{width:100%}.hero.how-it-works .foreground .boxes-container .row-fluid .span4 .step-header{height:5px;background:#89cdca;margin-bottom:5px;position:relative;font-size:24px;color:#fff;font-weight:700}.hero.how-it-works .foreground .boxes-container .row-fluid .span4 .step-header:before{content:"1";background:#89cdca;border-radius:50%;width:57px;height:45px;display:block;position:absolute;margin-top:-30px;padding-top:10px;left:40%;border:5px solid #f1fdfd}.hero.how-it-works .foreground .boxes-container .row-fluid .span4+.span4 .step-header:before{content:"2"}.hero.how-it-works .foreground .boxes-container .row-fluid .span4+.span4+.span4 .step-header:before{content:"3"}.hero.how-it-works .foreground .boxes-container .row-fluid h3{font-size:15px;line-height:1.5;margin-top:10px}.hero.how-it-works .boxes-container .row-fluid h3{font-size:16px!important}.intro.how-it-works{margin-top:200px;padding:40px}.intro.how-it-works h3{font-size:24px;margin-top:14px;margin-bottom:0;font-weight:700}.intro.how-it-works .span6{margin-left:15px}.testimonials-container .container{border-bottom:1px solid #dadada;padding-bottom:40px;margin-bottom:-40px}.testimonials-container .container h4{text-transform:uppercase}.testimonials-container .container p{padding:0 5px;height:140px}.testimonials-container .container p:after,.testimonials-container .container p:before{font-size:24px;line-height:.1;vertical-align:-5px}.testimonials-container .container p:before{content:open-quote}.testimonials-container .container p:after{content:close-quote}.testimonials-container .container .customer-info{font-style:italic}.testimonials-container .container .customer-info strong{font-style:normal}@media (min-width:1200px){.testimonials-container .container p{height:115px}}.content-container.how-it-works h4,.testimonials-container h4{font-size:28px;font-family:museo_slab300,"Times New Roman",Times,serif;font-weight:lighter;margin-bottom:30px}.vertically-align-container{display:table!important;height:300px}.vertically-align-container .vertically-align-top{display:table-cell;vertical-align:top}.vertically-align-container .vertically-align-middle{display:table-cell;vertical-align:middle}@media (min-width:1200px){.vertically-align-container{height:370px!important}}.carousel-photo{position:absolute;background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:0;-webkit-transition:opacity .6s linear;-o-transition:opacity .6s linear;transition:opacity .6s linear}.carousel-photo.current{opacity:1}.carousel{bottom:0;float:left;position:absolute;-webkit-transition:width .6s linear;-o-transition:width .6s linear;transition:width .6s linear}.carousel .carousel-indicators-items{position:absolute;height:25px;left:0;right:0;bottom:0;z-index:2;overflow:hidden;padding-top:10px;background-color:rgba(0,0,0,.4)}.carousel .carousel-inner{position:absolute;text-align:right;width:315px;right:5px;overflow:hidden}.carousel .carousel-inner>.item .caption{text-transform:capitalize;white-space:nowrap;font-size:10px}.carousel ul.carousel-indicators{top:10px;left:-5px}.carousel ul.carousel-indicators li{margin-left:2px}.carousel ul.carousel-indicators li:first-child{margin-left:10px}.carousel ul.carousel-indicators li:before{border:1px solid #e8f5f5}.carousel ul.carousel-indicators li.active:before,.carousel ul.carousel-indicators li:hover:before{background-color:#e8f5f5}@media (min-width:1200px){.carousel .carousel-inner{width:380px;right:15px}.carousel .carousel-inner>.item .caption{font-size:12px}.carousel ul.carousel-indicators{left:0}.carousel ul.carousel-indicators li{margin-left:3px}}.lte-ie9 .search-availability .input-icon-label-append{top:0}.lte-ie9 .search-availability .input-icon-label-append .placeholder-container{margin-top:-3px}.vac-datepicker .body a.slick-arrow:before{content:"";display:inline-block;height:100%;width:0;font-size:0;vertical-align:middle}.vac-datepicker .body a.slick-arrow{font-size:42px;color:#fff;font-weight:700;opacity:.7;position:absolute;z-index:2;top:50%;left:0;margin-top:-21px;cursor:pointer}.vac-datepicker .body a.slick-arrow:hover{opacity:1}.vac-datepicker .body a.flex-next.slick-arrow{right:0;left:auto}.vac-datepicker .body a.flex-disabled.slick-arrow{color:#ccc;cursor:default;opacity:1}.vac-datepicker .body a.slick-arrow i{font-weight:700}.vac-datepicker{-webkit-box-shadow:0 0 9px rgba(0,0,0,.3);box-shadow:0 0 9px rgba(0,0,0,.3);width:632px;position:absolute;z-index:10}.vac-datepicker.static{position:absolute!important;visibility:hidden;bottom:0;z-index:-1}.vac-datepicker header{height:35px;line-height:35px;background-color:#2e95ec;padding-left:10px;color:#fff;position:relative}.vac-datepicker header span{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;display:inline}.vac-datepicker header span.nights-no{font-size:12px}.vac-datepicker header span.hide{display:none}.vac-datepicker header span.check-in+span,.vac-datepicker header span.check-out+span{font-size:14px;font-weight:700}.vac-datepicker header .error-block{bottom:0;pointer-events:none;left:0;line-height:1.8;opacity:0;position:absolute;right:0;text-align:left;top:-10px;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;visibility:visible}.vac-datepicker header .check-out,.vac-datepicker header .nights-no{margin-left:10px}.vac-datepicker header .clear-dates{font-size:14px;float:right;margin-right:40px;cursor:pointer}.vac-datepicker header .clear-dates:hover{color:#f1f1f1}.vac-datepicker header .close-btn{display:none}.vac-datepicker header i{position:absolute;top:0;right:-5px;font-size:25px;display:block;padding:5px;width:25px;height:25px;cursor:pointer}.vac-datepicker header i:before{width:25px;height:25px;line-height:22px;vertical-align:top}.vac-datepicker header i:hover{color:#f1f1f1}.vac-datepicker header .indicator{border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #2e95ec;width:0;height:0;position:absolute;top:-10px;left:0;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1.275);-o-transition:all .5s cubic-bezier(.175,.885,.32,1.275);transition:all .5s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:translate3d(70px,0,0);transform:translate3d(70px,0,0)}.vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}.vac-datepicker header.with-error .error-block{pointer-events:auto;opacity:1;z-index:1}.vac-datepicker header.with-error .indicator{border-color:transparent transparent #ff704a}.vac-datepicker .body{position:relative;overflow:hidden;background-color:#fff}.vac-datepicker .body .month{float:left;margin-left:30px;outline:0;position:relative;text-align:center;width:261px}.vac-datepicker .body .month>div{display:table;table-layout:fixed;width:100%;border-spacing:1px;border-collapse:separate}.vac-datepicker .body .month:before{content:"";display:block;position:absolute;left:-16px;bottom:0;background-color:#ccc;width:1px;height:100%}.vac-datepicker .body .month:first-child{margin-left:0}.vac-datepicker .body .month:first-child:before{display:none}.vac-datepicker .body .name{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;color:#2e95ec;margin-bottom:10px;text-align:center}.vac-datepicker .body .week-days{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;margin-bottom:5px;display:table;table-layout:fixed;width:100%}.vac-datepicker .body .week-days span{display:table-cell;cursor:default}.vac-datepicker .body .week-days span:first-child{margin-left:0}.vac-datepicker .body .blank,.vac-datepicker .body .day{display:table-cell}.vac-datepicker .body .break{display:table-caption}.vac-datepicker .body .day{position:relative;line-height:35px;background-color:#eaeaea;color:#000;cursor:pointer;z-index:9}.vac-datepicker .body .day.check-in{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker .body .day.check-in:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-left-width:5px;border-right-width:0;right:-5px;left:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker .body .day.check-out{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker .body .day.check-out:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-right-width:5px;left:-5px;border-left-width:0;right:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker .body .day.today{font-weight:700}.vac-datepicker .body .day.today:after{content:"";display:block;border:2px solid #fff;position:absolute;border-radius:100%;top:5px;left:5px;right:5px;bottom:5px}.vac-datepicker .body .day.disabled{opacity:1;background-color:silver;cursor:default;color:#fff}.vac-datepicker .body .day.disabled:before{display:none!important}.vac-datepicker .body .day.disabled:hover{background-color:silver!important}.vac-datepicker .body .day.interval{background-color:#cadcf0}.vac-datepicker .body a.slick-arrow{top:0;color:#2e95ec;font-size:55px;outline:0;vertical-align:middle;margin-top:0}.vac-datepicker .body a.slick-arrow:hover{background-color:#f2f2f2}.vac-datepicker .body a.slick-arrow.slick-disabled{color:#ccc;cursor:default;opacity:1}.vac-datepicker .body a.slick-arrow.slick-arrow-prev{left:0}.vac-datepicker .body a.slick-arrow.slick-arrow-next{left:auto;right:0}.vac-datepicker.expanded{font-size:14px;top:55px}.vac-datepicker.expanded header{text-align:left}.vac-datepicker.expanded .body{padding:15px 35px}.vac-datepicker.expanded .body.check-in .day:hover{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body.check-in .day:hover:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-left-width:5px;border-right-width:0;right:-5px;left:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body.check-out .day:hover{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body.check-out .day:hover:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-right-width:5px;left:-5px;border-left-width:0;right:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body .slick-slider{margin-left:4px}.vac-datepicker.expanded .body .day.check-in{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body .day.check-in:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-left-width:5px;border-right-width:0;right:-5px;left:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body .day.check-out{background-color:#2e95ec;color:#fff;z-index:10}.vac-datepicker.expanded .body .day.check-out:before{display:block;width:0;height:0;position:absolute;z-index:11;border-style:solid;border-top-width:17.5px;border-bottom-width:17.5px;border-right-width:5px;left:-5px;border-left-width:0;right:auto;border-color:transparent #2e95ec;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);content:""!important}.vac-datepicker.expanded .body a.slick-arrow{height:100%;padding:0 10px}.vac-datepicker.compact{-webkit-box-shadow:none;box-shadow:none;height:auto;margin-bottom:10px;position:relative;width:100%}.vac-datepicker.compact header{background:#eaeaea;height:auto;left:0;padding-left:0;position:absolute;z-index:7;right:0;top:28px}.vac-datepicker.compact header .indicator,.vac-datepicker.compact header i,.vac-datepicker.compact header span{display:none}.vac-datepicker.compact header span.clear-dates,.vac-datepicker.compact header span.close-btn{color:#000;cursor:pointer;display:block;float:left;font-size:.8em;font-weight:400;margin-right:0;padding:0 10px}.vac-datepicker.compact header span.close-btn{float:right}.vac-datepicker.compact header .error-block{font-size:.8em;text-align:center}.vac-datepicker.compact .body .month{margin:35px 0 0 0;padding:0}.vac-datepicker.compact .body .month:before{display:none}.vac-datepicker.compact .body a.slick-arrow{color:#fff;font-size:1em;opacity:1;padding:4px 15px;top:0;z-index:10}.vac-datepicker.compact .body a.slick-arrow:hover{background:0 0}.vac-datepicker.compact .body .name{background:#2e95ec;color:#fff;font-size:.9em;padding:5px 0;position:relative;top:-37px}.vac-datepicker-proxy{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:3;-webkit-tap-highlight-color:transparent}.rental-search .vac-datepicker-proxy{z-index:4}.rental-search .vac-datepicker header .error-block{line-height:2.3}.rental-residence .vac-datepicker header .indicator,.rental-resort .vac-datepicker header .indicator{-webkit-transform:translate3d(55px,0,0);transform:translate3d(55px,0,0)}.rental-residence .vac-datepicker header.check-out .indicator,.rental-resort .vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(195px,0,0);transform:translate3d(195px,0,0)}.rental-search .vac-datepicker header .indicator{-webkit-transform:translate3d(80px,0,0);transform:translate3d(80px,0,0)}.rental-search .vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}@media (min-width:1200px){.rental-search .vac-datepicker header .indicator{-webkit-transform:translate3d(110px,0,0);transform:translate3d(110px,0,0)}.rental-search .vac-datepicker header.check-out .indicator{-webkit-transform:translate3d(360px,0,0);transform:translate3d(360px,0,0)}}body.mobile .input-icon-label-append.selected:after{border-color:#fff transparent transparent transparent;border-style:solid;border-width:15px 15px 0 15px;bottom:-11px;content:" ";height:0;left:50%;margin-left:-10px;position:absolute;width:0;z-index:10}.guest-care-callout{position:relative;z-index:5;margin-top:10px;display:block;color:#fff}.guest-care-callout a{color:#fff;text-decoration:underline}.guest-care-callout a:hover{text-decoration:none}.guest-care-callout.on-light-background{color:#333}.guest-care-callout.on-light-background a{color:#2e95ec;text-decoration:none}.guest-care-callout.on-light-background a:hover{color:#257fd2}body>header{-webkit-box-shadow:none;box-shadow:none}.content{border-top:solid 1px #ccc;padding:70px 0;position:relative}.content:first-child{border-top:none}.content h2{color:#0d9f93;font-size:40px;font-weight:300;line-height:48px;margin-bottom:30px}.content p{font-size:20px;line-height:30px;margin-bottom:0}.content .mobile-br{display:none}.recommended-resorts{min-height:440px}.recommended-resorts h2,.recommended-resorts p{width:45%}.recommended-resorts img{position:absolute;right:-40px;top:110px;width:700px}@media (min-width:1200px){.recommended-resorts img{right:-70px;top:60px;width:870px}}@media (min-width:1200px){.recommended-resorts{min-height:480px}}.select-resort-residence h2,.select-resort-residence p{float:right;text-align:right;width:55%}.select-resort-residence p{width:50%}.select-resort-residence img{left:-160px;position:absolute;top:-55px;width:690px;z-index:1}@media (min-width:1200px){.select-resort-residence img{left:-60px;width:800px}}.save-money{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.save-money .right-column,.save-money h2{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.save-money .right-column{padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.save-money img{width:100%;display:block}.save-money p{text-align:center;margin-top:25px}.instant-booking{text-align:center}.instant-booking .icons{-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto 0;width:700px}.instant-booking .icons .icon-box{float:left;width:25%}.instant-booking .apple-pay-img{margin-top:5px;width:95px}.instant-booking .credit-card-img{width:95px}.instant-booking .amazon-payments-img{margin-top:-5px;width:108px}.instant-booking .flexpay-img{margin-top:-30px;width:100px}.guest-care{min-height:260px;padding-left:53%;text-align:right}.guest-care a{color:#333;display:block;font-size:20px;margin-top:30px}.guest-care img{bottom:0;left:10%;position:absolute;width:310px}@media (min-width:1200px){.guest-care{min-height:320px}.guest-care img{width:380px}}.trust{text-align:center}.faqs>ul{margin:0;padding:0;line-height:1.2;list-style:none}.faqs>ul li{margin-bottom:30px}.faqs>ul li ul{list-style:disc;margin-top:20px}.faqs>ul li ul li{margin-bottom:20px}.faqs>ul li h4,.faqs>ul li p{font-size:16px;line-height:1.7}.faqs>ul li p{margin-bottom:10px}.faqs>ul li h4{color:#2e95ec;cursor:pointer}.c-familypass-header{background:#006a65;color:#fff;position:relative;z-index:6}.c-familypass-header__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:62px;padding:0;position:relative}.c-familypass-header__content--loading .c-familypass-header__expired,.c-familypass-header__content--loading .c-familypass-header__right-col{display:none}.c-familypass-header__content--loading .c-familypass-header__expired--loading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-familypass-header__content--error .c-familypass-header__expired,.c-familypass-header__content--error .c-familypass-header__right-col{display:none}.c-familypass-header__content--error .c-familypass-header__expired--error,.c-familypass-header__content--error .c-familypass-header__right-col--error{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-familypass-header__welcome-block{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1;padding:10px 0}.c-familypass-header__logo{font-size:27px;font-weight:300;position:relative;top:4px;width:136px}.c-familypass-header__logo strong{font-weight:600}.c-familypass-header__logo span{color:#f90;font-size:10px;font-weight:600;position:absolute;right:2px;text-transform:uppercase;top:-3px}.c-familypass-header__divider{border-left:1px solid #fff;height:38px;margin:0 20px}.c-familypass-header__priceline-block,.c-familypass-header__savings-block{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.c-familypass-header__priceline-block{display:none;text-align:right}.c-familypass-header__title{color:#0c9f93;font-size:15px;text-transform:uppercase}.c-familypass-header__welcome{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;font-weight:700;margin-bottom:5px;text-transform:capitalize}.c-familypass-header__welcome:hover{color:#fff}.c-familypass-header__trial-welcome{color:#fff;font-size:12px;font-weight:300;letter-spacing:.01em;line-height:1.4;margin-top:5px}.c-familypass-header__profile-btn{color:#2e95ec;font-size:12px}.c-familypass-header__priceline-btn{background:#008b85;border-radius:5px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:12px 45px}.c-familypass-header__priceline-btn i{margin-left:7px}.c-familypass-header__priceline-btn:hover{background:#0c9f93;color:#fff}.c-familypass-header__savings-block{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:30px;min-width:90px;padding:10px 0;text-align:center}.c-familypass-header__savings-label{color:#fff;font-size:10px;font-weight:600;text-transform:uppercase}.c-familypass-header__savings-total{font-size:24px;font-weight:700;line-height:1}.c-familypass-header__expired,.c-familypass-header__left-col,.c-familypass-header__logo-wrapper,.c-familypass-header__right-col{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-familypass-header__expired--error,.c-familypass-header__expired--loading{display:none}.c-familypass-header__right-col{margin-left:auto}.c-familypass-header__right-col .c-familypass-header__savings-block{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 0 0 10px}.c-familypass-header__right-col--error{display:none}.c-familypass-header__expired-content{font-size:12px}.c-familypass-header__logo-wrapper .c-familypass-header__logo{line-height:1;top:0}.c-familypass-header__logo-wrapper .c-familypass-header__divider{margin:0 10px}.c-familypass-header__expired-icon>span{color:#f90;font-size:23px;margin-right:10px;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.c-familypass-header__expired-icon>span .path2{color:#fff;font-weight:600}.c-familypass-header__extend-btn,.c-familypass-header__renew-btn{background:#f90;border-radius:5px;border:0;color:#fff;display:block;font-size:15px;font-weight:600;line-height:15px;margin:0 0 0 10px;outline:0;padding:15px 35px;text-align:center}.c-familypass-header__extend-btn:hover,.c-familypass-header__renew-btn:hover{background:#fbb040;color:#fff}.srp-with-family-pass .main-form,.srp-with-family-pass .main-form:before{border-top:0}.srp-with-family-pass .c-srp-form__top-fields{background:#fff;border-top:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.srp-with-family-pass .c-active-facets__divider-title,.srp-with-family-pass .c-srp-form__sticky-bar{background:#fff}.srp-with-family-pass .c-srp-form{border-top:none}.srp-with-family-pass .main-form{background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.srp-with-family-pass .main-form .filters,.srp-with-family-pass .main-form .travel-details,.srp-with-family-pass .main-form .travel-details:after{background:#fff}.srp-with-family-pass .c-familypass-header__priceline-block{display:block}body.mobile.homepage .hero{margin-top:0}body.mobile.rental-search{padding-top:0}body.mobile .srp-with-family-pass .main-form{-webkit-box-shadow:none;box-shadow:none}body.mobile .srp-with-family-pass .c-dr{background:#fff}body.mobile .srp-with-family-pass .c-dr__input-container--selected::after{border-color:#c7c7c7 transparent transparent;border-width:10px 10px 0;bottom:-9px;margin-left:-10px}body.mobile .srp-with-family-pass .c-familypass-header,body.mobile .srp-with-family-pass .c-familypass-header:before{border-top:0}body.mobile .srp-with-family-pass .c-familypass-header__priceline-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.mobile.rental-resort section.hero{margin-top:0!important}body.mobile .c-familypass-header{-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.05);box-shadow:0 0 3px 2px rgba(0,0,0,.05)}body.mobile .c-familypass-header__content{display:block;min-height:55px;padding:0 10px 10px;text-align:center}body.mobile .c-familypass-header__welcome-block{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:5px 0 0}body.mobile .c-familypass-header__welcome-block br,body.mobile .c-familypass-header__welcome-block br::after{content:" "}body.mobile .c-familypass-header__divider{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;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;height:auto;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:8px;min-height:25px}body.mobile .c-familypass-header__logo{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:18px;text-align:right;width:auto}body.mobile .c-familypass-header__logo span{font-size:8px;right:0;top:-3px}body.mobile .c-familypass-header__welcome{font-size:24px;padding-top:5px}body.mobile .c-familypass-header__trial-welcome{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:11px;text-align:left}body.mobile .c-familypass-header__trial-welcome strong{display:block}body.mobile .c-familypass-header__priceline-block{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px 0 0;padding:0;text-align:center}body.mobile .c-familypass-header__priceline-btn{font-size:12px;letter-spacing:.05em;margin-top:0;padding:12px 0;width:100%}body.mobile .c-familypass-header__savings-block{margin-top:10px;padding:8px}body.mobile .c-familypass-header__savings-total{margin-left:0;padding-top:0}body.mobile .c-familypass-header__left-col{display:block}body.mobile .c-familypass-header__left-col .c-familypass-header__divider{display:none}body.mobile .c-familypass-header__left-col .c-familypass-header__savings-block{margin:0 0 0 auto;padding:0}body.mobile .c-familypass-header__right-col{display:block}body.mobile .c-familypass-header__right-col--error{display:none}body.mobile .c-familypass-header__content--error .c-familypass-header__right-col,body.mobile .c-familypass-header__content--loading .c-familypass-header__right-col{display:none}body.mobile .c-familypass-header__content--error .c-familypass-header__right-col--error{display:block}body.mobile .c-familypass-header__content--loading .c-familypass-header__right-col--loading{display:block}body.mobile .c-familypass-header__expired-content{text-align:left}body.mobile .c-familypass-header__expired{border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:7px}body.mobile .c-familypass-header__expired--loading{border-bottom:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;padding-bottom:0}body.mobile .c-familypass-header__extend-btn,body.mobile .c-familypass-header__renew-btn{margin:0}body.mobile .c-familypass-header__logo-wrapper{padding:10px 0}body.mobile .c-familypass-header__expired-icon>span{font-size:28px}body.mobile .c-familypass-header__content--user .c-familypass-header__divider{display:none}body.mobile .c-familypass-header__content--user .c-familypass-header__welcome{display:block;font-size:12px;padding-top:10px}body.mobile .c-familypass-header__content--user .c-familypass-header__welcome-block{display:block;float:left;padding-top:10px;text-align:left}body.mobile .c-familypass-header__content--user .c-familypass-header__logo{display:inline-block;text-align:left;width:auto}body.mobile .c-familypass-header__content--user .c-familypass-header__savings-block{padding:0;text-align:right}body.mobile .c-familypass-header--center-content{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body.mobile .site-breadcrumb{top:0}body.mobile .site-breadcrumb+.hero,body.mobile .site-breadcrumb+.hero.area{margin-top:0}